Rename inhibit_window_configuration_change_hook to inhibit_lisp_code.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
dbbc2e69
SM
12012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * minibuffer.el (minibuffer-complete): Don't get confused when the
4 function is run twice via different commands (bug#10958).
5 (complete-with-action): Fix docstring.
6
292112ed
CY
72012-03-12 Chong Yidong <cyd@gnu.org>
8
5d1ac394
CY
9 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
10 (nxml-completion-at-point-function): New function.
11 (nxml-mode): Use it.
12 (nxml-bind-meta-tab-to-complete-flag): Default to t.
13
292112ed
CY
14 * emacs-lisp/package.el (package-unpack, package-unpack-single):
15 Load generated autoloads file before byte compiling (Bug#10970).
16 (package--make-autoloads-and-compile): New helper fun.
17
4098f8f7
CS
182012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
19
20 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
21
8f754691
MA
222012-03-11 Michael Albinus <michael.albinus@gmx.de>
23
24 * autorevert.el (auto-revert-handler): Ensure, that
25 file-readable-p is applied only for local files or in
26 auto-revert-tail-mode.
27
e29ab36b
AS
282012-03-11 Andreas Schwab <schwab@linux-m68k.org>
29
dbbc2e69
SM
30 * server.el (server-eval-at): Handle non-tcp connections.
31 Decode result string.
ad0bf5b6 32
e29ab36b
AS
33 * server.el (server-msg-size): New constant.
34 (server-reply-print): New function.
35 (server-eval-and-print): Use it.
36 (server-eval-at): Use server-quote-arg and server-unquote-arg.
37 Handle -print-nonl.
38
de5939ba
CS
392012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
40
41 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
42 (Bug#10987).
43
0c93eabf
CY
442012-03-11 Chong Yidong <cyd@gnu.org>
45
397a688f
CY
46 * simple.el (goto-line): Doc fix (Bug#9938).
47
2cc775f9
CY
48 * subr.el (save-window-excursion): Doc fix (Bug#9979).
49
0c93eabf
CY
50 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
51 when finished (Bug#10963).
52
c491fa41
MR
532012-03-11 Martin Rudalics <rudalics@gmx.at>
54
55 * window.el (split-window-below): Fix bug in case where
56 split-window-keep-point is nil (Bug#10971).
57
300e8fa5
JL
582012-03-11 Juri Linkov <juri@jurta.org>
59
60 * replace.el (replace-highlight): Set isearch-word to nil
61 unconditionally. (Bug#10887)
62
dbf6c5a1
EZ
632012-03-10 Eli Zaretskii <eliz@gnu.org>
64
65 * net/mairix.el (mairix-replace-invalid-chars): Rename from
66 mairix-replace-illegal-chars; all callers changed. Don't remove
67 ^, ~, and = characters: they are meaningful in mairix search
68 specs.
69 (mairix-widget-create-query): Add usage information about mairix
70 search forms: negating words, searching for substrings, etc.
71
b9e501de
JP
722012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
73
74 * international/fontset.el (font-encoding-alist): Add an entry for
75 ksx1001 (Bug#5667).
76
92795c91
RS
772012-03-10 Richard Stallman <rms@gnu.org>
78
1694e6c1
RS
79 * mail/sendmail.el (mail-encode-header):
80 Set rfc2047-encode-encoded-words.
81
607e8555
RS
82 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
83
de3bc99a
RS
84 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
85 view buffer means not swapped.
86 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
87 (rmail-write-region-annotate): Error if real text has disappeared.
88
92795c91
RS
89 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
90
699bd04e
CY
912012-03-10 Chong Yidong <cyd@gnu.org>
92
93 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
94 * emulation/cua-base.el (cua--init-keymaps):
95 Add delete-forward-char to remappings (Bug#9666).
699bd04e 96
570a1714
MR
972012-03-10 Martin Rudalics <rudalics@gmx.at>
98
dbbc2e69
SM
99 * speedbar.el (speedbar-unhighlight-one-tag-line):
100 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 101
82dcf4e4
CY
1022012-03-10 Chong Yidong <cyd@gnu.org>
103
7a2c7ca7
CY
104 * minibuffer.el (completion-in-region, completion-help-at-point):
105 Give the completion field overlay a high priority (Bug#6830).
106
82dcf4e4
CY
107 * dired.el (dired-goto-file): Recognize absolute file name
108 listings (Bug#7126).
109 (dired-goto-file-1): New helper function.
110 (dired-toggle-read-only): Inhibit warnings.
111
052e28ac
MA
1122012-03-09 Michael Albinus <michael.albinus@gmx.de>
113
114 * net/dbus.el: (dbus-property-handler): Return empty array if
115 there are no properties.
116
95d5e396
LL
1172012-03-09 Leo Liu <sdl.web@gmail.com>
118
119 * savehist.el (savehist-printable): Stricter check for string
120 value (Bug#10937).
121
3f018d6d
EZ
1222012-03-09 Eli Zaretskii <eliz@gnu.org>
123
dbbc2e69
SM
124 * mail/smtpmail.el (smtpmail-send-it):
125 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
126 valid mbox format.
127
f7fd3d79
GM
1282012-03-09 Glenn Morris <rgm@gnu.org>
129
130 * files.el (dir-locals-find-file):
131 Don't check result is regular, readable.
132 (dir-locals-read-from-file): Demote errors.
133
6ff6e72f
EZ
1342012-03-08 Eli Zaretskii <eliz@gnu.org>
135
dbbc2e69
SM
136 * international/quail.el (quail-insert-kbd-layout):
137 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
138 layout cell, to prevent their reordering by bidi display engine.
139 For details, see the discussion in
140 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
141
9cec7834
AM
1422012-03-08 Alan Mackenzie <acm@muc.de>
143
144 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
145 the starting position; make it extend the marked region when
146 invoked repeatedly - all under appropriate circumstances.
147 Fixes bugs #5525, #10906.
148
9a40b8d4
GM
1492012-03-08 Glenn Morris <rgm@gnu.org>
150
151 * files.el (locate-dominating-file, dir-locals-find-file):
152 Undo 2012-03-06 change.
153
7a08ed35
EZ
1542012-03-07 Eli Zaretskii <eliz@gnu.org>
155
dbbc2e69
SM
156 * international/quail.el (quail-help):
157 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
158 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
159 for the reason.
160
5aca4f71 1612012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
162
163 Avoid superfluous registering of signals. (Bug#10807)
164
165 * notifications.el (notifications-on-action-object)
166 (notifications-on-close-object): New defvars.
167 (notifications-on-action-signal, notifications-on-closed-signal):
168 Unregister the signal if not needed any longer.
169 (notifications-notify): Register `notifications-action-signal' or
170 `notifications-closed-signal', if :on-action or :on-close has been
171 passed as argument.
172
78e8b10a
CY
1732012-03-07 Chong Yidong <cyd@gnu.org>
174
175 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
176 non-X platforms.
177
69481eb8
GM
1782012-03-06 Glenn Morris <rgm@gnu.org>
179
180 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
181 (x-disown-selection-internal, x-get-selection-internal):
182 Doc fix (add arglist signatures). (Bug#10783)
183
133b8e11
KS
1842012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
185
186 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
187 Handle breakpoints with no "type".
188
99a83064
GM
1892012-03-06 Glenn Morris <rgm@gnu.org>
190
191 * files.el (locate-dominating-file): Add optional predicate argument.
192 (dir-locals-find-file): Make use of above change.
193
17798e78
TTN
1942012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
195
196 * info.el (Info-insert-dir): Also try "dir.gz".
197
eb182446
GM
1982012-03-06 Glenn Morris <rgm@gnu.org>
199
8f2114ee
GM
200 * files.el (dir-locals-find-file):
201 Ignore non-readable or non-regular files. (Bug#10928)
202
eb182446
GM
203 * files.el (locate-dominating-file): Doc fix.
204
24679323
AS
2052012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
206
207 * calendar/calendar.el (calendar-set-mode-line):
208 `getenv' returns a string. (Bug#10951)
209
01d972a9
LL
2102012-03-05 Leo Liu <sdl.web@gmail.com>
211
109aa8a9
LL
212 * simple.el (backward-delete-char-untabify): Constrain point to
213 field (Bug#10939).
214
01d972a9
LL
215 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
216
10607bea
CY
2172012-03-05 Chong Yidong <cyd@gnu.org>
218
219 * simple.el (count-words): If called from Lisp, return the word
220 count, for symmetry with `count-lines'. Arglist changed.
221 (count-words--message): Args changed. Consolidate counting code
222 from count-words and count-words-region.
223 (count-words-region): Caller changed.
224 (count-lines-region): Make it an obsolete alias.
225
5dd11cfe
TH
2262012-03-04 Tassilo Horn <tassilo@member.fsf.org>
227
228 * saveplace.el (save-place-to-alist)
229 (save-place-ignore-files-regexp): Allow value nil to disable this
230 feature.
231
c349f4e6
CY
2322012-03-04 Chong Yidong <cyd@gnu.org>
233
234 * faces.el (face-spec-reset-face): For the default face, reset the
235 attributes to default values (Bug#10748).
236
e627be4c
LMI
2372012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
238
239 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
240 previous patch: Check `message-send-mail-function', and not the
241 default function (bug#10897).
242
ebeabff4
MA
2432012-03-04 Michael Albinus <michael.albinus@gmx.de>
244
a41a6cf4
MA
245 * notifications.el (notifications-on-action-signal)
246 (notifications-on-closed-signal): Check for unique service name of
247 incoming event. Fix error in removing entry.
ebeabff4 248 (top): Register for signals with wildcard service name.
a41a6cf4 249 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 250
c1ca42b4
CY
2512012-03-04 Chong Yidong <cyd@gnu.org>
252
253 * cus-start.el: Make x-select-enable-clipboard-manager
254 customizable.
255
ea16568d
GM
2562012-03-04 Glenn Morris <rgm@gnu.org>
257
258 * abbrev.el (copy-abbrev-table, abbrev-table-p)
259 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
260 (expand-abbrev, define-abbrev-table): Doc fixes.
261
fbae4637
LMI
2622012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
263
264 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
265 `message-default-send-mail-function' and not `send-mail-function'
266 when doing the prompting for `sendmail-query-once' before sending
267 in Message buffers (bug#10897).
268
a1e7225c
LMI
269 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
270 This is inconsistent with all the other stream functions, which leave
271 the setting up to the higher levels (if so wanted) (bug#10931).
272
56d093a9
AM
2732012-03-02 Alan Mackenzie <acm@muc.de>
274
275 Depessimize the handling of very large macros.
276
277 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
278 (c-macro-cache-syntactic): New variables to implement a one
279 element macro cache.
280 (c-invalidate-macro-cache): New function.
281 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
282 Adapt to use the new cache.
283 (c-state-safe-place): Use better the cache of safe positions.
284 (c-state-semi-nonlit-pos-cache)
285 (c-state-semi-nonlit-pos-cache-limit):
286 New variables for...
287 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
288 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
289 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
290 Use c-state-semi-safe-place.
56d093a9 291
dbbc2e69
SM
292 * progmodes/cc-langs.el (c-get-state-before-change-functions):
293 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 294
817e5c3d
MA
2952012-03-02 Michael Albinus <michael.albinus@gmx.de>
296
dbbc2e69
SM
297 * jka-compr.el (jka-compr-call-process):
298 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
299 not remote.
300
a032a702
MA
3012012-03-01 Michael Albinus <michael.albinus@gmx.de>
302
303 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
304 access of FILE2, if FILE1 does not exist.
305
99a54f21
MA
306 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
307 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
308
309 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
310 Add "PAGER=" to `process-environment'.
311
f6561e1f
MM
3122012-03-01 Michael R. Mauger <mmaug@yahoo.com>
313
314 * progmodes/sql.el: Bug fix
315 (sql-get-login-ext): Save login values in globals.
316 (sql-get-login): Use new version of `sql-get-login-ext'.
317 (sql-interactive-mode): Set global `sql-connection' to nil.
318 (sql-connect): Set global values for connection.
319 (sql-product-interactive): Save global values as buffer local.
320
2d44d9cc
LL
3212012-02-29 Leo Liu <sdl.web@gmail.com>
322
323 * abbrev.el (define-abbrevs): Reset sys to nil.
324
96b49301 3252012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
326
bf7f9bc5
JB
327 * files.el (file-equal-p): Rename from `files-equal-p'.
328 Return nil when one or both files don't exist.
96b49301 329 (file-subdir-of-p): Now only top directory must exists,
330 return nil if it doesn't.
bf7f9bc5
JB
331 (copy-directory): No need to test with `file-subdir-of-p' after
332 creating dir.
333 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
334 to `file-equal-p'.
96b49301 335
44e97401
GM
3362012-02-28 Glenn Morris <rgm@gnu.org>
337
338 * shell.el (shell-mode):
339 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
340 * play/landmark.el (landmark-font-lock-face-O):
341 * play/handwrite.el (handwrite):
342 * play/gomoku.el (gomoku-O):
343 * net/browse-url.el (browse-url-browser-display):
344 * international/mule.el (define-charset):
345 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
346 * filesets.el (filesets-find-file-delay):
347 * eshell/em-xtra.el (eshell-xtra):
348 * eshell/em-unix.el (eshell-grep):
349 * emulation/viper.el (viper-mode):
350 * emacs-lisp/regexp-opt.el (regexp-opt-group):
351 * emacs-lisp/easymenu.el (easy-menu-define):
352 * calendar/timeclock.el (timeclock-use-display-time):
353 * bs.el (bs-mode):
354 * bookmark.el (bookmark-save-flag):
355 Doc fix (standardize possessive apostrophe usage).
356
c98c6276
CY
3572012-02-27 Chong Yidong <cyd@gnu.org>
358
bf7f9bc5
JB
359 * emulation/viper-cmd.el (viper-intercept-ESC-key):
360 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 361
c98c6276
CY
362 * font-lock.el (font-lock-specified-p): Rename from
363 font-lock-spec-present. Callers changed.
364
9c62cd04 3652012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 366
bf7f9bc5
JB
367 * emacs-lisp/package.el (package-compute-transaction):
368 Handle holding a package version to t in package-load-list.
8ac9e529 369
530739c9
MA
3702012-02-26 Michael Albinus <michael.albinus@gmx.de>
371
372 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
373 (tramp-get-inode, tramp-get-device): Use cached values.
374
487915d7
AM
3752012-02-26 Alan Mackenzie <acm@muc.de>
376
377 Check there is a font-lock specification before doing initial
378 fontification.
379
380 * font-core.el (font-lock-mode): Move the conditional from
381 :after-hook to font-lock-initial-fontify.
382 (font-lock-default-function): Move the check for a specification
383 to font-lock-spec-present.
384
385 * font-lock.el (font-lock-initial-fontify): call ...
386 (font-lock-spec-present): New function.
387
4fd96557
JB
3882012-02-26 Jim Blandy <jimb@red-bean.com>
389
390 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
391 (gdb-send): Apply it to the operand of the '-interpreter-exec
392 console' command, so that we can pass arguments with (say) quotes
393 in them. Store exact string sent in gdb-debug-log (Bug#10765).
394
9a4888c0
CY
3952012-02-26 Chong Yidong <cyd@gnu.org>
396
07498861
CY
397 * help-fns.el (describe-function-1): Clarify description of
398 remapping (Bug#10844).
399
9a4888c0
CY
400 * files.el (files-equal-p): Doc fix.
401 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
402 and quit the loop once a mismatch is found.
403
ea8fb88d
JB
4042012-02-25 Juanma Barranquero <lekktu@gmail.com>
405
406 * bs.el (bs--show-with-configuration): Don't throw an error
407 if the window cannot be split; otherwise, subsequent calls to
408 bs-show fail, restoring a stale window config. (Bug#10882)
409
525795c1
JD
4102012-02-25 Jan Djärv <jan.h.d@swipnet.se>
411
412 * term/ns-win.el (global-map): Bind ns-drag-file to
413 ns-find-file (Bug#5855, Bug#10050).
414
f008086f
AS
4152012-02-25 Andreas Schwab <schwab@linux-m68k.org>
416
417 * calendar/parse-time.el (parse-time-string): Allow extractor to
418 return nil.
419
a3fcfa99
MA
4202012-02-25 Michael Albinus <michael.albinus@gmx.de>
421
91027d08
JB
422 * net/tramp.el (tramp-file-name-for-operation):
423 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
424
425 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
426 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
427 Add COPY-CONTENTS argument.
a3fcfa99 428
67b0de11
CY
4292012-02-25 Chong Yidong <cyd@gnu.org>
430
431 Add custom groups for VC backends, for consistency with vc-bzr.
432
433 * vc/vc-arch.el (vc-arch):
434 * vc/vc-cvs.el (vc-cvs):
435 * vc/vc-git.el (vc-git):
436 * vc/vc-hg.el (vc-hg):
437 * vc/vc-mtn.el (vc-mtn):
438 * vc/vc-rcs.el (vc-rcs):
439 * vc/vc-sccs.el (vc-sccs):
440 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
441 All relevant defcustoms reassigned.
442
3c9dfce6
CY
4432012-02-25 Chong Yidong <cyd@gnu.org>
444
1339bf43
CY
445 * newcomment.el (comment-styles): Add autoload (Bug#10868).
446
3c9dfce6
CY
447 * term/x-win.el (x-initialize-window-system): Reduce default for
448 x-selection-timeout to 5 seconds (Bug#8869).
449
53a46cd0 4502012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 451
53a46cd0 452 * files.el (file-subdir-of-p): Fix typo.
14a8a663 453
25b2e303 4542012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
455
ec70a47d
GM
456 * files.el (files-equal-p, file-subdir-of-p): New functions.
457 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 458 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
459 * dired-aux.el (dired-copy-file-recursive): Same.
460 (dired-create-files): Modify destination when source is equal to
461 dest when copying files.
53a46cd0 462 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 463
914260cd
MA
4642012-02-24 Michael Albinus <michael.albinus@gmx.de>
465
466 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
467 (Bug#10874)
468
2cb228f7
AM
4692012-02-23 Alan Mackenzie <acm@muc.de>
470
471 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
472 parameter "after-hook:" to allow the expansion to run code after
473 the execution of the mode hooks.
474
475 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 476 from font-lock-mode-internal.
2cb228f7 477
91027d08 478 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
479 :after-hook.
480
8f0fde21
SM
4812012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
482
3e88618b
SM
483 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
484 (completion--cache-all-sorted-completions): New function.
485 (completion-all-sorted-completions): Use it.
486 (completion--do-completion, minibuffer-force-complete):
487 Use it to re-instate the flush hook.
488
8f0fde21
SM
489 * icomplete.el (icomplete-completions): Replace last fix with a better
490 one (bug#10850).
491
8e911f6f
DG
4922012-02-23 Dmitry Gutov <dgutov@yandex.ru>
493
494 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
495 when it might call us back infinitely (bug#10797).
496
49fe4321
GM
4972012-02-23 Glenn Morris <rgm@gnu.org>
498
499 * minibuffer.el (completion-category-overrides): Doc fix.
500
b291b572
SM
5012012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
502
503 * minibuffer.el (completion-table-with-context): Fix inf-loop.
504 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
505
31a9ef2e
GM
5062012-02-23 Glenn Morris <rgm@gnu.org>
507
5e6e6794 508 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
509 (authors-obsolete-files-regexps, authors-ignored-files)
510 (authors-ambiguous-files, authors-renamed-files-alist):
511 Add more entries.
512
0bd1e074
JL
5132012-02-23 Juri Linkov <juri@jurta.org>
514
515 * isearch.el (isearch-occur): Sync interactive spec with occur's
516 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
517
b617673c
JL
518 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
519
19e9789e
JL
5202012-02-22 Juri Linkov <juri@jurta.org>
521
522 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
523 (ucs-insert): Doc fix. Check for hex digits in the string.
524 Don't display `nil' in the error message. (Bug#10857)
525
f41ce09d
AM
5262012-02-22 Alan Mackenzie <acm@muc.de>
527
7a71b18d 528 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 529
ac2eceee
GM
5302012-02-22 Glenn Morris <rgm@gnu.org>
531
532 * ffap.el (ffap-c-path):
533 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
534
abd1f678
CY
5352012-02-22 Chong Yidong <cyd@gnu.org>
536
537 * custom.el (load-theme): Doc fix.
538
f25aef2e
GM
5392012-02-22 Glenn Morris <rgm@gnu.org>
540
541 * dired-x.el (dired-guess-shell-alist-default):
542 Remove escape sequences from nroff output. (Bug#172)
543
5f8dc2ca
GM
5442012-02-21 Glenn Morris <rgm@gnu.org>
545
6ff86ec4
GM
546 * vc/emerge.el (emerge-defvar-local):
547 Set `permanent-local' property rather than unused `preserved'.
548
be3223a3 549 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
550 (picture-mode-map): Use it. (Bug#10860)
551 (picture-mode): Doc fix.
552
3fe58f4f
JB
5532012-02-21 Juanma Barranquero <lekktu@gmail.com>
554
555 * newcomment.el (uncomment-region-default): Remove unused binding.
556
f9a998c3
GM
5572012-02-21 Glenn Morris <rgm@gnu.org>
558
559 * textmodes/picture.el (picture-motion, picture-motion-reverse)
560 (picture-self-insert, picture-tab-chars): Doc fix.
561 (picture-mode-map): Fix C-a, C-e.
562
c6029348
GM
5632012-02-20 Glenn Morris <rgm@gnu.org>
564
565 * emacs-lisp/authors.el (authors-aliases): Add another entry.
566
ab1ce9d7
LL
5672012-02-20 Leo Liu <sdl.web@gmail.com>
568
569 * icomplete.el (icomplete-completions): Check FROM arg before
570 passing to substring (Bug#10850).
571
0fd40f89
CY
5722012-02-19 Chong Yidong <cyd@gnu.org>
573
574 * comint.el: Require ansi-color.
575 (comint-output-filter-functions): Add ansi-color-process-output.
576
577 * ansi-color.el: Don't set comint-output-filter-functions; it is
578 now in the initial value defined in comint.el.
579 (ansi-color-apply-face-function): New variable.
580 (ansi-color-apply-on-region): Use it.
581 (ansi-color-apply-overlay-face): New function.
582
583 * shell.el (shell): No need to require ansi-color.
584 (shell-mode): Use ansi-color-apply-face-function to highlight
585 color escapes using font-lock-face property (Bug#10835).
586
20af2394
CY
5872012-02-19 Chong Yidong <cyd@gnu.org>
588
589 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
590 mode-line formats (Bug#10839).
591
e23a3fbe
GM
5922012-02-18 Glenn Morris <rgm@gnu.org>
593
b474519e
GM
594 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
595
596 * mail/undigest.el (unforward-rmail-message): Doc fix.
597
e23a3fbe
GM
598 * saveplace.el (save-place-ignore-files-regexp): Add :version.
599
57939ff4
EZ
6002012-02-18 Eli Zaretskii <eliz@gnu.org>
601
602 * international/characters.el (script-list): Sync with the latest
603 Unicode Character Database.
604
0c23686e
AS
6052012-02-18 Andreas Schwab <schwab@linux-m68k.org>
606
607 * international/titdic-cnv.el: Remove duplicate coding tag.
608 * language/cham.el: Likewise.
609 * language/tai-viet.el: Likewise.
610
6818b449
GM
6112012-02-18 Glenn Morris <rgm@gnu.org>
612
613 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
614 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
615 (calendar-bahai-all-holidays-flag, calendar-other-dates):
616 * calendar/diary-lib.el (diary-abbreviated-year-flag):
617 * calendar/holidays.el (holiday-bahai-holidays)
618 (calendar-holidays, list-holidays):
619 Use utf-8 Bahá'í in doc-strings, menus, etc.
620
0311a3fc
TH
6212012-02-17 Tassilo Horn <tassilo@member.fsf.org>
622
623 * saveplace.el (save-place-ignore-files-regexp): New variable
624 allowing for excluding files from saving their location of point.
625 The default value matches the temporary commit message editing
626 files from Git, SVN, Bazaar, and Mercurial.
627 (save-place-to-alist): Use it.
628
eb864a71
LM
6292012-02-17 Lawrence Mitchell <wence@gmx.li>
630 Stefan Monnier <monnier@iro.umontreal.ca>
631
632 * newcomment.el (uncomment-region-default): Don't leave extra space
633 when an arg is provided (bug#8150).
634
ee0ce425
TZ
6352012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
636
eb864a71 637 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 638
95ddf442
GM
6392012-02-17 Glenn Morris <rgm@gnu.org>
640
641 * net/socks.el: Require network-stream. (Bug#10599)
642
48dd1e39 6432012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
644
645 * international/charprop.el:
646 * international/uni-name.el:
647 * international/uni-old-name.el:
648 * international/uni-comment.el: Regenerate.
649
d68cd087
GM
6502012-02-16 Glenn Morris <rgm@gnu.org>
651
652 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
653 Interactively in calendar buffer, give an error if not on a date.
654
13932042
GM
6552012-02-15 Glenn Morris <rgm@gnu.org>
656
657 * shell.el (shell-delimiter-argument-list):
658 Revert 2011-02-17 change. (Bug#8027)
659
c3a70e2b
CY
6602012-02-15 Chong Yidong <cyd@gnu.org>
661
60236b0d
CY
662 * minibuffer.el (completion-at-point-functions): Doc fix.
663
c3a70e2b
CY
664 * custom.el (defcustom): Doc fix; note use of defvar.
665
9f26dc24
GM
6662012-02-15 Glenn Morris <rgm@gnu.org>
667
668 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
669 Doc fixes.
670
6546b134
GM
6712012-02-14 Glenn Morris <rgm@gnu.org>
672
673 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
674
d29b2b4c
LI
6752012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
676
677 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
678 way the ports list is computed.
835bdcba
LI
679 (smtpmail-query-smtp-server): Prompt the user for a port number if
680 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 681
08dcdbc9
TZ
6822012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
683
684 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
685
2605051a
GM
6862012-02-13 Glenn Morris <rgm@gnu.org>
687
688 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
689
7ee99f32
TZ
6902012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
691
692 * net/gnutls.el (gnutls-trustfiles): New variable.
693 (gnutls-negotiate): Use it.
694
5f0af64f
LI
6952012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
696
697 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
698 does its stuff if Gnus is running.
699
c14fcc95
AM
7002012-02-13 Alan Mackenzie <acm@muc.de>
701
702 Fix a loop in c-set-fl-decl-start.
703
7a71b18d 704 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
705 c-backward-syntactic-ws actually moves backwards.
706
142b4d90
LL
7072012-02-13 Leo Liu <sdl.web@gmail.com>
708
709 * net/rcirc.el (rcirc-markup-attributes): Move point to the
710 beginning so that all \C-o chars are removed.
711
fa9958a6
TZ
7122012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
713
714 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
715 tag.
716
0bc5886a
AM
7172012-02-12 Alan Mackenzie <acm@muc.de>
718
719 Fix infinite loop with long macros.
720 * cc-engine.el (c-state-safe-place): Handle macros properly.
721
d4bd55e7
CY
7222012-02-12 Chong Yidong <cyd@gnu.org>
723
724 * window.el (display-buffer): Doc fix (Bug#10785).
725
66f3fe22
GM
7262012-02-12 Glenn Morris <rgm@gnu.org>
727
bd7da63e
GM
728 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
729 (x-disown-selection-internal, x-get-selection-internal):
730 Sync docs with the xselect.c versions.
731
66f3fe22
GM
732 * allout-widgets.el: Add missing license notice.
733
3e0d2fa7
GM
7342012-02-11 Glenn Morris <rgm@gnu.org>
735
cfecdf09
GM
736 * select.el (x-get-selection-internal, x-own-selection-internal)
737 (x-disown-selection-internal):
738 * x-dnd.el (x-get-selection-internal): Update declarations.
739
6d216d7f
GM
740 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
741
2bed3f04
GM
742 * window.el (window-sides-slots):
743 * tool-bar.el (tool-bar-position):
744 * term/xterm.el (xterm-extra-capabilities):
745 * ses.el (ses-self-reference-early-detection):
746 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
747 (verilog-auto-wire-type)
748 (verilog-auto-delete-trailing-whitespace)
749 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
750 (verilog-auto-tieoff-declaration):
751 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
752 (sql-oracle-statement-starters, sql-oracle-scan-on):
753 * progmodes/prolog.el (prolog-align-comments-flag)
754 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
755 (prolog-left-indent-regexp, prolog-paren-indent-p)
756 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
757 (prolog-types, prolog-mode-specificators)
758 (prolog-determinism-specificators, prolog-directives)
759 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
760 (prolog-electric-dot-flag)
761 (prolog-electric-dot-full-predicate-template)
762 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
763 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
764 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
765 (prolog-program-switches, prolog-prompt-regexp)
766 (prolog-debug-on-string, prolog-debug-off-string)
767 (prolog-trace-on-string, prolog-trace-off-string)
768 (prolog-zip-on-string, prolog-zip-off-string)
769 (prolog-use-standard-consult-compile-method-flag)
770 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
771 (prolog-imenu-max-lines, prolog-info-predicate-index)
772 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
773 (prolog-char-quote-workaround):
774 * progmodes/cc-vars.el (c-defun-tactic):
775 * net/tramp.el (tramp-encoding-command-interactive)
776 (tramp-local-end-of-line):
777 * net/soap-client.el (soap-client):
778 * net/netrc.el (netrc-file):
779 * net/gnutls.el (gnutls):
780 * minibuffer.el (completion-category-overrides)
781 (completion-cycle-threshold)
782 (completion-pcm-complete-word-inserts-delimiters):
783 * man.el (Man-name-local-regexp):
784 * mail/feedmail.el (feedmail-display-full-frame):
785 * international/characters.el (glyphless-char-display-control):
786 * eshell/em-ls.el (eshell-ls-date-format):
787 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
788 (lisp-lambda-list-keyword-parameter-indentation)
789 (lisp-lambda-list-keyword-parameter-alignment):
790 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
791 * dired-x.el (dired-omit-verbose):
792 * cus-theme.el (custom-theme-allow-multiple-selections):
793 * calc/calc.el (calc-highlight-selections-with-faces)
794 (calc-lu-field-reference, calc-lu-power-reference)
795 (calc-note-threshold):
796 * battery.el (battery-mode-line-limit):
797 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
798 (archive-7z-update):
799 * allout.el (allout-prefixed-keybindings)
800 (allout-unprefixed-keybindings)
801 (allout-inhibit-auto-fill-on-headline)
802 (allout-flattened-numbering-abbreviation):
803 * allout-widgets.el (allout-widgets-auto-activation)
804 (allout-widgets-icons-dark-subdir)
805 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
806 (allout-widgets-theme-dark-background)
807 (allout-widgets-theme-light-background)
808 (allout-widgets-item-image-properties-emacs)
809 (allout-widgets-item-image-properties-xemacs)
810 (allout-widgets-run-unit-tests-on-load)
811 (allout-widgets-time-decoration-activity)
812 (allout-widgets-hook-error-post-time)
813 (allout-widgets-track-decoration):
814 Add missing :version tags to new defcustoms and defgroups.
815
5fec1b8e
GM
816 * progmodes/sql.el (sql-ansi-statement-starters)
817 (sql-oracle-statement-starters): Add custom type.
818
3e0d2fa7
GM
819 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
820 (prolog-system-version): Give it a type.
821
90b671e2
EZ
8222012-02-11 Eli Zaretskii <eliz@gnu.org>
823
824 * term/pc-win.el (x-select-text, x-selection-owner-p)
825 (x-own-selection-internal, x-disown-selection-internal)
826 (x-get-selection-internal): Sync doc strings and argument lists
827 with xselect.c, common-win.el and x-win.el. (Bug#10783)
828
5eac0c02
LL
8292012-02-11 Leo Liu <sdl.web@gmail.com>
830
831 * progmodes/python.el (python-end-of-statement): Fix infinite
832 loop. (Bug#10788)
833
f82cb659
GM
8342012-02-10 Glenn Morris <rgm@gnu.org>
835
836 * international/mule-cmds.el (unify-8859-on-encoding-mode)
837 (unify-8859-on-decoding-mode): Properly mark as obsolete.
838
cc26d239
LI
8392012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
840
841 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
842 about SMTP before checking the From header.
843
91027d08 844 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
845 into own function for reuse by emacsbug.el.
846
1be3ca5a
LL
8472012-02-10 Leo Liu <sdl.web@gmail.com>
848
849 * subr.el (condition-case-unless-debug): Rename from
850 condition-case-no-debug. All callers changed.
851 (with-demoted-errors): Fix caller.
852
853 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
854 * nxml/rng-valid.el (rng-do-some-validation):
855 * emacs-lisp/package.el (package-refresh-contents)
856 (package-menu-execute):
857 * desktop.el (desktop-create-buffer):
91027d08 858 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 859
b011fbfe
GM
8602012-02-10 Glenn Morris <rgm@gnu.org>
861
b2096d72
GM
862 * textmodes/bibtex.el:
863 Add missing :version tags for new/changed defcustoms.
864
b011fbfe
GM
865 * files.el (remote-file-name-inhibit-cache): Doc fixes.
866
4c7e65bf
LI
8672012-02-09 Lars Ingebrigtsen <larsi@rusty>
868
869 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
870 (smtpmail-via-smtp): Use it, or fall back on the From address.
871 (smtpmail-send-it): Ditto.
872
f3934f6f
SM
8732012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
874
875 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
876 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
877 (byte-compile-tmp-var): New const.
878 (byte-compile-defvar): Use it to minimize .elc size.
879 Just use `defvar' rather than simulate it (bug#10761).
880
a075a2c5
GM
8812012-02-09 Glenn Morris <rgm@gnu.org>
882
cf3aa21b
GM
883 * files.el (rename-uniquely): Doc fix. (Bug#3806)
884
354998cd
GM
885 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
886 Add :version tags.
887
83274125 888 * progmodes/compile.el (compilation-first-column)
34c071c6 889 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 890
dab3703d
GM
891 * vc/log-view.el (log-view-toggle-entry-display):
892 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
893
3f88cd72
GM
894 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
895 (report-emacs-bug-can-use-xdg-email):
896 (report-emacs-bug-insert-to-mailer): Doc fixes.
897 (report-emacs-bug): Message fix.
898
d95b247d
GM
899 * net/browse-url.el (browse-url-can-use-xdg-open)
900 (browse-url-xdg-open): Doc fixes.
901
a075a2c5
GM
902 * electric.el (electric-indent-mode, electric-pair-mode)
903 (electric-layout-rules, electric-layout-mode): Doc fixes.
904 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
905
ffb6157e
MR
9062012-02-08 Martin Rudalics <rudalics@gmx.at>
907
908 * server.el (server-unselect-display): Don't inadvertently kill
909 the current buffer. (Bug#10729)
910
e1ac4066
GM
9112012-02-08 Glenn Morris <rgm@gnu.org>
912
34e8a2da
GM
913 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
914 (sql-list-table): Doc fixes.
915
b4ac6e8c
GM
916 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
917 Comment out (does nothing).
918
e1ac4066
GM
919 * completion.el (dynamic-completion-mode):
920 * dirtrack.el (dirtrack-debug-mode):
921 * electric.el (electric-layout-mode):
922 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
923 * face-remap.el (text-scale-mode, buffer-face-mode):
924 * iimage.el (iimage-mode):
925 * image-mode.el (image-transform-mode):
926 * minibuffer.el (completion-in-region-mode):
927 * scroll-lock.el (scroll-lock-mode):
928 * simple.el (next-error-follow-minor-mode):
929 * tar-mode.el (tar-subfile-mode):
930 * tooltip.el (tooltip-mode):
931 * vcursor.el (vcursor-use-vcursor-map):
932 * wid-browse.el (widget-minor-mode):
933 * emulation/tpu-edt.el (tpu-edt-mode):
934 * emulation/tpu-extras.el (tpu-cursor-free-mode):
935 * international/iso-ascii.el (iso-ascii-mode):
936 * language/thai-util.el (thai-word-mode):
937 * mail/supercite.el (sc-minor-mode):
938 * net/goto-addr.el (goto-address-mode):
939 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
940 * progmodes/cwarn.el (cwarn-mode):
941 * progmodes/flymake.el (flymake-mode):
942 * progmodes/glasses.el (glasses-mode):
943 * progmodes/hideshow.el (hs-minor-mode):
944 * progmodes/pascal.el (pascal-outline-mode):
945 * textmodes/enriched.el (enriched-mode):
946 * vc/smerge-mode.el (smerge-mode):
947 Doc fixes (minor mode argument).
948
5e0d957f
EZ
9492012-02-07 Eli Zaretskii <eliz@gnu.org>
950
951 * ls-lisp.el (ls-lisp-sanitize): New function.
952 (ls-lisp-insert-directory): Use it to fix or remove any elements
953 in file-alist with missing attributes. (Bug#4673)
954
98d7371e
AM
9552012-02-07 Alan Mackenzie <acm@muc.de>
956
957 Fix spurious recognition of c-in-knr-argdecl.
958
959 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
960 putative K&R region.
961
667ced3a
AM
9622012-02-07 Alan Mackenzie <acm@muc.de>
963
eb864a71
LM
964 * progmodes/cc-engine.el (c-forward-objc-directive):
965 Prevent looping in "#pragma mark @implementation".
667ced3a 966
5b77774d
MA
9672012-02-07 Michael Albinus <michael.albinus@gmx.de>
968
969 * notifications.el (notifications-on-closed-signal): Make `reason'
970 optional. (Bug#10744)
971
af008560
GM
9722012-02-07 Glenn Morris <rgm@gnu.org>
973
60d47423
GM
974 * emacs-lisp/easy-mmode.el (define-minor-mode):
975 Doc fixes for the macro and the mode it defines.
976
dd605cc4
GM
977 * image.el (imagemagick-types-inhibit): Doc fix.
978
af008560
GM
979 * cus-start.el (imagemagick-render-type): Add it.
980
5cc59a37
LI
9812012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
982
983 * progmodes/cc-mode.el
984 (c-standard-font-lock-fontify-region-function): Set the default at
985 load time, too, so that `font-lock-fontify-buffer' can be called
986 without setting up the entire mode first. This fixes a bug in
987 `mm-inline-text' with C MIME parts.
988
9a6dd747
CY
9892012-02-06 Chong Yidong <cyd@gnu.org>
990
2d16b285
CY
991 * simple.el (list-processes--refresh): Delete exited processes
992 (Bug#8094).
993
171e9b6e
CY
994 * comint.el (comint-next-prompt): next-single-char-property-change
995 and prev-single-char-property-change never return nil (Bug#8657).
996
9a6dd747
CY
997 * custom.el (defcustom): Doc fix (Bug#9711).
998
aa4589a7
CY
9992012-02-05 Chong Yidong <cyd@gnu.org>
1000
5c2a252f
CY
1001 * cus-edit.el (custom-variable-reset-backup): Quote the value
1002 before storing it in the customized-value property (Bug#6712).
4aab9006 1003 (custom-display): Add a customization type tag.
983b9602 1004 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1005
aa4589a7
CY
1006 * wid-edit.el (widget-field-value-get): New optional arg to
1007 suppress trailing whitespace truncation.
1008 (character): Use it (Bug#2689).
1009
1ff980ae
AS
10102012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1011
1012 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1013 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1014
03988c98
CY
10152012-02-05 Chong Yidong <cyd@gnu.org>
1016
eeb6cc88
CY
1017 * cus-edit.el (custom-variable-value-create): For mismatched
1018 types, show the current value (Bug#7600).
1019
03988c98
CY
1020 * custom.el (defcustom): Doc fix.
1021
f8cdeef0
GM
10222012-02-05 Glenn Morris <rgm@gnu.org>
1023
1024 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1025
0696d255
JB
10262012-02-05 Juanma Barranquero <lekktu@gmail.com>
1027
1028 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1029 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1030 (pp-last-sexp): Use `looking-at-p'.
1031
34c99998
GM
10322012-02-04 Glenn Morris <rgm@gnu.org>
1033
8f05da42
GM
1034 * files.el (revert-buffer):
1035 Doc fix (mention revert-buffer-in-progress-p).
1036
f160676e
GM
1037 * emacs-lisp/ert-x.el (ert-simulate-command):
1038 Check deferred-action-list (which is obsolete) is bound.
1039
c7291ad9
GM
1040 * subr.el (with-wrapper-hook): Doc fixes.
1041
34c99998
GM
1042 * simple.el (filter-buffer-substring-functions)
1043 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1044
6283a7d3
LL
10452012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1046
1047 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1048 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1049
e96e3013
LL
10502012-02-04 Leo Liu <sdl.web@gmail.com>
1051
1052 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1053
8ded50f2
GM
10542012-02-04 Glenn Morris <rgm@gnu.org>
1055
82ff1d13
GM
1056 * image.el (image-extension-data): Add obsolete alias.
1057
987a0a16
GM
1058 * isearch.el (isearch-update): Doc fix.
1059
ea32ef46
GM
1060 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1061
8ded50f2
GM
1062 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1063
eea14f31
GM
10642012-02-03 Glenn Morris <rgm@gnu.org>
1065
1066 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1067 (image-animate-timeout): Doc fix.
1068
1069 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1070
12f381b7
GM
10712012-02-02 Glenn Morris <rgm@gnu.org>
1072
953cebf5
GM
1073 * server.el (server-auth-dir): Doc fix.
1074 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1075
12f381b7
GM
1076 * subr.el (run-mode-hooks): Doc fix.
1077
953a8c3b
JL
10782012-02-02 Juri Linkov <juri@jurta.org>
1079
1080 * image-mode.el (image-toggle-display-image): Remove tautological
1081 `major-mode' from the `derived-mode-p' test.
1082
c5d3843c
KH
10832012-02-02 Kenichi Handa <handa@m17n.org>
1084
9f6e692e 1085 * composite.el (compose-region): Cancel previous change.
c5d3843c 1086
159462d4 10872012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1088
1089 * composite.el (compose-region, compose-string): Signal error for
1090 a null string component (Bug#6988).
1091
9f562668
CY
10922012-02-01 Chong Yidong <cyd@gnu.org>
1093
e2cef717
CY
1094 * view.el (view-buffer-other-window, view-buffer-other-frame):
1095 Handle special modes like view-buffer (Bug#10650).
1096 (view-buffer): Simplify.
1097
9f562668
CY
1098 * frame.el (set-frame-font): Tweak meaning of third argument.
1099
9f6e692e
JB
1100 * dynamic-setting.el (font-setting-change-default-font):
1101 Use set-frame-font (Bug#9982).
9f562668 1102
781acb9f
GM
11032012-02-01 Glenn Morris <rgm@gnu.org>
1104
6035be52
GM
1105 * progmodes/compile.el (compilation-internal-error-properties):
1106 Respect compilation-first-column in the "*compilation*" buffer.
1107
781acb9f
GM
1108 * emacs-lisp/easy-mmode.el (define-minor-mode):
1109 Relax :variable's test for a named function.
1110
abbceb00
AM
11112012-01-31 Alan Mackenzie <acm@muc.de>
1112
1113 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1114 off by one error.
1115
fce3fdeb
CY
11162012-01-31 Chong Yidong <cyd@gnu.org>
1117
1118 * frame.el (set-frame-font): New arg ALL-FRAMES.
1119
1120 * menu-bar.el (menu-set-font): Use set-frame-font.
1121
1122 * faces.el (face-spec-reset-face): Don't apply unspecified
1123 attribute values to the default face.
1124
47893581
JB
11252012-01-31 Juanma Barranquero <lekktu@gmail.com>
1126
1127 * progmodes/cwarn.el (cwarn): Remove dead link.
1128 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1129 Remove * from defcustom docstrings.
1130 (turn-on-cwarn-mode): Make obsolete.
1131 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1132 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1133
e58e988a
GM
11342012-01-31 Glenn Morris <rgm@gnu.org>
1135
60dc2671 1136 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1137 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1138 Allow named functions to be used as the cdr of :variable.
e58e988a 1139
7a3f511d
GM
11402012-01-30 Glenn Morris <rgm@gnu.org>
1141
1142 * emacs-lisp/authors.el (authors-fixed-entries):
1143 Remove reference to deleted file rnewspost.el.
1144
cb882333
JB
11452012-01-29 Juanma Barranquero <lekktu@gmail.com>
1146
1147 * window.el (window-with-parameter): Remove unused variable `windows'.
1148 (window--side-check): Remove unused variable `code'.
1149 (window--resize-siblings): Remove unused variable `first'.
1150 (adjust-window-trailing-edge): Remove unused variable `failed'.
1151 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1152 Use `let', not `let*'.
1153 (balance-windows-2): Remove unused variable `found'.
1154 (window--state-put-2): Remove unused variable `splits'.
1155 (window-state-put): Remove unused variable `selected'.
1156 (same-window-p): Use `string-match-p'.
1157 (display-buffer-assq-regexp): Remove unused variable `value'.
1158 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1159 Mark argument ALIST as ignored.
1160 (pop-to-buffer): Remove unused variable `old-window'.
1161
907201af
EZ
11622012-01-29 Eli Zaretskii <eliz@gnu.org>
1163
1164 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1165 and .lzma compressed files.
1166
ea162670
CY
11672012-01-29 Chong Yidong <cyd@gnu.org>
1168
5b95ee8a
CY
1169 * frame.el (window-system-default-frame-alist): Doc fix.
1170
ea162670
CY
1171 * dynamic-setting.el (font-setting-change-default-font): Don't
1172 change the default face if SET-FONT argument is non-nil (Bug#9982).
1173
d6e6f4b1
SB
11742012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1175
1176 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1177
0f29fa41 11782012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1179
1180 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1181 breakpoints in files outside current directory (Bug#6098).
1182
db174434
CY
11832012-01-29 Chong Yidong <cyd@gnu.org>
1184
6b25e4e2
SE
1185 * progmodes/python.el: Require ansi-color at top-level.
1186
6df6ae42
JB
1187 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1188 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1189 (lisp-mode-abbrev-table): Add doc.
1190 (lisp-mode-variables): Don't set local-abbrev-table.
1191 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1192
e70ee681
RW
11932012-01-28 Roland Winkler <winkler@gnu.org>
1194
1195 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1196
ace88aa2
RW
11972012-01-28 Roland Winkler <winkler@gnu.org>
1198
1199 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1200 (bibtex-set-dialect): Use it. Either set global values of
1201 dialect-dependent variables or bind these variables buffer-locally
1202 (Bug#10254).
1203 (bibtex-mode): Call bibtex-set-dialect via
1204 hack-local-variables-hook.
eb864a71
LM
1205 (bibtex-dialect): Update docstring.
1206 Add safe-local-variable predicate.
ace88aa2
RW
1207 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1208 bibtex-set-dialect.
1209 (bibtex-mode-map): Define menu for each dialect.
1210 (bibtex-entry): Fix docstring.
1211
93376c5b
CY
12122012-01-28 Chong Yidong <cyd@gnu.org>
1213
1214 * eshell/esh-arg.el (eshell-quote-argument): New function.
1215
1216 * eshell/esh-ext.el (eshell-invoke-batch-file):
1217 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1218 first arg to eshell-parse-command (Bug#10523).
1219
4372494f
DA
12202012-01-28 Drew Adams <drew.adams@oracle.com>
1221
1222 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1223 `default-directory' is non-nil.
1224
4d4ec1f8
EZ
12252012-01-28 Eli Zaretskii <eliz@gnu.org>
1226
1227 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1228 line that displays system-configuration-options. (Bug#9924)
1229
7c188927
DA
12302012-01-28 Drew Adams <drew.adams@oracle.com>
1231
1232 * descr-text.el (describe-char): Show information about POS, in
1233 addition to information about the character at POS. Improve and
1234 update the doc string. Change "code point" to "code point in
1235 charset", to avoid confusion with the character's Unicode code
1236 point shown above that. (Bug#10129)
1237
e0da685a
EZ
12382012-01-28 Eli Zaretskii <eliz@gnu.org>
1239
1240 * descr-text.el (describe-char): Show the raw character, not only
1241 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1242 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1243 for the reasons.
1244
70550acf
PH
12452012-01-28 Phil Hagelberg <phil@hagelb.org>
1246
eb864a71
LM
1247 * emacs-lisp/package.el (package-install):
1248 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1249
0ce8e868
CY
12502012-01-28 Chong Yidong <cyd@gnu.org>
1251
cb882333
JB
1252 * emacs-lisp/package.el (package-maybe-load-descriptor):
1253 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1254 (package-maybe-load-descriptor): Use it.
1255 (package-download-transaction): Fully load required packages
1256 inside the loop, so that `require' calls work (Bug#10593).
1257 (package-install): No need to call package-initialize now.
1258
2e7f3bea
CY
12592012-01-28 Chong Yidong <cyd@gnu.org>
1260
6e9bad14
CY
1261 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1262
f823b8ca
CY
1263 * tooltip.el (tooltip-mode): Doc fix.
1264 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1265
2680c309
CY
1266 * frame.el (set-cursor-color): Doc fix (Bug#352).
1267
d7a9e63b
CY
1268 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1269 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1270
2e7f3bea
CY
1271 * cus-edit.el (custom-buffer-create-internal): Fix search button
1272 action (Bug#10542).
2ae01800 1273 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1274
fc4f7a23
EW
12752012-01-27 Eduard Wiebe <usenet@pusto.de>
1276
1277 * dired.el (dired-mark-files-regexp):
1278 Include any subdirectory components. (Bug#10445)
1279
7dd37071
ML
12802012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1281
1282 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1283 Handle [host]:port syntax. (Bug#10533)
1284
a268160b
AH
12852012-01-27 Alex Harsanyi <harsanyi@mac.com>
1286
1287 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1288
e43273ef
GM
12892012-01-26 Glenn Morris <rgm@gnu.org>
1290
1291 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1292 * term.el (term-raw-escape-map): Use Control-X-prefix.
1293 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1294
1edf595d
MR
12952012-01-25 Martin Rudalics <rudalics@gmx.at>
1296
1297 * window.el (window-state-get, window--state-get-1): Don't deal
1298 with fixed-sizeness of windows. Simplify code.
1299
fa8eafef
JC
13002012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1301
6df6ae42
JB
1302 * window.el (window--state-get-1, window--state-put-2):
1303 Don't save and restore the mark.
fa8eafef 1304
0b21c100
CY
13052012-01-25 Chong Yidong <cyd@gnu.org>
1306
1307 * custom.el (custom-variable-p): Doc fix.
1308
5ae1a6c8
GM
13092012-01-25 Glenn Morris <rgm@gnu.org>
1310
40047858
GM
1311 * dired.el (dired-goto-file): Handle some of the more common
1312 characters that `ls -b' escapes. (Bug#10596)
1313
5ddce96c
GM
1314 * progmodes/compile.el (compilation-next-error-function):
1315 Respect compilation-first-column in the "*compilation*" buffer.
1316 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1317
5ae1a6c8
GM
1318 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1319
b559f1a9
GM
13202012-01-24 Glenn Morris <rgm@gnu.org>
1321
1322 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1323
6725d21a
JD
13242012-01-24 Julien Danjou <julien@danjou.info>
1325
1326 * color.el (color-rgb-to-hsl): Fix value computing.
1327 (color-hue-to-rgb): New function.
1328 (color-hsl-to-rgb): New function.
1329 (color-clamp, color-saturate-hsl, color-saturate-name)
1330 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1331 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1332
70df4bbe
GM
13332012-01-24 Glenn Morris <rgm@gnu.org>
1334
1335 * vc/vc-rcs.el (vc-rcs-create-tag):
1336 * vc/vc-sccs.el (vc-sccs-create-tag):
1337 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1338
802a2ae2
ML
13392012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1340
1341 * eshell/esh-util.el (eshell-read-hosts-file):
1342 Skip comment lines. (Bug#10549)
1343
d7128bb1
ML
1344 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1345
d1a5c3b4
JB
13462012-01-23 Juanma Barranquero <lekktu@gmail.com>
1347
2724d9c7
JB
1348 * subr.el (display-delayed-warnings): Doc fix.
1349 (collapse-delayed-warnings): New function to collapse identical
1350 adjacent warnings.
1351 (delayed-warnings-hook): Add it.
d1a5c3b4 1352
a5509865
MA
13532012-01-22 Michael Albinus <michael.albinus@gmx.de>
1354
1355 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1356
1357 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1358 properties, when "login-as" is set.
1359
1360 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1361 (tramp-default-user-alist): Don't add "pscp".
1362 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1363 property "login-as", if set. (Bug#10530)
1364
cc6d5805
MA
13652012-01-21 Michael Albinus <michael.albinus@gmx.de>
1366
1367 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1368 "plink1" and "psftp". (Bug#10530)
1369
13702012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1371
1372 * international/mule-cmds.el (prefer-coding-system): Show a
1373 warning message if the default value of file-name-coding-system
1374 was not changed.
1375
f0960428
JC
13762012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1377
cb882333
JB
1378 * windmove.el (windmove-reference-loc):
1379 Fix windmove-reference-loc miscalculation.
f0960428 1380
dd6f2a63
JB
13812012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1382
1383 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1384 default unit.
1385
7b447e9b
GM
13862012-01-21 Glenn Morris <rgm@gnu.org>
1387
117a9ea1
GM
1388 * international/mule.el (auto-coding-alist): Add .tbz.
1389
7b447e9b
GM
1390 * files.el (local-enable-local-variables): Doc fix.
1391 (inhibit-local-variables-regexps): Rename from
1392 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1393 Doc fix. Add some extensions from auto-coding-alist.
1394 (inhibit-local-variables-suffixes):
1395 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1396 (inhibit-local-variables-p):
1397 New function, extracted from set-auto-mode-1.
1398 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1399 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1400 (hack-local-variables): Doc fix. Make the mode-only case
1401 respect enable-local-variables and friends.
1402 Respect inhibit-local-variables-regexps for file-locals, but
1403 not for directory-locals.
1404 (set-visited-file-name):
1405 Take account of inhibit-local-variables-regexps.
1406 Whether it applies may change as the file name is changed.
1407 * jka-cmpr-hook.el (jka-compr-install):
1408 * jka-compr.el (jka-compr-uninstall):
1409 Update for inhibit-first-line-modes-suffixes name change.
1410
dd6e3cdd
MR
14112012-01-20 Martin Rudalics <rudalics@gmx.at>
1412
1413 * help-macro.el (make-help-screen): Temporarily restore original
1414 binding for minor-mode-map-alist (Bug#10454).
1415
0d0deb38
JD
14162012-01-19 Julien Danjou <julien@danjou.info>
1417
1418 * color.el (color-name-to-rgb): Use the white color to find the max
1419 color component value and return correctly computed values.
1420 (color-name-to-rgb): Add missing float conversion for max value.
1421
34a02f46
MR
14222012-01-19 Martin Rudalics <rudalics@gmx.at>
1423
1424 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1425 special state value for window-persistent-parameters.
1426 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1427 (window--state-put-2): Reset all window parameters to nil before
1428 assigning values of persistent parameters.
1429
606c44c4
AM
14302012-01-18 Alan Mackenzie <acm@muc.de>
1431
1432 Eliminate sluggishness and hangs in fontification of "semicolon
1433 deserts".
1434
cb882333
JB
1435 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1436 Change value 10000 -> 3000.
606c44c4
AM
1437 (c-state-safe-place): Reformulate so it doesn't stack up an
1438 infinite number of wrong entries in c-state-nonlit-pos-cache.
1439 (c-determine-limit-get-base, c-determine-limit): New functions to
1440 determine backward search limits disregarding literals.
1441 (c-find-decl-spots): Amend commenting.
1442 (c-cheap-inside-bracelist-p): New function which detects "={".
1443
1444 * progmodes/cc-fonts.el
1445 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1446 backward search.
1447 (c-font-lock-declarations): Fix an occurrence of point being
1448 undefined. Check additionally for point being in a bracelist or
1449 near a macro invocation without a semicolon so as to avoid a
1450 fruitless time consuming search for a declarator. Give a more
1451 precise search limit for declarators using the new
1452 c-determine-limit.
1453
f3860cea
GM
14542012-01-18 Glenn Morris <rgm@gnu.org>
1455
1456 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1457 (set-auto-mode): Doc fixes.
1458
1db03b16
GM
14592012-01-17 Glenn Morris <rgm@gnu.org>
1460
0e6038be
GM
1461 * isearch.el (search-nonincremental-instead): Fix doc typo.
1462
1db03b16
GM
1463 * dired.el (dired-insert-directory): Handle newlines in directory name.
1464 (dired-build-subdir-alist): Unescape newlines in directory name.
1465
4cb0aa75
MA
14662012-01-17 Michael Albinus <michael.albinus@gmx.de>
1467
1468 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1469 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1470 (tramp-action-terminal): Use it. (Bug#10530)
1471
1d00653d
SM
14722012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1473
1474 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1475
6a6ee00d
MR
14762012-01-16 Martin Rudalics <rudalics@gmx.at>
1477
1478 * window.el (window-state-ignored-parameters): Remove variable.
1479 (window--state-get-1): Rename argument MARKERS to IGNORE.
1480 Handle persistent window parameters. Make copy of clone-of
1481 parameter only if requested. (Bug#10348)
1482 (window--state-put-2): Install a window parameter only if it has
1483 a non-nil value or an existing parameter shall be overwritten.
1484
97912def
MA
14852012-01-15 Michael Albinus <michael.albinus@gmx.de>
1486
1487 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1488
688070a5
EZ
14892012-01-14 Eli Zaretskii <eliz@gnu.org>
1490
1491 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1492 don't pass the (nil) value of `upnode' to string-match.
1493
301afadc
CY
14942012-01-14 Chong Yidong <cyd@gnu.org>
1495
1496 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1497 Fix values recognized by the cursorBlink resource.
301afadc 1498
9e5788aa
PE
14992012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1500
1501 * epg.el (epg--make-temp-file): Avoid permission race condition
1502 when running on old Emacs versions (bug#10403).
1503
3cdb7f5a
GM
15042012-01-14 Glenn Morris <rgm@gnu.org>
1505
1506 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1507
8c82b1b4
AM
15082012-01-13 Alan Mackenzie <acm@muc.de>
1509
1510 Fix filling for when filladapt mode is enabled.
1511
1512 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1513 c-mask-paragraph, pass in `fill-paragraph' rather than
1514 `fill-region-as-paragraph'. (This is a reversion of a previous
1515 change.)
eb864a71
LM
1516 * progmodes/cc-mode.el (c-basic-common-init):
1517 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1518
e517eda4
GM
15192012-01-13 Glenn Morris <rgm@gnu.org>
1520
1498536e
GM
1521 * dired.el (dired-switches-escape-p): New function.
1522 (dired-insert-directory): Use dired-switches-escape-p.
1523 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1524
e517eda4
GM
1525 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1526
328f984d
GM
15272012-01-12 Glenn Morris <rgm@gnu.org>
1528
1529 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1530 changes in adaptive-fill-regexp. (Bug#10276)
1531
2cc769a8
AM
15322012-01-11 Alan Mackenzie <acm@muc.de>
1533
1534 Fix Emacs bug #10463 - put `widen's around the critical spots.
1535
1d00653d 1536 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1537 widen around each invocation of c-state-pp-to-literal. Remove an
1538 unused let variable.
1539
e52c37fa
GM
15402012-01-11 Glenn Morris <rgm@gnu.org>
1541
1542 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1543 Doc fix.
e52c37fa 1544
96f8741e
CY
15452012-01-10 Chong Yidong <cyd@gnu.org>
1546
1d00653d
SM
1547 * net/network-stream.el (network-stream-open-starttls):
1548 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1549 response to the capability command.
1550
b09a806e
GM
15512012-01-10 Glenn Morris <rgm@gnu.org>
1552
1553 * mail/unrmail.el (unrmail): Tweak previous change.
1554
7655cb66
CY
15552012-01-09 Chong Yidong <cyd@gnu.org>
1556
1557 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1558
9d5a8f0b
AM
15592012-01-08 Alan Mackenzie <acm@muc.de>
1560
1561 Optimise font locking in long enum definitions.
1562
1563 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1564 arm to a cond form to handle enums.
1565 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1566 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1567
9a0115ab 15682012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1569
1570 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1571 (Bug#10401)
6bb72cbd 1572
f186bb95
LMI
15732012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1574
29232a68
LMI
1575 * faces.el (set-face-attribute): Clarify the meaning of the nil
1576 frame (bug#10294).
1577
4e5d086d
LMI
1578 * subr.el (with-selected-frame): Mention that the selected frame
1579 is restored (bug#9980).
1580
8e66aebe
LMI
1581 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1582 (bug#9759).
1583
cd394be1 1584 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1585 (password-read): Don't autoload unused function.
1586
adf4e762
JB
15872012-01-07 Juanma Barranquero <lekktu@gmail.com>
1588
1589 * progmodes/which-func.el (which-func-mode): Turn into a
1590 non-interactive function and mark as obsolete (bug#10428).
1591
89bd9ccd
CY
15922012-01-06 Chong Yidong <cyd@gnu.org>
1593
1594 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1595 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1596 functions, along with 1 and -1.
1597
4afee9d5
EZ
15982012-01-06 Eli Zaretskii <eliz@gnu.org>
1599
1600 * time.el (display-time-load-average)
1601 (display-time-default-load-average): Doc fixes. See the thread
1602 starting at
1603 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1604 for the details.
1605
536aea70
GM
16062012-01-06 Glenn Morris <rgm@gnu.org>
1607
665ae865
GM
1608 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1609 has no messages. (Bug#10377)
1610
c869783d
GM
1611 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1612 than Info-edit. (Bug#10385)
1613
2bb4227e
GM
1614 * time.el (display-time-load-average, display-time-next-load-average):
1615 Doc fixes.
1616
7d5944b9
GM
1617 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1618 local setting of buffer-read-only to the input buffer. (Bug#10419)
1619
536aea70
GM
1620 * calendar/calendar.el (calendar-mode):
1621 Locally set scroll-margin to 0. (Bug#10379)
1622
7dccca16
UM
16232012-01-06 Ulrich Mueller <ulm@gentoo.org>
1624
1625 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1626
afbb7930
GM
16272012-01-05 Glenn Morris <rgm@gnu.org>
1628
1629 * eshell/em-unix.el (diff-no-select): Autoload it.
1630 (eshell/diff): Use diff-no-select. (Bug#10420)
1631
04482335
CY
16322012-01-05 Chong Yidong <cyd@gnu.org>
1633
7baca3bc
CY
1634 * shell.el (shell-dynamic-complete-functions): Revert last change.
1635 (shell-command-completion-function): New function.
1636 (shell-completion-vars): Use it to implement
1637 shell-completion-execonly (Bug#10417).
1638
04482335
CY
1639 * custom.el (enable-theme): Don't set custom-safe-themes.
1640
1d00653d
SM
1641 * cus-theme.el (custom-theme-merge-theme):
1642 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1643
bb5aa5d6
MM
16442012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1645
1646 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1647 first prompt in `sql-interacive-mode'.
1648 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1649 keywords.
6df6ae42 1650 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1651 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1652 context of original buffer. Invoke `sql-login-hook'.
1653
a7183d7c
EZ
16542012-01-04 Eli Zaretskii <eliz@gnu.org>
1655
1656 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1657 letters in cite-prefix.
1658
a1eacd1e
LMI
16592012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1660
1661 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1662
787cdb34
CY
16632012-01-03 Chong Yidong <cyd@gnu.org>
1664
1d00653d
SM
1665 * shell.el (shell-dynamic-complete-functions):
1666 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1667 comint-filename-completion first (Bug#10417).
1668
30710442
RS
16692012-01-02 Richard Stallman <rms@gnu.org>
1670
1671 * battery.el (battery-status-function):
1672 Detect when to use battery-yeeloong-sysfs.
1673 (battery-echo-area-format): Add string for Yeeloong.
1674 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1675 (battery-yeeloong-sysfs): New function.
1676
f75bfc33
CY
16772012-01-02 Chong Yidong <cyd@gnu.org>
1678
1679 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1680 (dirtrack): Merge code for handling relative filenames in prompt
1681 from shell-dir-cookie-watcher.
1682 (dirtrack-debug-message): New arg to avoid excess format calls.
1683
1684 * shell.el (shell-dir-cookie-re): Variable deleted.
1685 (shell-dir-cookie-watcher): Function deleted.
1686 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1687 with dirtrack-mode.
1688
651e947e
EZ
16892012-01-01 Eli Zaretskii <eliz@gnu.org>
1690
1d00653d
SM
1691 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1692 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1693 libgnutls-26.dll.
1694
94d4c7dc
AS
16952011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1696
1697 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1698
8d43f3cd
EZ
16992011-12-31 Eli Zaretskii <eliz@gnu.org>
1700
1701 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1702 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1703
98c8795a
MA
17042011-12-29 Michael Albinus <michael.albinus@gmx.de>
1705
1706 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1707 also for alternative shells.
1708 (tramp-open-connection-setup-interactive-shell): Check, whether
1709 the shell is a busybox.
1710 (tramp-send-command): Don't suppress multiple prompts for
1711 busyboxes, it hurts.
1712
51281b32
CY
17132011-12-28 Chong Yidong <cyd@gnu.org>
1714
1715 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1716 (gdb-get-source-file): Move mode line update to
1717 gdb-get-source-file (Bug#10087).
1718
2170cb53
CY
17192011-12-25 Chong Yidong <cyd@gnu.org>
1720
1721 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1722 gud-gdb-marker-filter without taking it as an argument.
1723 (gud-gdb-run-command-fetch-lines): Caller changed.
1724 (gud-gdb-completion-function): New variable.
1725 (gud-gdb-completion-at-point): Use it.
1726 (gud-gdb-completions-1): Split from gud-gdb-completions.
1727
1728 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1729 function as separate arguments.
1730 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1731 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1732 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1733 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1734 (gdb-stopped, def-gdb-auto-update-trigger)
1735 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1736 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1737 Callers changed.
2170cb53
CY
1738 (gud-gdbmi-completions): New function.
1739 (gdb): Use it for generating the completion table.
1740
be8b11bb
AM
17412011-12-24 Alan Mackenzie <acm@muc.de>
1742
1743 Introduce a mechanism to widen the region used in context font
1d00653d 1744 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1745
1d00653d
SM
1746 * progmodes/cc-langs.el (c-before-font-lock-functions):
1747 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1748 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1749 functions to be run just before context (etc.) font locking.
1750
1751 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1752 New, functionality extracted from
be8b11bb 1753 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1754 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1755 (c-after-change): Set c-in-after-change-fontification.
1756 (c-set-fl-decl-start): Rejig its interface, so it can be called
1757 from both after-change and context fontifying.
b81d40f0
JB
1758 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1759 New functions.
1760 (c-standard-font-lock-fontify-region-function): New variable.
1761 (c-font-lock-fontify-region): New function.
be8b11bb 1762
341cf6ac
JL
17632011-12-24 Juri Linkov <juri@jurta.org>
1764
1765 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1766 (Bug#10348)
1767
bffcee0a
MA
17682011-12-23 Michael Albinus <michael.albinus@gmx.de>
1769
1770 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1771 existence of source file. (Bug#10325)
1772
cb5e207c
AM
17732011-12-23 Alan Mackenzie <acm@muc.de>
1774
1775 Fix unstable fontification inside templates.
1776
b81d40f0
JB
1777 * progmodes/cc-langs.el (c-before-font-lock-functions):
1778 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1779 additionally has c-set-fl-decl-start. The other languages (apart
1780 from AWK) have that as a single entry.
1781
b81d40f0
JB
1782 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1783 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1784 c-set-fl-decl-start.
1785
b81d40f0
JB
1786 * progmodes/cc-mode.el (c-common-init, c-after-change):
1787 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1788 (c-set-fl-decl-start): New function, extracted from
1789 c-font-lock-enclosing-decls and enhanced.
1790
60ff536c
JB
17912011-12-23 Juanma Barranquero <lekktu@gmail.com>
1792
1793 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1794
1c4757d6
JL
17952011-12-22 Juri Linkov <juri@jurta.org>
1796
1797 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1798
d031f2c7
CY
17992011-12-22 Chong Yidong <cyd@gnu.org>
1800
1801 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1802
bace743a
DA
18032011-12-21 Drew Adams <drew.adams@oracle.com>
1804
1805 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1806
728a1f2b
JC
18072011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1808
1809 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1810
0d373f73
TZ
18112011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1812
fec0aaa4
TZ
1813 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1814 highlighting and support. Fix up comments for capitalization.
1815 (cfengine-mode-debug): New var.
1816 (cfengine3-mode): Change the modeline indicator to "CFE3".
1817 (cfengine3-font-lock-keywords): Improve defun highlighting.
1818 (cfengine2-actions): Rename from `cfengine-actions'.
1819 (cfengine2-font-lock-keywords): Rename from
1820 `cfengine-font-lock-keywords'.
1821 (cfengine2-imenu-expression): Rename from
1822 `cfengine-imenu-expression'.
1823 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1824 (cfengine2-beginning-of-defun): Rename from
1825 `cfengine-beginning-of-defun'.
1826 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1827 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1828 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1829 modeline indicator to "CFE2".
1830 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1831 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1832
bc86f573
CY
18332011-12-21 Chong Yidong <cyd@gnu.org>
1834
1835 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1836 filename argument.
1837
d45ba96b
MR
18382011-12-20 Martin Rudalics <rudalics@gmx.at>
1839
1840 * window.el (window-normalize-buffer-to-display): Remove.
1841 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1842
a6198c90
CY
18432011-12-19 Chong Yidong <cyd@gnu.org>
1844
1845 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1846 Don't signal an error in a predicate function; return non-nil.
1847 (vc-dir-mark-file): Move the error here.
1848 (vc-dir-mark-unmark): If acting on the region, keep going if one
1849 of the entries cannot be marked/unmarked.
1850 (vc-dir-mark-all-files): If current entry is a directory, mark
1851 only child files, as documented.
1852
34c5fb55
VB
18532011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1854
1855 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1856 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1857 addition.
1858
c803b2b7
JD
18592011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1860
1861 * term/ns-win.el (ns-get-selection-internal)
1862 (ns-store-selection-internal): Declare.
1154d12e
JB
1863 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1864 Declare as obsolete.
1865 (ns-get-pasteboard, ns-paste-secondary):
1866 Use ns-get-selection-internal.
1867 (ns-set-pasteboard, ns-copy-including-secondary):
1868 Use ns-store-selection-internal.
c803b2b7 1869
9cff91f8 18702011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1871
1872 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1873 (vc-deduce-fileset): Doc fix.
99a289d9 1874
f16c898a
AS
18752011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1876
1877 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1878
763237c4
SS
18792011-12-13 Sam Steingold <sds@gnu.org>
1880
1881 * man.el (Man-getpage-in-background): When running under a
1882 window-system, ignore $MANWIDTH and $COLUMNS.
1883
5fc1c122
KH
18842011-12-15 Kenichi Handa <handa@m17n.org>
1885
1886 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1887 (setup-ethiopic-environment-internal): Comment out key-binding for
1888 ethio-toggle-punctuation.
1889
13d49cbb
AM
18902011-12-13 Alan Mackenzie <acm@muc.de>
1891
898169a2
AM
1892 Add the switch statement to AWK Mode.
1893
7a71b18d 1894 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1895 "default" to the keywords regexp.
1896
7a71b18d 1897 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1898 expression as the rest.
1d00653d
SM
1899 (c-nonlabel-token-key): Allow string literals for AWK.
1900 Refactor for the other modes.
898169a2 1901
13d49cbb 1902 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1903 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1904 routines. Limit backward searching in c-font-lock-enclosing.decl.
1905
1906 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1907 pp-state and literal type in addition to the limits.
1d00653d 1908 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1909 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1910 (c-slow-in-literal, c-fast-in-literal): Remove.
1911 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1912
1913 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1914 being in a literal. Add a limit for backward searching.
1915
1916 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1917 c-slow-in-literal.
1918
15e0efc7
SM
19192011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1920
1921 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1922
454592a6
MR
19232011-12-13 Martin Rudalics <rudalics@gmx.at>
1924
1925 * window.el (delete-other-windows): Use correct frame in call to
1926 window-with-parameter.
1927
87393f26
DP
19282011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1929
1930 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1931 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1932 (makefile-gmake-statements, makefile-makepp-statements):
1933 Use it and add new makepp keywords.
1934 (makefile-makepp-font-lock-keywords): Add new patterns.
1935 (makefile-match-function-end): Match new [...] and [[...]].
1936
11636b22
JB
19372011-12-11 Juanma Barranquero <lekktu@gmail.com>
1938
1939 * ses.el (ses-call-printer-return, ses-cell-property-get)
1940 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1941 (ses-create-cell-variable, ses-reset-header-string)
1942 (ses-cell-set-formula, ses-repair-cell-reference-all)
1943 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1944 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1945 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1946 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1947 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1948 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1949 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1950 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1951 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1952 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1953 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1954 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1955
cf018193
VB
19562011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1957
1958 * ses.el: The overall change is to add cell renaming, that is
1959 setting fancy names for cell symbols other than name matching
1960 "\\`[A-Z]+[0-9]+\\'" regexp .
1961 (ses-create-cell-variable): New defun.
1962 (ses-relocate-formula): Relocate formulas only for cells the
1963 symbols of which are not renamed, i.e. symbols whose names do not
1964 match regexp "\\`[A-Z]+[0-9]+\\'".
1965 (ses-relocate-all): Relocate values only for cells the symbols of
1966 which are not renamed.
1967 (ses-load): Create cells variables as the (ses-cell ...) are read,
1968 in order to check row col consistency with cell symbol name only
1969 for cells that are not renamed.
1970 (ses-replace-name-in-formula): New defun.
1971 (ses-rename-cell): New defun.
1972
ee957461
CY
19732011-12-11 Chong Yidong <cyd@gnu.org>
1974
1975 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1976 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1977
9a9e9ef0
MR
19782011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1979
1980 * window.el (other-window): Fix docstring.
1981
92a8eba5
EZ
19822011-12-10 Eli Zaretskii <eliz@gnu.org>
1983
1984 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1985 `from' or `to' address before taking its substring.
1986 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1987 encoded name is chopped in the middle of the encoded string, and
1988 thus displayed encoded.
1989
e152e577
JB
19902011-12-10 Juanma Barranquero <lekktu@gmail.com>
1991
1992 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1993
e5d84bfe
EZ
19942011-12-10 Eli Zaretskii <eliz@gnu.org>
1995
1996 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1997 to use texinfo-update-node and commands that call it if the
1998 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1999 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2000 (texinfo-all-menus-update, texinfo-master-menu)
2001 (texinfo-update-node, texinfo-every-node-update)
2002 (texinfo-multiple-files-update): Doc fix. Warn against updating
2003 all the @node lines.
2004 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2005 argument is numeric. Explain better in the doc string what the
2006 function really does.
2007 (texinfo-insert-master-menu-list): Improve the error message
2008 displayed if there's no menu in the Top node.
2009 (Bug#2975) See also this thread:
e5d84bfe
EZ
2010 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2011
1d84e9bb
MG
20122011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2013
2014 * speedbar.el (speedbar-supported-extension-expressions):
2015 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2016
382c953b
JB
20172011-12-09 Juanma Barranquero <lekktu@gmail.com>
2018
2019 * printing.el (pr-mode-alist):
2020 * simple.el (filter-buffer-substring-functions)
2021 (completion-list-insert-choice-function):
2022 * window.el (window-with-parameter, window-atom-root)
2023 (window-sides-slots, window-size-fixed, window-min-delta)
2024 (window-max-delta, window--resize-mini-window)
2025 (window--resize-child-windows-normal, window-tree)
2026 (delete-other-windows, quit-window, split-window)
2027 (display-buffer-record-window, special-display-buffer-names)
2028 (special-display-regexps, special-display-popup-frame)
2029 (same-window-p, split-window-sensibly)
2030 (display-buffer-overriding-action, display-buffer-alist)
2031 (display-buffer-base-action, display-buffer, switch-to-buffer)
2032 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2033 (fit-window-to-buffer, recenter-positions)
2034 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2035 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2036 and remove unneeded backslashes in docstrings.
2037
39c9faef
SM
20382011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2039
98449af8
SM
2040 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2041
39c9faef
SM
2042 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2043 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2044 end in ".mk".
2045 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2046 when reading the makefile (bug#10116).
2047
86ed9fdc
SM
20482011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2049
2050 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2051 (bug#10116).
2052
5580f89d
GM
20532011-12-06 Glenn Morris <rgm@gnu.org>
2054
2055 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2056
28d3917c
CY
20572011-12-06 Chong Yidong <cyd@gnu.org>
2058
2059 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2060
a98edce9
JB
20612011-12-06 Juanma Barranquero <lekktu@gmail.com>
2062
2063 * textmodes/table.el (table-shorten-cell): Fix typo.
2064
e65adfac
CG
20652011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2066
2067 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2068
71cc0b74
EZ
20692011-12-05 Eli Zaretskii <eliz@gnu.org>
2070
2071 * descr-text.el (describe-char): Fix display of strong
2072 right-to-left characters and directional embeddings and overrides.
2073
2074 * simple.el (what-cursor-position): Fix display of codepoints of
2075 strong right-to-left characters.
2076
315bc30d
CY
20772011-12-05 Chong Yidong <cyd@gnu.org>
2078
2079 * faces.el (read-color): Doc fix.
2080
58a70b94
GM
20812011-12-05 Glenn Morris <rgm@gnu.org>
2082
2083 * align.el (align--set-marker): Add doc-string.
2084 Don't try to move something that is not a marker. (Bug#10216)
2085
5158face
GM
20862011-12-04 Glenn Morris <rgm@gnu.org>
2087
2088 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2089 overly zealous deletion of trailing whitespace.
2090
520fca41
JB
20912011-12-04 Juanma Barranquero <lekktu@gmail.com>
2092
2093 * server.el (server-delete-client): On Windows, do not try to delete
2094 the only terminal.
2095 (server-process-filter): On Windows, treat requests for a tty frame as
2096 if they were for a GUI frame if the running server is in GUI mode.
2097
5e605a2e
GM
20982011-12-03 Glenn Morris <rgm@gnu.org>
2099
2100 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2101
5c3fe83f
SM
21022011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2103
6f5e57e7
SM
2104 * electric.el: Streamline electric-indent's hook.
2105 (electric-indent-chars): Revert to simple list.
2106 (electric-indent-functions): New var.
2107 (electric-indent-post-self-insert-function): Use it.
2108
5c3fe83f
SM
2109 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2110 there's no inferior buffer (bug#10196).
2111 (prolog-consult-compile): Don't use toggle-read-only.
2112
6bdac736
MA
21132011-12-02 Michael Albinus <michael.albinus@gmx.de>
2114
2115 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2116 interrupt. (Bug#10187)
2117
6131ba7f
SM
21182011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2119
99c79fee
SM
2120 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2121 (bug#9160).
2122
6131ba7f
SM
2123 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2124 (bug#10191).
2125
cb0a02ea
JL
21262011-12-02 Juri Linkov <juri@jurta.org>
2127
2128 * info.el (Info-search): Display "end of manual" when Isearch
2129 reaches the end of single-file Info manual. (Bug#9918)
2130
66e0570c
EZ
21312011-12-02 Eli Zaretskii <eliz@gnu.org>
2132
2133 * isearch.el (isearch-message-prefix): Run the input method part
2134 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2135
02b16839
JL
21362011-12-02 Juri Linkov <juri@jurta.org>
2137
2138 * isearch.el (isearch-occur): Use `word-search-regexp' for
2139 `isearch-word'.
2140 (isearch-search-and-update): Add condition for `isearch-word' and
2141 call `word-search-regexp'. (Bug#10145)
2142
0b950688
GM
21432011-12-01 Glenn Morris <rgm@gnu.org>
2144
2145 * eshell/em-hist.el (eshell-hist-initialize):
2146 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2147 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2148
9505c3c7
SM
21492011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2150
2151 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2152
1bbe96b2 21532011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2154
a1beca85
SM
2155 * progmodes/verilog-mode.el (verilog-pretty-expr):
2156 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2157 verilog, such as += *= and the like.
2158 (verilog-assignment-operator-re): Regular expression to find the
2159 assigment operator in a verilog assignment.
2160 (verilog-assignment-operation-re): Regular expression to find an
2161 assignment statement for pretty-expr.
2162 (verilog-in-attribute-p): Query returns true if point is in an
2163 attribute context; used to skip these for expression line up from
2164 pretty-expr.
2165 (verilog-in-parameter-p): Query returns true if point is in an
2166 parameter definition context; used to skip these for expression
2167 line up from pretty-expr.
2168 (verilog-in-parenthesis-p): Query returns true if point is in a
2169 parenthetical expression, specifically ( ) but not [ ] or { };
2170 used by pretty-expr.
2171 (verilog-just-one-space): If there is no space, don't add one.
2172 (verilog-get-lineup-indent-2): Specifically skip just attribute
2173 contexts for expression lineup, rather than skipping all
2174 parenthetical expressions.
2175 (verilog-calculate-indent): Fix comment, and fix indent.
2176 (verilog-do-indent): Indent declarations in lists (suggested by
2177 Joachim Lechner).
2178 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2179 skeleton items.
2180 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2181 by Alain Mellan).
2182
1bbe96b2 21832011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2184
2185 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2186 parameters with embedded comments. Reported by Ray Stevens.
2187 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2188 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2189 Reported by Tim Holt.
2190 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2191 instantiated by upper module causing wrong expansion until AUTOed a
2192 second time. Reported by K C Buckenmaier.
2193 (verilog-diff-auto): Fix showing .* as a difference when
2194 `verilog-auto-star-save' off. Reported by Dan Dever.
2195 (verilog-auto-reset, verilog-read-always-signals)
2196 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2197 temporary signals in reset list if
2198 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2199 style to each signal's assignment type, bug381.
2200 Reported by Thomas Esposito.
6288f0ca
WS
2201 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2202 (verilog-uvm-statement-re): Support UVM indentation and
2203 highlighting, with old OVM keywords only.
a1beca85 2204 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2205 Support AUTOTIEOFF creating non-wire data types.
2206 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2207 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2208 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2209 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2210 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2211 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2212 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2213 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2214 non-numeric vector width. Reported by Alex Reed.
2215 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2216 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2217 (verilog-auto-delete-trailing-whitespace):
2218 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2219 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2220 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2221 Fix verilog-scan-cache corruption when running user AUTO expansion
2222 hooks that call indentation routines.
2223 (verilog-simplify-range-expression): Fix typo ignoring lower case
2224 identifiers.
2225 (verilog-delete-auto): Fix delete-autos to also remove user created
2226 automatics, as long as they start with AUTO.
2227 (verilog-batch-diff-auto, verilog-diff-auto)
2228 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2229 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2230 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2231 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2232 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2233 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2234 is disabled and its cache will get corrupt, causing AUTOS not to
2235 expand. Instead use only -quick functions.
2236 (verilog-scan-region): Fix scanning over escaped quotes.
2237 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2238 (verilog-re-search-backward-quick)
2239 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2240 related functions now ignore strings, to fix misparsing of strings
2241 with magic comments embedded in them.
a1beca85
SM
2242 (verilog-read-auto-template):
2243 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2244 Reported by Brad Dobbie.
2245 (verilog-read-auto-template):
2246 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2247 Reported by Brad Dobbie.
6288f0ca
WS
2248 (verilog-auto-inst, verilog-auto-inst-param)
2249 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2250 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2251 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2252 debugging templates without merge conflicts, bug357.
2253 Reported by Brad Dobbie.
2254 (verilog-read-auto-template):
2255 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2256 Reported by Brad Dobbie.
2257 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2258 abbrevs so user won't be asked to save.
2259 (verilog-read-auto-lisp-present): Fix to start at beginning of
2260 buffer in case called outside of verilog-auto.
2261 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2262 to "X-2". Reported by Matthew Myers.
2263 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2264 all inputs from module templates. Reported by Leith Johnson.
2265 (verilog-module-inside-filename-p): Fix locating programs as with
2266 modules.
2267 (verilog-auto-inst-port): Fix vl-width expressions when using
2268 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2269 (verilog-decls-get-regs, verilog-decls-get-signals,
2270 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2271 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2272 verilog-read-decls): Combine reg and wire structures into one var
2273 structure to represent SystemVerilog concepts.
2274 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2275 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2276 (verilog-auto-wire-type, verilog-insert-definition):
2277 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2278 SystemVerilog "logic" keyword instead of "wire"/"reg".
2279 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2280 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2281 ifdef or generate if so there's not a driver conflict).
2282 Reported by Matthew Myers.
2283 (verilog-auto-declare-nettype, verilog-insert-definition):
2284 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2285 `default_nettype none. Reported by Julian Gorfajn.
2286 (verilog-read-always-signals-recurse, verilog-read-decls)
2287 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2288 malformed end statement, bug325. Reported by Joshua Wise and
2289 Andrew Drake.
2290 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2291 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2292 when expanding .* in interfaces, bug320.
2293 Reported by Pierre-David Pfister.
6288f0ca 2294 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2295 name and open parenthesis, bug317.
2296 Reported by Pierre-David Pfister.
6288f0ca
WS
2297 (verilog-simplify-range-expression): Fix simplification of
2298 multiplications inside AUTOWIRE connections, bug303.
2299 (verilog-auto-inst-port): Support parameter expansion in
2300 multidimensional arrays.
2301 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2302 after "assert property". Reported by Julian Gorfajn.
2303 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2304 with multiplication, bug303.
2305 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2306 Reported by Jan Frode Lonnum.
2307
1bbe96b2
GM
23082011-11-30 Juanma Barranquero <lekktu@gmail.com>
2309
2310 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2311 (hfy-shell-file-name, hfy-shell):
2312 * international/fontset.el (x-decompose-font-name): Fix typos.
2313
23142011-11-29 Ken Brown <kbrown@cornell.edu>
2315
2316 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2317 (gdb-version): Remove defvar.
2318 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2319 (gdb-gud-context-command, gdb-non-stop-handler)
2320 (gdb-current-context-command, gdb-stopped): Use it.
2321 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2322 (gdb-non-stop-handler): Don't enable pretty-printing here.
2323 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2324 non-stop mode. Use the following.
2325 (gdb-check-target-async): New defun.
2326 (gud-watch, gdb-stopped): Fix whitespace.
2327 (gdb-get-source-file): Don't try to display the source file if
2328 `gdb-main-file' is nil.
2329
23302011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2331
2332 * align.el: Try to generate fewer markers (bug#10047).
2333 (align--set-marker): New macro.
2334 (align-region): Use it.
2335
c935221f
SM
23362011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2337
2338 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2339
e70b5064
CY
23402011-11-29 Chong Yidong <cyd@gnu.org>
2341
2342 * indent.el (indent-for-tab-command, indent-according-to-mode):
2343 Doc fix.
2344 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2345
f3af92b7
MA
23462011-11-29 Michael Albinus <michael.albinus@gmx.de>
2347
2348 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2349 aware of remote file names. (Bug#10124)
2350
ed472be9
CY
23512011-11-29 Chong Yidong <cyd@gnu.org>
2352
2353 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2354
24510c22
SM
23552011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2356
2357 * files.el (find-file): Don't use force-same-window (bug#10144).
2358 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2359 use pop-to-buffer if the selected window can't be used.
2360 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2361
c60c3703
EZ
23622011-11-28 Eli Zaretskii <eliz@gnu.org>
2363
2364 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2365 special-mode-map.
2366
e95def75
CY
23672011-11-28 Chong Yidong <cyd@gnu.org>
2368
2369 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2370
c3f1c606
NR
23712011-11-27 Nick Roberts <nickrob@snap.net.nz>
2372
2373 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2374 gdb-get-source-file-list on gdb-create-source-file-list.
2375
00db469c
EZ
23762011-11-26 Eli Zaretskii <eliz@gnu.org>
2377
2378 * whitespace.el (whitespace-newline): Use a different foreground
2379 color for 16-color light-background displays.
2380
4ad3bc2a
CY
23812011-11-24 Chong Yidong <cyd@gnu.org>
2382
2383 * window.el (display-buffer--special-action): Doc fix.
2384
e9fce1ac
JB
23852011-11-25 Juanma Barranquero <lekktu@gmail.com>
2386
2387 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2388 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2389 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2390 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2391 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2392 (avl-tree-stack-first):
2393 * emacs-lisp/cconv.el (cconv--analyse-use):
2394 * net/gnutls.el (gnutls-negotiate): Fix typos.
2395
cb825e5d
GM
23962011-11-24 Glenn Morris <rgm@gnu.org>
2397
3adbe224
GM
2398 * lpr.el (lpr-windows-system, lpr-lp-system):
2399 * mail/binhex.el (binhex-begin-line):
2400 * progmodes/grep.el (grep-history, grep-find-history):
2401 * textmodes/flyspell.el:
2402 * vc/pcvs-defs.el (cvs-global-menu):
2403 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2404 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2405 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2406
321decc8
GM
2407 * net/tls.el: Fix case of "GnuTLS".
2408
420b63ad
GM
2409 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2410
cb825e5d
GM
2411 * version.el (emacs-build-system): Give it a doc-string.
2412
a0649f08
JL
24132011-11-24 Juri Linkov <juri@jurta.org>
2414
2415 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2416
c0bc0fd4
GM
24172011-11-24 Glenn Morris <rgm@gnu.org>
2418
2419 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2420 if called on a non-mime message just toggle the headers. (Bug#8006)
2421
20db1522
JB
24222011-11-24 Juanma Barranquero <lekktu@gmail.com>
2423
2424 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2425 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2426 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2427 (allout-rebullet-heading, allout-open-sibtopic)
2428 (allout-toggle-current-subtree-encryption)
2429 (allout-toggle-subtree-encryption, allout-encrypt-string)
2430 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2431 (allout-distinctive-bullets-string, allout-auto-activation):
2432 * window.el (window-normalize-buffer-to-display):
2433 * progmodes/verilog-mode.el (verilog-batch-indent):
2434 * textmodes/bibtex.el (bibtex-field-braces-opt)
2435 (bibtex-field-strings-opt):
2436 * vc/cvs-status.el (cvs-tree-merge):
2437 Fix typos.
2438
7262a87c
MA
24392011-11-23 Michael Albinus <michael.albinus@gmx.de>
2440
2441 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2442 `non-essential' to t, in order to avoid remote connections.
2443
283430a1
EZ
24442011-11-23 Eli Zaretskii <eliz@gnu.org>
2445
a1beca85
SM
2446 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2447 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2448 case-insensitively.
2449
d2992a38
ML
24502011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2451
2452 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2453
50419064
GM
24542011-11-23 Glenn Morris <rgm@gnu.org>
2455
da94eca1
GM
2456 * paths.el (rmail-file-name): Reformat the doc-string so that it
2457 is picked up.
2458
9aac4de2
GM
2459 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2460 (rmail-auto-file): Ignore case in the "special" field names,
2461 as mail-fetch-field does for all others.
2462
8038d2d2
GM
2463 * mail/rmail.el (rmail-forward):
2464 * mail/rmailkwd.el (rmail-set-label):
2465 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2466 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2467
f3fe222a
GM
2468 * mail/rmail.el (rmail-current-message): Doc fix.
2469
50419064
GM
2470 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2471
28109f49
SM
24722011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2473
2474 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2475
394c65f1
GM
24762011-11-22 Glenn Morris <rgm@gnu.org>
2477
2478 * mail/rmailmm.el (test-rmail-mime-handler)
2479 (test-rmail-mime-bulk-handler)
2480 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2481
f2a0aa3a
JL
24822011-11-21 Juri Linkov <juri@jurta.org>
2483
1154d12e
JB
2484 * calc/calc.el (calc-read-key-sequence):
2485 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2486
9c34a344
LMI
24872011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2488
2489 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2490 Tell the caller that the next line needs recomputation, even
2491 though it doesn't start a sexp (bug#10094).
2492
f04a3be9
SM
24932011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2494
2495 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2496
7978747f
SM
24972011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2498
f04a3be9
SM
2499 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2500 Use force-same-window.
7978747f 2501
fe7a3057
JB
25022011-11-20 Juanma Barranquero <lekktu@gmail.com>
2503
2504 * descr-text.el (describe-char-unicode-data):
2505 * json.el (json-string-escape):
2506 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2507 (Footnote-unicode, Footnote-style-p):
2508 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2509
24901d61
CY
25102011-11-20 Chong Yidong <cyd@gnu.org>
2511
2512 * window.el (replace-buffer-in-windows): Restore interactive spec.
2513
bac7ff22
SM
25142011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2515
24f3d7b9
SM
2516 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2517
bac7ff22
SM
2518 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2519 (byte-compile-global-not-obsolete-vars): New var.
2520 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2521 Use it.
2522 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2523
cd1181db
JB
25242011-11-20 Juanma Barranquero <lekktu@gmail.com>
2525
2526 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2527 * progmodes/pascal.el (electric-pascal-equal):
2528 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2529 * xml.el (xml-substitute-special): Fix typos.
2530
7fb18e9e
GM
25312011-11-20 Glenn Morris <rgm@gnu.org>
2532
2533 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2534 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2535 Doc fixes.
2536 (rmail-decode-mime-charset): Mark as obsolete.
2537
2538 * mail/rmailsum.el (rmail-message-regexp-p-1):
2539 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2540 Before using mime functions, check they are set. (Bug#10077)
2541
d5a6b3ba
JL
25422011-11-19 Juri Linkov <juri@jurta.org>
2543
2544 * info.el (Info-finder-find-node): Use `package--builtins' instead
2545 of `package-alist'. Use node names formed by the pattern "Keyword "
2546 and the keyword name.
2547
e981b61f
AS
25482011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2549
1d00653d 2550 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2551
3ffbc301
JL
25522011-11-19 Juri Linkov <juri@jurta.org>
2553
2554 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2555 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2556 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2557 `old-history', `old-history-forward'. Add let-binding
2558 `window-selected'. Remove calls to `kill-buffer',
2559 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2560 before calling `Info-find-node', so `Info-find-node-2' will reread
2561 the Info file. Restore window positions only when `window-selected'
2562 is non-nil.
2563
30c62133
JL
25642011-11-19 Juri Linkov <juri@jurta.org>
2565
2566 * isearch.el (isearch-lazy-highlight-new-loop):
2567 Remove condition `(not isearch-error)'. (Bug#9918)
2568
2569 * misearch.el (multi-isearch-search-fun): Add condition
2570 `(not bound)' to ignore lazy-highlighting search.
2571 Add the search-failed message "end of multi" when the end of
2572 multi-sequence is reached. Uncapitalize the search-failed
2573 message "Repeat for next buffer".
2574
2575 * info.el (Info-search): Add the search-failed message
2576 "end of the manual" when the end of the manual is reached
2577 in Isearch mode.
2578
645ca9cf
JL
25792011-11-19 Juri Linkov <juri@jurta.org>
2580
2581 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2582 Use non-destructive `remove' instead of `delete' because
2583 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2584 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2585
df754f66
JL
25862011-11-19 Juri Linkov <juri@jurta.org>
2587
2588 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2589 to nil instead of binding `search-ring' and `regexp-search-ring'.
2590 (Bug#9185)
2591
0e23d96a
EZ
25922011-11-19 Eli Zaretskii <eliz@gnu.org>
2593
2594 * simple.el (line-move): Force movement by logical lines for any
2595 hscrolled window, not only when auto-hscroll-mode is on.
2596 (line-move-visual): Update doc string to that effect. (Bug#10076)
2597
8a6ccb66
AS
25982011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2599
2600 * language/european.el (macintosh): Define as alias for mac-roman.
2601
49ae5b39
EZ
26022011-11-19 Eli Zaretskii <eliz@gnu.org>
2603
2604 * mail/rmailmm.el (rmail-mime-display-header)
2605 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2606 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2607 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2608 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2609 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2610 of a raw aref.
2611 (rmail-mime-entity-segment): To get past the tagline, move forward
2612 2 more lines, to account for the 2 empty lines that precede and
2613 follow the line with the buttons.
2614 (rmail-mime-update-tagline): Move one more line, to get past the
2615 empty line that follows the buttons in the tagline. (Bug#9520)
2616
c56cad4a
MR
26172011-11-19 Martin Rudalics <rudalics@gmx.at>
2618
2619 * window.el (window-max-delta-1, window-min-delta-1)
2620 (window-min-size-1, window-state-get-1, window-state-put-1)
2621 (window-state-put-2): Use "window--" prefix.
2622
cbe71af3
SM
26232011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2624
2ad52c60
SM
2625 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2626 (smie-warning-count): New var.
2627 (smie-set-prec2tab): Use it.
2628 (smie-bnf->prec2): Improve warnings. Add docstring.
2629 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2630 (smie-bnf--set-class): New function.
2631 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2632 corner case.
2633
6944dbc1
SM
2634 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2635 (compilation-error-properties, compilation-move-to-column):
2636 Handle compilation-first-column while in the target buffer.
2637
c400c4d7
SM
2638 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2639 Don't hardcode point-min==1.
2640
6dbe3e96
SM
2641 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2642 (eshell-rewrite-for-command): Remove workaround.
2643 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2644 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2645 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2646
cbe71af3
SM
2647 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2648
a8e1496d
GM
26492011-11-17 Glenn Morris <rgm@gnu.org>
2650
2651 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2652 Ignore buffer-local generated-autoload-file if it is the same
2653 as the global value. (Bug#10049)
2654
df85d315
JB
26552011-11-17 Juanma Barranquero <lekktu@gmail.com>
2656
2657 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2658 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2659 (reftex-toc-previous-heading, reftex-toc-max-level)
2660 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2661 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2662 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2663 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2664 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2665 (reftex-toc-rename-label, reftex-toc-visit-location)
2666 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2667 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2668 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2669 leaving "*toc*" only for references to the buffer.
2670
a0c2d0ae
MR
26712011-11-17 Martin Rudalics <rudalics@gmx.at>
2672
2673 * window.el (window-resize, delete-window, split-window):
2674 Replace window-splits by window-combination-resize.
1d00653d 2675 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2676
35c0bac8
GM
26772011-11-17 Glenn Morris <rgm@gnu.org>
2678
2679 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2680 Make bash entry derive from sh entry, not shell entry.
2681
d0c8fc8a
MA
26822011-11-16 Michael Albinus <michael.albinus@gmx.de>
2683
d0c8fc8a
MA
2684 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2685 properties of linked files. (Bug#9879)
2686
7262a87c
MA
2687 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2688 local file name.
2689
7877f373
JB
26902011-11-16 Juanma Barranquero <lekktu@gmail.com>
2691
2692 * menu-bar.el (menu-bar-file-menu):
2693 * printing.el (pr-ps-utility):
2694 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2695 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2696 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2697 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2698 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2699 (icalendar--convert-cyclic-to-ical)
2700 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2701 (icalendar--convert-ical-to-diary)
2702 (icalendar--convert-recurring-to-diary)
2703 (icalendar--convert-non-recurring-all-day-to-diary)
2704 (icalendar-import-format-sample):
2705 * progmodes/idlw-shell.el (idlwave-shell-mode):
2706 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2707 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2708 (vhdl-ps-print-init): Fix typos.
2709
10649b82
KM
27102011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2711
9d0cfcd6
GM
2712 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2713 FSF and collapse date sequence, obscure author/maintainer email address
2714 better, remove extra version line, track relocation of author's webpage.
10649b82 2715
9d0cfcd6
GM
2716 * progmodes/python.el (python-pdbtrack-input-prompt)
2717 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2718 regular python pdb prompts. Adjustments shamelessly taken exactly as
2719 suggested in EmacsWiki page (tiny change):
2720 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2721
58179cce
JB
27222011-11-16 Juanma Barranquero <lekktu@gmail.com>
2723
2724 * expand.el (expand-pos, expand-index, expand-point):
2725 Remove redundant info from docstring.
2726 (expand-add-abbrevs): Doc fix.
2727 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2728 (expand-sample-perl-mode-expand-list): Fix typos.
2729
2730 * net/dbus.el (dbus-event-member-name):
2731 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2732 * term/pc-win.el (msdos-create-frame-with-faces):
2733 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2734
b6f67890
MR
27352011-11-16 Martin Rudalics <rudalics@gmx.at>
2736
2737 * window.el (split-window, window-state-get-1)
2738 (window-state-put-1, window-state-put-2): Rename occurrences of
2739 window-nest to window-combination-limit.
1d00653d 2740 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2741
ce7ddba0
CY
27422011-11-16 Chong Yidong <cyd@gnu.org>
2743
2744 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2745 regexp (Bug#10033).
2746
3ae704f4
SM
27472011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2748
2749 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2750 `completing-read' will remove *Completions* and will preserve
2751 current-buffer for us.
2752 (tmm-add-prompt): Users of *Completions* will always (re)set its
2753 major mode.
2754 (tmm-old-comp-map): Remove.
2755
6ad1cdde
GM
27562011-11-16 Glenn Morris <rgm@gnu.org>
2757
2758 * mail/rmailedit.el: Require rmailmm when compiling.
2759 (rmail-old-mime-state): New declaration.
2760 (rmail-edit-current-message): If editing a mime message,
2761 edit the "raw" message from the mbox buffer.
2762 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2763
d20faa20
GM
27642011-11-15 Glenn Morris <rgm@gnu.org>
2765
2766 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2767 which wasn't being used. Add optional arg to force given state.
2768 (rmail-mime): Add optional arg to force given state.
2769
c7015153
JB
27702011-11-15 Juanma Barranquero <lekktu@gmail.com>
2771
2772 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2773 * frame.el (display-mm-dimensions-alist):
2774 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2775 (outline-move-subtree-down):
2776 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2777 (newsticker--treeview-do-get-node):
2778 * net/quickurl.el (quickurl-list-buffer-name):
2779 * progmodes/dcl-mode.el (dcl-mode):
2780 * progmodes/gdb-mi.el (gdb-mapcar*):
2781 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2782
45261b50
GM
27832011-11-15 Glenn Morris <rgm@gnu.org>
2784
2785 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2786 in a boolean sense, so just make it a boolean, and fix the doc.
2787 (rmail-show-mime-function, rmail-mime-feature)
2788 (rmail-require-mime-maybe): Doc fixes.
2789 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2790
2791 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2792
0d26e0b6
JB
27932011-11-15 Juanma Barranquero <lekktu@gmail.com>
2794
2795 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2796 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2797 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2798 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2799
447f30f6
GM
28002011-11-15 Glenn Morris <rgm@gnu.org>
2801
672b871d
GM
2802 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2803 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2804 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2805 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2806 (rmail-mime, rmail-show-mime): Doc fixes.
2807
f6aa5bb1
GM
2808 * term/ns-win.el (mode-line-frame-identification):
2809 Leave it alone. (Bug#10051)
2810
947cd66b
GM
2811 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2812
447f30f6
GM
2813 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2814 Handle empty buffers. (Bug#9978)
2815
0b381c7e
JB
28162011-11-14 Juanma Barranquero <lekktu@gmail.com>
2817
2818 * international/mule.el (define-charset):
2819 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2820 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2821 * progmodes/verilog-mode.el (verilog-backward-token):
2822 * textmodes/ispell.el (lookup-words):
2823 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2824
71e027ac
GM
28252011-11-14 Glenn Morris <rgm@gnu.org>
2826
56632ce4
GM
2827 * progmodes/executable.el
2828 (executable-make-buffer-file-executable-if-script-p):
2829 Handle file-modes returning nil.
2830
40500957
GM
2831 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2832 message - not necessary, and causes problems. (Bug#9831)
2833
071c2340
GM
2834 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2835
d3cfca60
GM
2836 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2837
71e027ac
GM
2838 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2839 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2840 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2841
89d61221
MR
28422011-11-12 Martin Rudalics <rudalics@gmx.at>
2843
2844 * window.el (window-resize, delete-window): Use window-splits
2845 variable instead of function.
2846 (window-state-get-1, window-state-put-2, window-state-put):
2847 Don't deal with windows' splits status.
2848
98282f6f
GM
28492011-11-12 Glenn Morris <rgm@gnu.org>
2850
2851 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2852 (apropos-documentation): Doc fixes.
2853
40a8bdf6
JB
28542011-11-11 Juanma Barranquero <lekktu@gmail.com>
2855
2856 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2857 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2858
65bd19ff
SM
28592011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2860
2861 * electric.el (electric-indent-post-self-insert-function): Make it
2862 possible for a char to only indent in some circumstances.
2863 (electric-indent-mode): Simplify.
2864
54f9154c
MR
28652011-11-11 Martin Rudalics <rudalics@gmx.at>
2866
2867 * window.el (windows-with-parameter): Remove unused function.
2868 (windows-at-side): Rename to window-at-side-list.
2869 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2870 (window-side-check, window-size-ignore, window-size-fixed-1)
2871 (window-in-direction-2): Prefix with "window--".
2872 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2873
68cbc58b
GM
28742011-11-11 Glenn Morris <rgm@gnu.org>
2875
2876 * subr.el (eval-after-load): If FILE is already loaded,
2877 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2878
b2621720
GM
28792011-11-10 Glenn Morris <rgm@gnu.org>
2880
9a4de110
GM
2881 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2882 Call svn via vc-svn-command rather than vc-do-command.
2883 (vc-svn-command): Add --non-interactive. (Bug#9993)
2884 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2885
b2621720
GM
2886 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2887 Add toggle-read-only. (Bug#7292)
2888 * files.el (toggle-read-only): Mention that it should only
2889 be used interactively. (Bug#10006)
2890
1dce7193
SM
28912011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2892
d9ac1a1e
SM
2893 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2894 Adjust regexp for OCaml warnings.
2895
0c325082
SM
2896 * electric.el (electric-pair-post-self-insert-function): Let user
2897 turn it off buffer-locally (bug#9932).
2898
90132c14
SM
2899 * progmodes/python.el (python-beginning-of-statement):
2900 Rewrite (bug#2703).
2901
1dce7193
SM
2902 * progmodes/compile.el: Better handle TABs (bug#9749).
2903 (compilation-internal-error-properties)
2904 (compilation-next-error-function): Obey the target buffer's
2905 compilation-error-screen-columns.
2906
c4e7c63a
JB
29072011-11-09 Juanma Barranquero <lekktu@gmail.com>
2908
2909 * progmodes/meta-mode.el: Remove obsolete comments.
2910 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2911 Fix typos in docstrings.
2912
2cffd681
MR
29132011-11-09 Martin Rudalics <rudalics@gmx.at>
2914
2915 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2916 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2917 (window--resizable): New function. Make all callers of
2918 window-resizable call window--resizable instead.
2919 (window-resizable): Rewrite in terms of window--resizable.
2920
0edcba87
GM
29212011-11-08 Glenn Morris <rgm@gnu.org>
2922
2923 * progmodes/delphi.el (delphi-mode-syntax-table):
2924 Let define-derived-mode define a proper syntax table. (Bug#9994)
2925
4b0d61e3
SM
29262011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2927
2928 * window.el: Stay away from defsubst.
2929 (window-list-no-nils): Remove.
2930 (window-state-get-1, window-state-get): Use backquote instead.
2931
cd394be1 29322011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2933
4b0d61e3 2934 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2935 Fix incorrect use of default argument in `completing-read'.
2936
e1c2c6f2
MR
29372011-11-08 Martin Rudalics <rudalics@gmx.at>
2938
2939 * window.el (display-buffer-function, special-display-function):
2940 Mention display-buffer-record-window but do not mention
2941 help-setup parameter in doc-strings.
b3f4a882 2942 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2943
105216ed
CY
29442011-11-08 Chong Yidong <cyd@gnu.org>
2945
2946 * window.el (window-total-height, window-total-width): Doc fix.
2947 (window-body-size): Move from C.
2948 (window-body-height, window-body-width): Move to C.
2949
0a9f9ab5
SM
29502011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2951
2952 * window.el: Make special-display like display-buffer-alist (bug#9532).
2953 (display-buffer--special-action): New function, morphed
2954 from display-buffer--special.
2955 (display-buffer): Use it to handle special-display-buffers at higher
2956 priority (just after display-buffer-alist).
2957 (display-buffer-fallback-action, display-buffer--other-frame-action)
2958 (pop-to-buffer-same-window): Remove display-buffer--special.
2959
a769dd15
GM
29602011-11-07 Glenn Morris <rgm@gnu.org>
2961
2962 * calendar/cal-menu.el (cal-menu-set-date-title):
2963 Do nothing if not in a calendar. (Bug#9976)
2964
05a61ee3
SM
29652011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2966
2967 * files.el (find-file): Always use selected-window.
2968
be7f5545
MR
29692011-11-07 Martin Rudalics <rudalics@gmx.at>
2970
2971 * window.el (window-combinations): Make WINDOW argument
2972 mandatory. Rewrite doc-string.
2973 (walk-window-subtree, window-atom-check, window-min-delta)
2974 (window-max-delta, window--resize-this-window)
2975 (window--resize-root-window-vertically, window-tree)
2976 (balance-windows, window-state-put): Rewrite doc-strings as to
2977 not mention the term "subwindow".
2978 (window--resize-subwindows-skip-p): Rename to
2979 window--resize-child-windows-skip-p.
2980 (window--resize-subwindows-normal): Rename to
2981 window--resize-child-windows-normal.
2982 (window--resize-subwindows): Rename to
2983 window--resize-child-windows.
2984 (window-or-subwindow-p): Rename to window--in-subtree-p.
2985
3c6702ef
ML
29862011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2987
2988 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2989 Ensure that mbox format messages end in two newlines (Bug#9974).
2990
49745b39
CY
29912011-11-06 Chong Yidong <cyd@gnu.org>
2992
2993 * window.el (window-combination-p): Function deleted; its
2994 side-effect is not used in any existing code.
2995 (window-combinations, window-combined-p): Call window-*-child
2996 directly.
2997
24300f5f
CY
29982011-11-05 Chong Yidong <cyd@gnu.org>
2999
3000 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3001 (window-size-ignore, window-state-get): Callers changed.
3002 (window-normalize-window): Rename from window-normalize-any-window.
3003 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3004 (window-normalize-live-window): Delete.
447f16b8
CY
3005 (window-combination-p, window-combined-p, window-combinations)
3006 (walk-window-subtree, window-atom-root, window-min-size)
3007 (window-sizable, window-sizable-p, window-size-fixed-p)
3008 (window-min-delta, window-max-delta, window-resizable)
3009 (window-resizable-p, window-full-height-p, window-full-width-p)
3010 (window-current-scroll-bars, window-point-1, set-window-point-1)
3011 (window-at-side-p, window-in-direction, window-resize)
3012 (adjust-window-trailing-edge, maximize-window, minimize-window)
3013 (window-deletable-p, delete-window, delete-other-windows)
3014 (record-window-buffer, unrecord-window-buffer)
3015 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3016 (quit-window, split-window, window-state-put)
3017 (set-window-text-height, fit-window-to-buffer)
3018 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3019
89bd5ee1
EZ
30202011-11-04 Eli Zaretskii <eliz@gnu.org>
3021
53479029
EZ
3022 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3023 rfc2047-decode-string.
3024 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3025 warnings.
3026
89bd5ee1
EZ
3027 * window.el (window-body-height, window-body-width): Mention in
3028 the doc string that the return values are in frame's canonical
3029 units. (Bug#9949)
3030
bd17fdee
AM
30312011-11-03 Alan Mackenzie <acm@muc.de>
3032
3033 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3034 change in cc-engine.el.
3035
acc825c5
SM
30362011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3037
3038 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3039
1885e5b8
MR
30402011-11-02 Martin Rudalics <rudalics@gmx.at>
3041
3042 * window.el (quit-window): Call unrecord-window-buffer after
3043 showing another buffer in the window. (Bug#9937)
acc825c5 3044 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3045
ebe06da9
JB
30462011-11-02 Juanma Barranquero <lekktu@gmail.com>
3047
3048 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3049 Accept status with more than 9 shelves. (Bug#9935)
3050 Reported by Colin D Bennett <colin@gibibit.com>.
3051
4ee88440
MR
30522011-11-01 Martin Rudalics <rudalics@gmx.at>
3053
3054 * help.el (with-help-window): Don't reference
3055 temp-buffer-show-specifiers in doc-string.
3056
08e1d82c
AS
30572011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3058
3059 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3060 menu-item.
3061
84bd6e9e
VJL
30622011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3063
3064 * whitespace.el: New version 13.2.2.
3065 (whitespace-newline-mode): Disable properly. Reported by Sarah
3066 <EmacsWiki>.
3067
dba0634a
UJ
30682011-10-30 Ulf Jasper <ulf.jasper@web.de>
3069
3070 * net/newst-treeview.el: Remove "Time-stamp".
3071 (newsticker--group-manage-orphan-feeds): Do not call
3072 newsticker--treeview-tree-update.
db22a3c2
JB
3073 (newsticker-treeview-update, newsticker-treeview):
3074 Call newsticker--treeview-tree-update if necessary.
dba0634a 3075
3d8daefe
MR
30762011-10-30 Martin Rudalics <rudalics@gmx.at>
3077
3078 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3079 (window-iso-combinations): Remove "iso-" infix.
3080 Suggested by Chong Yidong.
3d8daefe
MR
3081 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3082 (window-max-delta-1, window-resize, window--resize-siblings)
3083 (window--resize-this-window, adjust-window-trailing-edge)
3084 (split-window, balance-windows-1)
3085 (shrink-window-if-larger-than-buffer):
3086 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3087 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3088
1bc4c3ae
SM
30892011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3090
3091 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3092 in place (bug#9907).
3093 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3094 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3095 (eshell-structure-basic-command, eshell-rewrite-while-command)
3096 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3097 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3098 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3099 (eshell-do-pipelines-synchronously, eshell-eval-command):
3100 Use backquotes and prefer setq to set.
3101 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3102 (eshell-macrop): Use functionp.
c1e2f5fa 3103 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3104
30b65d9c
CY
31052011-10-30 Chong Yidong <cyd@gnu.org>
3106
3107 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3108 instead of set-mark (Bug#9810).
3109
2d197ffb
CY
31102011-10-30 Chong Yidong <cyd@gnu.org>
3111
3112 * window.el (split-window-below, split-window-right): Rename from
3113 split-window-above-each-other and split-window-side-by-side
3114 respectively. All callers changed.
3115 (split-window-sensibly, split-window-sensibly): Use them.
3116 (split-window-keep-point): Doc fix.
3117
3118 * isearch.el: Add isearch-scroll property to split-window-below
3119 and split-window-right.
3120
3121 * follow.el (follow-mode):
3122 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3123 * progmodes/ada-xref.el (ada-gdb-application):
3124 * emulation/vip.el (vip-buffer-in-two-windows):
3125 * image-dired.el (image-dired-dired-with-window-configuration):
3126 * dired-x.el (dired-do-find-marked-files):
3127 * dired.el (dired-pop-to-buffer):
3128 * bs.el (bs--show-with-configuration):
3129 * vc/emerge.el (emerge-setup-windows):
3130 * textmodes/two-column.el (2C-two-columns):
3131 * textmodes/reftex-toc.el (reftex-toc):
3132 * progmodes/gdb-mi.el (gdb-setup-windows):
3133 * progmodes/fortran.el (fortran-window-create):
3134 * net/newst-treeview.el (newsticker--treeview-window-init):
3135 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3136 * emulation/tpu-edt.el (tpu-gold-map):
3137 * emulation/crisp.el (crisp-mode-map):
3138 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3139
38bb2ca8
CY
31402011-10-29 Chong Yidong <cyd@gnu.org>
3141
aa4de341
CY
3142 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3143
e1eb5385
CY
3144 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3145
5d2ece3c
CY
3146 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3147 forged Ispell output (Bug#7904).
3148
38bb2ca8
CY
3149 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3150
d0af9f77
SM
31512011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3152
3153 * doc-view.el: Avoid ugly errors about not finding nil.
3154 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3155 (doc-view-dvipdf-program, doc-view-unoconv-program)
3156 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3157 Avoid nil or absolute file name as default value.
3158 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3159
52bedd34
AM
31602011-10-28 Alan Mackenzie <acm@muc.de>
3161
db22a3c2 3162 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3163
7e43cfa5
AM
31642011-10-28 Alan Mackenzie <acm@muc.de>
3165
3166 Amend the handling of c-beginning/end-of-defun in nested declaration
3167 scopes.
3168
52bedd34
AM
3169 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3170 cc-langs.el. Change it to a defcustom.
7e43cfa5 3171
52bedd34
AM
3172 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3173 cc-vars.el.
7e43cfa5 3174
d0af9f77
SM
3175 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3176 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3177
52bedd34 3178 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3179 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3180 (c-widen-to-enclosing-decl-scope): New function.
3181 (c-while-widening-to-decl-block): New macro.
3182 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3183 outward for defun boundaries, and correspondingly change symbol
3184 `respect-enclosure' to `go-outward'.
3185 (c-declaration-limits): Change algorithm to report only the "innermost"
3186 defun's boundaries.
3187
1a2ce9ee
DD
31882011-10-28 Deniz Dogan <deniz@dogan.se>
3189
3190 * net/rcirc.el (rcirc-mode): Use hard newlines.
3191
bc97a826
AM
31922011-10-28 Alan Mackenzie <acm@muc.de>
3193
3194 Amend to indent and fontify macros "which include their own semicolon"
3195 correctly, using the "virtual semicolon" mechanism.
3196
52bedd34 3197 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3198
d0af9f77 3199 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3200 Recode to scan one line at a time rather than having \n and \r
58179cce 3201 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3202 (c-forward-label): Amend for virtual semicolons.
58179cce 3203 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3204
52bedd34
AM
3205 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3206 of the new C macros.
bc97a826 3207
52bedd34 3208 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3209 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3210 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3211 (c-opt-cpp-macro-define): Make into a full language variable.
3212 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3213 AWK Mode (including \n, \r) removed, no longer needed.
3214
d0af9f77
SM
3215 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3216 Invoke c-make-macro-with-semi-re.
bc97a826 3217
52bedd34
AM
3218 * progmodes/cc-vars.el (c-macro-with-semi-re):
3219 (c-macro-names-with-semicolon): New variables.
58179cce 3220 (c-make-macro-with-semi-re): New function.
bc97a826 3221
7a6c0941
SM
32222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3223
3224 * vc/log-edit.el: Fill empty field rather than adding new one.
3225 (log-edit-add-field): New function.
3226 (log-edit-insert-changelog): Use it.
3227
b0c4cdcf
ML
32282011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3229
3230 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3231
ee1f1da9
SM
32322011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3233
3234 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3235 (gdb--check-interpreter): New function.
3236 (gdb): Use it.
3237
51bc5f8b
GM
32382011-10-27 Glenn Morris <rgm@gnu.org>
3239
416a2c45
GM
3240 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3241 (least-positive-float, least-negative-float)
3242 (least-positive-normalized-float, least-negative-normalized-float)
3243 (float-epsilon, float-negative-epsilon):
3244 Remove unnecessary declarations.
3245
3246 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3247 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3248 (least-positive-float, least-negative-float)
3249 (least-positive-normalized-float, least-negative-normalized-float)
3250 (float-epsilon, float-negative-epsilon): Add doc-strings,
3251 based on those in cl.texi.
3252
51bc5f8b
GM
3253 * files.el (set-visited-file-name): If the major-mode changed,
3254 reload the local variables. (Bug#9796)
3255
15de15c6
CY
32562011-10-27 Chong Yidong <cyd@gnu.org>
3257
3258 * subr.el (change-major-mode-after-body-hook): New hook.
3259 (run-mode-hooks): Run it.
3260
ee1f1da9
SM
3261 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3262 Use change-major-mode-before-body-hook.
15de15c6
CY
3263
3264 * simple.el (fundamental-mode):
3265 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3266 change introducing fundamental-mode-hook.
3267
5430d399
JB
32682011-10-26 Juanma Barranquero <lekktu@gmail.com>
3269
acc825c5 3270 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3271
ad74a69e
MA
32722011-10-26 Michael Albinus <michael.albinus@gmx.de>
3273
3274 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3275 tramp.el explicitly. (Bug#7583)
ad74a69e 3276
71d4c2a5
SM
32772011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3278
3279 * progmodes/octave-mod.el:
3280 * progmodes/octave-inf.el: Update maintainer.
3281
b1f6fa26
CY
32822011-10-26 Chong Yidong <cyd@gnu.org>
3283
3284 * subr.el (with-wrapper-hook): Rewrite doc.
3285
3f04efd6
MA
32862011-10-25 Michael Albinus <michael.albinus@gmx.de>
3287
3288 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3289 filenames "/method:foo:". (Bug#9793)
3f04efd6 3290
410488d3
SM
32912011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3292
3293 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3294 (bug#9865).
3295
c1ebb47e
GM
32962011-10-24 Glenn Morris <rgm@gnu.org>
3297
3298 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3299
7f5c46c7
MA
33002011-10-24 Michael Albinus <michael.albinus@gmx.de>
3301
3302 * notifications.el: Add the requirement of a running D-Bus session
3303 bus to the Commentary.
3304
db2440b6
JL
33052011-10-24 Juri Linkov <juri@jurta.org>
3306
3307 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3308 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3309 (Bug#9364)
3310
feecf435
JL
33112011-10-24 Juri Linkov <juri@jurta.org>
3312
3313 * info.el (Info-following-node-name-re): Add newline to the list
3314 of allowed characters for leading space. (Bug#9824)
3315
a3839de2
SM
33162011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3317
acc825c5
SM
3318 * progmodes/octave-inf.el (inferior-octave-mode-map):
3319 Fix C-c C-h binding.
a3839de2
SM
3320 * progmodes/octave-mod.el (octave-help): Remove.
3321
09388e76
MA
33222011-10-23 Michael Albinus <michael.albinus@gmx.de>
3323
3324 Sync with Tramp 2.2.3.
3325
3326 * net/tramp-cache.el (top): Pacify byte-compiler using
3327 `init-file-user' and `site-run-file'.
3328
3329 * net/trampver.el: Update release number.
3330
86c60681
CY
33312011-10-23 Chong Yidong <cyd@gnu.org>
3332
3333 * files.el (toggle-read-only): Remove obsolete comment about
3334 version control.
3335
3336 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3337 for toggle-read-only. Note that this hasn't called vc-next-action
3338 since 2008-05-02, though it wasn't documented at the time.
3339
a3839de2
SM
3340 * vc/ediff-init.el (ediff-toggle-read-only-function):
3341 Use toggle-read-only.
86c60681 3342
cd5495ff
AM
33432011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3344
3345 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3346 of c-parse-state.
3347
00b77525 3348 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3349 correct faulty logical expression.
cd5495ff
AM
3350 (c-parse-state-state, c-record-parse-state-state):
3351 (c-replay-parse-state-state): New defvar/defuns.
3352 (c-debug-parse-state): Use new functions.
3353
42ee24ed
MR
33542011-10-22 Martin Rudalics <rudalics@gmx.at>
3355
3356 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3357 last fix. Use window-in-direction correctly.
42ee24ed 3358
a7dee7e7
CY
33592011-10-21 Chong Yidong <cyd@gnu.org>
3360
3361 * progmodes/idlwave.el (idlwave-mode):
3362 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3363 require-final-newline; that's done in prog-mode.
3364 Suggested by Stefan Monnier.
a7dee7e7 3365
e07b9a6d
MR
33662011-10-21 Martin Rudalics <rudalics@gmx.at>
3367
3368 * mouse.el (mouse-drag-window-above)
3369 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3370 (mouse-drag-mode-line-1, mouse-drag-header-line)
3371 (mouse-drag-vertical-line-rightward-window): Remove.
3372 (mouse-drag-line): New function.
3373 (mouse-drag-mode-line, mouse-drag-header-line)
3374 (mouse-drag-vertical-line): Call mouse-drag-line.
3375 * window.el (window-at-side-p, windows-at-side): New functions.
3376
7e1361d9
UM
33772011-10-21 Ulrich Mueller <ulm@gentoo.org>
3378
3379 * tar-mode.el (tar-grind-file-mode):
3380 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3381
30fcaf3a
CY
33822011-10-21 Chong Yidong <cyd@gnu.org>
3383
3384 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3385 * progmodes/vera-mode.el (vera-mode):
3386 Use mode-require-final-newline.
30fcaf3a 3387
516eddb0
GM
33882011-10-20 Glenn Morris <rgm@gnu.org>
3389
db22a3c2 3390 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3391
10d5f513
CS
33922011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3393
3394 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3395
ac6c8639
CY
33962011-10-20 Chong Yidong <cyd@gnu.org>
3397
3398 * emulation/cua-base.el (cua-mode):
3399 * mail/footnote.el (footnote-mode):
3400 * mail/mailabbrev.el (mail-abbrevs-mode):
3401 * net/xesam.el (xesam-minor-mode):
3402 * progmodes/bug-reference.el (bug-reference-mode):
3403 * progmodes/cap-words.el (capitalized-words-mode):
3404 * progmodes/compile.el (compilation-minor-mode)
3405 (compilation-shell-minor-mode):
3406 * progmodes/gud.el (gud-tooltip-mode):
3407 * progmodes/hideif.el (hide-ifdef-mode):
3408 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3409 * progmodes/subword.el (subword-mode):
3410 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3411 * progmodes/which-func.el (which-function-mode):
3412 * term/tvi970.el (tvi970-set-keypad-mode):
3413 * term/vt100.el (vt100-wide-mode):
3414 * textmodes/flyspell.el (flyspell-mode):
3415 * textmodes/ispell.el (ispell-minor-mode):
3416 * textmodes/nroff-mode.el (nroff-electric-mode):
3417 * textmodes/paragraphs.el (use-hard-newlines):
3418 * textmodes/refill.el (refill-mode):
3419 * textmodes/reftex.el (reftex-mode):
3420 * textmodes/rst.el (rst-minor-mode):
3421 * textmodes/sgml-mode.el (html-autoview-mode)
3422 (sgml-electric-tag-pair-mode):
3423 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3424 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3425 * emulation/crisp.el (crisp-mode):
3426 * emacs-lisp/eldoc.el (eldoc-mode):
3427 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3428 minor mode behavior.
3429
aa42ab43
JL
34302011-10-19 Juri Linkov <juri@jurta.org>
3431
3432 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3433 the list of hard-coded chars with escape-glyph face.
3434
89400f1d
SM
34352011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3436
3437 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3438
305c07f6
MA
34392011-10-19 Michael Albinus <michael.albinus@gmx.de>
3440
3441 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3442 running process.
3443
13754b54
GM
34442011-10-19 Glenn Morris <rgm@gnu.org>
3445
3446 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3447 Ignore ignored files. (Bug#9726)
3448
06e21633
CY
34492011-10-19 Chong Yidong <cyd@gnu.org>
3450
3451 Doc fix for minor modes, stating that an omitted argument enables
3452 the mode unconditionally when called from Lisp.
3453
3454 * abbrev.el (abbrev-mode):
3455 * allout.el (allout-mode):
3456 * autoinsert.el (auto-insert-mode):
3457 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3458 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3459 (global-auto-revert-mode):
3460 * battery.el (display-battery-mode):
3461 * composite.el (global-auto-composition-mode)
3462 (auto-composition-mode):
3463 * delsel.el (delete-selection-mode):
3464 * desktop.el (desktop-save-mode):
3465 * dired-x.el (dired-omit-mode):
3466 * dirtrack.el (dirtrack-mode):
3467 * doc-view.el (doc-view-minor-mode):
3468 * double.el (double-mode):
3469 * electric.el (electric-indent-mode, electric-pair-mode):
3470 * emacs-lock.el (emacs-lock-mode):
3471 * epa-hook.el (auto-encryption-mode):
3472 * follow.el (follow-mode):
3473 * font-core.el (font-lock-mode):
3474 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3475 * help.el (temp-buffer-resize-mode):
3476 * hilit-chg.el (highlight-changes-mode)
3477 (highlight-changes-visible-mode):
3478 * hi-lock.el (hi-lock-mode):
3479 * hl-line.el (hl-line-mode, global-hl-line-mode):
3480 * icomplete.el (icomplete-mode):
3481 * ido.el (ido-everywhere):
3482 * image-file.el (auto-image-file-mode):
3483 * image-mode.el (image-minor-mode):
3484 * iswitchb.el (iswitchb-mode):
3485 * jka-cmpr-hook.el (auto-compression-mode):
3486 * linum.el (linum-mode):
3487 * longlines.el (longlines-mode):
3488 * master.el (master-mode):
3489 * mb-depth.el (minibuffer-depth-indicate-mode):
3490 * menu-bar.el (menu-bar-mode):
3491 * minibuf-eldef.el (minibuffer-electric-default-mode):
3492 * mouse-sel.el (mouse-sel-mode):
3493 * msb.el (msb-mode):
3494 * mwheel.el (mouse-wheel-mode):
3495 * outline.el (outline-minor-mode):
3496 * paren.el (show-paren-mode):
3497 * recentf.el (recentf-mode):
3498 * reveal.el (reveal-mode, global-reveal-mode):
3499 * rfn-eshadow.el (file-name-shadow-mode):
3500 * ruler-mode.el (ruler-mode):
3501 * savehist.el (savehist-mode):
3502 * scroll-all.el (scroll-all-mode):
3503 * scroll-bar.el (scroll-bar-mode):
3504 * server.el (server-mode):
3505 * shell.el (shell-dirtrack-mode):
3506 * simple.el (auto-fill-mode, transient-mark-mode)
3507 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3508 (line-number-mode, column-number-mode, size-indication-mode)
3509 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3510 * strokes.el (strokes-mode):
3511 * time.el (display-time-mode):
3512 * t-mouse.el (gpm-mouse-mode):
3513 * tool-bar.el (tool-bar-mode):
3514 * tooltip.el (tooltip-mode):
3515 * type-break.el (type-break-mode-line-message-mode)
3516 (type-break-query-mode):
3517 * view.el (view-mode):
3518 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3519 (global-whitespace-mode, global-whitespace-newline-mode):
3520 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3521
a3839de2
SM
3522 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3523 Fix autogenerated docstring.
06e21633 3524
5214e501
JL
35252011-10-19 Juri Linkov <juri@jurta.org>
3526
3527 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3528 by checking environment variables "DESKTOP_SESSION" and
3529 "XDG_CURRENT_DESKTOP". (Bug#9779)
3530
195f8db9
JL
35312011-10-19 Juri Linkov <juri@jurta.org>
3532
3533 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3534 (browse-url-chromium-program, browse-url-chromium-arguments):
3535 New defcustoms.
3536 (browse-url-default-browser): Check for `browse-url-chromium' and
3537 call `browse-url-chromium-program'.
3538 (browse-url-chromium): New command. (Bug#9779)
3539
343a34ff
JB
35402011-10-18 Juanma Barranquero <lekktu@gmail.com>
3541
3542 * facemenu.el (list-colors-duplicates): On Windows, detect more
3543 duplicates by assuming that only colors matching "^System" are
3544 special "system colors". (Bug#9722)
3545
6978a151
SM
35462011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3549 to distinguish the author from the committer.
3550
6a80b297
MA
35512011-10-18 Michael Albinus <michael.albinus@gmx.de>
3552
3553 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3554
b31a5677
JK
35552011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3556
3557 * international/mule.el (sgml-html-meta-auto-coding-function):
3558 Add support for detecting encoding in HTML5 specified only as
3559 <meta charset="UTF-8">. Implementation just makes http-equiv and
3560 content-type parts from HTML4 encoding string optional. (Bug#9716)
3561
80c6d77f
GM
35622011-10-18 Glenn Morris <rgm@gnu.org>
3563
3564 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3565
08b0fee8
CY
35662011-10-18 Chong Yidong <cyd@gnu.org>
3567
3568 * faces.el (cursor): Doc fix.
3569
67e729a5
CY
35702011-10-17 Chong Yidong <cyd@gnu.org>
3571
3572 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3573
343a34ff 35742011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3575
3576 * dirtrack.el (dirtrack): Support shell buffers with path
3577 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3578
0bc06380
TZ
35792011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3580
3581 * json.el: Bump version to 1.3 and note change in History.
3582 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3583
8b79f3e0
SM
35842011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3585
5a7c536b
SM
3586 * comint.el (comint-insert-input, comint-send-input)
3587 (comint-get-old-input-default, comint-backward-matching-input)
3588 (comint-next-prompt): Use nil instead of `input' for field property of
3589 past user input (bug#114).
3590
96a8a0df
SM
3591 * minibuffer.el (completion--replace): Inherit surrounding properties
3592 (bug#114).
3593 (minibuffer-complete-and-exit): Use it.
3594
8b79f3e0
SM
3595 * comint.el (comint--table-subvert): Quote the all-completions output
3596 (bug#9160).
3597
b8f7ff0d
MR
35982011-10-17 Martin Rudalics <rudalics@gmx.at>
3599
8b79f3e0 3600 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3601
b8f7ff0d 3602 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3603 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3604 entries and separate them from frame entries.
3605
c235b555
GM
36062011-10-15 Glenn Morris <rgm@gnu.org>
3607
3608 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3609 Doc fixes.
3610
6bbfa6e1
CY
36112011-10-15 Chong Yidong <cyd@stupidchicken.com>
3612
8b79f3e0
SM
3613 * net/network-stream.el (network-stream-open-starttls):
3614 Improve detection of failure due to lack of TLS support.
ec5c990d 3615
6bbfa6e1
CY
3616 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3617 putting the input text in front and in bold.
3618
98488977
SM
36192011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3620
3d1337be
SM
3621 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3622
ee0b45e4
SM
3623 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3624 empty buffer.
3625
98488977
SM
3626 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3627 unread-command-events rather than pushing yet-another event.
3628
186f4720
EZ
36292011-10-14 Eli Zaretskii <eliz@gnu.org>
3630
3631 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3632 the explanation of the possible choices. Make the options passed
3633 to completing-read shorter.
3634
8b7a997c
AM
36352011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3636
3637 * textmodes/flyspell.el (flyspell-large-region): Make sure
3638 extended character mode is used if defined (Bug#1339).
3639
12587bbb
EZ
36402011-10-13 Eli Zaretskii <eliz@gnu.org>
3641
3642 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3643 character info for LRE, LRO, RLE, and RLO characters by appending
3644 an invisible PDF.
12587bbb 3645
bad41229
SM
36462011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3649 even in case of error; add debug spec; simplify data flow.
3650 (with-timeout-handler): Remove.
3651
28dbc92f
MA
36522011-10-12 Michael Albinus <michael.albinus@gmx.de>
3653
3654 Fix Bug#6019, Bug#9315.
3655
3656 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3657 complete `buffer-file-name', the local file name part could look
3658 remotely (for example on VMS).
3659
3660 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3661 `tramp-run-real-handler'.
3662 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3663 already quoted by '"'.
3664
3665 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3666 Let `file-name-handler-alist' be nil, the local file name part
3667 could look remotely (for example on VMS).
3668
e1b0b23a
SM
36692011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3670
3671 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3672 from here...
3673 (flyspell-post-command-hook): ...to here.
3674
a120bde9
SM
36752011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3678 if not needed.
3679 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3680 using completion. Protect against "slow" callers.
3681 Remove the "message hack".
3682
7ce7717b
JL
36832011-10-11 Juri Linkov <juri@jurta.org>
3684
3685 * isearch.el (isearch-lazy-highlight-word): New variable.
3686 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3687 Use it. (Bug#9727)
3688
c02ee9d6
GM
36892011-10-11 Glenn Morris <rgm@gnu.org>
3690
3691 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3692 like f90-previous-statement does.
3693
93e616fd 36942011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3695
1f190e73 3696 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3697 only in interactive use, to avoid error.
3698
af7b6078
SM
36992011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3700
3701 * minibuffer.el (completion-file-name-table): Fix last change,
3702 i.e. ignore normal errors but not the other ones.
3703
0563dae9
MR
37042011-10-10 Martin Rudalics <rudalics@gmx.at>
3705
3706 * window.el (special-display-buffer-names)
3707 (special-display-regexps): Remove some remnants of earlier
3708 changes from doc-strings.
366ca7f3
MR
3709 (quit-windows-on): New function.
3710
3711 * vc/vc.el (vc-revert, vc-rollback):
3712 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3713 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3714 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3715
49677495
MR
37162011-10-09 Martin Rudalics <rudalics@gmx.at>
3717
3718 * window.el (frame-auto-hide-function): Add version tag.
3719 (Bug#9699)
3720
56f2d1e1
MA
37212011-10-09 Michael Albinus <michael.albinus@gmx.de>
3722
3723 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3724 condition.
3725
112a6592
LL
37262011-10-09 Leo Liu <sdl.web@gmail.com>
3727
3728 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3729 (Bug#9701)
3730
0812589b
GM
37312011-10-08 Glenn Morris <rgm@gnu.org>
3732
3733 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3734 before the first code statement zero indent. (Bug#9690)
3735
b2b0776e
CY
37362011-10-08 Chong Yidong <cyd@stupidchicken.com>
3737
3738 * simple.el (count-words-region): Always count in the region.
3739 Report the number of lines and characters too.
3740 (count-words): New command, which counts in the buffer if the
3741 region is inactive, as count-words-region used to.
3742 (count-words--message): New function. Handle plurals.
3743 (count-lines-region): Make it an alias for count-words-region.
3744
3745 * bindings.el (esc-map): Replace count-lines-region with
3746 count-words-region.
3747
c557cd6b
MR
37482011-10-08 Martin Rudalics <rudalics@gmx.at>
3749
3750 * window.el (window--delete): Delete dedicated frame
3751 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3752 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3753
61a57ef4 37542011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3755
3a7d293b 3756 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3757
c3833279
CY
37582011-10-07 Chong Yidong <cyd@stupidchicken.com>
3759
3760 * bindings.el ([M-left],[M-right]): Bind to left-word and
3761 right-word respectively.
3762
21ce8245
GM
37632011-10-07 Glenn Morris <rgm@gnu.org>
3764
3765 * cus-start.el (debug-on-quit): Fix custom type.
3766
6d823bb2
LMI
37672011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3768
0181e193
LMI
3769 * subr.el (define-key-after): Clarify that the function is not
3770 useful for non-menu keymaps.
3771
6d823bb2
LMI
3772 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3773
8e3459ce 37742011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3775
21ce8245 3776 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3777 in current minibuffer (Fix bug with recursive minibuffers).
3778
a1c2d21e
CY
37792011-10-06 Chong Yidong <cyd@stupidchicken.com>
3780
3781 * progmodes/gdb-mi.el (gdb): Doc fix.
3782
5a4cf282
MR
37832011-10-05 Martin Rudalics <rudalics@gmx.at>
3784
3785 * window.el (frame-auto-hide-function): New option replacing
3786 frame-auto-delete. Suggested by Stefan Monnier.
3787 (window--delete): Call frame-auto-hide-function instead of
3788 investigating frame-auto-delete.
c96111ea
MR
3789 (window-point-1, set-window-point-1): New functions.
3790 (window-in-direction, record-window-buffer, window-state-get-1)
3791 (display-buffer-record-window): Use window-point-1 instead of
3792 window-point.
3793 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3794
9854542e
SM
37952011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3796
3797 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3798
8943cfb0
GM
37992011-10-05 Glenn Morris <rgm@gnu.org>
3800
3801 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3802 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3803
647ab967
LL
38042011-10-05 Leo Liu <sdl.web@gmail.com>
3805
3806 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3807 works with buffer object.
3808
3ddfbced
SM
38092011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * mpc.el (mpc-tool-bar-map): Add labels.
3812
bdfa5dd2
GM
38132011-10-04 Glenn Morris <rgm@gnu.org>
3814
3815 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3816
0e2070b5
MR
38172011-10-04 Martin Rudalics <rudalics@gmx.at>
3818
3819 * window.el (window--delete): New function.
3820 (frame-auto-delete): Resuscitate option.
3821 (bury-buffer, replace-buffer-in-windows)
3822 (quit-window): Rewrite using window--delete.
3823 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3824 Pass display-buffer-mark-dedicated to window--display-buffer-2
3825 (Bug#9639).
3826
3dc61a09
SM
38272011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3828
915a9b64
SM
3829 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3830 returns a list (bug#9554). Add remote file name completion.
3831 * comint.el (comint--table-subvert): Curry and get quote&unquote
3832 functions as arguments.
3833 (comint--complete-file-name-data): Adjust call accordingly.
3834 * pcomplete.el (pcomplete--table-subvert): Remove.
3835 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3836
3dc61a09
SM
3837 * minibuffer.el (completion-table-case-fold): Use currying.
3838 (completion--styles-type, completion--cycling-threshold-type):
3839 New constants.
3840 (completion-styles, completion-category-overrides)
3841 (completion-cycle-threshold): Use them.
3842 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3843 completion-table-case-fold.
3844
8ea0a993
SB
38452011-10-03 Stephen Berman <stephen.berman@gmx.net>
3846
3847 * minibuffer.el (completion-category-overrides): Fix type of styles
3848 and add more user friendly tags (bug#9660).
3849
8c24b7f6
SM
38502011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3851
3852 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3853 (mule-input-method-string): New widget.
3854 (default-input-method, language-info-custom-alist): Use it.
3855
428fe61a
SM
38562011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3857
32c1fffd
SM
3858 * pcomplete.el: Require comint.
3859 (pcomplete--common-suffix): Remove.
3860 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3861 (pcomplete--table-subvert): Sync with comint--table-subvert.
3862 (pcomplete--entries): Use comint-completion-file-name-table.
3863 * comint.el (comint-unquote-filename): Simplify.
3864 (comint-completion-file-name-table): New function (bug#9616).
3865 (comint--complete-file-name-data): Use it.
3866
428fe61a
SM
3867 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3868 (pcmpl-gnu-tar-buffer): Remove.
3869 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3870 around. Make sure pcomplete-suffix-list is only changed temporarily.
3871 Don't look inside the tar's file if it's too large.
428fe61a 3872
04c52e2f
CY
38732011-10-01 Chong Yidong <cyd@stupidchicken.com>
3874
ce3cefcc
CY
3875 * cus-edit.el (custom-mode-map):
3876 * epa.el (epa-key-list-mode-map):
3877 * man.el (Man-mode-map):
3878 * startup.el (splash-screen-keymap):
3879 * simple.el (special-mode-map): Use scroll-up-command and
3880 scroll-down-command.
3881
3882 * progmodes/idlw-help.el (idlwave-help-mode-map):
3883 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3884 * net/newst-plainview.el (newsticker-mode-map):
3885 * emulation/ws-mode.el (wordstar-mode-map):
3886 * emulation/vi.el (vi-com-map):
3887 * calc/calc-graph.el (calc-graph-show-dumb):
3888 * term/sun.el (terminal-init-sun):
3889 * term/ns-win.el (global-map):
3890 * progmodes/grep.el (grep-mode-map):
3891 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3892 * mail/rmail.el (rmail-mode-map):
3893 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3894
04c52e2f
CY
3895 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3896 custom-safe-themes as special.
3897
79adf8c8
JD
38982011-10-01 Julien Danjou <julien@danjou.info>
3899
3900 * notifications.el (notifications-notify): Fix docstring.
3901
63bd50d3
PS
39022011-10-01 Per Starbäck <per@starback.se>
3903
3904 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3905
199e4c7e
MR
39062011-09-30 Martin Rudalics <rudalics@gmx.at>
3907
3908 * startup.el (command-line-1): Fix last fix by inserting
3909 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3910 (Bug#9605) and (Bug#9636)
199e4c7e 3911
fe5f08dd
EZ
39122011-09-29 Eli Zaretskii <eliz@gnu.org>
3913
3914 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3915 window is hscrolled, move by logical lines. (Bug#9607)
3916 (line-move-visual): Update the doc string to the above effect.
3917
b5516bbd
MR
39182011-09-29 Martin Rudalics <rudalics@gmx.at>
3919
ccee00c0
MR
3920 * window.el (display-buffer-record-window): When WINDOW is the
3921 selected window use `point' instead of `window-point'. (Bug#9626)
3922
b5516bbd
MR
3923 * startup.el (command-line-1): Use insert-before-markers when
3924 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3925
b5516bbd
MR
3926 * help.el (help-window): Remove variable.
3927
52aa0014
GM
39282011-09-29 Glenn Morris <rgm@gnu.org>
3929
3930 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3931
df9a7357
JB
39322011-09-29 Juanma Barranquero <lekktu@gmail.com>
3933
3934 * descr-text.el (describe-char-categories): Accept category
3935 descriptions more than one line long.
3936
a8406c20
SM
39372011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3938
88d9610c
SM
3939 * simple.el (delete-trailing-whitespace): Fix last change.
3940
a5daf810
SM
3941 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3942 Don't confuse "y => 3" as the beginning of a `y' operation.
3943
a8406c20
SM
3944 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3945 object has more than 4 slots (bug#9613).
3946
a239d4e9
JB
39472011-09-28 Juanma Barranquero <lekktu@gmail.com>
3948
3949 * subr.el (with-output-to-temp-buffer):
3950 * net/quickurl.el (quickurl, quickurl-browse-url):
3951 Fix typos in docstrings.
3952
693fbdb6
EZ
39532011-09-27 Eli Zaretskii <eliz@gnu.org>
3954
3955 * minibuffer.el (completion-styles)
3956 (completion-category-overrides): Cross reference each other in doc
3957 strings.
3958
8b457e28
GM
39592011-09-27 Glenn Morris <rgm@gnu.org>
3960
3961 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3962 to split-string. (Bug#9606)
3963
85a16208
LMI
39642011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3965
3966 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3967 (bug#9615).
3968
502f9ebd
CY
39692011-09-27 Chong Yidong <cyd@stupidchicken.com>
3970
3971 * emacs-lisp/package.el (list-packages): Fix echo area message.
3972
7690bdea
LL
39732011-09-27 Leo Liu <sdl.web@gmail.com>
3974
3975 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3976
e2ee6f30
MA
39772011-09-25 Michael Albinus <michael.albinus@gmx.de>
3978
3979 * net/dbus.el (dbus-unregister-object): Don't release services for
3980 registered signals. (Bug#9581)
3981
f3f98342
TZ
39822011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3983
3984 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3985 function that picks between cfengine 2 and 3 support
3986 automatically. Update docs accordingly.
3987
dd7aa8dd
KH
39882011-09-22 Kenichi Handa <handa@m17n.org>
3989
3990 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3991 ZERO.
3992 (indian-itrans-v5-table-for-tamil): New variable.
3993 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3994
3f2b07f8
KM
39952011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3996
3997 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3998 that's true if the current command involved collapsing of text.
3999 It's reset to false at the beginning of the next command.
4000 (allout-post-command-business): Move the cursor to the beginning
4001 of entry if the cursor is hidden and collapsing activity just
4002 happened.
4003
371d6a61
CY
40042011-09-24 Chong Yidong <cyd@stupidchicken.com>
4005
4006 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4007 tracking (Bug#9541).
4008
2ac2721a
UJ
40092011-09-24 Ulf Jasper <ulf.jasper@web.de>
4010
4011 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4012 (newsticker-show-news): Automatically load html rendering package
4013 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4014 because w3m-fill-column is let-bound" and the error "Symbol's value
4015 as variable is void: w3m-fill-column".
2ac2721a 4016
fac7ae53
MA
40172011-09-24 Michael Albinus <michael.albinus@gmx.de>
4018
4019 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4020 Release services only if they are defined. (Bug#9581)
4021
e08b633b
RS
40222011-09-23 Richard Stallman <rms@gnu.org>
4023
e488d29c
RS
4024 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4025 distinguish start of paragraph from start of its text.
4026
19c38752
RS
4027 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4028
e08b633b
RS
4029 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4030 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4031 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4032
0a39f27e
AS
40332011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4034
4035 * international/mule-diag.el (mule-diag): Insert a newline after
4036 each fontset description.
4037
db4e950d
SM
40382011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4039
4040 * simple.el (delete-trailing-whitespace):
4041 Document last change; simplify.
4042
eca3f3ea
PW
40432011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4044
d68e189a
PW
4045 * simple.el (delete-trailing-whitespace): Also delete
4046 extra newlines at the end of the buffer.
4047
eca3f3ea
PW
4048 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4049 (picture-newline): Use forward-line so as to ignore fields.
4050
01c157cc
SM
40512011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4052
4053 * subr.el (with-wrapper-hook): Fix edebug spec.
4054
022de23e
LMI
40552011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4056
4057 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4058 (bug#4538).
4059
91683089
MA
40602011-09-23 Michael Albinus <michael.albinus@gmx.de>
4061
eca3f3ea
PW
4062 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4063 Fix nasty bug using wrong cached values.
91683089 4064
5bdd6fa4
AM
40652011-09-23 Alan Mackenzie <acm@muc.de>
4066
4067 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4068
97adfb97
CY
40692011-09-23 Chong Yidong <cyd@stupidchicken.com>
4070
4071 * window.el (pop-to-buffer): Ensure right window is selected if we
4072 chose another frame.
4073
d4ef2b50
EZ
40742011-09-22 Eli Zaretskii <eliz@gnu.org>
4075
4076 * simple.el (what-cursor-position): Use get-char-property-change
4077 and next-single-char-property-change, to be able to show display
4078 properties that come from overlays as well as text properties.
4079
72258fe5
CY
40802011-09-22 Chong Yidong <cyd@stupidchicken.com>
4081
4082 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4083
4084 * cmuscheme.el (run-scheme, switch-to-scheme):
4085 * cus-edit.el (customize-group, custom-buffer-create)
4086 (customize-browse):
4087 * info.el (info):
4088 * shell.el (shell):
4089 * mail/sendmail.el (mail):
4090 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4091
8f098516
RS
40922011-09-22 Richard Stallman <rms@gnu.org>
4093
4094 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4095 move back only to line beg, don't move back over blank lines.
4096
e74f1bb6
MA
40972011-09-22 Michael Albinus <michael.albinus@gmx.de>
4098
4099 * files.el (copy-directory): Set directory attributes only in case
4100 they could be retrieved from the source directory. (Bug#9565)
4101
bfeef8b6
DK
41022011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4103
4104 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4105 (hs-find-block-beginning, hs-hide-level-recursive):
4106 Ignore strings as well as comments. (Bug#9502)
4107
7e423bb8
AS
41082011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4109
4110 * progmodes/sql.el (sql-comint-postgres):
4111 Convert port number to a string. (Bug#9566)
4112
b4d72fcf
MR
41132011-09-22 Martin Rudalics <rudalics@gmx.at>
4114
4115 * window.el (quit-window): Undedicate window when switching to
4116 previous buffer. Reported by Thierry Volpiatto
4117 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4118 (special-display-popup-frame): When popping up a new frame reset
4119 its previous buffers to nil. Simplify code.
b4d72fcf 4120
a7b88dc6
MA
41212011-09-21 Michael Albinus <michael.albinus@gmx.de>
4122
4123 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4124 and process filter, as done also in `shell-command'.
4125
cf4eacfd
MR
41262011-09-21 Martin Rudalics <rudalics@gmx.at>
4127
eca3f3ea 4128 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4129 Call set-window-start with NOFORCE argument t.
4130 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4131 (quit-window): Reword doc-string. Handle new format of
4132 quit-restore parameter. Don't delete window if it has a
4133 previous buffer we can show instead of the present one.
4134 (display-buffer-record-window): Rewrite using a new format for
4135 the quit-restore window parameter
4136 (special-display-popup-frame, display-buffer-same-window)
4137 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4138 (display-buffer-pop-up-window, display-buffer-use-some-window):
4139 Adapt symbol passed to display-buffer-record-window.
4140 * help.el (help-window-setup): Handle new format of quit-restore
4141 parameter.
4142
8d28cb95
SM
41432011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4144
94ab793f
SM
4145 * faces.el (face-list): Fix docstring (bug#9564).
4146
8d28cb95
SM
4147 * window.el (display-buffer--action-function-custom-type):
4148 Don't include internal functions in the Custom interface.
4149
3820edeb
JL
41502011-09-20 Juri Linkov <juri@jurta.org>
4151
4152 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4153 (Info-forward-node, Info-backward-node, Info-next-preorder)
4154 (Info-last-preorder): Use it. (Bug#9528)
4155
5147931d
JL
41562011-09-20 Juri Linkov <juri@jurta.org>
4157
4158 * info.el (Info-last-preorder): Visit last menu item only when
4159 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4160
cf499a1a
JD
41612011-09-20 Julien Danjou <julien@danjou.info>
4162
4163 * password-cache.el (password-cache-remove): Remove entries even if the
4164 value is nil, so that password with a nil value (negative caching) is
4165 possible to invalidate.
4166
f84e2fe2
LM
41672011-09-20 Lawrence Mitchell <wence@gmx.li>
4168
4169 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4170 all whitespace around breakpoint. (Bug#9553)
4171 (f90-find-breakpoint): Only break at whitespace inside a comment.
4172
78054a46
SM
41732011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4174
4175 * minibuffer.el (completion-file-name-table): Keep track of errors.
4176 (completion-table-with-predicate): Handle the case where pred1 is nil.
4177 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4178
345083b2
SM
41792011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4180
e24e27be
SM
4181 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4182 (debugger-return-value): Signal an error if the debugging context does
4183 not await any return value.
4184
345083b2
SM
4185 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4186 * image-mode.el (image-toggle-display-text)
4187 (image-toggle-display-image): Stay away from evil `intangible'.
4188
08d355e3
LL
41892011-09-19 Leo Liu <sdl.web@gmail.com>
4190
4191 * replace.el (occur-revert-arguments): Make it permanent-local.
4192 (occur-mode): Don't call font-lock-defontify.
4193
f01da43f
CY
41942011-09-19 Chong Yidong <cyd@stupidchicken.com>
4195
4196 * net/ldap.el (ldap-search-internal): Don't push empty search
4197 result (Bug#9508).
4198
b6072fa6
SM
41992011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4202
443d6696
MA
42032011-09-19 Michael Albinus <michael.albinus@gmx.de>
4204
4205 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4206 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4207
7cc6e154
JL
42082011-09-18 Juri Linkov <juri@jurta.org>
4209
4210 * buff-menu.el (Buffer-menu-mode-map):
4211 * dired.el (dired-mode-map):
4212 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4213 (lisp-interaction-mode-map):
4214 * emacs-lisp/package.el (package-menu-mode-map):
4215 * epa.el (epa-key-list-mode-map):
4216 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4217 (menu-bar-options-menu):
4218 * outline.el (outline-mode-menu-bar-map):
4219 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4220 * vc/vc-dir.el (vc-dir-menu-map):
4221 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4222 Capitalize non-function content words in menu item strings.
4223
4224 * dired.el (dired-mode-map): Add menu item for
4225 `image-dired-dired-toggle-marked-thumbs'.
4226
80302a81
JL
42272011-09-18 Juri Linkov <juri@jurta.org>
4228
4229 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4230 to `isearch-case-fold-search' and restore its original value
4231 after the `isearch-mode' call.
4232
46c5cf66
JL
42332011-09-18 Juri Linkov <juri@jurta.org>
4234
4235 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4236 because `zgrep' returns 1 for successful matches (bug#9226).
4237
d18b513b
JL
42382011-09-18 Juri Linkov <juri@jurta.org>
4239
4240 * info.el (Info-extract-menu-node-name): Check the second match
4241 for empty string (second test-case of bug#9528).
4242 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4243 intermediate nodes to the history (first test-case of bug#9528).
4244
72753f87
JL
42452011-09-18 Juri Linkov <juri@jurta.org>
4246
4247 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4248 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4249
c9384295
JL
42502011-09-18 Juri Linkov <juri@jurta.org>
4251
1154d12e
JB
4252 * info.el (Info-file-supports-index-cookies):
4253 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4254 outputs one more line for long file names (bug#4142).
c9384295 4255
d473dce8
CY
42562011-09-18 Chong Yidong <cyd@stupidchicken.com>
4257
4258 * newcomment.el (comment-normalize-vars): If prompting for
4259 comment-start, set comment-start-skip too (Bug#8424).
4260
2176854d
JB
42612011-09-18 Johan Bockgård <bojohan@gnu.org>
4262
4263 * icomplete.el: Fix previous fix of Bug#5849.
4264 (icomplete-mode): Don't set completion-show-inline-help.
4265 (icomplete-minibuffer-setup): Set completion-show-inline-help
4266 locally during icompletion.
4267
3aace4e4
CY
42682011-09-18 Chong Yidong <cyd@stupidchicken.com>
4269
c940224f
CY
4270 * woman.el (woman2-process-escapes): Don't delete unrecognized
4271 escapes (Bug#7843).
4272
3aace4e4
CY
4273 * files.el (inhibit-first-line-modes-regexps): Add image files.
4274 (hack-local-variables-prop-line): Return nil for malformed
4275 prop-lines (Bug#9044).
4276
710dec63
MA
42772011-09-18 Michael Albinus <michael.albinus@gmx.de>
4278
4279 * net/tramp.el (top): Don't require 'shell.
4280 (tramp-methods): Fix docstring.
4281 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4282 Return complete remote file name. Handle "smb" case.
4283 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4284 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4285
4286 * net/tramp-compat.el (top): Require 'shell.
4287
4288 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4289 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4290 `tramp-current-host'.
4291 (tramp-get-remote-tmpdir): Remove.
4292
4293 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4294 `tramp-tmpdir' entries.
4295 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4296 (tramp-smb-handle-file-attributes): Ignore errors.
4297 (tramp-smb-wait-for-output): Check also for process end.
4298
5d5ac8ec
LMI
42992011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4300
4301 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4302 when sending QUIT (bug#9312).
4303
8c0f49f0
CY
43042011-09-17 Chong Yidong <cyd@stupidchicken.com>
4305
4306 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4307 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4308 occur-mode-display-occurrence.
4309 (occur-edit-mode): Add usage message.
4310 (occur-cease-edit): New command.
4311 (occur-after-change-function): Use text properties to find the
4312 position of the prefix text.
4313 (occur-engine): Set stickiness of prefix text properties.
4314
8f1383f7
GM
43152011-09-17 Glenn Morris <rgm@gnu.org>
4316
4317 * progmodes/etags.el (complete-tag):
4318 Fix call to completion-in-region. (Bug#9526)
4319
744ba0e3
JL
43202011-09-17 Juri Linkov <juri@jurta.org>
4321
4322 * textmodes/ispell.el (ispell-word): Add to the error message
4323 the word, ispell program name and current dictionary (bug#9121).
4324 (ispell-tex-arg-end): Capitalize "error" in the error message.
4325
d9bbf400
AS
43262011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4327
4328 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4329 check. (Bug#4251)
4330
8da11505
JL
43312011-09-17 Juri Linkov <juri@jurta.org>
4332
4333 * window.el (window-safe-min-height, window-safe-min-width):
4334 Fix typos (followup to bug#9522).
4335
a91adc7e
SJ
43362011-09-17 Sven Joachim <svenjoac@gmx.de>
4337
4338 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4339
064f328a
EZ
43402011-09-16 Eli Zaretskii <eliz@gnu.org>
4341
4342 * simple.el (line-move): If goal-column is set, move by logical
4343 lines, not by display lines. (Bug#971)
4344 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4345 to reflect the above change.
4346
e69df516
SM
43472011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4348
4349 * image.el (imagemagick-register-types): Use regexp-opt.
4350
cbb0f9ab
CY
43512011-09-15 Chong Yidong <cyd@stupidchicken.com>
4352
4353 * window.el (display-buffer-base-action): Rename from
4354 display-buffer-default-action. Make default value empty.
4355 (display-buffer-overriding-action): Convert to defvar.
4356 (display-buffer-fallback-action): New var.
4357
25322144
CY
43582011-09-15 Chong Yidong <cyd@stupidchicken.com>
4359
4360 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4361 declaration.
4362 (package--add-to-archive-contents): If there is a duplicate entry
4363 with an older version, remove it.
4364 (package-menu-mark-delete, package-menu-mark-install)
4365 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4366 (package-menu-mark-obsolete-for-deletion):
4367 Use package-menu-get-status instead of a regexp search.
25322144
CY
4368 (package-menu-get-status): Use tabulated-list-entry.
4369 (package-menu-mark-upgrades): New command.
d770725a 4370 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4371 (package-menu-execute): Do installation before deletion.
4372 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4373 instead of checking major-mode.
4374 (package-menu--find-upgrades): New function.
4375
7520339c
LMI
43762011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4377
4378 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4379 passwords in the log buffer.
65a046c4
LMI
4380 (smtpmail-process-filter): Update the process marker so that the
4381 "broken by peer" status message is inserted in the right place.
7520339c 4382
d3c30954
SM
43832011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4384
3fe48822
SM
4385 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4386 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4387 bibtex-completion-at-point-function.
4388 (bibtex-completion-at-point-function): Use them.
4389
1b8b3954
SM
4390 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4391
d3c30954
SM
4392 * mpc.el (mpc-constraints-tag-lookup): New function.
4393 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4394 also to browser "album|playlist".
4395
72779976
JL
43962011-09-14 Juri Linkov <juri@jurta.org>
4397
4398 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4399 (isearch-edit-string): Use length of `isearch-string' when
4400 `isearch-fail-pos' returns nil.
4401 (isearch-message): Remove duplicate code and call
4402 `isearch-fail-pos' with arg `t'.
4403
a0bf2bcd
CY
44042011-09-14 Chong Yidong <cyd@stupidchicken.com>
4405
17bb0a2d
CY
4406 * replace.el (occur-mode-goto-occurrence): Don't force using other
4407 window (Bug#9499).
4408
a0bf2bcd
CY
4409 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4410
f678e0b6
MR
44112011-09-14 Martin Rudalics <rudalics@gmx.at>
4412
4413 * window.el (display-buffer-window): Remove.
4414 (display-buffer-record-window): Use help-setup window parameter
4415 instead of variable display-buffer-window.
4416 (display-buffer-function, special-display-buffer-names)
4417 (special-display-function): Mention help-setup parameter instead
4418 of display-buffer-window in doc-string.
d3c30954
SM
4419 * help.el (help-window-setup): New argument help-window.
4420 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4421 Reword some messages.
4422 (with-help-window): Pass window used for displaying the buffer
4423 to help-window-setup. Don't set display-buffer-window.
4424
8e39b2e8
GM
44252011-09-13 Glenn Morris <rgm@gnu.org>
4426
4427 * emacs-lisp/debug.el (debugger-make-xrefs):
4428 Preserve point. (Bug#9462)
4429
85e9c04b
CY
44302011-09-13 Chong Yidong <cyd@stupidchicken.com>
4431
4432 * window.el (window-deletable-p): Use next-frame.
4433
1b36ed6a
MR
44342011-09-13 Martin Rudalics <rudalics@gmx.at>
4435
4436 * window.el (window-auto-delete): Remove.
4437 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4438 dedication and previous buffers.
1b36ed6a
MR
4439 (switch-to-prev-buffer): Don't delete window.
4440 (delete-windows-on): Delete a window's frame if and only if the
4441 window is dedicated.
4442 (replace-buffer-in-windows): Delete buffer's window or frame if
4443 and only if window is dedicated.
4444 (quit-window): Handle quit-restore as before last change.
4d61f28d 4445 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4446
ef8ef9fb
CY
44472011-09-13 Chong Yidong <cyd@stupidchicken.com>
4448
4449 * window.el (window-deletable-p): Never delete the last frame on a
4450 given terminal.
4451
b2cba41e
GM
44522011-09-13 Glenn Morris <rgm@gnu.org>
4453
4454 * help.el (describe-key-briefly): Copy previous standard-output change.
4455
51553db6 44562011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4457
4458 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4459
b7556719
GM
44602011-09-13 Glenn Morris <rgm@gnu.org>
4461
4462 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4463 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4464
64b51947
CY
44652011-09-12 Chong Yidong <cyd@stupidchicken.com>
4466
4467 * dired-aux.el (dired-mark-read-string): Don't return default
4468 value on empty input (Bug#9361).
4469 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4470 Omit initial minibuffer contents.
4471 (dired-do-chmod): Signal an error on empty input.
4472 (dired-mark-read-string): Don't return default on empty input.
4473
4474 * files.el (file-modes-symbolic-to-number): Doc fix.
4475
393a301e
SM
44762011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4477
4478 * international/mule-cmds.el (ucs-completions): Remove.
4479 (read-char-by-name): Use complete-with-action instead; add metadata.
4480
fa5660f9
CY
44812011-09-11 Chong Yidong <cyd@stupidchicken.com>
4482
4483 * window.el (display-buffer--action-function-custom-type)
4484 (display-buffer--action-custom-type): New vars.
4485 (display-buffer-alist, display-buffer-default-action)
4486 (display-buffer-overriding-action): Add defcustom types.
4487
4a592f66
CY
4488 * frame.el (delete-other-frames): Doc fix (Bug#276).
4489
73d56dbd
LMI
44902011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4491
4492 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4493
37ac18a3
CY
44942011-09-11 Chong Yidong <cyd@stupidchicken.com>
4495
4496 Change modes that used same-window-* vars to use switch-to-buffer.
4497
4498 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4499 Use switch-to-buffer.
4500
4501 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4502 (customize-browse, custom-buffer-create-other-window):
4503 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4504
4505 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4506 (Info-prev, Info-up, Info-speedbar-goto-node)
4507 (info-display-manual): Use switch-to-buffer.
4508 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4509
4510 * mail/sendmail.el (mail): Use switch-to-buffer.
4511 (mail-recover): Use switch-to-buffer-other-window.
4512
4513 * cmuscheme.el (run-scheme, switch-to-scheme):
4514 * ielm.el (ielm):
4515 * shell.el (shell):
4516 * net/rlogin.el (rlogin):
4517 * net/telnet.el (telnet, rsh):
4518 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4519
10195bd6
AS
45202011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4521
4522 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4523
b322f63a
LMI
45242011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4525
39d7fed6
LMI
4526 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4527 so don't mention it (bug#9301).
ba5a81f1 4528 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4529
ee0e9f11
LMI
4530 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4531 match `x', `w32' and `ns', like the manual says (bug#9029).
4532
0b1c89c1 4533 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4534 (process-kill-buffer-query-function): Mention the buffer name in
4535 the query.
0b1c89c1 4536
77549ea8
LMI
4537 * image-mode.el (image-next-line): The line parameter is mandatory
4538 (bug#9258).
4539
803ef892
LMI
4540 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4541 which can be useful (bug#9301).
4542
12980837
LMI
4543 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4544
91054f8f
LMI
4545 * subr.el (match-string): Mention that the current buffer should
4546 be the same as the search was done in (bug#9282).
4547
b322f63a
LMI
4548 * facemenu.el: Disable the remove-* commands if the mark isn't
4549 active (bug#9162).
4550
3199b96f
CY
45512011-09-10 Chong Yidong <cyd@stupidchicken.com>
4552
4553 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4554 of display-buffer.
4555 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4556
4557 * replace.el (occur-mode-goto-occurrence)
4558 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4559 and display-buffer.
4560
4561 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4562 display-buffer.
4563
4564 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4565 special-display and same-window variables.
4566 (mail-other-window): Use switch-to-buffer-other-window.
4567 (mail-other-frame): USe switch-to-buffer-other-frame.
4568
393a301e
SM
4569 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4570 Use display-buffer-other-frame.
3199b96f
CY
4571 (gdb-display-gdb-buffer): Use pop-to-buffer.
4572
4573 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4574
4575 * progmodes/python.el: Don't set same-window-buffer-names.
4576
4577 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4578
4579 * window.el (display-buffer-alist): Add *Python*.
4580
8319e0bf
CY
45812011-09-10 Chong Yidong <cyd@stupidchicken.com>
4582
4583 * window.el (display-buffer-alist): Add entry for buffers
4584 previously handled same-window-*.
4585 (display-buffer-alist, display-buffer-default-action)
4586 (display-buffer-overriding-action): Mark as risky.
4587 (display-buffer-alist): Document action function changes.
4588 (display-buffer--same-window-action)
4589 (display-buffer--other-frame-action): New variables.
4590 (switch-to-buffer, display-buffer-other-frame): Use them.
4591 (display-buffer): Rename reuse-frame entry to reusable-frames.
4592 (display-buffer-reuse-selected-window): Function deleted.
4593 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4594 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4595 (display-buffer-special): New function.
4596 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4597 display-buffer-reuse-or-pop-window. Split off special-display
4598 part into display-buffer-special.
4599 (display-buffer-use-some-window): Don't perform any special
4600 pop-up-frames handling.
4601 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4602 (display-buffer--maybe-same-window): Rename from
0d3ff375 4603 display-buffer-maybe-same-window.
8319e0bf 4604
919a69aa
CY
4605 * info.el: Don't set same-window-regexps.
4606 (info-setup): New function.
4607 (info-other-window, info): Call it.
4608
4609 * cus-edit.el: Don't set same-window-regexps.
4610 (customize-group): New argument.
4611 (customize-group-other-window): Use it.
4612 (customize-face, customize-face-other-window): Likewise.
4613 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4614
8319e0bf
CY
4615 * net/rlogin.el:
4616 * net/telnet.el:
4617 * progmodes/gud.el: Don't set same-window-regexps.
4618
4619 * cmuscheme.el:
4620 * ielm.el:
4621 * shell.el:
4622 * mail/sendmail.el:
4623 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4624
25173000
JL
46252011-09-10 Juri Linkov <juri@jurta.org>
4626
4627 * isearch.el (isearch-edit-string): Remove obsolete mention of
4628 `C-w' (`isearch-yank-word-or-char') from docstring.
4629 (isearch-query-replace): Fix typo in docstring (bug#9466).
4630
056e44ef
JL
46312011-09-10 Juri Linkov <juri@jurta.org>
4632
4633 * paren.el (show-paren-function): Don't show escaped parens.
4634 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4635
c3760c17
EZ
46362011-09-10 Eli Zaretskii <eliz@gnu.org>
4637
4638 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4639 (mm-default-file-encoding): Remove autoload forms, they are
4640 replaced with autoload cookies in mml.el and mm-encode.el.
4641 (mail-add-attachment): New command.
4642 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4643 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4644 the doc string.
4645 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4646
fece895e
RT
46472011-09-10 Reuben Thomas <rrt@sc3d.org>
4648
e69df516
SM
4649 * simple.el (count-words-region): Use buffer if there's no region
4650 (bug#9429).
fece895e 4651
5e68ce4a
JL
46522011-09-09 Juri Linkov <juri@jurta.org>
4653
4654 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4655 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4656 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4657
0a6b9622
AM
46582011-09-09 Alan Mackenzie <acm@muc.de>
4659
4660 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4661 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4662
14a29deb
EZ
46632011-09-09 Eli Zaretskii <eliz@gnu.org>
4664
4665 Fix for Savannah bug#9392.
4666 * simple.el (mail-encode-mml): New defvar.
4667
4668 * mail/rmail.el (mail-encode-mml): Add a defvar.
4669 (rmail-enable-mime-composing): Default to t.
4670 (rmail-forward): Use MIME method of forwarding only if both
4671 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4672 Set mail-encode-mml non-nil if the MIME method was used.
4673
4674 * mail/sendmail.el (mml-to-mime): Add autoload form.
4675 (mail-encode-mml): Add a defvar.
4676 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4677 to nil.
4678 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4679 message through mml-to-mime, and reset mail-encode-mml to nil.
4680
28c45130
GM
46812011-09-09 Glenn Morris <rgm@gnu.org>
4682
4683 * woman.el (woman-if-body): When processing an .el block,
4684 do not delete the next .el block as well. (Bug#9447)
69f4b618 4685 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4686
9b1c252e
MR
46872011-09-08 Martin Rudalics <rudalics@gmx.at>
4688
4689 * window.el (window-deletable-p): Make sure window is live before
4690 invoking window-prev-buffers.
4691
567457e3
LL
46922011-09-08 Leo Liu <sdl.web@gmail.com>
4693
4694 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4695
97f05794
JL
46962011-09-08 Juri Linkov <juri@jurta.org>
4697
4698 * progmodes/compile.el (compilation-environment): Make it
4699 a defcustom (bug#8340).
4700
8b0874b5
MR
47012011-09-08 Martin Rudalics <rudalics@gmx.at>
4702
4703 * window.el (frame-auto-delete): Rename to window-auto-delete.
4704 Make it control auto-deletion of windows and/or frames.
4705 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4706 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4707 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4708 Rewrite handling of case when window/frame can be deleted.
4709 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4710 argument t. (Bug#9456)
8b0874b5 4711
4feb6e73
CY
47122011-09-07 Chong Yidong <cyd@stupidchicken.com>
4713
4714 * help-mode.el (help-mode): Restore autoload.
4715
91ab9c13
JL
47162011-09-07 Juri Linkov <juri@jurta.org>
4717
4718 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4719 `compilation-environment'. Set buffer-local
4720 `compilation-environment' to `thisenv' later after (funcall mode).
4721 (Bug#8340)
4722
4723 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4724 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4725 instead of replacing its value. (Bug#8340)
4726
0527e251
JL
47272011-09-07 Juri Linkov <juri@jurta.org>
4728
4729 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4730 based on text properties put by `grep-filter' instead of matching
4731 escape sequences.
4732 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4733 to the value of `grep-error-screen-columns' (bug#9438).
4734
249f792c
JL
47352011-09-07 Juri Linkov <juri@jurta.org>
4736
4737 * simple.el (next-error-highlight, next-error-highlight-no-select):
4738 Doc fix (bug#9432).
4739
ff7271b9
OT
47402011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4741
4742 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4743 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4744
183fc730
LL
47452011-09-07 Leo Liu <sdl.web@gmail.com>
4746
4747 * net/rcirc.el (rcirc-mode): Conditionally initialize
4748 rcirc-input-ring.
4749
77694924
SM
47502011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4751
4752 * emacs-lisp/find-func.el (find-function-C-source): Only set
4753 find-function-C-source-directory after checking that we found a source
4754 file there (bug#9440).
4755
d809b8eb
AM
47562011-09-06 Alan Mackenzie <acm@muc.de>
4757
4758 * isearch.el (isearch-other-meta-char): Wherever a key list is
4759 unread, "unread" the prefix arg, too. This fixes bug #8901.
4760
453de99f
OG
47612011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4762
4763 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4764
90439906
JL
47652011-09-05 Juri Linkov <juri@jurta.org>
4766
4767 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4768
f62bd846
JL
47692011-09-05 Juri Linkov <juri@jurta.org>
4770
4771 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4772 keeping point where processing of grep matches begins, and
4773 continue to delete remaining escape sequences from the same point.
4774 (grep-filter): Make leading zero optional in "0?1;31m" because
4775 git-grep emits "\033[1;31m" escape sequences unlike expected
4776 "\033[01;31m" as GNU Grep does (bug#9408).
4777 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4778
045820ec
JL
47792011-09-05 Juri Linkov <juri@jurta.org>
4780
4781 * subr.el (y-or-n-p): Capitalize "yes".
4782
f5e29b9b
MA
47832011-09-04 Michael Albinus <michael.albinus@gmx.de>
4784
4785 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4786 `tramp-cache-unload-hook' where appropriate.
4787 (tramp-methods): Rename `tramp-remote-sh' to
4788 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4789 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4790
4791 * net/tramp-sh.el (top): Don't require 'shell.
4792 (tramp-methods): Add `tramp-remote-shell' and
4793 `tramp-remote-shell-args' entries.
4794 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4795 (tramp-sh-handle-shell-command): Remove.
4796 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4797 Use `tramp-remote-shell'.
4798
2784c434
CY
47992011-09-03 Chong Yidong <cyd@stupidchicken.com>
4800
393a301e 4801 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4802 (sendmail-query-once): Save directly to send-mail-function.
4803 Update message-send-mail-function too.
4804
4805 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4806
464cdf56
CS
48072011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4808
4809 * progmodes/python.el (python-mode-map): Use correct function to
4810 start python interpreter from menu-bar (as reported by Geert
4811 Kloosterman).
4812 (inferior-python-mode-map): Fix typo.
393a301e 4813 (python-shell-map): Remove.
464cdf56 4814
d37e5c87
DD
48152011-09-03 Deniz Dogan <deniz@dogan.se>
4816
4817 * net/rcirc.el (rcirc-print): Simplify code for
4818 rcirc-scroll-show-maximum-output. There is no need to walk
4819 through all windows to find the right one.
4820
f3ada0ee
CS
48212011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4822
4823 * help.el (help-return-method): Doc fix.
4824
1f3c99ca
MR
48252011-09-03 Martin Rudalics <rudalics@gmx.at>
4826
4827 * window.el (window-deletable-p): Don't return a non-nil value
4828 when there's a buffer that was shown in the window before.
4829 (Bug#9419)
393a301e
SM
4830 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4831 Set window's previous buffers to nil.
1f3c99ca 4832
a3cf097f
EZ
48332011-09-03 Eli Zaretskii <eliz@gnu.org>
4834
4835 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4836 newline before and after the tag line, so it doesn't interfere
4837 with determining the paragraph direction of bidirectional text.
4838
3d03de90
LL
48392011-09-03 Leo Liu <sdl.web@gmail.com>
4840
4841 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4842
c3313451
CY
48432011-09-02 Chong Yidong <cyd@stupidchicken.com>
4844
393a301e 4845 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4846 (pop-to-buffer): Change interactive spec. Pass second argument
4847 directly to display-buffer.
4848 (display-buffer): Fix interactive spec. Use functionp to
4849 distinguish between a function and a list of functions.
4850
4851 * abbrev.el (edit-abbrevs):
4852 * arc-mode.el (archive-extract):
4853 * autoinsert.el (auto-insert):
4854 * bookmark.el (bookmark-bmenu-list):
4855 * files.el (find-file):
4856 * view.el (view-buffer):
4857 * progmodes/compile.el (compilation-goto-locus):
4858 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4859
89894cd8
CY
48602011-09-02 Chong Yidong <cyd@stupidchicken.com>
4861
4862 * window.el (display-buffer-alist): Doc fix.
4863 (display-buffer): Add docstring. Don't treat
4864 display-buffer-default specially.
4865 (display-buffer-reuse-selected-window)
4866 (display-buffer-same-window, display-buffer-maybe-same-window)
4867 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4868 (display-buffer-pop-up-window)
4869 (display-buffer-reuse-or-pop-window)
4870 (display-buffer-use-some-window): New functions.
4871 (display-buffer-default-action): Use them.
393a301e 4872 (display-buffer-default): Delete.
89894cd8
CY
4873 (pop-to-buffer-1): Fix choice of actions.
4874
ae0bc9fb
SM
48752011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4876
4877 * minibuffer.el (completion--insert-strings): Don't get confused by
4878 completion entries that end with an LF char.
4879
e9d90883
EZ
48802011-09-01 Eli Zaretskii <eliz@gnu.org>
4881
4882 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4883
437014c8
CY
48842011-09-01 Chong Yidong <cyd@stupidchicken.com>
4885
4886 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4887 (display-buffer-same-window, display-buffer-other-window):
4888 New functions.
437014c8
CY
4889 (pop-to-buffer-1): New function. Use the above.
4890 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4891 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4892
4893 * view.el (view-buffer-other-window, view-buffer-other-frame):
4894 Just use pop-to-buffer.
4895
a5e063d5
TV
48962011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4897
4898 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4899
793d32bb
WH
49002011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4901
4902 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4903
d65e4c15
RS
49042011-08-31 Richard Stallman <rms@gnu.org>
4905
4906 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4907 of the separation of rmail-view-buffer from rmail-buffer.
4908 If you say no to "replace original", the decrypt is in the
4909 view buffer. If you say yes, the decrypt goes into the
4910 rmail buffer also.
4911
f818cd2a
MR
49122011-08-31 Martin Rudalics <rudalics@gmx.at>
4913
4914 * window.el (display-buffer-window): Rewrite doc-string.
4915 (display-buffer-record-window): New function.
4916 (display-buffer-macro-specifiers)
4917 (display-buffer-even-window-sizes, display-buffer-set-height)
4918 (display-buffer-set-width, display-buffer-in-window)
4919 (display-buffer-reuse-window, display-buffer-split-specifiers)
4920 (display-buffer-side-specifiers, display-buffer-split-window-1)
4921 (display-buffer-split-window, display-buffer-split-atom-window)
4922 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4923 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4924 (display-buffer-other-window-means-other-frame)
4925 (display-buffer-normalize-special)
4926 (display-buffer-normalize-default)
4927 (display-buffer-normalize-argument)
4928 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4929 (display-buffer-normalize-specifiers, display-buffer-frame)
4930 (display-buffer-same-window, display-buffer-same-frame)
4931 (display-buffer-other-window)
4932 (display-buffer-same-frame-other-window)
4933 (display-buffer-other-frame, pop-to-buffer-same-window)
4934 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4935 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4936 (switch-to-buffer-same-frame)
4937 (switch-to-buffer-other-window-same-frame)
4938 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4939 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4940 (display-buffer-alist-set): Remove.
4941 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4942 (special-display-regexps, special-display-function):
4943 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4944 parameter.
4945 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4946 (special-display-frame-alist, special-display-popup-frame)
4947 (same-window-buffer-names, same-window-regexps, same-window-p)
4948 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4949 (split-window-preferred-function, split-height-threshold)
4950 (split-width-threshold, window-splittable-p)
4951 (split-window-sensibly, window--try-to-split-window)
4952 (window--frame-usable-p, even-window-heights)
4953 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4954 (window--display-buffer-2, display-buffer-other-frame):
4955 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4956 (display-buffer-default, display-buffer-assq-regexp): New functions.
4957 (display-buffer-alist): Rewrite doc-string.
4958 (display-buffer-default-action)
4959 (display-buffer-overriding-action): New variables.
4960 (display-buffer, switch-to-buffer): Rewrite.
4961 (pop-to-buffer): Restore Emacs 23 behavior but use
4962 window-normalize-buffer-to-display.
4963 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4964 Restore Emacs 23 behavior but use
4965 window-normalize-buffer-to-switch-to.
4966 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4967 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4968 Rewrite using Emacs 23 options.
f818cd2a 4969
5bc3b51d
MA
49702011-08-31 Michael Albinus <michael.albinus@gmx.de>
4971
4972 * net/tramp.el (tramp-root-regexp): Remove.
4973 (tramp-completion-file-name-regexp-unified)
4974 (tramp-completion-file-name-regexp-separate)
4975 (tramp-completion-file-name-regexp-url): Don't use leading volume
4976 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4977 (tramp-drop-volume-letter): Simplify definition.
4978 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4979
b1a4f8e1
SM
49802011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4981
4982 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4983 (bug#9356).
4984
5664fa7b
RT
49852011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4986
b1a4f8e1 4987 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4988
9a45d6c3
JL
49892011-08-29 Juri Linkov <juri@jurta.org>
4990
4991 * isearch.el (isearch-done): Don't display message "Mark saved"
4992 when arg `edit' is non-nil to prevent its flicker in the echo area.
4993
fb87e0fb
CY
49942011-08-28 Chong Yidong <cyd@stupidchicken.com>
4995
4996 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4997 obsolete packages for deletion.
4998
09ac1c2a
CS
49992011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5000
5001 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5002 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5003 view-mode from help-mode.
5004 (help-xref-override-view-map): Remove.
5005 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5006 view-mode is not used anymore.
5007
7a1ff57f
CY
50082011-08-28 Chong Yidong <cyd@stupidchicken.com>
5009
5010 * server.el (server-port): Doc fix.
5011
b9696605
CY
5012 * cus-theme.el (custom-theme-choose-mode): Inherit from
5013 special-mode (Bug#9124).
5014 (custom-theme-choose-mode-map): Add special-mode to parent.
5015
ef8cdf8c
AM
50162011-08-28 Alan Mackenzie <acm@muc.de>
5017
5018 * progmodes/cc-fonts.el
5019 (c-make-font-lock-BO-decl-search-function): New function.
5020 (c-basic-matchers-after - "Fontify the clauses after various
5021 keywords"): Extract the three keyword lists for the 3 erroneous
5022 constructs from the list of four, and use the new function above
5023 in place of an old one.
5024
27de4e20
DD
50252011-08-28 Deniz Dogan <deniz@dogan.se>
5026
5027 * net/rcirc.el (rcirc-insert-prev-input)
5028 (rcirc-insert-next-input): Remove unused argument.
5029
356a3681
SM
50302011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5031
5032 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5033
3fc9b218
AM
50342011-08-27 Alan Mackenzie <acm@muc.de>
5035
5036 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5037 handle function pointer parameters properly.
5038
538a061c
MR
50392011-08-27 Martin Rudalics <rudalics@gmx.at>
5040
5041 * window.el (display-buffer-reuse-window): Fix case where
5042 selected window was reused with non-nil OTHER-WINDOW argument.
5043 (Bug#9381)
5044
35b1c40c
DD
50452011-08-27 Deniz Dogan <deniz@dogan.se>
5046
5047 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5048 oftc's NickServ messages.
5049
2f6a3e79
GM
50502011-08-27 Glenn Morris <rgm@gnu.org>
5051
5052 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5053
7254299e
CY
50542011-08-26 Chong Yidong <cyd@stupidchicken.com>
5055
5056 * emacs-lisp/package.el (package-install): Call package-initialize
5057 if called interactively.
5058
f8ccf167
LL
50592011-08-26 Leo Liu <sdl.web@gmail.com>
5060
5061 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5062
3e8cd5ce
JL
50632011-08-25 Juri Linkov <juri@jurta.org>
5064
5065 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5066 `search-whitespace-regexp' (bug#9364).
5067
93eb7113
JL
50682011-08-25 Juri Linkov <juri@jurta.org>
5069
5070 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5071 `regexp-search-ring' to their global values to protect from
5072 updating by `read-from-minibuffer' (bug#9185).
5073
f65d1611
JL
50742011-08-25 Juri Linkov <juri@jurta.org>
5075
5076 * textmodes/ispell.el (ispell-command-loop): Add newline
5077 at the end of the "Use option `i'..." line.
5078
f1cf7a31
JL
50792011-08-25 Juri Linkov <juri@jurta.org>
5080
5081 * battery.el (display-battery-mode): If `battery-status-function'
5082 or `battery-mode-line-format' is nil, display the message and set
5083 `display-battery-mode' to nil (bug#9363).
5084
0c95fcf7
EZ
50852011-08-25 Eli Zaretskii <eliz@gnu.org>
5086
5087 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5088 bidi-string-mark-left-to-right; they are unnecessary now.
5089
a2ebe600
DD
50902011-08-25 Deniz Dogan <deniz@dogan.se>
5091
5092 * net/quickurl.el: Documentation typo fixes.
5093
e4ed06f1
CY
50942011-08-25 Chong Yidong <cyd@stupidchicken.com>
5095
5096 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5097
e5f1c99e
GM
50982011-08-25 Glenn Morris <rgm@gnu.org>
5099
b2948976
GM
5100 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5101
e5f1c99e
GM
5102 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5103 (smtpmail-via-smtp): Handle nil response from smtp.
5104
f22f4808
JL
51052011-08-24 Juri Linkov <juri@jurta.org>
5106
5107 * proced.el (proced-marked): Inherit from `error' instead of
5108 `font-lock-warning-face'.
5109
5110 * ibuffer.el (ibuffer-marked-face): Change default face from
5111 `font-lock-warning-face' to `warning'.
5112 (ibuffer-deletion-face): Change default face from
5113 `font-lock-type-face' to `error'.
5114
5115 * battery.el (battery-update): Use the face `error' instead of
5116 `font-lock-warning-face' (bug#6117).
5117
6a93965e
JL
51182011-08-24 Juri Linkov <juri@jurta.org>
5119
5120 * faces.el (success): Change face color from "Green3" to
5121 "ForestGreen" on light background (bug#9353).
5122
1ed43b09
CY
51232011-08-24 Chong Yidong <cyd@stupidchicken.com>
5124
5664fa7b
RT
5125 * window.el (quit-window): Rename from quit-restore-window.
5126 Use same arglist as old quit-window.
1ed43b09
CY
5127 (frame-auto-delete): Doc fix.
5128
5129 * view.el (view-mode-exit): Use quit-window.
5130
11dcdbb2
JL
51312011-08-24 Juri Linkov <juri@jurta.org>
5132
5133 * isearch.el (isearch-ring-adjust1): Start visiting previous
5134 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5135 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5136 for empty search string (when the last search string is reused
5137 automatically) to adjust the isearch ring to the last element and
5138 prepare the correct index for further M-p commands (bug#9185).
5139
de62b4df
KH
51402011-08-24 Kenichi Handa <handa@m17n.org>
5141
5142 * international/ucs-normalize.el: If decomposition property of
5143 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5144 nil.
5145 (nfd, nfkd): Likewise.
5146
963b492b
SM
51472011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5148
5149 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5150 from process filters aren't reliably transmitted to the surrounding
5151 accept-process-output.
5152 (mpc-proc-check): New function.
5153 (mpc-proc-sync): Use it (bug#8293)
5154
93b6b5e1
SM
51552011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5156
5157 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5158 Add compatibility functions (bug#9313).
5159
bca633fb
EZ
51602011-08-23 Eli Zaretskii <eliz@gnu.org>
5161
b177498a
EZ
5162 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5163
6df6ae42 5164 * international/uni-bidi.el: Regenerate.
bca633fb 5165
0902a04e
KH
51662011-08-23 Kenichi Handa <handa@m17n.org>
5167
5168 * international/charprop.el:
5169 * international/uni-bidi.el:
5170 * international/uni-category.el:
5171 * international/uni-combining.el:
5172 * international/uni-comment.el:
5173 * international/uni-decimal.el:
5174 * international/uni-decomposition.el:
5175 * international/uni-digit.el:
5176 * international/uni-lowercase.el:
5177 * international/uni-mirrored.el:
5178 * international/uni-name.el:
5179 * international/uni-numeric.el:
5180 * international/uni-old-name.el:
5181 * international/uni-titlecase.el:
5182 * international/uni-uppercase.el: Regenerate.
5183
3bbf23bc
MR
51842011-08-23 Martin Rudalics <rudalics@gmx.at>
5185
5186 * help.el (help-window-setup): Fix message displayed when other
5187 window is reused. (Bug#9341)
5188
b3fd59bd
SM
51892011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5190
1802e444
SM
5191 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5192 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5193
b3fd59bd
SM
5194 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5195 Mark obsolete.
5196 * shell.el (shell-parse-pcomplete-arguments): New function.
5197 (shell-completion-vars): Use it instead (bug#9160).
5198
4eb61348
SM
51992011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5200
867cab74
SM
5201 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5202 strings and comments (bug#9333).
5203
4eb61348
SM
5204 * emacs-lisp/debug.el (debug-arglist): New function.
5205 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5206 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5207
262a1439
JL
52082011-08-22 Juri Linkov <juri@jurta.org>
5209
56ee679c
JL
5210 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5211 Revert regexp that highlights output switches to its old
5212 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5213
262a1439
JL
5214 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5215 to check for empty output (bug#9226).
5216
f13f86fb
CY
52172011-08-22 Chong Yidong <cyd@stupidchicken.com>
5218
5219 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5220 symbol-constituent as the default, as that stops font-lock from
5221 working properly (Bug#8843).
5222
c65c9622
LMI
52232011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5224
5225 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5226 `coding-system-for-*' around the process open call to avoid
5227 auth-source side effects.
e7f2c178 5228 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5229 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5230 probe hangs.
c65c9622 5231
23a8a5ab
CY
52322011-08-21 Chong Yidong <cyd@stupidchicken.com>
5233
ff98b2dd
CY
5234 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5235
23a8a5ab
CY
5236 * emacs-lisp/find-func.el (find-function-noselect): New arg
5237 lisp-only.
5238
5239 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5240 signal an error for built-in functions (Bug#6664).
5241
f5e3c598
LMI
52422011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5243
5244 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5245 (smtpmail-try-auth-methods): Use it.
5246
a3f2468a
CY
52472011-08-21 Chong Yidong <cyd@stupidchicken.com>
5248
2c34e8da
CY
5249 * font-lock.el (font-lock-fontify-region)
5250 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5251 (font-lock-default-unfontify-buffer)
5252 (font-lock-default-fontify-region)
5253 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5254
b3fd59bd
SM
5255 * progmodes/compile.el (compilation-error-properties):
5256 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5257 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5258 `ant' regexp.
ee31aabc 5259
a3f2468a
CY
5260 * net/browse-url.el (browse-url-firefox): Don't call
5261 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5262
8e999f70
GM
52632011-08-20 Glenn Morris <rgm@gnu.org>
5264
c21a496a
GM
5265 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5266
59ee0542
GM
5267 * tutorial.el (tutorial--default-keys): Update some default bindings.
5268
8e999f70
GM
5269 * files.el (hack-local-variables): Fully ignore case for "mode:".
5270
e3715033
AM
52712011-08-20 Alan Mackenzie <acm@muc.de>
5272
5273 Resolve invalid use of a regexp in regexp-opt.
5274
4d61f28d
JB
5275 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5276 detection for a java annotation.
e3715033 5277
4d61f28d 5278 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5279 detection for a java annotation.
5280
4d61f28d
JB
5281 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5282 handling for java.
e3715033
AM
5283 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5284
04ed2e9c
CY
52852011-08-20 Chong Yidong <cyd@stupidchicken.com>
5286
5287 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5288 (Bug#9274).
5289
826cee64
AM
52902011-08-20 Alan Mackenzie <acm@muc.de>
5291
58179cce 5292 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5293 such a construct. Mainly for when jit-lock etc. starts a chunk
5294 here.
5295
58179cce 5296 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5297 variable.
58179cce 5298 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5299 c-make-font-lock-search-function.
5300 (c-make-font-lock-search-function): Use the above function.
5301 (c-make-font-lock-context-search-function): New function.
5302 (c-cpp-matchers): Enhance the preprocessor expression case with
5303 the above function
5304 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5305 which takes an expression.
5306
5307 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5308
13009bd8
MR
53092011-08-20 Martin Rudalics <rudalics@gmx.at>
5310
5311 * window.el (display-buffer-reuse-window)
5312 (display-buffer-pop-up-window): Don't reuse or split a side
5313 window.
5314
9234ff7f
GM
53152011-08-19 Glenn Morris <rgm@gnu.org>
5316
5317 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5318 Downcase "Mode:". (Bug#9331)
9234ff7f 5319
f635daa1
CY
53202011-08-18 Chong Yidong <cyd@stupidchicken.com>
5321
5322 * international/characters.el: Add L and R categories.
5323
5324 * subr.el (bidi-string-mark-left-to-right): Rename from
5325 string-mark-left-to-right. Use category search.
5326
5327 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5328
bc987f8b
JL
53292011-08-18 Juri Linkov <juri@jurta.org>
5330
5331 * faces.el (error, warning, success): New faces with definitions
5332 copied from old default values of `font-lock-warning-face',
5333 `compilation-warning', `compilation-info' (bug#6117).
5334
5335 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5336
5337 * progmodes/compile.el (compilation-error): Inherit from `error'.
5338 (compilation-warning): Inherit from `warning'.
5339 (compilation-info): Inherit from `success'.
5340
5341 * dired.el (dired-marked): Inherit from `warning'.
5342 (dired-flagged): Inherit from `error'.
5343
57173b96
LMI
53442011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5345
3e79eb87
LMI
5346 * mail/smtpmail.el (auth-source): Require to avoid problems with
5347 binding variables (bug#9298). Also clean up some unused
5348 autoloads.
5349
b3fd59bd
SM
5350 * net/network-stream.el (network-stream-open-starttls):
5351 Support using starttls.el without using gnutls-cli.
57173b96 5352
02b404de
JL
53532011-08-17 Juri Linkov <juri@jurta.org>
5354
5355 * progmodes/grep.el (rgrep): Handle the case when
5356 `grep-find-command' is a cons cell (bug#9278).
5357
8c9177f2
MR
53582011-08-17 Martin Rudalics <rudalics@gmx.at>
5359
5360 * window.el (display-buffer-pop-up-frame): Run frame creation
5361 function with BUFFER current (as special-display-popup-frame
5362 does). Reported by Drew Adams.
5363
3644a0ab
DU
53642011-08-17 Daiki Ueno <ueno@unixuser.org>
5365
5366 * epa-mail.el: Simplify GnuPG group expansion using
5367 epg-expand-group.
5368 (epa-mail-group-alist, epa-mail-group-modtime)
5369 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5370 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5371 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5372 Remove.
5373
5e617bc2 53742011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5375
5376 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5377
9c4aeabf
AM
53782011-08-16 Alan Mackenzie <acm@muc.de>
5379
5380 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5381 Correct, to avoid the inside of macros.
5382
3a99bf64
RS
53832011-08-16 Richard Stallman <rms@gnu.org>
5384
04963aa8
RS
5385 * epa-mail.el: Handle GnuPG group definitions.
5386 (epa-mail-group-alist, epa-mail-group-modtime)
5387 (epa-mail-gnupg-conf-file): New variables.
5388 (epa-mail-parse-groups, epa-mail-sync-groups)
5389 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5390 (epa-mail-expand-recipients): New functions.
5391 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5392
177549d0
RS
5393 * mail/rmail.el (rmail-epa-decrypt): New command.
5394
fe38beef
RS
5395 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5396 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5397 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5398 (epa-decrypt-armor-in-region): Make error message clearer.
5399
934eacb9
SM
54002011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5401
5402 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5403 and "a2b" to "ab" for `prefix'.
5404
d024fb4e
CY
54052011-08-14 Chong Yidong <cyd@stupidchicken.com>
5406
5407 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5408 filter groups.
de148fee
CY
5409 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5410 Fourquet (Bug#8804).
d024fb4e 5411
62f1ca49
JB
54122011-08-12 Juanma Barranquero <lekktu@gmail.com>
5413
5414 * startup.el (argi): Declare as global variable (bug#9275).
5415
9ccaaa4b
CY
54162011-08-12 Chong Yidong <cyd@stupidchicken.com>
5417
5418 * subr.el (string-mark-left-to-right): Search the entire string
5419 for RTL script, not just the terminating character. Doc fix.
5420
a3dae87a
SM
54212011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5422
6cd18349
SM
5423 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5424 New function.
5425 (js--regexp-literal, js-syntax-propertize-function): Remove.
5426 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5427 (js-mode-map): Don't rebind electric keys.
5428 (js-insert-and-indent): Remove.
5429 (js-mode): Setup electric-layout and electric-indent instead.
5430
a3dae87a
SM
5431 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5432
9d5cb631
DU
54332011-08-12 Daiki Ueno <ueno@unixuser.org>
5434
5435 * epa.el (epa-progress-callback-function): Fix the logic of
5436 displaying progress.
5437 * epa-file.el (epa-file-insert-file-contents): Make progress
5438 display more user-friendly.
5439 (epa-file-write-region): Ditto.
5440
3e26a4a2
CY
54412011-08-10 Chong Yidong <cyd@stupidchicken.com>
5442
5443 * subr.el (string-mark-left-to-right): New function.
5444
5445 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5446 Use string-mark-left-to-right.
5447 (list-buffers-noselect): Caller changed.
5448
a3dae87a
SM
5449 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5450 Use string-mark-left-to-right.
3e26a4a2
CY
5451 (tabulated-list-print): Recenter after moving point.
5452
ac8cf6e6
JL
54532011-08-10 Juri Linkov <juri@jurta.org>
5454
5455 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5456 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5457 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5458
8d96c9a4
CY
54592011-08-09 Chong Yidong <cyd@stupidchicken.com>
5460
5461 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5462 (Bug#7554).
5463
7be1c708 54642011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5465
5466 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5467 character. (Bug#6594)
5468
37e11a63
CY
54692011-08-08 Chong Yidong <cyd@stupidchicken.com>
5470
839dde57
CY
5471 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5472 (image-dired--with-db-file): New macro.
5473 (image-dired-write-tags, image-dired-remove-tag)
5474 (image-dired-create-gallery-lists, image-dired-write-comments)
5475 (image-dired-get-comment, image-dired-mark-tagged-files)
5476 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5477 (image-dired-gallery-generate): Use insert-file-contents.
5478
37e11a63
CY
5479 * time.el (display-time-world-list, display-time-world-display):
5480 * time-stamp.el (time-stamp-string):
5481 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5482 set-time-zone-rule (Bug#7337).
5483
0b4946c4
DU
54842011-08-08 Daiki Ueno <ueno@unixuser.org>
5485
5486 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5487 (epg-error-to-string, epg-errors-to-string): New function.
5488 (epg-wait-for-completion): Reverse errors list.
5489 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5490 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5491 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5492 (epg-sign-keys, epg-generate-key-from-file)
5493 (epg-generate-key-from-string): Format errors by using
5494 epg-errors-to-string (bug#9255).
5495 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5496
75bfc667
JL
54972011-08-07 Juri Linkov <juri@jurta.org>
5498
5499 * faces.el (list-faces-display): Remove extra angle bracket
5500 from `help-mode-map'.
5501
5502 * info.el (Info-history-toc-nodes): Doc fix.
5503
5504 * longlines.el (longlines-mode): Doc fix.
5505
673e08bb
SM
55062011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5507
4640dd88
SM
5508 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5509 of statements and in a few more cases (bug#9183).
5510
673e08bb
SM
5511 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5512 New functions.
5513 (cl-transform-lambda): Use them (bug#9239).
5514
89b3f019
MR
55152011-08-05 Martin Rudalics <rudalics@gmx.at>
5516
5517 * window.el (display-buffer-same-window)
5518 (display-buffer-same-frame, display-buffer-other-window)
5519 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5520 (pop-to-buffer-other-window)
5521 (pop-to-buffer-same-frame-other-window)
5522 (pop-to-buffer-other-frame): Make them defuns.
5523 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5524
640c8776
SM
55252011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5526
5527 * subr.el (make-composed-keymap): Move from C. Change calling
5528 convention, and improve docstring to bring attention to a subtle point.
5529 * minibuffer.el (completing-read-default): Adjust accordingly.
5530
63648a95
MA
55312011-08-03 Michael Albinus <michael.albinus@gmx.de>
5532
5533 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5534 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5535
5536 * net/trampver.el: Update release number.
5537
b796c9b7
SM
55382011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5539
5540 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5541 "in" (bug#9190).
5542
2239d7d5
LMI
55432011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5544
e07dd7c3
LMI
5545 * mail/sendmail.el (sendmail-query-once): Restore the current
5546 buffer after querying (bug#9074).
5547
0e6a2bd7
LMI
5548 * dired.el (dired-flagged): Use different faces for marked and
5549 flagged files (bug#6117).
5550
ce887515
LMI
5551 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5552 (bug#4433).
5553
92f2affc
LMI
5554 * ido.el (ido-mode): Switch off the message if called
5555 non-interactively.
5556
57d5aff0
LMI
5557 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5558 before 587, since it appears that that's more likely to work for
5559 more people.
5560
98cd6c18 5561 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5562 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5563 exist.
5564
b96dec83
LMI
5565 * info.el: Remove the `Info-beginning-of-buffer' function
5566 (bug#8325).
5567
b796c9b7
SM
5568 * net/network-stream.el (network-stream-open-starttls):
5569 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5570
d90e2ea0
MR
55712011-08-01 Martin Rudalics <rudalics@gmx.at>
5572
5573 * window.el (display-buffer-in-window): Don't set dedicated status
5574 of window here (Bug#9215).
5575 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5576 (display-buffer-pop-up-side-window)
b796c9b7 5577 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5578
cca09170
SM
55792011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5580
5581 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5582 before binding generated-autoload-file.
5583
027b979c
DD
55842011-08-01 Deniz Dogan <deniz@dogan.se>
5585
5586 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5587
3c7ee4f3
MA
55882011-07-30 Michael Albinus <michael.albinus@gmx.de>
5589
5590 Sync with Tramp 2.2.2.
5591
5592 * net/trampver.el: Update release number.
5593
2cc8e51a
JL
55942011-07-30 Juri Linkov <juri@jurta.org>
5595
5596 * dired-aux.el (dired-touch-initial): Remove function.
5597 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5598 current time, and `default' to the last modification time of the
5599 current marked file (bug#6887).
5600
a514d856
JM
56012011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5602
5603 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5604 numeric argument to read-number (bug#9163).
a514d856 5605
8a7eddd7
MA
56062011-07-27 Michael Albinus <michael.albinus@gmx.de>
5607
5608 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5609 connection process, it could be nil.
5610
1ddd96f5
LL
56112011-07-27 Leo Liu <sdl.web@gmail.com>
5612
5613 Simplify url handling in rcirc-mode.
5614
5615 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5616 (rcirc-browse-url-at-mouse): Remove.
5617 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5618
b248a85d
AM
56192011-07-26 Alan Mackenzie <acm@muc.de>
5620
5621 Fontify bitfield declarations properly.
5622
5623 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5624 (c-symbol-chars): Now exported as a lang variable.
5625 (c-not-primitive-type-keywords): New lang variable.
5626
5627 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5628 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5629 parsed as a bitfield declaration.
b248a85d 5630
b796c9b7
SM
5631 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5632 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5633 (c-punctuation-in): New function.
5634 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5635 declarations properly.
5636
68575ab0
UJ
56372011-07-26 Ulf Jasper <ulf.jasper@web.de>
5638
5639 * calendar/icalendar.el (icalendar--all-events): Take care of
5640 multiple vcalendars in a single file.
b796c9b7 5641 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5642
0f0a88b9
DD
56432011-07-25 Deniz Dogan <deniz@dogan.se>
5644
5645 * image.el (insert-image): Clarifying docstring.
5646
0b3f36df
MA
56472011-07-24 Michael Albinus <michael.albinus@gmx.de>
5648
5649 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5650 `tramp-send-command-and-check' if there is no error.
5651 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5652
a9901f61
AM
56532011-07-22 Alan Mackenzie <acm@muc.de>
5654
5655 Prevent cc-langs.elc being loaded at run time.
5656
5657 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5658 cc-langs.
5659
4d61f28d 5660 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5661 "(require 'cc-langs)". Quote a form so it will evaluate at
5662 (cc-mode's) compilation time.
5663
11d074b2
MA
56642011-07-22 Michael Albinus <michael.albinus@gmx.de>
5665
5666 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5667 loading. (Bug#9114)
5668
938b94c8
MR
56692011-07-21 Martin Rudalics <rudalics@gmx.at>
5670
5671 * window.el (display-buffer-pop-up-window)
5672 (display-buffer-pop-up-side-window)
5673 (display-buffer-in-side-window): Call display-buffer-set-height
5674 and display-buffer-set-width after setting the new window's
b796c9b7 5675 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5676
bfa4f190
SS
56772011-07-20 Sam Steingold <sds@gnu.org>
5678
5679 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5680 (etags-tags-included-tables): Call `convert-standard-filename' on
5681 the file names contained in TAGS so that windows Emacs can handle
5682 TAGS files created by cygwin ctags.
5683
8ca42262
LMI
56842011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5685
5686 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5687 which apparently didn't work.
5688
5db2afd2 56892011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5690
5db2afd2
RW
5691 * proced.el (proced-send-signal): For *Marked Processes* buffer
5692 put point at beginning of buffer.
5693
92e15d10
SB
56942011-07-19 Stephen Berman <stephen.berman@gmx.net>
5695
5696 * proced.el (proced-format): Make header lines align with the text
5697 (bug#1779).
5698
1bfd59e5
LMI
56992011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5700
5701 * view.el (view-buffer): Allow running in `special' modes if we're
5702 visiting a file (bug#8615).
5703
f5aae37c
MR
57042011-07-19 Martin Rudalics <rudalics@gmx.at>
5705
5706 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5707 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5708 New functions.
f5aae37c
MR
5709 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5710 more accurately.
5711
bf2c1571
AM
57122011-07-18 Alan Mackenzie <acm@muc.de>
5713
5714 Fontify declarators properly when, e.g., a jit-lock chunk begins
5715 inside a declaration.
5716
5717 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5718
b796c9b7
SM
5719 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5720 New function.
bf2c1571
AM
5721 (c-complex-decl-matchers): Insert reference to
5722 c-font-lock-enclosing-decls.
5723
5724 * progmodes/cc-engine.el (c-backward-single-comment):
5725 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5726 to nil around calls to (forward-comment -1).
5727
4e190b80
LMI
57282011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5729
12dc863d
LMI
5730 * image.el (put-image): Doc typo fix.
5731
a762e966
LMI
5732 * progmodes/etags.el (tags-search): Doc typo fix.
5733
4e190b80
LMI
5734 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5735 password if we get errors 550 to 554.
5736
f019fb21
LMI
57372011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5738
b796c9b7 5739 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5740
81746738
LMI
5741 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5742 indentation character (bug#6380).
5743
3ee3a1b5
LMI
5744 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5745
c82f64de
LMI
5746 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5747 to clarify what the problem is (bug#4291).
5748
f019fb21
LMI
5749 * simple.el (current-kill): Clarify what
5750 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5751 (auto-fill-mode): Document `auto-fill-function' in relation to
5752 `auto-fill-mode' (bug#2470).
f019fb21 5753
0794775d
LM
57542011-07-16 Lawrence Mitchell <wence@gmx.li>
5755
5756 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5757 method if slot is read-only (bug#9035).
5758
be39b8cc
MR
57592011-07-16 Martin Rudalics <rudalics@gmx.at>
5760
b796c9b7 5761 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5762 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5763 selected before, see discussion of (Bug#8615), (Bug#6954).
5764 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5765
6ccf7859
GM
57662011-07-15 Glenn Morris <rgm@gnu.org>
5767
5768 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5769 Respect help-form.
6ccf7859 5770
87e86684
LM
57712011-07-09 Lawrence Mitchell <wence@gmx.li>
5772
5773 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5774 (gnutls-negotiate): Use it.
5775
d6066239
LMI
57762011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5777
b796c9b7
SM
5778 * net/gnutls.el (gnutls-negotiate):
5779 Upcase `gnutls-algorithm-priority'.
d6066239 5780
bd23ebc0
GM
57812011-07-15 Glenn Morris <rgm@gnu.org>
5782
c65bca65
GM
5783 * jka-compr.el (jka-compr-verbose): Move from here...
5784 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5785 Add missing :version tag.
5786 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5787
478615cc
LMI
57882011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5789
7b41decb
LMI
5790 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5791 (gnutls-negotiate): Use it.
5792
dbc44fcd
LMI
5793 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5794
06789f97
LMI
5795 * info.el (Info-beginning-of-buffer): New command.
5796 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5797 announcing `b' as the key (bug#8325).
ab896c37 5798 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5799
c39da690
LMI
5800 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5801
3aa5f34b
LMI
5802 * international/mule-cmds.el
5803 (describe-specified-language-support): Make the error message
5804 clearer (bug#8905).
5805
4bf0979f
LMI
5806 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5807
478615cc
LMI
5808 * isearch.el (isearch-barrier): Add a doc string, since it's
5809 mentioned in a function doc string (bug#8678).
5810
75c68aa1
MR
58112011-07-15 Martin Rudalics <rudalics@gmx.at>
5812
5813 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5814 buffer argument (Bug#9083) and self-identifying label argument.
5815
a7c33da2
GM
58162011-07-15 Glenn Morris <rgm@gnu.org>
5817
5818 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5819
2f5c6024
LMI
58202011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5821
5822 * man.el (Man-fontify-manpage): Fix message when formatting the
5823 man page (bug#7929).
5824
0bb23927 58252011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5826
5827 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5828 argument LRM; if non-nil, append an invisible LRM character to the
5829 buffer name.
5830 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5831 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5832 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5833 paragraph direction.
cce4b0a7 5834
621ef9ab
LMI
58352011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5836
d1583c48
LMI
5837 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5838 the man page name (bug#7929).
5839
6a57fb5f
LMI
5840 * image.el (put-image): Mention the `put-image' overlay property
5841 (bug#7834).
5842
d7956b14
LMI
5843 * scroll-bar.el (set-scroll-bar-mode): Mention that
5844 `scroll-bar-mode' lists the values (bug#7772).
5845
5b2d4a66
LMI
5846 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5847 command (bug#7729).
5848
7509a874
LMI
5849 * rect.el (apply-on-rectangle): Return the point after the last
5850 operation.
5851 (string-rectangle): Go to the point after the last operation
5852 (bug#7522).
5853
4fe74b19
LMI
5854 * printing.el (pr-toggle-region): Clarify the documentation
5855 slightly (bug#7493).
5856
b796c9b7
SM
5857 * time.el (display-time-update):
5858 Allow `display-time-mail-function' to return nil (bug#7158).
5859 Fix suggested by Detlev Zundel.
ab283561 5860
fc233c9d
LMI
5861 * vc/diff.el (diff): Clarify the order the file names are read
5862 (bug#7111).
5863
43f5740b
LMI
5864 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5865 the doc string (bug#7015).
5866
f2182a76
LMI
5867 * font-lock.el (font-lock-maximum-decoration): Mention what
5868 numeric levels mean (bug#6935).
5869
621ef9ab
LMI
5870 * startup.el (initial-buffer-choice): Don't mention the `none'
5871 selection, which is against policy.
5872
adc47434
MR
58732011-07-14 Martin Rudalics <rudalics@gmx.at>
5874
b796c9b7
SM
5875 * window.el (display-buffer-normalize-special):
5876 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5877
7e5bfb8f
EZ
58782011-07-14 Eli Zaretskii <eliz@gnu.org>
5879
5880 * subr.el (version<, version<=, version=): Mention "-CVS" and
5881 "-12345" alpha version numbers.
5882
27fa387a
CY
58832011-07-14 Chong Yidong <cyd@stupidchicken.com>
5884
5885 * bindings.el: Add advertised binding for set-mark-command
5886 (Bug#5772).
5887
8bdfa064
CY
58882011-07-14 Chong Yidong <cyd@stupidchicken.com>
5889
5890 * bindings.el (mode-line-other-buffer):
5891 * bookmark.el (bookmark-bmenu-2-window):
5892 * bs.el (bs-cycle-next, bs-cycle-previous):
5893 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5894 switch-to-buffer.
5895
5896 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5897 Delete.
8bdfa064 5898
5eba16a3
JB
58992011-07-14 Juanma Barranquero <lekktu@gmail.com>
5900
5901 * follow.el (follow-debug-message, follow-redisplay):
5902 * jka-cmpr-hook.el (with-auto-compression-mode):
5903 Fix typos in docstrings.
5904
15853710
LMI
59052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5906
a28e4607
LMI
5907 * subr.el (with-silent-modifications): Clarify somewhat what the
5908 macro inhibits (bug#6525).
5909
15853710
LMI
5910 * simple.el (eval-expression): Note what it does if called
5911 interactively (bug#6495).
5912
bee0fcef
CY
59132011-07-13 Chong Yidong <cyd@stupidchicken.com>
5914
b796c9b7
SM
5915 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5916 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5917
5918 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5919 Remove switch-to-buffer.
5920
58274504
LMI
59212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5922
bd2fcc8d
LMI
5923 * files.el (make-directory): Clarify that an error will be raised
5924 if there's an error (bug#6397).
5925
0f04b32c
LMI
5926 * startup.el (initial-buffer-choice): Add `none' as a choice
5927 (bug#6234).
5928
465c5fc8
LMI
5929 * subr.el (add-hook): Clarify section about buffer-local hooks
5930 (bug#6218).
5931
58274504
LMI
5932 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5933
bead9a43
JB
59342011-07-13 Juanma Barranquero <lekktu@gmail.com>
5935
5936 * tabify.el (untabify): Preserve the current column so that point
5937 doesn't move (bug#6032).
5938
3af98a7b
LMI
59392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5940
b796c9b7
SM
5941 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5942 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5943
6240145a
GM
59442011-07-13 Glenn Morris <rgm@gnu.org>
5945
5946 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5947 (dired-insert-directory): Give a message the first time
5948 if ls is found not to support --dired.
5949
1d8c2ccc
LMI
59502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5951
5952 * simple.el (toggle-truncate-lines): Clarify what is toggled
5953 (bug#5580). Text by Drew Adams.
5954
5fc4038e
CY
59552011-07-13 Chong Yidong <cyd@stupidchicken.com>
5956
5957 * simple.el (blink-matching-open): Make the error message from the
5958 last change less verbose.
5959
bf6012e5
DN
59602011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5961
5962 * font-lock.el (font-lock-comment-face): Use the high contrast
5963 "yellow" color for font-lock-comment-face on low color terminals
5964 using a dark background color (bug#4221).
5965
343c3b5a
LMI
59662011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5967
7e9505c5
LMI
5968 * dired.el (dired-insert-set-properties): Make the doc string
5969 reflect what it does now (bug#5325).
5970
c26fdcf5
LMI
5971 * simple.el (blink-matching-open): Say that we were unable to find
5972 the match within the limit, if we're limited (bug#5122).
5973
bb388cc5
LMI
5974 * international/mule-cmds.el (prefer-coding-system): Add an
5975 example (bug#4869).
5976
343c3b5a
LMI
5977 * progmodes/etags.el (tags-search): Document `file-list-form'
5978 (bug#4731).
5979
2a517d45
LM
59802011-07-13 Lawrence Mitchell <wence@gmx.li>
5981
5982 * net/browse-url.el (browse-url-default-browser)
5983 (browse-url-browser-function): Make the default browser choice a
5984 bit more logical (bug#4300). Also clean up the doc string.
5985
b6c78ef2
JB
59862011-07-13 Juanma Barranquero <lekktu@gmail.com>
5987
5988 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5989 binary endings (bug#4440).
5990
1c4dd947
LMI
59912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5992
a2014063
LMI
5993 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5994 which can be pretty annoying (bug#8971).
5995
9c9c2d88
LMI
5996 * jka-compr.el (jka-compr-verbose): New variable, and use
5997 throughout (bug#8971).
5998
1c4dd947
LMI
5999 * info.el (Info-find-file): Fall back on the installation
6000 directory if we can't find the info node anywhere else.
6001
a1c9f41b
SO
60022011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6003
6004 * vc/vc.el (vc-revert-file):
6005 Don't set file time-stamp in the past. (Bug#5181)
6006
536f3d36
LMI
60072011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6008
7152b011
LMI
6009 * files.el (after-find-file): Give a better error message when
6010 trying to find a symlink that points to a file that doesn't exist
6011 (bug#4398).
6012
536f3d36
LMI
6013 * progmodes/cc-vars.el: Remove (probably) misleading comment
6014 (bug#4396).
6015
460c0fba
JB
60162011-07-12 Johan Bockgård <bojohan@gnu.org>
6017
6018 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6019
7a6bda45
CY
60202011-07-12 Chong Yidong <cyd@stupidchicken.com>
6021
6022 * mouse-sel.el: Hack restoring functionality, while keeping
6023 compatibility with 2010-07-03 changes to mouse selection.
6024 (mouse-sel-primary-overlay): New var.
6025 (mouse-sel-selection-alist): Use it.
6026 (mouse-sel-mode): Doc fix; remove points that are default features
6027 of mouse.el.
6028
c79598ef
JB
60292011-07-12 Johan Bockgård <bojohan@gnu.org>
6030
6031 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6032 Fix previous fix (bug#2490).
6033
ff8be6ef
RW
60342011-07-12 Roland Winkler <winkler@gnu.org>
6035
b796c9b7
SM
6036 * textmodes/bibtex.el (bibtex-initialize):
6037 Use pop-to-buffer-same-window.
ff8be6ef
RW
6038 (bibtex-search-entries): Fix interactive call.
6039
296ba3ee
LMI
60402011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6041
f5242a02 6042 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6043 Fontise bytecomp Error lines more correctly (bug#2490).
6044 Fix suggested by Johan Bockgård.
f5242a02 6045
296ba3ee
LMI
6046 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6047
6048 * dired-x.el (dired-guess-default): Use `delete-dups'.
6049
f69fd0d2
CY
60502011-07-12 Chong Yidong <cyd@stupidchicken.com>
6051
6052 * dired.el (dired-mark-prompt):
6053 * dired-aux.el (dired-read-shell-command): Doc fix.
6054
eab5dc07
LMI
60552011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6056
b796c9b7
SM
6057 * mail/sendmail.el (sendmail-query-once):
6058 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6059 emacs -Q.
6060
6061 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6062
eab5dc07
LMI
6063 * cus-edit.el (custom-file): Take an optional no-error variable.
6064 (customize-save-variable): Set the variable, and give a warning if
6065 running under "emacs -q".
6066
a1e65d42
JB
60672011-07-11 Juanma Barranquero <lekktu@gmail.com>
6068
6069 * loadhist.el (unload-feature-special-hooks):
6070 Add `auto-coding-functions', `fill-nobreak-predicate' and
6071 `find-directory-functions' (bug#5327).
6072
1d52da10
LMI
60732011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6074
be958f1d
LMI
6075 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6076
5bedb26c
LMI
6077 * cus-edit.el (custom-guess-name-alist): -alist variables should
6078 use the `alist' type (bug#3120). Suggested by Drew Adams.
6079
1d52da10
LMI
6080 * printing.el: Add documentation to all the `pr-toggle-' commands.
6081
cd394be1 60822011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6083
6084 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6085 backends where it makes sense (bug#2623).
6086
dcc88d8a
LMI
60872011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6088
c3de9feb
LMI
6089 * dired-x.el (dired-guess-default): Remove duplicate shell command
6090 entries (bug#2028).
8a93078b 6091 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6092 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6093
dcc88d8a
LMI
6094 * subr.el (remove-duplicates): New conveniency function.
6095
505e3645
LMI
60962011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6097
6098 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6099 (bug#1526).
6100
61012011-07-10 Martin Rudalics <rudalics@gmx.at>
6102
6103 * window.el (display-buffer-normalize-default): Don't invert
6104 meaning of even-window-heights. Reported by Eli Zaretskii
6105 <eliz@gnu.org>.
6106
455e4fa1
BR
61072011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6108
6109 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6110
8e0bc3e9
CY
61112011-07-10 Chong Yidong <cyd@stupidchicken.com>
6112
6113 * window.el (display-buffer): Fix arguments to
6114 display-buffer-reuse-window in last change.
6115
fa7c3228
CY
6116 * faces.el (link): Use a less saturated blue on light backgrounds.
6117
6118 * startup.el (fancy-startup-text, fancy-about-text)
6119 (fancy-startup-tail): Use font-lock faces, for background safety.
6120
c0a7f300
BN
61212011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6122
b796c9b7
SM
6123 * emulation/viper-cmd.el (viper-change-state-to-vi):
6124 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6125
4dc2a129
MR
61262011-07-09 Martin Rudalics <rudalics@gmx.at>
6127
6128 * window.el (display-buffer-default-specifiers): Remove.
6129 (display-buffer-macro-specifiers): Remove default specifiers.
6130 (display-buffer-alist): Default to nil.
b796c9b7 6131 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6132 (display-buffer-pop-up-window): Allow splitting internal
6133 windows. Check whether a live window was created.
6134 (display-buffer-other-window-means-other-frame)
6135 (display-buffer-normalize-arguments): Rename to
6136 display-buffer-normalize-argument and rewrite. Set the
6137 other-window specifier.
6138 (display-buffer-normalize-special): New function.
6139 (display-buffer-normalize-options): Rename to
6140 display-buffer-normalize-default and rewrite.
6141 (display-buffer-normalize-options-inhibit): Remove.
6142 (display-buffer-normalize-specifiers): Rewrite.
6143 (display-buffer): Process other-window specifier and call
6144 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6145 more faithfully.
b796c9b7 6146 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6147 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6148 (display-buffer-in-window, display-buffer-alist-set):
6149 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6150 <tassilo@member.fsf.org>.
6151
2d43b8c9
LL
61522011-07-09 Leo Liu <sdl.web@gmail.com>
6153
6154 * register.el (insert-register): Restore accidental change on
6155 2011-06-26. (Bug#9028)
6156
7f9b7c53
GM
61572011-07-09 Glenn Morris <rgm@gnu.org>
6158
6159 * subr.el (remq): Handle the empty list. (Bug#9024)
6160
f042cfd8
AS
61612011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6162
6163 * mail/sendmail.el (send-mail-function): No longer delay custom
6164 initialization.
6165 * custom.el (custom-initialize-delay): Doc fix.
6166
856b2f11
SM
61672011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6168
6169 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6170
afae1d68
MA
61712011-07-08 Michael Albinus <michael.albinus@gmx.de>
6172
6173 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6174 human-friendly prompt.
6175
0757af94
SM
61762011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6177
6178 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6179 provided by a particular plugin.
6180
d760b731
LMI
61812011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6182
6183 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6184 save customizations (with "emacs -Q"), just set the variable
6185 instead of erroring out.
6186
6187 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6188
cd79ce90
JL
61892011-07-08 Juri Linkov <juri@jurta.org>
6190
6191 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6192 (archive-zip-update-case): Use 7z if found by `executable-find'.
6193 The order of searching the available programs is the same as in
6194 `archive-zip-extract' (bug#8968).
6195
14cc04aa
CY
61962011-07-07 Chong Yidong <cyd@stupidchicken.com>
6197
6198 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6199 (menu-bar-options-menu): Tweak descriptions.
6200
0a1848ec
LMI
62012011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6202
6203 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6204 menu items into verb phrases (bug#1421). Also refill to fit under
6205 80 columns.
6206
f5bd0689
CY
62072011-07-07 Chong Yidong <cyd@stupidchicken.com>
6208
538e85c6
CY
6209 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6210 (Info-read-node-name): Doc fix (Bug#1084).
6211
f5bd0689
CY
6212 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6213 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6214 (end-of-sexp, beginning-of-sexp)
6215 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6216 (forward-symbol, forward-same-syntax, word-at-point)
6217 (sentence-at-point): Doc fix (Bug#1144).
6218
56ec5115
LMI
62192011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6220
f3f8e37f
LMI
6221 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6222 should cover it (bug#1281).
6223
0757af94 6224 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6225
e9fce1ac 6226 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6227 negotiation fails, then possibly try again with a non-encrypted
6228 connection (bug#9017).
6229
56ec5115
LMI
6230 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6231 be used.
6232
c2f9aec8
RS
62332011-07-07 Richard Stallman <rms@gnu.org>
6234
6235 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6236 property, and handle its changed format.
6237 Look for the correct line number.
6238 Use file's line contents (but not past first =) to find
6239 correct line in message.
6240
ef7b981d 62412011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6242
6243 * international/characters.el (build-unicode-category-table):
6244 Delete it.
0757af94 6245 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6246
0757af94 6247 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6248 to src/chartab.c.
6249 (get-char-code-property): Call unicode-property-table-internal to
6250 load a file. Call get-unicode-property-internal where necessary.
6251 (put-char-code-property): Call unicode-property-table-internal to
6252 load a file. Call put-unicode-property-internal where necessary.
6253 put-unicode-property-internal where necessary.
0757af94
SM
6254 (char-code-property-description):
6255 Call unicode-property-table-internal to load a file.
c805dec0
KH
6256
6257 * international/charprop.el:
6258 * international/uni-bidi.el:
6259 * international/uni-category.el:
6260 * international/uni-combining.el:
6261 * international/uni-comment.el:
6262 * international/uni-decimal.el:
6263 * international/uni-decomposition.el:
6264 * international/uni-digit.el:
6265 * international/uni-lowercase.el:
6266 * international/uni-mirrored.el:
6267 * international/uni-name.el:
6268 * international/uni-numeric.el:
6269 * international/uni-old-name.el:
6270 * international/uni-titlecase.el:
6271 * international/uni-uppercase.el: Regenerate.
6272
6273 * loadup.el: Load international/charprop.el before
6274 international/characters.
6275
e14b388a
CY
62762011-07-07 Chong Yidong <cyd@stupidchicken.com>
6277
6278 * window.el (next-buffer, previous-buffer): Signal an error if
6279 called from a minibuffer window.
6280
6281 * bindings.el: Revert 2011-07-04 change.
6282
354cf0ba
RS
62832011-07-06 Richard Stallman <rms@gnu.org>
6284
6285 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6286 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6287 Treat markers like ints.
6288 (rmail-mime-entity): Doc fix.
6289
a48868a7
LMI
62902011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6291
4906cd3d
LMI
6292 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6293 defcustom again for backwards compatibility.
6294
e0457abe
LMI
6295 * simple.el (shell-command-on-region): Fill.
6296
d67f7e1f
LMI
6297 * dired-aux.el (dired-kill-line): Add a doc string.
6298
fe204702
LMI
6299 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6300 to "\\sw\\|\\s_" (bug#358).
6301
a48868a7
LMI
6302 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6303 (dired-unmark-backward): Ditto.
6304 (dired-flag-backup-files): Ditto.
6305
6306 * dired-x.el (dired-mark-sexp): Ditto.
6307
aa8a705c
RS
63082011-07-06 Richard Stallman <rms@gnu.org>
6309
6310 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6311 (rmail-mime-entity): New arg TRUNCATED.
6312 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6313 New functions.
6314 (rmail-mime-save): Warn if entity is truncated.
6315 (rmail-mime-toggle-hidden): Likewise, for showing.
6316 (rmail-mime-process-multipart): Record when an entity is truncated.
6317
a9a936b9
RS
6318 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6319 if ENTITY is a string.
6320
1f2b92cb
LMI
63212011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6322
f4f73198 6323 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6324 of faces when `M-C-x'-ing their definitions (bug#8378).
6325 Also clean up the code slightly.
f4f73198 6326
12b16734 6327 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6328 because that makes the colors go away.
12b16734 6329
f0691d22
LMI
6330 * mail/sendmail.el (send-mail-function): Change the default to
6331 `sendmail-query-once'.
9e87df06 6332 (sendmail-query-once): Add an autoload cookie.
f0691d22 6333
1f2b92cb
LMI
6334 * net/network-stream.el (network-stream-open-starttls): Try using
6335 a plain connection even if the server offered STARTTLS, and we
6336 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6337 capability. This should make smtpmail.el work in slightly more
6338 configurations.
6339
1cdd2a1b
MA
63402011-07-06 Michael Albinus <michael.albinus@gmx.de>
6341
6342 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6343 New defun.
6344 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6345
fbcc67e2
MM
63462011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6347
6348 * progmodes/sql.el: Version 3.0
0757af94 6349 (sql-product-alist): Add product :completion-object,
fbcc67e2 6350 :completion-column, and :statement attributes.
0757af94 6351 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6352 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6353 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6354 ansi keywords.
6355 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6356 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6357 (sql-oracle-show-reserved-words): New function for development.
6358 (sql-product-font-lock): Simplify for source code buffers.
6359 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6360 New functions.
6361 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6362 (sql-mode-map): Add statement movement functions.
6363 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6364 New variable.
fbcc67e2
MM
6365 (sql-statement-regexp, sql-beginning-of-statement)
6366 (sql-end-of-statement, sql-signum): New functions.
0757af94 6367 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6368 (sql-show-sqli-buffer): Bug fix.
6369 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6370 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6371 with sql-interactive-mode.
6372 (sql-save-connection): Save buffer local settings.
0757af94 6373 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6374 (sql-product-interactive): Bug fix.
6375 (sql-preoutput-hold): New variable.
6376 (sql-interactive-remove-continuation-prompt): Bug fixes.
6377 (sql-debug-redirect): New variable.
6378 (sql-str-literal): New function.
6379 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6380 Redesign.
fbcc67e2
MM
6381 (sql-oracle-save-settings, sql-oracle-restore-settings)
6382 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6383 (sql-completion-object, sql-completion-column)
6384 (sql-completion-sqlbuf): New variables.
6385 (sql-build-completions-1, sql-build-completions)
6386 (sql-try-completion): New functions.
6387 (sql-read-table-name): Use them.
6388 (sql-contains-names): New buffer local variable.
6389 (sql-list-all, sql-list-table): Use it.
6390 (sql-oracle-completion-types): New variable.
6391 (sql-oracle-completion-object, sql-sqlite-completion-object)
6392 (sql-postgres-completion-object): New functions.
6393
d4eaeab1
GM
63942011-07-06 Glenn Morris <rgm@gnu.org>
6395
6396 * window.el (pop-to-buffer): Doc fix.
6397
322b7dab 63982011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6399
6400 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6401
322b7dab 64022011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6403
322b7dab 6404 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6405
322b7dab 6406 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6407
605dd5bf
CY
64082011-07-05 Chong Yidong <cyd@stupidchicken.com>
6409
6410 * button.el (button): Inherit from link face. Suggested by Dan
6411 Nicolaescu.
6412
7dbfa719
SM
64132011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6414
3db614b0
SM
6415 * progmodes/gdb-mi.el: Fit in 80 columns.
6416 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6417 switch-to-buffer.
6418
7dbfa719
SM
6419 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6420 if imenu is simply not configured (bug#8941).
6421
919d884a
KM
64222011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6423
6424 * allout.el (allout-post-undo-hook): New allout outline-change
6425 event hook to signal undo activity.
6426 (allout-post-command-business): Run allout-post-undo-hook if an
6427 undo just occurred.
7dbfa719
SM
6428 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6429 * allout-widgets.el (allout-widgets-after-undo-function):
6430 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6431 in the vicinity of an undo.
6432 (allout-widgets-mode): Include allout-widgets-after-undo-function
6433 on the new allout-post-undo-hook.
6434
450a0f09
SM
64352011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6436
6437 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6438 Let define-derived-mode define it.
6439 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6440 cycles of abbrev-table inheritance (bug#8998).
6441
2de69e00
RW
64422011-07-05 Roland Winkler <winkler@gnu.org>
6443
6444 * textmodes/bibtex.el: Add support for biblatex.
6445 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6446 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6447 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6448 (bibtex-entry-alist, bibtex-field-alist): New variables.
6449 (bibtex-entry-field-alist): Obsolete alias for
6450 bibtex-BibTeX-entry-alist.
6451 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6452 (bibtex-set-dialect): New command.
6453 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6454 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6455 Bind via bibtex-set-dialect.
2de69e00
RW
6456 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6457 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6458 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6459 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6460 Define via bibtex-set-dialect.
450a0f09
SM
6461 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6462 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6463 (bibtex-vec-push, bibtex-vec-incr): New functions.
6464 (bibtex-format-entry, bibtex-field-list)
6465 (bibtex-print-help-message, bibtex-validate)
6466 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6467
2dcdbdd9
SM
64682011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6469
6470 * progmodes/compile.el (compilation-goto-locus):
6471 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6472 * bs.el (bs-cycle-next, bs-cycle-previous):
6473 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6474 * bindings.el (mode-line-other-buffer):
6475 * autoinsert.el (auto-insert):
6476 * arc-mode.el (archive-extract):
6477 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6478
b27640fe
JB
64792011-07-05 Juanma Barranquero <lekktu@gmail.com>
6480
6481 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6482 Fix check of `emacs-lock-unlockable-modes'.
6483 Coerce true values of `emacs-lock--try-unlocking' to t.
6484
53bbe3ad
JB
64852011-07-05 Juanma Barranquero <lekktu@gmail.com>
6486
6487 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6488 * emacs-lock.el: New file.
6489
1d3cdbc7
JD
64902011-07-05 Julien Danjou <julien@danjou.info>
6491
6492 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6493 than `boundp' to check if face is set.
6494
9173deec
JB
64952011-07-05 Juanma Barranquero <lekktu@gmail.com>
6496
6497 * register.el (registerv-make):
6498 * window.el (window-min-height): Fix typos in docstrings.
6499
869795d6
JD
65002011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6501
9173deec 6502 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6503 Update doc string.
6504
b768cdcd
JB
65052011-07-04 Juanma Barranquero <lekktu@gmail.com>
6506
6507 * server.el (server-execute): Catch quit and call
6508 `server-return-error' to pass the error back to emacsclient and
6509 close the connection (bug#8942).
6510
13aa217b
KM
65112011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6512
6513 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6514 insecure exception for current topic. Also note that auto-saves
6515 are handled differently.
6516
6517 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6518 State variables for tracking auto-save inhibition situation.
6519
6520 (allout-write-contents-hook-handler): Rename from
6521 'allout-write-file-hook-handler', and describe how it depends on
6522 write-contents-functions sensitivity to non-nil value to prevent
6523 file write.
6524
6525 (allout-auto-save-hook-handler): Remove. auto-save does not check
6526 this in individual buffers, only in the starting buffer, so this
6527 is not the right way for us to inhibit auto-save in a buffer
6528 according to its condition.
6529
6530 (allout-mode): Use new allout-write-contents-hook-handler, and
6531 only with write-contents-functions. Remove auto-save provisions -
6532 they're implemented elsewhere.
6533
6534 (allout-before-change-handler): If undo is in progress, note that
6535 for attention of allout-post-command-business.
6536
6537 (allout-post-command-business): If the command we're following was
6538 an undo, check for change in the status of encrypted items and
6539 adjust auto-save inhibitions accordingly.
6540
6541 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6542 according to whether there are or aren't any plain-text topics
6543 pending encryption.
6544
2dcdbdd9 6545 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6546 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6547 if there are plain-text topics pending encryption.
13aa217b
KM
6548
6549 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6550 buffer-saved-size and some allout state to not inhibit auto-saves
6551 if there are no longer any plain-text topics pending encryption.
6552
0757af94
SM
6553 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6554 No longer provide for exemption of the current topic.
13aa217b 6555
ac89b32c
JL
65562011-07-04 Juri Linkov <juri@jurta.org>
6557
6558 Add 7z operations to delete and save changed members (bug#8968).
6559 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6560 New defcustoms.
6561 (archive-7z-write-file-member): New function.
6562 (archive-7z-summarize): Fix the number of dashes in the
6563 listing output.
6564
8fa39615
SM
65652011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6566
6567 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6568 (bug#8958).
6569
2f11b3f1
CY
65702011-07-04 Chong Yidong <cyd@stupidchicken.com>
6571
d66fef2b
CY
6572 * bindings.el: Ignore next-buffer and previous-buffer in
6573 minibuffer-local-map.
6574
2f11b3f1
CY
6575 * font-lock.el (font-lock-builtin-face): Change light background
6576 color to dark slate blue (Bug#6693).
6577
f932a347
WD
65782011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6579
6580 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6581
c8af70e1
SM
65822011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6583
6584 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6585 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6586 Add switch-to-buffer.
6587
f158badc
LMI
65882011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6589
6590 * isearch.el (isearch-search-fun-function): Clarify further the
6591 meaning of the function returned.
6592
6d95bd46
MA
65932011-07-04 Michael Albinus <michael.albinus@gmx.de>
6594
6595 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6596
6597 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6598 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6599 Use it.
6600 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6601 `tramp-default-remote-path' does not exist.
6602 (tramp-send-command-and-read): New optional argument NOERROR.
6603 (tramp-open-connection-setup-interactive-shell)
6604 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6605 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6606 (tramp-process-sentinel): Flush also process' connection property.
6607 (tramp-sh-handle-start-file-process): Do not set process
6608 sentinel. It is done now ...
6609 (tramp-maybe-open-connection): ... here. (Bug#8929)
6610
909e6b67
MK
66112011-07-04 MON KEY <monkey@sandpframing.com>
6612
6613 * play/animate.el (animate-string): Doc fixes and allow changing
6614 the buffer name (bug#5417).
6615
66162011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6617
c8af70e1 6618 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6619
f34755dc
PE
66202011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6621
396cec72
PE
6622 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6623 This is simpler and helps future-proof the code.
6624 (timer-until): Use time-subtract and float-time.
08235028 6625 (timer--time-less-p): Use time-less-p.
f34755dc 6626
56e6cc31
JB
66272011-07-04 Juanma Barranquero <lekktu@gmail.com>
6628
3abb79e5
JB
6629 * type-break.el (timep): Use the value of `float-time' to avoid a
6630 byte-compiler warning.
6631
56e6cc31
JB
6632 * server.el (server-eval-and-print): Return any result, even nil.
6633
7b9430b4
PE
66342011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6635
6636 * type-break.el: Accept time formats that the builtins accept.
6637 (timep, type-break-time-difference): Accept any format that
6638 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6639 This is simpler and helps future-proof the code.
6640 (type-break-time-difference): Round rather than ignoring
6641 subseconds components.
6642
3034e9e7
LMI
66432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6644
6645 * info.el (Info-apropos-matches): Make non-interactive, since it
6646 doesn't seem to do anything useful as a command (bug#8829).
6647
1485f4c0
CY
66482011-07-03 Chong Yidong <cyd@stupidchicken.com>
6649
6650 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6651 Move from faces.el.
1485f4c0
CY
6652 (frame-default-terminal-background): New function.
6653
6654 * custom.el (custom-push-theme): Don't record faces in `changed'
6655 theme; this doesn't work correctly for per-frame face settings.
6656 (disable-theme): Use face-set-after-frame-default to reset faces.
6657 (custom--frame-color-default): New function.
6658
9fa3dd45
LMI
66592011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6660
c8af70e1 6661 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6662 (bug#8769).
6663
6cbbc20c
KR
66642011-03-29 Kevin Ryde <user42@zip.com.au>
6665
6666 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6667 `perl-Test2' extend to match possible "fail #N" rep count
6668 (bug#8377).
6669
c7f98048
LMI
66702011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6671
65676592
LMI
6672 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6673 `smtpmail-via-smtp' now returns the error instead of nil.
6674
c7f98048
LMI
6675 * isearch.el (isearch-search-fun-function): Clarify the doc string
6676 (bug#8101).
6677
56e6cc31 66782011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6679
6680 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6681 unnecessary spaces (bug#8987).
6682
2b216704
LMI
66832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6684
6685 * net/network-stream.el (open-network-stream): Use the
6686 :end-of-capability command thoughout.
6687
66882011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6689
6690 * net/network-stream.el (open-network-stream): Add the
6691 :end-of-capability command parameter, used by pop3.el.
6692
36adf6ce
LMI
66932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6694
1ca0da0e
LMI
6695 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6696
fc00f69c
LMI
6697 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6698 for list)" (bug#6475).
6699
28fd8759 6700 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6701 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6702 an error (bug#6297).
6703
0dd8b6da
LMI
6704 * man.el (Man-reference-regexp): Allow matching possible
6705 word-wrapped references (bug#6289).
6706
ce1438d6
LMI
6707 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6708 for consistency with the other vc buffers (bug#6197).
6709 (vc-checkin): Ditto.
6710
6711 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6712
36adf6ce
LMI
6713 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6714
e83cc1f7
LMI
67152011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6716
8a20ca4c
LMI
6717 * custom.el (defcustom): Clarify that :set is only used in the
6718 Customize user interface (bug#6089).
6719
83319045
LMI
6720 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6721 associated with a file, refuse to run instead of erroring out
6722 (bug#6084).
6723
a8392169
LMI
6724 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6725 the doc string, since it appears that using `fill-column' always
6726 controls the width (bug#7845).
6727
e83cc1f7
LMI
6728 * simple.el (shell-command-on-region): Say where the error output
6729 went if `shell-command-default-error-buffer' is set (bug#6857).
6730
e47ca23b
KM
67312011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6732
6733 * allout.el (allout-yank-processing): Adjust cursor position for
6734 backwards-deleted space.
6735
6736 (allout-rebullet-heading): Register changes with
6737 allout-exposure-changed-hook, so the modified topic is properly
6738 decorated.
6739
5cf56143
LMI
67402011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6741
08549772
LMI
6742 * minibuffer.el (completion-in-region): Document PREDICATE
6743 (bug#7136).
6744
48e96771
LMI
6745 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6746 of keyword/argument pairs (bug#6904).
6747
c8af70e1
SM
6748 * replace.el (multi-occur):
6749 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6750
e17d05e2
LMI
67512011-07-02 Drew Adams <drew.adams@oracle.com>
6752
6753 * dired.el (dired-mark-if): Make the message about whether it's
6754 marking or unmarking clearer (bug#8523).
6755
063b0e45
LMI
67562011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6757
6758 * disp-table.el (display-table-print-array): New function.
6759 (describe-display-table): Use it to print the vectors more pretty
6760 (Bug#8859).
6761
28545e04
MR
67622011-07-02 Martin Rudalics <rudalics@gmx.at>
6763
6764 * window.el (window-state-get-1): Don't assign clone numbers.
6765 Add clone-of item to list of window parameters.
6766 (window-state-put-2): Don't process clone numbers.
6767 (display-buffer-alist): Fix doc-string.
6768
3349e122
SM
67692011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6770
6771 * subr.el (remq): Don't allocate if it's not needed.
6772 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6773 (keymap--merge-bindings): New functions.
6774 (keymap-canonicalize): Use them to refine the canonicalization.
6775 * minibuffer.el (minibuffer-local-completion-map)
6776 (minibuffer-local-must-match-map): Move initialization from C.
6777 (minibuffer-local-filename-completion-map): Move initialization from C;
6778 don't inherit from anything here.
6779 (minibuffer-local-filename-must-match-map): Make obsolete.
6780 (completing-read-default): Use make-composed-keymap to combine
6781 minibuffer-local-filename-completion-map with either
6782 minibuffer-local-must-match-map or
6783 minibuffer-local-filename-completion-map.
6784
d224ac83
GM
67852011-07-01 Glenn Morris <rgm@gnu.org>
6786
3de63bf8
GM
6787 * type-break.el (type-break-time-sum): Use dolist.
6788
d224ac83
GM
6789 * textmodes/flyspell.el (flyspell-word-search-backward):
6790 Replace CL function.
6791
1a1e3f32
SM
67922011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6793
fe3f64d5
SM
6794 * mouse.el (mouse--strip-first-event): New function.
6795 (function-key-map): Use it to map fringe clicks to normal clicks
6796 by default.
6797
eb604e34
SM
6798 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6799 (vc-bzr-revision-completion-table): Add support for annotate and date.
6800
1a1e3f32
SM
6801 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6802 inherit from parent.
6803
5bd35902
LMI
68042011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6805
ace6c69c 6806 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6807 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6808
191e2bed
LMI
6809 * dired.el (dired-mode): Fix up the doc string as suggested by
6810 Drew Adams (bug#8817).
6811
5bd35902
LMI
6812 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6813 cookie, since the manual says that it should be possible to add
6814 this function to `find-file-hook' (bug#8709).
6815
eee8207a
TZ
68162011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6817
6818 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6819 here. Noted Ted Zlatanov as the maintainer.
6820 (cfengine-common-settings, cfengine-common-syntax): New functions
6821 to set up common things between `cfengine-mode' and
6822 `cfengine3-mode'.
6823 (cfengine3-mode): New mode.
6824 (cfengine3-defuns cfengine3-defuns-regex
6825 (cfengine3-class-selector-regex cfengine3-category-regex)
6826 (cfengine3-vartypes cfengine3-font-lock-keywords)
6827 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6828 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6829
36b148cf
MA
68302011-07-01 Michael Albinus <michael.albinus@gmx.de>
6831
6832 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6833
6834 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6835
0bf4ba9a
MR
68362011-07-01 Martin Rudalics <rudalics@gmx.at>
6837
6838 * window.el (same-window-buffer-names, same-window-regexps)
6839 (same-window-p, special-display-frame-alist)
6840 (special-display-popup-frame, special-display-function)
6841 (special-display-buffer-names, special-display-regexps)
6842 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6843 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6844 (split-window-preferred-function, split-height-threshold)
6845 (split-width-threshold, even-window-heights)
6846 (display-buffer-mark-dedicated, window-splittable-p)
6847 (split-window-sensibly, window-safely-shrinkable-p):
6848 Un-obsolete.
6849 (display-buffer): Don't spread args with function specifier
6850 because special-display-popup-frame won't like it.
6851
35837f51
PE
68522011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6853
d0672f86
PE
6854 Time-stamp simplifications and fixes.
6855 These improve accuracy slightly, and future-proof the code
6856 against some potential changes to current-time format.
6857
b9444d97
PE
6858 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6859 by using time-since and float-time.
6860
0ef923dc
PE
6861 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6862 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6863 + NNN microseconds".
6864
2f81380d
PE
6865 * type-break.el (type-break-time-sum): Rewrite using time-add.
6866
845b5c3e
PE
6867 * play/hanoi.el (hanoi-current-time-float): Remove.
6868 All uses replaced by float-time.
6869
ee6f1be0
PE
6870 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6871 This yields a more-accurate answer.
6872 (rng-time-to-float): Remove; no longer needed.
6873
fe955043
PE
6874 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6875
5777162a
PE
6876 * calendar/timeclock.el (timeclock-seconds-to-time):
6877 Defalias to seconds-to-time, since they're the same thing.
6878
3103f8b6 6879 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6880 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6881 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6882
0e61a35f
SM
68832011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6884
6885 * window.el (bury-buffer): Don't iconify the only frame.
6886 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6887 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6888
ddd63a1e
CY
68892011-07-01 Chong Yidong <cyd@stupidchicken.com>
6890
0e61a35f
SM
6891 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6892 Add mouse-yank-primary.
ddd63a1e 6893
055f4923
TZ
68942011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6895
6896 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6897
6a2fb145
SM
68982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6899
6900 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6901 (find-library-name): Use it to find relative load names when provided
6902 absolute file name (bug#8803).
6903
fd4983f2
LMI
69042011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6905
887d14ad
LMI
6906 * textmodes/flyspell.el (flyspell-word): Consider words that
6907 differ only in case as potential doublons (bug#5687).
6908
c53dc7fc
LMI
6909 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6910 Remove two rather uninteresting debugging-like messages to make
6911 debbugs.el more silent.
6912
fd4983f2
LMI
6913 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6914 a password-like phrase.
6915
7a71b18d 69162011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6917
6918 * progmodes/cc-guess.el: New file.
6919
6a2fb145 6920 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6921
6922 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6923 derived from `c-basic-common-init'.
6924
6925 * progmodes/cc-mode.el (top-level): Require cc-guess.
6926 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6927
1fa280a3
LM
69282011-06-30 Lawrence Mitchell <wence@gmx.li>
6929
6930 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6931
e6597158
AM
69322011-06-30 Alan Mackenzie <acm@muc.de>
6933
1fa280a3
LM
6934 * progmodes/cc-engine.el (c-guess-continued-construct):
6935 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6936 lock is disabled. Name this case as "CASE G".
6937
68ba37fb
KM
69382011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6939
6940 * allout.el (allout-yank-processing): Fix injection of extra space
6941 between bullet and non-whitespace character in first topic when
6942 pasting, ensuring that the actual spacing in the pasted topic
6943 following the bullet char is preserved. This extra space was
6944 causing pasted encrypted topics to get a decrypted status even
6945 when the content was actually still encrypted. Now the decryption
6946 status from before the paste is preserved.
6947
6948 (allout-flag-region): Set all allout overlays so they evaporate
6949 when reduced to zero length (evanescent), to prevent overlay
6950 leakage.
6951
887a0b34
GM
69522011-06-30 Glenn Morris <rgm@gnu.org>
6953
94b9acce
GM
6954 * w32-fns.el (w32-charset-info-alist): Declare.
6955
1d9b46d4
GM
6956 * find-dired.el (find-grep-options): Simplify.
6957
cc232200
GM
6958 * term/ns-win.el (ns-set-resource): Declare.
6959
28e77c46
GM
6960 * ses.el (row, col): Declare dynamic variables honestly.
6961
887a0b34
GM
6962 * textmodes/reftex-parse.el (index-tags): Declare.
6963
658d8eb8
CY
69642011-06-30 Chong Yidong <cyd@stupidchicken.com>
6965
6966 * cus-edit.el (customize-push-and-save): New function.
6967
6968 * files.el (hack-local-variables-confirm): Use it.
6969
1fa280a3
LM
6970 * custom.el (load-theme): New arg NO-CONFIRM.
6971 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6972 (custom-enabled-themes): Doc fix.
6973
6974 * cus-theme.el (customize-create-theme)
6975 (custom-theme-merge-theme): Callers to load-theme changed.
6976
bb617717
LMI
69772011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6978
d61bdd5d
LMI
6979 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6980 short URLs have at least one dot in them (bug #7614).
6981
bb617717
LMI
6982 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6983 nil, because using a pty is apparently too slow (bug #895).
6984
2f31f37a
LMI
69852011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6986
6987 * mail/sendmail.el (sendmail-query-once): New function.
6988 (sendmail-query-once-function): New variable.
6989
3076b24e
GM
69902011-06-29 Glenn Morris <rgm@gnu.org>
6991
faf2a174
GM
6992 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6993
3076b24e
GM
6994 * ses.el (top-level): Require cl when compiling.
6995 (ses-set-localvars): Fix error statement.
6996 Call it at compile time to silence a storm of warnings.
6997
5386012d
MR
69982011-06-29 Martin Rudalics <rudalics@gmx.at>
6999
7000 * window.el (normalize-live-buffer): Rename to
7001 window-normalize-buffer.
7002 (normalize-live-frame): Rename to window-normalize-frame.
7003 (normalize-any-window): Rename to window-normalize-any-window.
7004 (normalize-live-window): Rename to window-normalize-live-window.
7005 (make-window-atom): Rename to window-make-atom.
7006 (window-resize-reset): Rename to window--resize-reset.
7007 (window-resize-reset-1): Rename to window--resize-reset-1.
7008 (resize-mini-window): Rename to window--resize-mini-window.
7009 (resize-subwindows-skip-p): Rename to
7010 window--resize-subwindows-skip-p.
7011 (resize-subwindows-normal): Rename to
7012 window--resize-subwindows-normal.
7013 (resize-subwindows): Rename to window--resize-subwindows.
7014 (resize-other-windows): Rename to window--resize-siblings.
7015 (resize-this-window): Rename to window--resize-this-window.
7016 (resize-root-window): Rename to window--resize-root-window.
7017 (resize-root-window-vertically): Rename to
7018 window--resize-root-window-vertically.
7019 (normalize-buffer-to-display): Rename to
7020 window-normalize-buffer-to-display.
7021 (normalize-buffer-to-switch-to): Rename to
7022 window-normalize-buffer-to-switch-to.
7023 Correspondingly update all callers of the functions listed
7024 above.
7025 (display-buffer-alist, display-buffer-normalize-arguments)
7026 (display-buffer-normalize-options, display-buffer)
7027 (display-buffer-alist-set): Use "function" instead of
7028 "fun-with-args".
7029
1176868d
CY
70302011-06-28 Chong Yidong <cyd@stupidchicken.com>
7031
7032 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7033 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7034 debbugs.gnu.org. Mention acknowledgment email.
7035
20a7a65f
LMI
70362011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7037
7038 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7039 buffer multibyteness, since it shouldn't matter.
7040
5f45cca5
MR
70412011-06-28 Martin Rudalics <rudalics@gmx.at>
7042
7043 * window.el (display-buffer-in-side-window): Handle dedicated
7044 windows as in display-buffer-reuse-window.
7045 (display-buffer-normalize-alist): Use value of override
7046 specifier.
7047 (display-buffer-normalize-specifiers): Use value of
7048 other-window-means-other-frame specifier.
7049 (display-buffer-alist): Rewrite some texts in widgets.
7050 (display-buffer): Spread arguments when calling function
7051 specified by fun-with-args.
7052
ad85fe1f
DD
70532011-06-28 Deniz Dogan <deniz@dogan.se>
7054
1fa280a3
LM
7055 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7056 Unnest `let'.
da68c4c8 7057
ad85fe1f
DD
7058 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7059 selectors (Bug#5732).
ec49bd31 7060 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7061
a08cc025
JA
70622011-06-27 Jari Aalto <jari.aalto@cante.net>
7063
7064 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7065 (eshell-ls-date-format): New defcustom.
7066 (eshell-ls-file): Use it.
7067
e2b551c5
SM
70682011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7069
7070 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7071
8982b231
KY
70722011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7073
7074 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7075 (ange-ftp-make-tmp-name): New arg.
7076 (ange-ftp-file-local-copy): Use it.
7077
36c9fa27
J
70782011-06-27 Jambunathan K <kjambunathan@gmail.com>
7079
7080 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7081 no-conversion (Bug#8870).
7082
d68443dc
MR
70832011-06-27 Martin Rudalics <rudalics@gmx.at>
7084
7085 * window.el (window-right, window-left, window-child)
7086 (window-child-count, window-last-child)
7087 (window-iso-combination-p, walk-window-tree-1)
7088 (window-atom-check-1, window-tree-1, delete-window)
7089 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7090 new naming conventions - window-vchild, window-hchild,
7091 window-next and window-prev are now called window-top-child,
7092 window-left-child, window-next-sibling and window-prev-sibling
7093 respectively.
d615d6d2
MR
7094 (resize-window-reset): Rename to window-resize-reset.
7095 (resize-window-reset-1): Rename to window-resize-reset-1.
7096 (resize-window): Rename to window-resize.
7097 (window-min-height, window-min-width)
7098 (resize-mini-window, resize-this-window, resize-root-window)
7099 (resize-root-window-vertically, adjust-window-trailing-edge)
7100 (enlarge-window, shrink-window, maximize-window)
7101 (minimize-window, delete-window, quit-restore-window)
7102 (split-window, balance-windows, balance-windows-area-adjust)
7103 (balance-windows-area, window-state-put-2)
7104 (display-buffer-even-window-sizes, display-buffer-set-height)
7105 (display-buffer-set-width, set-window-text-height)
7106 (fit-window-to-buffer): Rename all "resize-window" prefixed
7107 calls to use the "window-resize" prefix convention.
7108 (display-buffer-alist): Fix symbol for label specifier.
7109 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7110 corresponding specifier.
7111 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7112
b6458526
VB
71132011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7114
7115 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7116 convention.
7117 (ses-call-printer): Does not pass an empty string to formatter when the
7118 cell is empty to keep from barking printer Calc math-format-value.
7119
d31fd9ac
RS
71202011-06-27 Richard Stallman <rms@gnu.org>
7121
43d5bf84
RS
7122 * battery.el (battery-mode-line-limit): New variable.
7123 (battery-update): Handle it.
7124
d31fd9ac
RS
7125 * mail/rmailmm.el (rmail-mime-process-multipart):
7126 Handle truncated messages.
7127
819a6054
GM
71282011-06-27 Glenn Morris <rgm@gnu.org>
7129
7130 * progmodes/flymake.el (flymake-err-line-patterns):
7131 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7132
cedc73f2
VB
71332011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7134
819a6054 7135 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7136 (ses--clean-!, ses--clean-_): New functions.
7137 (ses-range): Add configurability of readout order, and conversion
7138 to Calc vector.
7139
5e5d49b6
VB
7140 * ses.el (ses-repair-cell-reference-all): New function.
7141 (ses-cell-symbol): Set macro as safe, so that it can be used in
7142 formulas.
7143
56e6cc31 7144 * ses.el: Update cycle detection algorithm.
90ca8b49 7145 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7146 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7147 (ses-set-localvars): New function.
7148 (ses-make-cell): Add property-list as a cell element.
7149 (ses-cell-property-get-fun, ses-cell-property-get)
7150 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7151 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7152 New functions.
90ca8b49
VB
7153 (ses-cell-property-set, ses-cell-property-pop)
7154 (ses-cell-property-get-handle): New macro.
7155 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7156 New aliases, used for code readability.
7157 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7158 cycle detection.
7159 (ses-self-reference-early-detection): New defcustom.
fac916bf 7160 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7161 (ses-mode): Use ses-set-localvars.
7162 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7163 before lauching the update processing.
7164 (ses-initialize-Dijkstra-attempt): New function.
7165 (ses-recalculate-cell): Update for cycle detection based on
7166 Dijkstra algorithm.
7167
2bb63e81
VB
7168 * ses.el: Fix commenting and indenting convention.
7169
c9d29fb8
SM
71702011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7171
7172 * bs.el (bs-cycle-next): Complete last change.
7173
d8e4b68b
JB
71742011-06-27 Drew Adams <drew.adams@oracle.com>
7175
7176 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7177
40098786
LMI
71782011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7179
c9d29fb8
SM
7180 * net/network-stream.el (network-stream-open-starttls):
7181 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7182 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7183
40098786
LMI
7184 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7185 to binary to possibly avoid line encoding issues on Windows (among
7186 other things).
7187
468d09d4
LMI
71882011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7189
7190 * net/network-stream.el (open-network-stream): Return an :error
7191 saying what the problem was, if possible.
7192
7193 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7194 server.
7195
7196 * net/network-stream.el (network-stream-open-starttls): If we
7197 wanted to use STARTTLS, and the server offered it, but we weren't
7198 able to because we had no STARTTLS support, then close the connection.
7199 (open-network-stream): Return an :error element, if present.
7200
16f07dd7
CY
72012011-06-26 Chong Yidong <cyd@stupidchicken.com>
7202
88821ca0
CY
7203 * hl-line.el (hl-line-sticky-flag): Doc fix.
7204 (global-hl-line-sticky-flag): New option (Bug#8323).
7205 (global-hl-line-highlight): Obey it.
7206
16f07dd7
CY
7207 * vc/vc.el (vc-revert-show-diff): Default to t.
7208
6b5ccddf
KM
72092011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7210
c9d29fb8
SM
7211 * allout-widgets.el (allout-widgets-post-command-business):
7212 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7213 undecorated when an isearch is continued past, and isearch
7214 automatically collapses them. This leads to "widget leaks", where
7215 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7216 hidden widgets can slow down cursor travel, substantially.
7217 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7218 so we're doing without this nicety.
7219
7220 (allout-widgets-tally-string): Don't try to do a hash-table-count
7221 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7222 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7223 *Messages* when allout-widgets-maintain-tally is t.
7224
355f2e07
MR
72252011-06-26 Martin Rudalics <rudalics@gmx.at>
7226
7227 * window.el (display-buffer-normalize-argument): Rename to
7228 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7229 LABEL argument. Respect special-display-function when popping up
7230 a new frame. Fix code searching for a window showing the buffer
7231 on another frame.
c9d29fb8
SM
7232 (display-buffer-normalize-specifiers):
7233 Call display-buffer-normalize-arguments.
355f2e07
MR
7234 (display-buffer-in-window): Don't undedicate the window if its
7235 buffer remains the same.
7236 Reported by Drew Adams <drew.adams@oracle.com>.
7237 (display-buffer-alist): Add choice for same-window macro
7238 specfier.
7239 (display-buffer): Mention special meaning of LABEL argument in
7240 doc-string. Fix quoting. Don't pop up a new frame even as
7241 fallback.
7242
7ca8fc42
JB
72432011-06-26 Juanma Barranquero <lekktu@gmail.com>
7244
7245 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7246 avoid deleting the current window in some cases (bug#8911).
7247
bc312254
AS
72482011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7249
7250 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7251 (Bug#8934)
7252
2db18f3f
LMI
72532011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7254
c9d29fb8
SM
7255 * net/network-stream.el (network-stream-open-starttls):
7256 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7257 (network-stream-open-tls): Ditto.
7258
6302e0d3
LL
72592011-06-26 Leo Liu <sdl.web@gmail.com>
7260
7261 * register.el (registerv): New struct.
7262 (registerv-make): New function.
c9d29fb8
SM
7263 (jump-to-register, describe-register-1, insert-register):
7264 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7265 struct. (Bug#8415)
7266
5fdd4046
CY
72672011-06-26 Chong Yidong <cyd@stupidchicken.com>
7268
2afef60a
CY
7269 * vc/vc.el (vc-revert-show-diff): New defcustom.
7270 (vc-diff-internal): New arg specifying diff buffer.
7271 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7272 reuse an existing *vc-diff* buffer (Bug#8927).
7273
5fdd4046
CY
7274 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7275
e93db24a
GM
72762011-06-26 Glenn Morris <rgm@gnu.org>
7277
7278 * progmodes/f90.el (f90-critical-indent): New option.
7279 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7280 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7281 (f90-mode): Doc fix.
7282 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7283 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7284 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7285 (f90-match-end): Handle block, critical.
7286
eefff499
GM
72872011-06-25 Glenn Morris <rgm@gnu.org>
7288
f6ba4cc9
GM
7289 * calendar/diary-lib.el (diary-included-files): Doc fix.
7290 (diary-include-files): New function, extracted from
7291 diary-include-other-diary-files and diary-mark-included-diary-files.
7292 (diary-include-other-diary-files, diary-mark-included-diary-files):
7293 Just call diary-include-files.
7294 (diary-mark-entries): Reset diary-included-files on first call.
7295
16712304
GM
7296 * calendar/diary-lib.el (diary-mark-entries)
7297 (diary-mark-included-diary-files):
7298 Visit included diary-files in temp buffers.
7299
5d8e0d43
GM
7300 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7301 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7302 (f90-start-block-re, f90-imenu-generic-expression)
7303 (f90-looking-at-program-block-start, f90-no-block-limit):
7304 Add support for submodules.
7305
ccf7a5d5
GM
7306 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7307 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7308
11fdef7d 73092011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7310
7311 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7312 buffer-file-type before setting its value, to avoid disastrous
eefff499 7313 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7314
74f53697
JB
73152011-06-25 Juanma Barranquero <lekktu@gmail.com>
7316
7317 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7318
7319 * ses.el (ses-unload-function):
7320 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7321
7322 * proced.el (proced-unload-function):
7323 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7324
18a4ce5e
AR
73252011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7326
7327 * server.el (server-create-window-system-frame): Add parameters arg.
7328 (server-process-filter): Doc fix. Handle frame-parameters.
7329
519d22cc
JB
73302011-06-25 Juanma Barranquero <lekktu@gmail.com>
7331
7332 Fix bug#8730, bug#8781.
7333
7334 * loadhist.el (unload--set-major-mode): New function.
7335 (unload-feature): Use it.
7336
7337 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7338 (python-unload-function): New function.
7339
c206f5b0
SM
73402011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7341
7342 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7343
f9ad64f3
GS
73442011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7345
7346 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7347 the candidates list.
7348
7d0da90e
JB
73492011-06-24 Juanma Barranquero <lekktu@gmail.com>
7350
7351 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7352
14b4e83d
RS
73532011-06-23 Richard Stallman <rms@gnu.org>
7354
7355 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7356 (rmail-variables): Set next-error-move-function.
7357 (rmail-what-message): Take argument POS.
7358 (rmail-next-error-move): New function.
7359
273d2baf
SM
73602011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7361
7362 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7363 messages for adjacent non-terminals.
7364
56c2cc9a
RS
73652011-06-23 Richard Stallman <rms@gnu.org>
7366
7367 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7368 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7369 (rmail-start-mail): Don't specify use of rmail-mail-return;
7370 that's done by mail-bury now.
7371 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7372
d59eb518
MA
73732011-06-23 Michael Albinus <michael.albinus@gmx.de>
7374
7375 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7376 SIZE is a number.
7377
02cfc6d6
MR
73782011-06-23 Martin Rudalics <rudalics@gmx.at>
7379
7380 * window.el (get-lru-window, get-mru-window)
7381 (get-largest-window): Never return a minibuffer window.
7382 (display-buffer-pop-up-window): Fix a bug that could lead to
7383 reusing the minibuffer window.
7384 (display-buffer): Pass original specifier argument to
7385 display-buffer-function instead of the normalized one.
7386 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7387
4e323265
LL
73882011-06-22 Leo Liu <sdl.web@gmail.com>
7389
7390 * minibuffer.el (completing-read-function)
7391 (completing-read-default): Move from minibuf.c
7392
7a70468f
RS
73932011-06-22 Richard Stallman <rms@gnu.org>
7394
50718fc2
RS
7395 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7396 to Rmail even if not started by a special Rmail command.
7397
7a70468f
RS
7398 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7399 Copy the buffer currently showing just one message.
7400
297dde5a
RW
74012011-06-22 Roland Winkler <winkler@gnu.org>
7402
7403 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7404 (bibtex-clean-entry): First delete the old key so that a
7405 customized algorithm for generating the new key does not get
7406 confused by the old key.
7407 (bibtex-url): Obey regexp of first step.
7408 (bibtex-search-entries): Do not use add-to-list with local
7409 list-var.
7410
97bb1093
LMI
74112011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7412
7413 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7414 stored a user name, then query for the password first, instead of
7415 waiting for SMTP to give an error message and the trying again.
7416
1c0f1a19
JD
74172011-06-22 Lawrence Mitchell <wence@gmx.li>
7418
7419 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7420 BUFFER in call-process.
7421
396f7c9d
LMI
74222011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7423
7424 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7425 QUIT twice.
ddb7ffee
LMI
7426 (smtpmail-try-auth-methods): Require user name and password from
7427 auth-source.
396f7c9d 7428
8998d1b3
MR
74292011-06-22 Martin Rudalics <rudalics@gmx.at>
7430
7431 * window.el (display-buffer-default-specifiers)
7432 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7433 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7434 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7435
7436 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7437 (special-display-frame-alist, special-display-popup-frame):
7438 Remove duplicate declarations. These are now in window.el.
7439
4ea31e07
LMI
74402011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7441
c9d29fb8
SM
7442 * mail/smtpmail.el (smtpmail-via-smtp):
7443 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7444 server supports it. SMTP servers that support STARTTLS commonly
7445 require it.
7446
7447 * net/network-stream.el (network-stream-open-starttls): Support
7448 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7449 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7450
95f41d9a
LMI
7451 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7452 upgrades with `open-network-stream', and rely solely on
7453 auth-source for all credentials. Big changes throughout the file,
7454 but in particular:
c9d29fb8
SM
7455 (smtpmail-auth-credentials): Remove.
7456 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7457 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7458 MAIL FROM, too.
95f41d9a 7459
c9d29fb8
SM
7460 * net/network-stream.el (network-stream-open-starttls):
7461 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7462 STARTTLS.
7463 (auth-source): Require.
7464 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7465 (network-stream-certificate): Change cert-cert to cert and
7466 cert-key to key.
4ea31e07 7467
065ec2c7
MA
74682011-06-21 Michael Albinus <michael.albinus@gmx.de>
7469
7470 * net/tramp-cache.el (top): Don't load the persistency file when
7471 "emacs -Q" has been called.
7472
cd93b359
DR
74732011-06-21 Tim Harper <timcharper@gmail.com>
7474
d8e4b68b
JB
7475 * term/ns-win.el (ns-initialize-window-system):
7476 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7477 resource to NO as it is not yet supported by the NS port.
7478
ae9c0411
JB
74792011-06-21 Juanma Barranquero <lekktu@gmail.com>
7480
7481 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7482 (list-dynamic-libraries): ...not here.
7483
7f3f739f
LL
74842011-06-21 Leo Liu <sdl.web@gmail.com>
7485
7486 * subr.el (sha1): Implement sha1 using secure-hash.
7487
327c8fb1
MR
74882011-06-21 Martin Rudalics <rudalics@gmx.at>
7489
7490 * window.el (display-buffer-alist): In default value do not
7491 enforce searching a window on any but the selected frame.
7492 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7493 (display-buffer-select-window): Remove function.
7494 (display-buffer-in-window): When a window on another frame gets
7495 reused, do not select it any more but just raise its frame if
7496 necessary (Bug#8851) and (Bug#8856).
7497 (display-buffer-normalize-options): Handle pop-up-frames related
7498 options more faithfully.
7499 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7500 window if it is on another frame.
c9d29fb8
SM
7501 (display-buffer-alist, display-buffer-default-specifiers):
7502 Don't make new frame unsplittable by default.
9e9de014
MR
7503 (display-buffer-normalize-argument): Fix doc-string typo and use
7504 'same-frame-other-window instead of 'other-window when associating
7505 with display-buffer-macro-specifiers.
327c8fb1 7506
7cf3f556
VB
75072011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7508
7509 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7510 New functions.
7511 (5x5-mode-map, 5x5-mode-menu): Bind them.
7512 (5x5-draw-grid): Tweak the solver's rendering.
7513
60a406cf
SM
75142011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7517 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7518
d8e4b68b 75192011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7520
7521 * menu-bar.el: Use function variable instead of switch-to-buffer.
7522 (menu-bar-select-buffer-function): New variable.
60a406cf 7523 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7524
478d6f95
SM
75252011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7526
7527 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7528 variable's status.
7529
ca530739
JD
75302011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7531
7532 * x-dnd.el (x-dnd-version-from-flags)
7533 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7534 and long as number (Bug#8899).
7535 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7536
bcd70d97
SM
75372011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7538
60a406cf 7539 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7540 (completion-try-completion, completion-all-completions): Compute the
7541 metadata argument if it's missing; make it optional (bug#8795).
7542
60a406cf 7543 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7544 (widget-complete): Use new :completion-function property.
7545 (widget-completions-at-point): New function.
7546 (default): Use :completion-function instead of :complete.
60a406cf
SM
7547 (widget-default-completions): Rename from widget-default-complete;
7548 Rewrite.
bcd70d97
SM
7549 (widget-string-complete, widget-file-complete, widget-color-complete):
7550 Remove functions.
7551 (file, symbol, function, variable, coding-system, color):
7552 * international/mule-cmds.el (default-input-method, charset)
7553 (language-info-custom-alist):
7554 * cus-edit.el (face): Use new property :completions.
7555
7556 * progmodes/pascal.el (pascal-completions-at-point): New function.
7557 (pascal-mode): Use it.
7558 (pascal-mode-map): Use completion-at-point.
7559 (pascal-toggle-completions): Make obsolete.
7560 (pascal-complete-word, pascal-show-completions):
7561 * progmodes/octave-mod.el (octave-complete-symbol):
7562 Redefine as obsolete alias.
7563 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7564 Signal absence of completion info for old Octave,
7565 (inferior-octave-complete): Redefine as obsolete alias.
7566 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7567 (meta-completions-at-point): Rename from meta-complete-symbol and
7568 adapt it for use on completion-at-point-functions.
7569 (meta-common-mode): Use it.
7570 (meta-looking-at-backward, meta-match-buffer): Remove.
7571 (meta-complete-symbol): Redefine as obsolete alias.
7572 (meta-common-mode-map): Use completion-at-point.
7573 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7574 (makefile-mode-map): Use completion-at-point.
7575 (makefile-completions-at-point): Rename from makefile-complete and
7576 adapt it for use on completion-at-point-functions.
7577 (makefile-mode): Use it.
7578 (makefile-complete): Redefine as obsolete alias.
7579
aebf69c8
DD
75802011-06-20 Deniz Dogan <deniz@dogan.se>
7581
7582 * net/rcirc.el: Delete trailing whitespaces once and for all.
7583
bfbbb27d
DC
75842011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7585
7586 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7587
d264a46b
CY
75882011-06-19 Chong Yidong <cyd@stupidchicken.com>
7589
4ca009e5
CY
7590 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7591
d264a46b
CY
7592 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7593
fbf5b3ce
MR
75942011-06-19 Martin Rudalics <rudalics@gmx.at>
7595
7596 * window.el (display-buffer-other-window-means-other-frame):
7597 Call display-buffer-normalize-alist.
7598 (display-buffer-normalize-specifiers-1): Rename to
7599 display-buffer-normalize-argument. New argument other-frame.
7600 Rewrite.
7601 (display-buffer-normalize-specifiers-2): Rename to
7602 display-buffer-normalize-options.
7603 (display-buffer-normalize-alist-1): New function.
7604 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7605 display-buffer-normalize-alist.
7606 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7607 (display-buffer-normalize-options-inhibit): New variable.
7608 (display-buffer-normalize-specifiers): Rewrite calling
7609 display-buffer-normalize-alist,
7610 display-buffer-normalize-argument, and
7611 display-buffer-normalize-options. Don't call the latter if
7612 display-buffer-normalize-options-inhibit is non-nil.
7613 (frame-auto-delete): New option.
7614 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7615 (window-list-no-nils, window-state-ignored-parameters)
7616 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7617 (window-state-put-1, window-state-put-2, window-state-put):
7618 New functions.
9a028c23
MR
7619 (display-buffer-normalize-options): Move special-display-p group
7620 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7621
6d10d800
CY
76222011-06-18 Chong Yidong <cyd@stupidchicken.com>
7623
6420d28b
CY
7624 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7625 groups (Bug#8776).
7626 (rx-submatch-n): New function.
7627 (rx): Document it.
7628
ddb8b596
CY
7629 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7630 (Bug#8768).
7631
7632 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7633
77080289
CY
7634 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7635
61dfb316
CY
7636 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7637 anytime existing face settings are present (Bug#8889).
7638
6d10d800
CY
7639 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7640 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7641 Remove unused argument.
7642
be3fb2b8
MR
76432011-06-18 Martin Rudalics <rudalics@gmx.at>
7644
bcd70d97
SM
7645 * window.el (display-buffer-default-specifiers):
7646 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7647 pop-up-window-min-width, and another reuse-window specifier
7648 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7649 (display-buffer-normalize-specifiers-2):
7650 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7651 pop-up-windows is unset. Add a reuse-window specifier for the
7652 case popping up a new window fails.
7653 (special-display-popup-frame): Remove double quoting.
28dec25a 7654 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7655
1c6d8c76
SM
76562011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7657
7658 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7659 according to comint-completion-addsuffix.
7660
7661 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7662 (pcomplete-suffix-list): Mark as obsolete.
7663 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7664 pcomplete-seen in the closure.
7665 (pcomplete-comint-setup): Setup completion-at-point as well.
7666 (pcomplete--entries): New function.
7667 (pcomplete--env-regexp): New var.
7668 (pcomplete-entries): Rewrite to work with partial-completion and
7669 without relying on pcomplete-suffix-list.
7670 (pcomplete-pare-list): Remove, unused.
7671
25aef8b8
MR
76722011-06-17 Martin Rudalics <rudalics@gmx.at>
7673
7674 * window.el (display-buffer-alist): Set pop-up-window-min-height
7675 and pop-up-window-min-width in default value. Reported by
7676 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7677 other-window-means-other-frame.
7678 (display-buffer-macro-specifiers): Comment out entry for
7679 other-window specifier.
7680 (display-buffer-other-window-means-other-frame): New function.
7681 (display-buffer-normalize-specifiers-1): New arguments
7682 buffer-name and label. Treat other-window case specially.
7683 (display-buffer-normalize-specifiers-2): Treat other-window case
7684 specially.
7685 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7686 (display-buffer-normalize-specifiers):
7687 Call display-buffer-normalize-specifiers-3.
25aef8b8 7688
dbad4f69
MR
76892011-06-17 Martin Rudalics <rudalics@gmx.at>
7690
7691 * window.el (same-window-p): Fix two typos introduced when
7692 adding with-no-warnings.
d1067961
MR
7693 (display-buffer-normalize-specifiers-1): Don't check
7694 pop-up-frames for 'unset initialization.
7695 (display-buffer-normalize-specifiers-2): Major rewrite using
7696 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7697 (pop-up-frames, display-buffer-reuse-frames)
7698 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7699 Suggested by David Engster <deng@randomsample.de>.
7700 (even-window-heights): Initialize to 'unset.
7701 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7702 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7703 other window case.
dbad4f69 7704
9b9c9e3a
MR
77052011-06-16 Martin Rudalics <rudalics@gmx.at>
7706
bcd70d97
SM
7707 * window.el (display-buffer-normalize-specifiers-1):
7708 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7709 second argument of display-buffer (Bug#8865).
981d5c09
MR
7710 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7711 (switch-to-buffer-other-window-same-frame)
7712 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7713 Adams (Bug#8875).
9c2755e9
MR
7714 (display-buffer): Don't check noninteractive when calling
7715 display-buffer-pop-up-frame.
7716 (display-buffer-pop-up-frame): Never pop up a frame in
7717 noninteractive mode (Bug#8857).
67222e1d
MR
7718 (enlarge-window, shrink-window): Don't report an error when the
7719 window can't be resized as requested (Bug#8862).
9b9c9e3a 7720
2b75be67
SM
77212011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7722
9ffdd3ba
SM
7723 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7724
cb581a67
SM
7725 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7726
2b75be67
SM
7727 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7728
8c0e3589
AM
77292011-06-15 Alan Mackenzie <acm@muc.de>
7730
cb581a67
SM
7731 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7732 for declarators, disable knr checking to speed up for normal files.
7733 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7734
b96e6cde
LMI
77352011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7736
4bba86e6
LMI
7737 * net/network-stream.el (open-network-stream): Add the keyword
7738 :always-query-capabilities for the case where you want to force a
7739 `plain' network connection, but the protocol still requires the
7740 capabilitiy command (i.e., SMTP and EHLO).
7741
2b75be67 7742 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7743 consistency with other `-live-p' functions.
7744
efdcdbf8
SM
77452011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * window.el (same-window-buffer-names, same-window-regexps)
7748 (special-display-frame-alist, special-display-popup-frame)
7749 (special-display-function, special-display-buffer-names)
7750 (special-display-regexps, pop-up-frame-alist)
7751 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7752 (pop-up-windows, split-window-preferred-function)
7753 (split-height-threshold, split-width-threshold, even-window-heights)
7754 (display-buffer-mark-dedicated): Don't encourage the use of
7755 display-buffer-alist from Elisp code.
7756
c5cde042
DN
77572011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7758
7759 * progmodes/python.el (python-mode): Derive from prog-mode.
7760 * progmodes/ps-mode.el (ps-mode):
7761 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7762 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7763 * progmodes/ld-script.el (ld-script-mode): Likewise.
7764
baa1c9ab
MR
77652011-06-15 Martin Rudalics <rudalics@gmx.at>
7766
7767 * window.el (display-buffer-alist): Trim default value to avoid
7768 popping up a new frame (Bug#8857) or reusing an arbitrary window
7769 on another frame.
7770 (display-buffer): Do not fall back on popping up a new frame in
7771 batch mode (Bug#8857).
7772
c5dd5a51
CY
77732011-06-14 Chong Yidong <cyd@stupidchicken.com>
7774
7775 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7776 (custom-theme-summary): New function.
7777 (customize-themes): Use it.
7778
d647b7c4
GM
77792011-06-13 Glenn Morris <rgm@gnu.org>
7780
7781 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7782
9481c002
MR
77832011-06-13 Martin Rudalics <rudalics@gmx.at>
7784
357f93d2
MR
7785 * help.el (help-window): Remove variable.
7786 (help-window-point-marker, temp-buffer-max-height)
7787 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7788 (help-print-return-message): Don't set help-window.
7789 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7790 (help-window-setup-finish): Remove.
7791 (help-window-display-message, help-window-setup)
7792 (with-help-window): Major rewrite based on new
7793 display-buffer-window variable.
7794
7795 * help-mode.el (help-mode-finish): Remove help-window related
7796 code.
7797
7798 * view.el (view-exits-all-viewing-windows): Remove reference to
7799 view-return-to-alist in doc-string.
7800 (view-return-to-alist): Make obsolete.
7801 (view-buffer): Call pop-to-buffer-same-window and remove
7802 undo-window code.
7803 (view-buffer-other-window): Call pop-to-buffer-other-window and
7804 simplify code. Ignore second argument.
7805 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7806 simplify code. Ignore second argument.
7807 (view-return-to-alist-update): Make obsolete.
7808 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7809 Rewrite using quit-restore window parameters.
2b75be67
SM
7810 (view-mode-exit): Rename second argument to EXIT-ONLY.
7811 Rewrite using quit-restore-window.
357f93d2
MR
7812 (View-exit, View-exit-and-edit, View-leave, View-quit)
7813 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7814 appropriate arguments.
7815 (view-end-message): Use quit-restore window parameter.
7816
9481c002
MR
7817 * window.el (display-buffer-function): Rewrite doc-string.
7818 (display-buffer-window, display-buffer-alist): New variables.
7819 (display-buffer-split-specifiers)
7820 (display-buffer-side-specifiers)
7821 (display-buffer-macro-specifiers): New constants.
7822 (display-buffer-even-window-sizes, display-buffer-set-height)
7823 (display-buffer-set-width, display-buffer-select-window)
7824 (display-buffer-in-window, display-buffer-reuse-window)
7825 (display-buffer-split-window-1, display-buffer-split-window)
7826 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7827 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7828 (display-buffer-in-side-window, normalize-buffer-to-display)
7829 (display-buffer-normalize-specifiers-1)
7830 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7831 (display-buffer-normalize-specifiers, display-buffer-frame):
7832 New functions.
9481c002
MR
7833 (display-buffer): Major rewrite.
7834 (display-buffer-other-window, display-buffer-other-frame)
7835 (pop-to-buffer, switch-to-buffer-other-window)
7836 (switch-to-buffer-other-frame): Rewrite.
7837 (display-buffer-same-window, display-buffer-same-frame)
7838 (display-buffer-same-frame-other-window)
7839 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7840 (pop-to-buffer-other-window)
7841 (pop-to-buffer-same-frame-other-window)
7842 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7843 (switch-to-buffer-other-window-same-frame): New functions.
7844 (same-window-p, special-display-p): Rewrite disabling warnings.
7845 Make obsolete.
7846 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7847 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7848 Make obsolete
7849 (same-window-buffer-names, same-window-regexps)
7850 (special-display-frame-alist, special-display-popup-frame)
7851 (special-display-function, special-display-buffer-names)
7852 (special-display-regexps, pop-up-frame-alist)
7853 (pop-up-frame-function, split-window-preferred-function)
7854 (split-height-threshold, split-width-threshold)
7855 (even-window-heights): Make obsolete.
7856
9db51aca
GM
78572011-06-12 Glenn Morris <rgm@gnu.org>
7858
7859 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7860 Misc simplifications.
9db51aca 7861
39cffb44
MR
78622011-06-12 Martin Rudalics <rudalics@gmx.at>
7863
7864 * window.el (window-safely-shrinkable-p): Restore function which
7865 was inadvertently removed in change from 2011-06-11. Declare as
7866 obsolete.
7867
2b75be67
SM
7868 * calendar/calendar.el (calendar-generate-window):
7869 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7870 window-safely-shrinkable-p.
7871
a8955be7
GM
78722011-06-12 Glenn Morris <rgm@gnu.org>
7873
7874 * progmodes/fortran.el (fortran-mode-syntax-table):
7875 * progmodes/f90.el (f90-mode-syntax-table):
7876 Set % to punctuation. (Bug#8820)
7877 (f90-find-tag-default): Remove, no longer needed.
7878
f0d4059d
DC
78792011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7880
7881 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7882
1100a63c
CY
78832011-06-11 Chong Yidong <cyd@stupidchicken.com>
7884
7885 * image.el (image-animated-p): Return animation delay in seconds.
7886 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7887 (image-animate-timeout): Remove DELAY argument. Don't assume
7888 every subimage has the same delay; get it from image-animated-p.
7889 (image-animate): Caller changed.
7890
def722bf
MA
78912011-06-11 Michael Albinus <michael.albinus@gmx.de>
7892
7893 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7894 to ignored backtrace functions.
7895
0a2bb1a9
GM
78962011-06-11 Glenn Morris <rgm@gnu.org>
7897
7898 * calendar/appt.el (appt-disp-window-function): Doc fix.
7899 (appt-check): Handle overlapping appointments. (Bug#8337)
7900
6198ccd0
MR
79012011-06-11 Martin Rudalics <rudalics@gmx.at>
7902
7903 * window.el (window-tree-1, window-tree): New functions, moving
7904 the latter to window.el.
7905 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7906 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7907 (bw-refresh-edges): Remove.
7908 (balance-windows-1, balance-windows-2): New functions.
7909 (balance-windows): Rewrite in terms of window tree functions,
7910 balance-windows-1 and balance-windows-2.
7911 (bw-adjust-window): Remove.
7912 (balance-windows-area-adjust): New function with functionality of
7913 bw-adjust-window but using resize-window.
2b75be67
SM
7914 (set-window-text-height): Rewrite doc-string.
7915 Use normalize-live-window and resize-window.
7916 (enlarge-window-horizontally, shrink-window-horizontally):
7917 Rename argument to DELTA.
6198ccd0
MR
7918 (window-buffer-height): New function.
7919 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7920 Rewrite using new window resize routines.
2b75be67
SM
7921 (kill-buffer-and-window, mouse-autoselect-window-select):
7922 Use ignore-errors instead of condition-case.
6198ccd0
MR
7923 (quit-window): Call delete-frame instead of delete-windows-on
7924 for the only buffer on frame.
7925
9397e56f
MR
79262011-06-10 Martin Rudalics <rudalics@gmx.at>
7927
7928 * loadup.el (top-level): Load window before files for the sake
7929 of replace-buffer-in-windows.
7930
7931 * files.el (read-buffer-to-switch)
7932 (switch-to-buffer-other-window)
2b75be67
SM
7933 (switch-to-buffer-other-frame, display-buffer-other-frame):
7934 Move to window.el.
9397e56f
MR
7935
7936 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7937 (previous-buffer): Move to window.el.
7938
7939 * bindings.el (unbury-buffer): Move to window.el.
7940
7941 * window.el (delete-other-windows-vertically): Move after
7942 definition of delete-other-windows.
7943 (other-window, delete-windows-on, replace-buffer-in-windows):
7944 Move here from window.c.
7945 (record-window-buffer, unrecord-window-buffer)
7946 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7947 (switch-to-next-buffer): New functions.
7948 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7949 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7950 (previous-buffer): Move here from simple.el.
7951 Call switch-to-prev-buffer.
9397e56f
MR
7952 (bury-buffer): Move here from buffer.c. Switch to previous
7953 buffer when window cannot be deleted.
7954 (unbury-buffer): Move here from bindings.el.
7955 (ctl-x-map): Move binding for other-window from window.c to
7956 here.
7957 (read-buffer-to-switch, switch-to-buffer-other-window)
7958 (switch-to-buffer-other-frame): Move here from files.el.
7959 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7960 (switch-to-buffer): Move here from buffer.c.
7961 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7962
562dd5e9
MR
79632011-06-10 Martin Rudalics <rudalics@gmx.at>
7964
7965 * window.el (window-min-height, window-min-width): Move here
7966 from window.c. Add defcustoms and rewrite doc-strings.
7967 (resize-mini-window, resize-window): New functions.
7968 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7969 Move here from window.c.
7970 (maximize-window, minimize-window): New functions.
7971 (delete-window, delete-other-windows, split-window): Move here
7972 from window.c.
7973 (window-split-min-size): New function.
7974 (split-window-keep-point): Mention split-window-above-each-other
7975 instead of split-window-vertically.
2b75be67 7976 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7977 Rename split-window-vertically to split-window-above-each-other
7978 and provide defalias for old definition.
7979 (split-window-side-by-side, split-window-horizontally):
7980 Rename split-window-horizontally to split-window-side-by-side
7981 and provide defalias for the old definition.
562dd5e9
MR
7982 (ctl-x-map): Move bindings for delete-window,
7983 delete-other-windows and enlarge-window here from window.c.
7984 Replace bindings for split-window-vertically and
7985 split-window-horizontally by bindings for
7986 split-window-above-each-other and split-window-side-by-side.
7987
7988 * cus-start.el (all): Remove entries for window-min-height and
7989 window-min-width. Add entries for window-splits and
7990 window-nest.
7991
f0da764a
GM
79922011-06-09 Glenn Morris <rgm@gnu.org>
7993
80675c21
GM
7994 * calendar/appt.el (appt-mode-line): New function.
7995 (appt-check, appt-disp-window): Use it.
7996
f0da764a
GM
7997 * files.el (hack-one-local-variable-eval-safep):
7998 Allow minor-modes with explicit +/-1 arguments.
7999
59f623b7
TZ
80002011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8001
8002 * term/xterm.el (xterm): Add defgroup.
8003 (xterm-extra-capabilities): Add defcustom to supply known xterm
8004 capabilities, skip querying them, or query them (default).
8005 (terminal-init-xterm): Use it.
8006 (terminal-init-xterm-modify-other-keys): New function to set up
8007 modifyOtherKeys support to simplify `terminal-init-xterm'.
8008
9aab8e0d
MR
80092011-06-09 Martin Rudalics <rudalics@gmx.at>
8010
8011 * window.el (resize-window-reset, resize-window-reset-1)
8012 (resize-subwindows-skip-p, resize-subwindows-normal)
8013 (resize-subwindows, resize-other-windows, resize-this-window)
8014 (resize-root-window, resize-root-window-vertically)
8015 (window-deletable-p, window-or-subwindow-p)
8016 (frame-root-window-p): New functions.
8017
e8b08aee
GM
80182011-06-09 Glenn Morris <rgm@gnu.org>
8019
8020 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8021 (ange-ftp-get-files): Use it.
8022
254c37a5
AK
80232011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8024
8025 * mail/sendmail.el (mail-recover-1, mail-recover):
8026 * files.el (recover-file, recover-session):
8027 Handle dired-listing-switches not being just a single short option.
8028
35d7dbd3
GM
80292011-06-09 Glenn Morris <rgm@gnu.org>
8030
8031 * calendar/appt.el (appt-display-message, appt-disp-window):
8032 Handle lists of appointments.
8033
387522b2
MR
80342011-06-08 Martin Rudalics <rudalics@gmx.at>
8035
2b75be67
SM
8036 * window.el (one-window-p): Move down in code.
8037 Rewrite doc-string.
8038 (window-current-scroll-bars): Rewrite doc-string.
8039 Normalize live window argument.
387522b2
MR
8040 (walk-windows, get-window-with-predicate, count-windows):
8041 Rewrite doc-string. Use window-list-1.
8042 (window-in-direction-2, window-in-direction, get-mru-window):
8043 New functions.
8044
d8e4b68b 80452011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8046
8047 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8048 Doc fix (Bug#8713).
8049
80502011-06-08 Chong Yidong <cyd@stupidchicken.com>
8051
8052 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8053
80542011-06-08 Juanma Barranquero <lekktu@gmail.com>
8055
8056 * loadhist.el (unload-feature-special-hooks):
8057 Add `comint-output-filter-functions'.
8058
0de12c52
IK
80592011-06-08 Ivan Kanis <gnu@kanis.fr>
8060
8061 * calendar/appt.el (appt-check): Move some initializations into the let.
8062
f3d1777e
MR
80632011-06-08 Martin Rudalics <rudalics@gmx.at>
8064
8065 * window.el (window-height): Defalias to window-total-height.
8066 (window-width): Defalias to window-body-width.
8067
18af70d0
CY
80682011-06-07 Chong Yidong <cyd@stupidchicken.com>
8069
8070 * image-mode.el (image-toggle-animation): New command.
8071 (image-mode-map): Bind it to RET.
8072 (image-mode): Update message.
8073 (image-toggle-display-image): Avoid a spurious cache flush.
8074 (image-transform-rotation): Doc fix.
8075 (image-transform-properties): Return quickly in the normal case.
8076 (image-animate-loop): Rename from image-animate-max-time.
8077
2b75be67 8078 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8079 (create-animated-image): Remove unnecessary function.
8080 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8081 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8082 (image-animate-timer): Use car-safe.
8083 (image-animate-timeout): Rename argument.
8084
190b47e6
MR
80852011-06-07 Martin Rudalics <rudalics@gmx.at>
8086
8087 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8088 window.c. Rename first argument to ALL-FRAMES.
8089 Rephrase doc-strings.
8090 (get-buffer-window-list): Rewrite using window-list-1.
8091 Rephrase doc-string.
a1511caf
MR
8092 (window-safe-min-height, window-safe-min-width): New constants.
8093 (window-size-ignore, window-min-size, window-min-size-1)
8094 (window-sizable, window-sizable-p, window-size-fixed-1)
8095 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8096 (window-max-delta-1, window-max-delta, window-resizable)
8097 (window-resizable-p, window-total-height, window-total-width)
8098 (window-body-width): New functions.
8099 (window-full-height-p, window-full-width-p): Rewrite using
8100 window-total-size.
8101 (window-body-height): Rewrite using window-body-size.
190b47e6 8102
85cc1f11
MR
81032011-06-06 Martin Rudalics <rudalics@gmx.at>
8104
8105 * window.el (window-right, window-left, window-child)
8106 (window-child-count, window-last-child, window-any-p)
8107 (normalize-live-buffer, normalize-live-frame)
8108 (normalize-any-window, normalize-live-window)
8109 (window-iso-combination-p, window-iso-combined-p)
8110 (window-iso-combinations)
8111 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8112 (windows-with-parameter, window-with-parameter)
8113 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8114 (window-atom-check, window-side-check, window-check):
8115 New functions.
85cc1f11
MR
8116 (ignore-window-parameters, window-sides, window-sides-vertical)
8117 (window-sides-slots): New variables.
8118 (window-size-fixed): Move down in code. Minor doc-string fix.
8119
e7156492
AS
81202011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8121
8122 * comint.el (comint-dynamic-complete-as-filename)
8123 (comint-dynamic-complete-filename): Correctly call
8124 completion-in-region.
8125
7e821d0d
DD
81262011-06-05 Deniz Dogan <deniz@dogan.se>
8127
8128 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8129 in last change.
8130
ac09b8a1
DD
81312011-06-05 Deniz Dogan <deniz@dogan.se>
8132
8133 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8134 (rcirc): Use it to prompt for encryption.
8135
34699b85
RW
81362011-06-05 Roland Winkler <winkler@gnu.org>
8137
8138 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8139 (bibtex-search-entries): New command bound to C-c C-a.
8140 (bibtex-display-entries): New function.
8141
004dedd3
RW
81422011-06-05 Roland Winkler <winkler@gnu.org>
8143
8144 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8145 (bibtex-insert-kill): After yanking insert newline if necessary.
8146 (bibtex-initialize): Call bibtex-string-files-init only once.
8147 (bibtex-mode): Do not call easy-menu-add.
8148 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8149 (bibtex-yank): Set arg properly if nil.
8150
022fe7ce
RW
81512011-06-05 Roland Winkler <winkler@gnu.org>
8152
2b75be67
SM
8153 * textmodes/bibtex.el (bibtex-search-entry-globally):
8154 New variable.
022fe7ce
RW
8155 (bibtex-search-entry): Use it.
8156
b7c3692a
RW
81572011-06-05 Roland Winkler <winkler@gnu.org>
8158
8159 * textmodes/bibtex.el (bibtex-entry-format): New option
8160 sort-fields.
8161 (bibtex-format-entry, bibtex-reformat): Honor this option.
8162 (bibtex-parse-entry): Return fields in proper order.
8163
8eda563d
JB
81642011-06-05 Juanma Barranquero <lekktu@gmail.com>
8165
8166 * doc-view.el (doc-view-remove-if): Move computation of result out
8167 of `dolist' to silence misleading lexical-binding warning.
8168
7dbe3dbc
CY
81692011-06-04 Chong Yidong <cyd@stupidchicken.com>
8170
8171 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8172 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8173
0c33dd17
MA
81742011-06-04 Michael Albinus <michael.albinus@gmx.de>
8175
8176 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8177 "SunOS 5.10".
8178
f8f91c2b
MA
81792011-06-04 Michael Albinus <michael.albinus@gmx.de>
8180
8181 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8182 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8183 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8184 (tramp-parse-putty):
8185 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8186 (tramp-completion-function-alist-ssh)
8187 (tramp-completion-function-alist-telnet)
8188 (tramp-completion-function-alist-su)
8189 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8190 cookie.
8191
8192 * net/tramp-ftp.el:
8193 * net/tramp-sh.el:
8194 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8195 load "tramp.el" `tramp-set-completion-function'.
8196
e17d9003
SM
81972011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8198
8199 * shell.el: Require and use pcomplete.
8200 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8201 (shell-completion-vars): Set pcomplete-default-completion-function.
8202
6c4cab03
DD
82032011-06-04 Deniz Dogan <deniz@dogan.se>
8204
8205 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8206 `memq' (Bug#8799).
8207
ea9fafe0
SM
82082011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8209
8210 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8211
b3e945d3
JB
82122011-06-02 Juanma Barranquero <lekktu@gmail.com>
8213
8214 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8215 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8216 * vc/log-view.el (log-view-beginning-of-defun):
8217 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8218 (smerge-refine-forward, smerge-refine-chopup-region):
8219 Silence warning for unused `dotimes' counter variables.
8220
7d520089
SM
82212011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8222
8223 * net/tramp.el (tramp-with-progress-reporter): Rename from
8224 with-progress-reporter. Use `declare'.
8225 * net/tramp-smb.el:
8226 * net/tramp-sh.el:
8227 * net/tramp-gvfs.el: Update all uses.
8228
a1c2400f
JB
82292011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8230
8231 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8232 buffer isn't killed before making it current.
8233
2403c841
SM
82342011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8235
8236 Silence various byte-compiler warnings.
8237 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8238 `access-type' and new obsolescence format.
8239 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8240 new format.
8241 (byte-compile-check-variable): New `access-type' argument.
8242 Only warn if the access-type is obsolete.
8243 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8244 (byte-compile-variable-set): Adjust callers.
8245 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8246 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8247 setting it as obsolete.
8248 * simple.el (minibuffer-completing-symbol):
8249 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8250 access as obsolete.
8251 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8252 obsolete yet.
8253 * international/quail.el (quail-mouse-choose-completion): Remove unused
8254 code referring to obsolete var.
8255 (quail-choose-completion-string): Remove.
8256 * server.el (server-clients-with, server-kill-buffer-query-function)
8257 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8258 * proced.el (proced-send-signal):
8259 * emacs-lisp/lisp.el (lisp-complete-symbol):
8260 Replace completion-annotate-function with completion-extra-properties.
8261
2462470b
SM
82622011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8263
fb5b2591
SM
8264 * simple.el (goto-line): Use read-number.
8265 (overriding-map-is-bound): Remove.
8266 (saved-overriding-map): Change default.
8267 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8268 Take the map as argument.
8269 (universal-argument, negative-argument, digit-argument): Use it.
8270 (restore-overriding-map): Adjust.
8271 (do-auto-fill): Use fill-forward-paragraph.
8272 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8273
fd6fa53f
SM
8274 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8275 (minibuffer-inactive-mode): New major mode.
8276 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8277 the *Messages* buffer" hack.
8278 (mouse-popup-menubar): Don't burp if the event is a normal key.
8279
2462470b
SM
8280 Miscellaneous tweaks.
8281 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8282 lexical scoping as in subr.el's dolist and dotimes.
8283 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8284 Silence compiler warning.
8285 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8286 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8287 * international/ccl.el (ccl-compile): Trivial simplification.
8288 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8289 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8290 `printflag' argument.
8291 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8292 Purecopy the whole obsolescence data.
8293
108bf785
LL
82942011-06-01 Leo Liu <sdl.web@gmail.com>
8295
8296 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8297 improve doc-string as suggested by Marco Pessotto
8298 <melmothx@gmail.com>.
8299 (rcirc-print): Fix last change.
8300
30a23501
SM
83012011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8302
8303 * minibuffer.el (complete-with-action): Return nil for the metadata and
8304 boundaries of non-functional tables.
8305 (completion-table-dynamic): Return nil for the metadata.
8306 (completion-table-with-terminator): Add default case, using
8307 complete-with-action.
8308 (completion--metadata): New function.
8309 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8310 to try and avoid pathological performance problems.
8311 (completion--embedded-envvar-table): Return `category' metadata.
8312
bcd54f83
LMI
83132011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8314
8315 * subr.el (process-alive-p): New tiny convenience function.
8316
e227544d
SM
83172011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8318
8319 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8320 content but also its previous major mode.
8321
e8296fdc
HE
83222011-05-31 Helmut Eller <eller.helmut@gmail.com>
8323
4d61f28d 8324 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8325 *Backtrace* buffer when we exit with C-M-c.
8326
620c53a6
SM
83272011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8328
8329 * minibuffer.el: Add metadata method to completion tables.
8330 (completion-category-overrides): New defcustom.
8331 (completion-metadata, completion--field-metadata)
8332 (completion-metadata-get, completion--styles)
8333 (completion--cycle-threshold): New functions.
8334 (completion-try-completion, completion-all-completions):
8335 Add `metadata' argument to choose completion-styles.
8336 (completion--do-completion): Use metadata to choose cycling.
8337 (completion-all-sorted-completions): Use metadata for sorting.
8338 Remove :completion-cycle-penalty which is not needed any more.
8339 (completion--try-word-completion): Add `metadata' argument.
8340 (minibuffer-completion-help): Check metadata for annotation function
8341 and sorting.
8342 (completion-file-name-table): Return `category' metadata.
8343 (minibuffer-completing-file-name): Make obsolete.
8344 * simple.el (minibuffer-completing-symbol): Make obsolete.
8345 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8346 completion-try-completion.
8347
1257e755
SM
83482011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8349
8350 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8351
3767e706
LL
83522011-05-30 Leo Liu <sdl.web@gmail.com>
8353
8354 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8355 (rcirc-print): Decode all incoming messages (bug#8744).
8356 (rcirc-decode-coding-system): Allow value nil for automatic coding
8357 system detection.
3767e706 8358
d1a5d56a
GM
83592011-06-01 Glenn Morris <rgm@gnu.org>
8360
8361 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8362
e8cbec34
CY
83632011-05-29 Chong Yidong <cyd@stupidchicken.com>
8364
8365 * image.el (image-animate-max-time): Allow nil and t values.
8366 Default to nil.
8367 (create-animated-image): Doc fix.
8368 (image-animate-start): Remove second arg; just use
8369 image-animate-max-time.
8370 (image-animate-timeout): Doc fix. Args changed.
8371
8372 * image-mode.el (image-toggle-display-image): Ensure that the
8373 image spec passed to the animate timer is the same object as in
58179cce 8374 the buffer's display property (Bug#6981).
e8cbec34
CY
8375 (image-transform-properties): Doc fix.
8376
8377 * image.el (image-animate-max-time): Default to nil.
8378
159daf87
MR
83792011-05-29 Martin Rudalics <rudalics@gmx.at>
8380
8381 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8382 entire buffer list (Bug#8184).
8383
d66c4c7c
CY
83842011-05-29 Chong Yidong <cyd@stupidchicken.com>
8385
8386 * image.el (imagemagick-types-inhibit)
8387 (imagemagick-register-types): Doc fix.
8388
80aec780
DD
83892011-05-29 Deniz Dogan <deniz@dogan.se>
8390
8391 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8392 default.
8393
1dd3c2d9
CY
83942011-05-29 Chong Yidong <cyd@stupidchicken.com>
8395
8396 * select.el: Don't perform clipboard-manager saving in hooks;
8397 leave the hooks empty.
8398
60e56523
LL
83992011-05-28 Leo Liu <sdl.web@gmail.com>
8400
8401 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8402 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8403 (occur-edit-mode): New major mode (Bug#8463).
8404 (occur-after-change-function): New function.
8405 (occur-engine): Give Occur tags a read-only property.
8406
2b1e1a22
KR
84072011-05-28 Kevin Ryde <user42@zip.com.au>
8408
8409 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8410
5d344e88
CY
84112011-05-28 Chong Yidong <cyd@stupidchicken.com>
8412
8e6ca83d
CY
8413 * bindings.el (help-echo): Make the initial non-indicator dash
8414 empty on graphical terminals (Bug#7295).
8415
5d344e88
CY
8416 * files.el (auto-mode-alist): Move config rule after the
8417 in-stripping one (Bug#8547).
8418
bfbbace7
CY
8419 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8420
fbeba6e2
CY
8421 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8422 setting (Bug#8740).
8423
60ed8c72
AA
84242011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8425
4ac619f0
AA
8426 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8427 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8428 (Bug#8539).
60ed8c72 8429
23db196e
CY
84302011-05-28 Chong Yidong <cyd@stupidchicken.com>
8431
8432 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8433
5012f24c
DK
84342011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8435
8436 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8437 (hs-hide-block-at-point, hs-find-block-beginning)
8438 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8439 (Bug#8279).
8440
6a639b16
GM
84412011-05-28 Glenn Morris <rgm@gnu.org>
8442
8443 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8444
d43eaf2c
CY
84452011-05-28 Chong Yidong <cyd@stupidchicken.com>
8446
5199bde1
CY
8447 * help-fns.el (describe-function-1): If the function is a derived
8448 major mode, print the parent mode.
8449
d43eaf2c
CY
8450 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8451 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8452
423428a8
SM
84532011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8454
0ff8e1ba 8455 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8456 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8457 * progmodes/etags.el (tags-completion-at-point-function):
8458 * info-look.el (info-lookup-completions-at-point): Mark as
8459 non-exclusive.
8460 (info-complete): Adjust accordingly.
8461
423428a8
SM
8462 * info-look.el: Convert to lexical-binding and completion-at-point.
8463 (info-lookup-completions-at-point): New function.
8464 (info-complete): Use it and completion-in-region.
8465
b74aa22b
DA
84662011-05-28 Drew Adams <drew.adams@oracle.com>
8467
8468 * isearch.el: Let M-e start with point at the first mismatched char.
8469 (isearch-fail-pos): New function.
8470 (isearch-edit-string): Use it.
8471
66e2e71d
DK
84722011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8473
8474 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8475
b1890b0f 84762011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8477
8478 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8479 traversal functions for avl-trees.
8480 (avl-tree--stack): New struct.
8481 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8482 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8483 (avl-tree--do-enter): Add optional `updatefun' arg.
8484 Change return value.
eb95d01d 8485 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8486 (avl-tree--do-delete): Add `test' and `nilflag' args.
8487 Change return value.
eb95d01d
TC
8488 (avl-tree-member): Add optional `nilflag'
8489 (avl-tree-member-p): New function.
8490 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8491 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8492 (avl-tree-stack-empty-p): New functions.
8493
3769ddcf
TC
8494 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8495 avl-tree--del-balance1 and make it work both ways.
8496 (avl-tree--del-balance2): Remove.
8497 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8498 make it work both ways.
8499 (avl-tree--enter-balance2): Remove.
8500 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8501 New macros.
8502 (avl-tree--mapc, avl-tree-map): Add direction argument.
8503
eb95d01d 85042011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8505
8506 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8507
a9f737ee
CY
85082011-05-27 Chong Yidong <cyd@stupidchicken.com>
8509
8510 * select.el: Support clipboard managers with built-in function
8511 x-clipboard-manager-save, via delete-frame-functions and
8512 kill-emacs-hook.
8513 (xselect-convert-to-targets): Add MULTIPLE target to list.
8514 (xselect-convert-to-save-targets): New function.
8515
c92a1e54
KH
85162011-05-27 Kenichi Handa <handa@m17n.org>
8517
8518 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8519 let-binding rfc2047-encode-encoded-words to nil.
8520
e145f188
GM
85212011-05-27 Glenn Morris <rgm@gnu.org>
8522
5ec8a862
GM
8523 * mail/emacsbug.el: Don't require url-util.
8524
4b29d9fb
GM
8525 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8526
e145f188
GM
8527 * files.el (set-auto-mode):
8528 Also respect mode: entries at the end of the file. (Bug#8586)
8529
7d15102b
GM
85302011-05-26 Glenn Morris <rgm@gnu.org>
8531
98f593b8
GM
8532 * files.el (hack-local-variables-prop-line, hack-local-variables):
8533 Downcase mode names, as seems to be traditional.
27b48e63 8534 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8535
7d15102b
GM
8536 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8537 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8538
51d5b4ec
JD
85392011-05-25 Julien Danjou <julien@danjou.info>
8540
8541 * textmodes/rst.el (rst-define-level-faces): Do not define face
8542 symbol if it is already defined.
8543
91513f63
VB
85442011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8545
8546 * play/5x5.el (5x5-new-game, 5x5-randomize):
8547 Reset 5x5-solver-output to nil when a new grid is cast.
8548 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8549 these debugging traces, as defmacro breaks the compiled code.
8550
4d90d6d0
DK
85512011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8552
8553 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8554
e1b90ef6
LL
85552011-05-24 Leo Liu <sdl.web@gmail.com>
8556
8557 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8558 (vc-bzr-sha1): Adapt.
8559
d8e4b68b 8560 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8561
8562 * bindings.el: Provide sha1 feature.
8563
db0406bb 85642011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8565
8566 * mail/sendmail.el: Require `rfc2047'.
8567 (mail-insert-from-field): Do not perform RFC2047 encoding.
8568 (mail-encode-header): New function.
8569 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8570 buffer to the return value of select-message-coding-system.
8571 Call mail-encode-header.
b8d747b9
KH
8572
8573 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8574
db0406bb 85752011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8576
4d90d6d0
DK
8577 * mail/supercite.el (sc-default-cite-frame):
8578 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8579
eb8a5e9b
GM
85802011-05-24 Glenn Morris <rgm@gnu.org>
8581
f8630703
GM
8582 * progmodes/python.el (brm-menu): Declare.
8583
8831bbed
GM
8584 * emulation/viper.el (viper-set-hooks): Declare.
8585
eb8a5e9b
GM
8586 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8587 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8588 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8589 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8590 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8591 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8592
a2a25d24
SM
85932011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8594
8595 Add an :exit-function for completion-at-point.
8596
8597 * minibuffer.el (completion--done): New fun.
8598 (completion--do-completion): Use it. New arg `expect-exact'.
8599 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8600 since completion--do-completion does it for us now.
8601 (minibuffer-force-complete): Use completion--done and
8602 completion--replace. Handle sole-completion case with more care.
8603 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8604 (completion-extra-properties): New var.
8605 (completion-annotate-function): Make obsolete.
8606 (minibuffer-completion-help): Adjust accordingly.
8607 Use completion-list-insert-choice-function.
8608 (completion-at-point, completion-help-at-point):
8609 Bind completion-extra-properties.
8610 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8611 * simple.el (completion-list-insert-choice-function): New var.
8612 (completion-setup-function): Preserve it.
8613 (choose-completion): Pay attention to it, shuffle the code a bit.
8614 (choose-completion-string): New arg `insert-function'.
8615
8616 * textmodes/bibtex.el: Convert to lexical binding.
8617 (bibtex-mode-map): Use completion-at-point.
8618 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8619 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8620 (bibtex-complete): Define as obsolete alias.
8621 (bibtex-complete-internal): Remove.
8622 (bibtex-format-entry): Remove unused sub-group in regexp.
8623 * shell.el (shell--command-completion-data)
8624 (shell-environment-variable-completion):
8625 * pcomplete.el (pcomplete-completions-at-point):
8626 * comint.el (comint--complete-file-name-data): Use :exit-function
8627 instead of completion-table-with-terminator so it also works for
8628 choose-completion.
8629
e44e373d
SM
86302011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8631
4f91a816
SM
8632 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8633
782fc819
SM
8634 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8635 (bug#8710).
8636
e44e373d
SM
8637 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8638
381987c3
KM
86392011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8640
8641 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8642 customization variable and implement: If non-nil, auto-fill will
8643 be inhibited while on topic's header line.
8644
b776bc70
VB
86452011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8646
8647 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8648 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8649 always have a solution in grid size = 5 cases.
8650 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8651 (5x5-solver-output, 5x5-log-buffer): New vars.
8652 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8653 Make these variables buffer local to achieve 5x5 multi-session-ness.
8654 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8655 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8656 (5x5-solve-suggest): New funs.
8657 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8658 randomize a grid so that we ensure that there is always a solution.
8659 (5x5-make-random-grid): Allow other movement than flipping.
8660
7de88b6e
KR
86612011-05-23 Kevin Ryde <user42@zip.com.au>
8662
8663 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8664 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8665 advice and passes PREDICATE.
8666
b1ef1257
SM
86672011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8668
bbca48fe
SM
8669 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8670 byte-compile-lambda if it's actually a lambda.
8671
b1ef1257
SM
8672 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8673 Fix function quoting. Use backquote better.
8674
92a9cc65
YS
86752011-05-22 Yuanle Song <sylecn@gmail.com>
8676
8677 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8678 matching (Bug#8516).
8679
f0fb8059
JA
86802011-01-22 Jari Aalto <jari.aalto@cante.net>
8681
8682 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8683 different face (Bug#8178).
8684
d5b44c93
CY
86852011-05-22 Chong Yidong <cyd@stupidchicken.com>
8686
8687 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8688 defface (Bug#8144).
8689
79106a44
SM
86902011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8691
9c848d8a
SM
8692 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8693 funcall as well (bug#8712). Warn when performing those conversions.
8694 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8695
79106a44
SM
8696 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8697
88dfa756
GM
86982011-05-22 Glenn Morris <rgm@gnu.org>
8699
8700 * files.el (hack-local-variables-prop-line): Small simplifications.
8701 (hack-local-variables, hack-local-variables-prop-line):
8702 If MODE-ONLY, return the mode, rather than just `t'.
8703
b7cf2c79
SM
87042011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8705
8706 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8707
3f1a8558
GM
87082011-05-21 Glenn Morris <rgm@gnu.org>
8709
7e4ccca3
GM
8710 * files.el (hack-local-variables-prop-line, hack-local-variables):
8711 If only interested in the mode, don't bother doing the other stuff.
8712
637d46ca
GM
8713 * image-mode.el (image-after-revert-hook):
8714 Redraw all frames on which the image is visible. (Bug#8567)
8715
973d955b
GM
8716 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8717
3f1a8558
GM
8718 * wid-edit.el (widget-checklist-match-inline):
8719 Fix 2011-04-19 change. (Bug#8649)
8720
96479927
SM
87212011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8722
1dcf791f
SM
8723 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8724 Also allow singlespace after single-letter capitals followed by a dot.
8725
96479927
SM
8726 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8727 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8728
35fd0881
N
87292011-05-20 Nix <nix@esperi.org.uk>
8730
8731 * files.el (basic-save-buffer-2):
8732 Fix handling of break-hardlink-on-save with non-existent files.
8733
82745640
DD
87342011-05-19 Deniz Dogan <deniz@dogan.se>
8735
8736 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8737 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8738
4a720484
GM
87392011-05-19 Glenn Morris <rgm@gnu.org>
8740
d1f21341
GM
8741 * progmodes/f90.el (f90-type-def-re):
8742 Handle "type, bind(c)". (Bug#8691)
8743
4a720484
GM
8744 * emacs-lisp/autoload.el (batch-update-autoloads):
8745 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8746
2fb0a219
MA
87472011-05-18 Michael Albinus <michael.albinus@gmx.de>
8748
8749 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8750 property for the correct connection in case of multihops.
8751
e565dd37
GM
87522011-05-18 Glenn Morris <rgm@gnu.org>
8753
c2571358 8754 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8755 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8756
e565dd37
GM
8757 Rationalize calendar handling of day and month abbrev-arrays.
8758 * calendar/calendar.el (calendar-customized-p): New function.
8759 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8760 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8761 Add :set function.
8762 (calendar-abbrev-length, calendar-day-abbrev-array)
8763 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8764 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8765 Elements may no longer be nil.
8766 (calendar-day-name, calendar-month-name):
8767 Update for changed nature of abbrev arrays.
8768 * calendar/diary-lib.el (diary-name-pattern):
8769 Update for changed nature of abbrev arrays.
8770 (diary-mark-entries-1): Update calendar-make-alist calls.
8771 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8772 * calendar/cal-html.el (cal-html-day-abbrev-array):
8773 Simply inherit from calendar-day-abbrev-array.
8774
1d99a745
SM
87752011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8776
8777 * progmodes/grep.el (grep-mode): Disable default
8778 compilation-directory-matcher setting (bug#8684).
8779
7c1d9aa0
MA
87802011-05-17 Michael Albinus <michael.albinus@gmx.de>
8781
8782 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8783 instead of "head" and "tail". There were problems with SunOS 5.9,
8784 and it performs better.
8785
3952e9d8
GM
87862011-05-17 Glenn Morris <rgm@gnu.org>
8787
2dd12e7f
GM
8788 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8789
e4157b9c
GM
8790 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8791 Replace obsolete function.
8792
8e249bbd
GM
8793 * shell.el (pcomplete-parse-arguments-function): Declare.
8794
3952e9d8
GM
8795 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8796 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8797 (appt-check): Doc fixes.
8798 (appt-disp-window-function, appt-delete-window-function):
8799 Remove needless special case in custom :type.
8800 (appt-display-count): Default to 0, not nil.
8801 (appt-check): Reset appt-display-count to 0, not nil.
8802
c71a0d48 88032011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8804
c71a0d48
GM
8805 * progmodes/python.el (python-font-lock-keywords):
8806 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8807
31d55be9
SM
88082011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8811
3bfacb2f
KR
88122011-05-16 Kevin Ryde <user42@zip.com.au>
8813
8814 * info-look.el (makefile-automake-mode): New setups, looking in
8815 automake manual, then makefile-mode.
8816 (makefile-mode): Remove automake manual, have it just in
8817 makefile-automake-mode since there's various things different or
8818 not relevant to plain make.
8819 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8820 believe a hypothetical automake-mode would go to makefile-mode,
8821 not the other way around.
8822
c8e83751
CY
88232011-05-15 Chong Yidong <cyd@stupidchicken.com>
8824
5e9e35cd
CY
8825 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8826 hunk-end tags (Bug#8672).
8827
c8e83751
CY
8828 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8829 vc-annotate-show-diff-revision-at-line (Bug#8671).
8830
50b23e5a
GM
88312011-05-14 Glenn Morris <rgm@gnu.org>
8832
7210a739
GM
8833 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8834 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8835 (change-log-font-lock-keywords): Also handle multiple author lines
8836 with leading tabs. (Bug#8644)
7210a739 8837
4691905a
GM
8838 * calendar/appt.el (appt-check): Rename some local variables.
8839 Some simplification/reordering.
8840
50b23e5a
GM
8841 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8842 (feedmail-sendmail-f-doesnt-sell-me-out)
8843 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8844 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8845 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8846 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8847 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8848 (feedmail-binmail-gnulinuxish-template):
8849 Rename from feedmail-binmail-linuxish-template.
8850 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8851 Use insert-buffer-substring.
8852
215cda7c
BC
88532011-05-14 Bill Carpenter <bill@carpenter.org>
8854
8855 * mail/feedmail.el (feedmail-patch-level): Increase.
8856 (feedmail-debug): New custom group.
8857 (feedmail-confirm-outgoing-timeout)
8858 (feedmail-sendmail-f-doesnt-sell-me-out)
8859 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8860 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8861 (feedmail-sender-line, feedmail-from-line)
8862 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8863 (feedmail-spray-this-address)
215cda7c
BC
8864 (feedmail-spray-address-fiddle-plex-list)
8865 (feedmail-queue-use-send-time-for-date)
8866 (feedmail-queue-use-send-time-for-message-id)
8867 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8868 (feedmail-buffer-eating-function):
8869 Doc fixes.
8870 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8871 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8872 (feedmail-message-action-scroll-down): New functions.
8873 (feedmail-queue-directory, feedmail-queue-draft-directory):
8874 Use expand-file-name.
8875 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8876 Remove C-v help entry.
8877 (feedmail-queue-buffer-file-name): New variable.
8878 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8879 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8880 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8881 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8882 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8883 (feedmail-message-action-toggle-spray)
8884 (feedmail-run-the-queue-no-prompts)
8885 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8886 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8887 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8888 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8889 (feedmail-envelope-deducer, feedmail-fiddle-from)
8890 (feedmail-fiddle-sender, feedmail-default-date-generator)
8891 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8892 (feedmail-fiddle-spray-address)
8893 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8894 (feedmail-fiddle-list-of-fiddle-plexes)
8895 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8896 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8897 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8898 Change default. Doc fix.
8899 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8900 (feedmail-binmail-linuxish-template): New constant.
8901 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8902 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8903 (feedmail-send-it): Add debug call.
8904 Use feedmail-queue-buffer-file-name, and
8905 feedmail-send-it-immediately-wrapper.
8906 (feedmail-message-action-send): Add debug call.
8907 Use feedmail-send-it-immediately-wrapper.
8908 (feedmail-queue-express-to-queue): Add debug call.
8909 Run feedmail-queue-express-hook.
8910 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8911 (feedmail-message-action-help-blat):
8912 Rename from feedmail-queue-send-edit-prompt-help-first.
8913 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8914 Check line-endings. Handle errors better.
8915 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8916 Doc fix. Add debug call.
8917 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8918 Use feedmail-queue-send-edit-prompt-inner.
8919 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8920 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8921 from feedmail-queue-send-edit-prompt.
8922 (feedmail-queue-send-edit-prompt-help)
8923 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8924 (feedmail-tidy-up-slug): Add debug call.
8925 Respect feedmail-queue-slug-suspect-regexp.
8926 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8927 (feedmail-dump-message-to-queue): Add debug call.
8928 Expand queue-directory.
8929 (feedmail-dump-message-to-queue): Change message slightly.
8930 Use feedmail-say-chatter.
8931 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8932 (feedmail-send-it-immediately-wrapper): New function.
8933 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8934 Insert empty string rather than newline. Handle full-frame case.
8935 Use catch/throw. Use feedmail-say-chatter.
8936 (feedmail-fiddle-from): Try mail-host-address.
8937 (feedmail-default-message-id-generator): Doc fix.
8938 Bind system-time-locale. Handle missing end.
8939 (feedmail-fiddle-x-mailer): Add debug call.
8940 Handle feedmail-x-mailer-line being nil.
8941 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8942 Add debug call. Use buffer-substring-no-properties.
8943 (feedmail-say-debug, feedmail-say-chatter): New functions.
8944 (feedmail-find-eoh): Give an explicit error.
8945
42c7e61e
UJ
89462011-05-13 Ulf Jasper <ulf.jasper@web.de>
8947
c2571358 8948 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8949 family from helvetica to sans.
c2571358 8950 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8951 etc/images/newsticker.
8952
c2571358 8953 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8954 family from helvetica to sans.
8955
8956 * net/newst-plainview.el (newsticker-new-item-face)
8957 (newsticker-old-item-face, newsticker-immortal-item-face)
8958 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8959 (newsticker-statistics-face): Change default family from
42c7e61e 8960 helvetica to sans.
c2571358 8961 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8962 etc/images/newsticker.
8963
8964 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8965 (newsticker--process-auto-mark-filter-match): : Tell user about
8966 auto-marking.
8967
8497a297
DV
89682011-05-13 Didier Verna <didier@xemacs.org>
8969
8970 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8971 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8972 TODO entries.
8497a297
DV
8973 (lisp-lambda-list-keyword-parameter-indentation)
8974 (lisp-lambda-list-keyword-parameter-alignment)
8975 (lisp-lambda-list-keyword-alignment): New customizable user options.
8976 (lisp-indent-defun-method): Improve docstring.
8977 (extended-loop-p): Fix comment.
8978 (lisp-indent-lambda-list-keywords-regexp): New variable.
8979 (lisp-indent-lambda-list): New function.
8980 (lisp-indent-259): Use it.
8981 (lisp-indent-defmethod): Support for more than one
8982 method qualifier and properly indent methods lambda-lists.
8983 (defgeneric): Provide a missing common-lisp-indent-function property.
8984
f278f87f
SM
89852011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8986
8987 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8988 bounds for the empty string (bug#8667).
8989
5233edd7
GM
89902011-05-13 Glenn Morris <rgm@gnu.org>
8991
5237a44f
GM
8992 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8993
8340026c 8994 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8995 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8996
5233edd7 8997 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8998 (appt-time-msg-list): Doc fix.
a5464014 8999 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9000
92d10796
AS
90012011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9002
9003 * progmodes/ld-script.el (ld-script-keywords)
9004 (ld-script-builtins): Update keywords list.
9005
914a0ae1
SM
90062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9007
c89be45f
SM
9008 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9009
914a0ae1
SM
9010 * shell.el (shell-completion-vars): New function.
9011 (shell-mode):
9012 * simple.el (read-shell-command): Use it.
9013 (blink-matching-open): No need for " [...]" in minibuffer-message.
9014
98dc3df3
GM
90152011-05-12 Glenn Morris <rgm@gnu.org>
9016
9017 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9018 (appt-check): Simplify.
9019
d2fc7e3d 90202011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9021
4d61f28d 9022 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9023 literal "/dev/null".
9024
d2fc7e3d 90252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9026
9027 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9028 Fix typo.
9029
d2fc7e3d 90302011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9031
3f254caa
SM
9032 * progmodes/which-func.el (which-function):
9033 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9034 which might not be defined (Bug#8260).
9035
d45885f7
GM
90362011-05-12 Glenn Morris <rgm@gnu.org>
9037
9038 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9039 Let byte-compile-initial-macro-environment always take precedence.
9040
488086f4
SM
90412011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9042
9043 * net/rcirc.el: Add support for SSL/TLS connections.
9044 (rcirc-server-alist): New field `encryption'.
9045 (rcirc): Check `encryption' settings.
9046 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9047 Merge make-local-variable into `set'.
9048 (rcirc--connection-open-p): New function.
9049 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9050 the process is not a network process (e.g. running gnutls-cli).
9051 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9052 Make rcirc-(en|de)code-coding-system local here.
9053 (rcirc-mode): Merge make-local-variable into `set'.
9054 (rcirc-parent-buffer): Make permanent buffer-local.
9055 (rcirc-multiline-minor-mode): Don't do it here.
9056 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9057 there's no server buffer.
9058
7d3b9d44
GM
90592011-05-11 Glenn Morris <rgm@gnu.org>
9060
f64049c6
GM
9061 * newcomment.el (comment-kill): Prefix "unused" local.
9062
93c9df73
GM
9063 * term/w32console.el (get-screen-color): Declare.
9064
7d3b9d44
GM
9065 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9066 Handle symbol elements of byte-compile-initial-macro-environment.
9067
9e2dd53f
LL
90682011-05-10 Leo Liu <sdl.web@gmail.com>
9069
488086f4
SM
9070 * bookmark.el (bookmark-bmenu-mode-map):
9071 Bind bookmark-bmenu-search to `/'.
8b340240 9072
9e2dd53f 9073 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9074 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9075 (Footnote-unicode): New function.
9076 (footnote-style-alist): Add unicode style to the list.
9077 (footnote-style): Doc fix.
9e2dd53f 9078
79b70037
GM
90792011-05-10 Jim Meyering <meyering@redhat.com>
9080
9081 Fix doubled-word typos.
9082 * international/quail.el (quail-insert-kbd-layout): and and -> and
9083 * kermit.el: and and -> and
9084 * net/ldap.el (ldap-search-internal): to to -> to
9085 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9086 * progmodes/js.el (js-mode): and and -> and
9087 * textmodes/artist.el (artist-move-to-xy): at at -> at
9088 (artist-draw-region-trim-line-endings): if if -> if
9089 And Safetyc -> Safety.
9090 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9091
b8f82dc1 90922011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9093 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9094
9095 * files.el (hack-one-local-variable-eval-safep):
9096 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9097
4f99f44b
GM
90982011-05-10 Glenn Morris <rgm@gnu.org>
9099
9100 * calendar/diary-lib.el (diary-list-entries-hook)
9101 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9102 (diary-nongregorian-marking-hook, diary-list-entries)
9103 (diary-include-other-diary-files, diary-mark-entries)
9104 (diary-mark-included-diary-files): Doc fixes.
9105
84f29e6b
JB
91062011-05-09 Juanma Barranquero <lekktu@gmail.com>
9107
9108 * misc.el: Require tabulated-list.el during compilation.
9109
9bedd73a
CY
91102011-05-09 Chong Yidong <cyd@stupidchicken.com>
9111
488086f4
SM
9112 * progmodes/compile.el (compilation-start):
9113 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9114 (compilation-filter-hook): Doc fix.
9115
797c735c
DD
91162011-05-09 Deniz Dogan <deniz@dogan.se>
9117
9118 * wdired.el: Remove outdated installation comment. Fix usage
9119 comment.
9120
5f4b1dfe
JB
91212011-05-09 Juanma Barranquero <lekktu@gmail.com>
9122
9123 * misc.el: Implement new command `list-dynamic-libraries'.
9124 (list-dynamic-libraries--loaded-only-p): New variable.
9125 (list-dynamic-libraries--refresh): New function.
9126 (list-dynamic-libraries): New command.
9127
4c44026c
CY
91282011-05-09 Chong Yidong <cyd@stupidchicken.com>
9129
488086f4
SM
9130 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9131 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9132 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9133 higher priority to avoid clobbering by gnu.
9134
027f966d
CY
91352011-05-08 Chong Yidong <cyd@stupidchicken.com>
9136
9137 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9138 if the face has existing theme settings (Bug#8454).
9139
085f5d7d
CY
91402011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9141
488086f4
SM
9142 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9143 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9144
2a86a00c
RS
9145 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9146 special file names `.' and `..' (Bug#8259).
9147
d9c54a06
CY
91482011-05-08 Chong Yidong <cyd@stupidchicken.com>
9149
488086f4
SM
9150 * progmodes/grep.el (grep-mode-font-lock-keywords):
9151 Remove buffer-changing entries.
d9c54a06
CY
9152 (grep-filter): New function.
9153 (grep-mode): Add it to compilation-filter-hook.
9154
9155 * progmodes/compile.el (compilation-filter-hook)
9156 (compilation-filter-start): New defvars.
9157 (compilation-filter): Call compilation-filter-hook prior to
9158 updating the process mark.
9159
c4662635
SM
91602011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9161
9162 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9163
b0512a1d
EZ
91642011-05-07 Eli Zaretskii <eliz@gnu.org>
9165
605c9376
EZ
9166 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9167 mailclient-send-it even if window-system is nil. (Bug#8595)
9168
c4662635
SM
9169 * term/w32console.el (terminal-init-w32console):
9170 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9171 background-mode. (Bug#8597)
9172
d1dc2cc2
SM
91732011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9174
9175 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9176 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9177 New functions.
9178 (defgeneric, eieio--defmethod): Use them.
9179 (eieio-defgeneric): Remove.
9180 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9181
915d1300
GM
91822011-05-07 Glenn Morris <rgm@gnu.org>
9183
a3961c3e
GM
9184 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9185 Use let rather than let*.
9186 (timeclock-find-discrep): Remove unused local.
9187
314347b9
GM
9188 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9189
915d1300
GM
9190 * calendar/appt.el (appt-time-msg-list): Doc fix.
9191
275b59b0
NF
91922011-05-06 Noah Friedman <friedman@splode.com>
9193
9194 * apropos.el (apropos-print-doc): Only use
9195 emacs-lisp-docstring-fill-column when it is bound to an integer,
9196 per that variable's documentation.
9197
6c19f744
SM
91982011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9201 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9202
60f884b2
GM
92032011-05-06 Glenn Morris <rgm@gnu.org>
9204
5006e634
GM
9205 * calendar/appt.el (appt-message-warning-time): Doc fix.
9206 (appt-warning-time-regexp): New option.
9207 (appt-make-list): Respect appt-message-warning-time.
9208
548d0a63
GM
9209 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9210 New options.
9211 (diary-add-to-list): Strip comments from the displayed string.
9212 (diary-mode): Set comment-start and comment-end.
9213
60f884b2
GM
9214 * vc/diff-mode.el (smerge-refine-subst): Declare.
9215 (diff-refine-hunk): Don't require smerge-mode when compiling.
9216
989681bb
JB
92172011-05-06 Juanma Barranquero <lekktu@gmail.com>
9218
9219 * simple.el (list-processes): Return nil as the docstring says.
9220
a6bc05e1
MA
92212011-05-05 Michael Albinus <michael.albinus@gmx.de>
9222
9223 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9224 to "".
9225 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9226 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9227 determining of binary transfer. (Bug#7383)
9228
23c22e9a
MA
92292011-05-05 Michael Albinus <michael.albinus@gmx.de>
9230
c4662635
SM
9231 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9232 Fix port computation bug. (Bug#8618)
23c22e9a 9233
0bff894f
GM
92342011-05-05 Glenn Morris <rgm@gnu.org>
9235
b8296902
GM
9236 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9237
1f522ce8
GM
9238 * simple.el (shell-dynamic-complete-functions)
9239 (comint-dynamic-complete-functions): Declare.
9240
cf5bee67
GM
9241 * net/network-stream.el (gnutls-negotiate):
9242 * simple.el (tabulated-list-print): Fix declarations.
9243
9244 * progmodes/gud.el (syntax-symbol, syntax-point):
9245 Remove unnecessary and incorrect declarations.
9246
0bff894f
GM
9247 * emacs-lisp/check-declare.el (check-declare-scan):
9248 Handle byte-compile-initial-macro-environment in bytecomp.el
9249
9869b3ae
SM
92502011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9251
9252 Fix earlier half-done eieio-defmethod change (bug#8338).
9253 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9254 Streamline and change calling convention.
9255 (defmethod): Adjust accordingly and simplify.
9256 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9257 new eieio--defmethod.
9258 (slot-boundp): Minor CSE simplification.
9259
9c1d5ac5
MZ
92602011-05-05 Milan Zamazal <pdm@zamazal.org>
9261
9262 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9263 (glasses-make-readable): Use glasses-separate-capital-groups.
9264
455c834e
JB
92652011-05-05 Juanma Barranquero <lekktu@gmail.com>
9266
9267 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9268 (warning-series): Doc fix.
9269 (display-warning): Don't try to create the buffer if we just found it.
9270
9ed7c8cb
CY
92712011-05-04 Chong Yidong <cyd@stupidchicken.com>
9272
9273 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9274 (autoload-find-generated-file): New function.
9275 (generate-file-autoloads): Bind generated-autoload-file to
9276 buffer-file-name.
9869b3ae
SM
9277 (update-file-autoloads, update-directory-autoloads):
9278 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9279 output file (Bug#7989).
9280 (batch-update-autoloads): Doc fix.
9281
0898ca10
JB
92822011-05-04 Juanma Barranquero <lekktu@gmail.com>
9283
9284 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9285
31dfb76c
GM
92862011-05-04 Glenn Morris <rgm@gnu.org>
9287
f330b642
GM
9288 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9289 function, so it follows changes in calendar-date-style.
9290 (diary-fancy-date-matcher): New function.
9291 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9292 (diary-fancy-font-lock-fontify-region-function):
9293 Use diary-fancy-date-pattern as a function.
9294
31dfb76c
GM
9295 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9296 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9297
48e79d6a
TZ
92982011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9299
9300 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9301 instead of positional arguments. Allow :keylist and :crlfiles
9302 arguments.
9303 (open-gnutls-stream): Call it.
9304
9305 * net/network-stream.el (network-stream-open-starttls): Adjust to
9306 call `gnutls-negotiate' with :process and :hostname arguments.
9307
dd5a5ee0
SM
93082011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9309
ef80fc09
SM
9310 * minibuffer.el (completion--message): New function.
9311 (completion--do-completion, minibuffer-complete)
9312 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9313 (completion--do-completion): Don't ignore completion-auto-help when in
9314 icomplete-mode.
9315
dd5a5ee0
SM
9316 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9317 internal encoding (e.g. tibetan zero is not whitespace).
9318 (global-whitespace-mode): Prefer save-current-buffer.
9319 (whitespace-trailing-regexp): Remove useless save-match-data.
9320 (whitespace-empty-at-bob-regexp): Minor simplification.
9321
b7d22a83
CY
93222011-05-03 Chong Yidong <cyd@stupidchicken.com>
9323
9324 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9325
5192af46
AM
93262011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9327
9328 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9329 Use `concat' to create string for insertion.
5192af46 9330
5767d190
SM
93312011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9332
9333 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9334 Avoid open-line which runs post-self-insert-hook.
9335 (bibtex-fill-entry): Remove unused `end' var.
9336
bf242939
AM
93372011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9338
5767d190
SM
9339 * textmodes/ispell.el (ispell-add-per-file-word-list):
9340 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9341
25666126
LL
93422011-05-03 Leo Liu <sdl.web@gmail.com>
9343
9344 * isearch.el (isearch-yank-pop): New command.
5767d190 9345 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9346 (isearch-forward): Mention it.
9347
52d3c2d0
SM
93482011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9349
1bcace58
SM
9350 * simple.el (minibuffer-complete-shell-command): Remove.
9351 (minibuffer-local-shell-command-map): Use completion-at-point.
9352 (read-shell-command): Setup completion vars here instead.
9353 (read-expression-map): Bind TAB to symbol completion.
9354
52d3c2d0
SM
9355 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9356 error directly rather via storing it into `results'.
9357
35813471
LL
93582011-05-02 Leo Liu <sdl.web@gmail.com>
9359
9360 * vc/diff.el: Fix description.
9361
e793a940
LMI
93622011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9363
9364 * server.el (server-eval-at): New function.
9365
8de66e05
LMI
93662011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9367
9368 * net/network-stream.el (open-network-stream): Take a :nowait
9369 parameter and pass it on to `make-network-process'.
9370 (network-stream-open-plain): Ditto.
9371
dcb79f20
AS
93722011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9373
9374 * faces.el (face-spec-set-match-display): Don't match toolkit
9375 options on terminal frames.
9376
14a7fbd8
SM
93772011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9378
7eabc1be
SM
9379 * progmodes/pascal.el: Use lexical binding.
9380 (pascal-mode-map): Remove author preferences.
9381
14a7fbd8
SM
9382 * pcomplete.el (pcomplete-std-complete): Don't abuse
9383 completion-at-point.
9384
50f84510
JB
93852011-04-28 Juanma Barranquero <lekktu@gmail.com>
9386
6e087a44
JB
9387 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9388 removing code that has been dead since 1991 or so.
9389
50f84510
JB
9390 * startup.el (command-line): When warning about "_emacs", use a
9391 delayed warning to allow the user to filter it out.
9392
0ba690bd
DD
93932011-04-28 Deniz Dogan <deniz@dogan.se>
9394
9395 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9396 user has not joined.
9397
08abfaad
SM
93982011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9399
9400 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9401 aren't any completions at point.
9402
638f053a
JB
94032011-04-28 Juanma Barranquero <lekktu@gmail.com>
9404
9405 * subr.el (display-delayed-warnings): New function.
9406 (delayed-warnings-hook): New variable.
9407
8fff8daa
SM
94082011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9409
08abfaad
SM
9410 * minibuffer.el (completion-at-point, completion-help-at-point):
9411 Don't presume that a given completion-at-point-function will always
9412 use the same calling convention.
9413
8fff8daa
SM
9414 * pcomplete.el (pcomplete-completions-at-point):
9415 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9416 pcomplete-seen is non-nil.
9417 (pcomplete-comint-setup): Also recognize the new comint/shell
9418 completion functions.
9419 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9420 pcomplete-seen is non-nil.
9421
841a1577 94222011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9423
841a1577 9424 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9425 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9426 the first character in the entry. This allows for code to add its
211ec907
UJ
9427 own uid to the entry.
9428 (icalendar--convert-float-to-ical): Add export of
9429 `diary-float'-entries save for those with the optional DAY
9430 argument.
9431
2a782793
DC
94322011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9433
9434 * subr.el (shell-quote-argument): Use alternate escaping strategy
9435 when we spot a variable reference in a string.
9436
0438ce91
DC
94372011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9438
9439 * cus-start.el (all): Define customization for debug-on-event.
9440
841a1577 94412011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9442
9443 * subr.el (shell-quote-argument): Escape correctly under Windows.
9444
d090ed6c
SM
94452011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9446
9447 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9448
bfd31217
MA
94492011-04-25 Michael Albinus <michael.albinus@gmx.de>
9450
d090ed6c
SM
9451 * net/tramp.el (tramp-process-actions): Add POS argument.
9452 Delete region between POS and (pos).
bfd31217 9453
d090ed6c
SM
9454 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9455 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9456 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9457
9458 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9459 position in `tramp-process-actions' call.
9460
9461 * net/trampver.el: Update release number.
9462
e92f3bd3
SM
94632011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9464
850256b5
SM
9465 * custom.el (defcustom): Obey lexical-binding.
9466
e92f3bd3
SM
9467 Fix octave-inf completion problems reported by Alexander Klimov.
9468 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9469 Inherit from octave-mode-syntax-table.
9470 (inferior-octave-mode): Set info-lookup-mode.
9471 (inferior-octave-completion-at-point): New function.
9472 (inferior-octave-complete): Use it and completion-in-region.
9473 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9474 comint-filename-completion.
9475 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9476 symbol elements which shouldn't be word elements.
9477 (octave-font-lock-keywords, octave-beginning-of-defun)
9478 (octave-function-header-regexp): Adjust regexps accordingly.
9479 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9480
cd22b309
JB
94812011-04-25 Juanma Barranquero <lekktu@gmail.com>
9482
9483 * net/gnutls.el (gnutls-errorp): Declare before first use.
9484
8b492194
TZ
94852011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9486
9487 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9488 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9489 default trustfile exists before going to use it. Add missing
5a5fa834 9490 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9491 Reported by Claudio Bley <claudio.bley@gmail.com>.
9492 (open-gnutls-stream): Add usage example.
9493
9494 * net/network-stream.el (network-stream-open-starttls): Give host
9495 parameter to `gnutls-negotiate'.
9496 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9497 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9498
841a1577 94992011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9500
cd22b309
JB
9501 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9502 Use correct match group (bug#8438).
05842630 9503
3ba7869c
CY
95042011-04-24 Chong Yidong <cyd@stupidchicken.com>
9505
512e3ae1
CY
9506 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9507 (package-menu--generate): New arg specifying packages to show.
9508 (package-menu-refresh, package-menu-execute, list-packages):
9509 Callers changed.
9510 (package-show-package-list): New function, replacing deleted
9511 package--list-packages (renamed because it is non-internal).
9512
9513 * finder.el (finder-list-matches): Use package-show-package-list
9514 instead of deleted package--list-packages.
9515
e92f3bd3
SM
9516 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9517 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9518 (vc-annotate-mode-map): Bind it to RET.
9519
7031be6d
UR
95202011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9521
9522 * progmodes/etags.el (next-file): Don't use set-buffer to change
9523 buffers (Bug#8478).
9524
4ef177aa
CY
95252011-04-24 Chong Yidong <cyd@stupidchicken.com>
9526
c8d173eb
CY
9527 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9528
4ef177aa
CY
9529 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9530 (apropos-accumulator): Doc fix.
9531 (apropos-function, apropos-macro, apropos-command)
9532 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9533 (apropos-plist): Add face property.
9534 (apropos-symbols-internal): Fix indentation.
9535 (apropos-print): Simplify help, and recognize apropos-multi-type.
9536 (apropos-print-doc): Use button-type-get to extract the button's
9537 face property. Fill docstring (Bug#8352).
9538
4ffd0d6b 95392011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9540
9541 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9542
c6c32125 9543 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9544 (mpuz-mode-map): Use mapc.
c6c32125
JB
9545 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9546 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9547 Fix typos in docstrings.
9548
58d468b4
JB
9549 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9550 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9551
6470c3c6
JB
9552 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9553
4ffd0d6b 95542011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9555
9556 * minibuffer.el (completion--do-completion): Avoid the "Next char
9557 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9558
3ad8bad0
CY
9559 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9560 mouse-2 into unread-command-events, it is interpreted correctly.
9561
71d73c9c 9562 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9563 (image-toggle-display): Doc fix.
71d73c9c 9564
841a1577 95652011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9566
4ffd0d6b
GM
9567 * textmodes/page.el (what-page): Use line-number-at-pos to
9568 calculate line number (Bug#6825).
6e1dbaa9 9569
c2fb1b60
JB
95702011-04-22 Juanma Barranquero <lekktu@gmail.com>
9571
9572 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9573 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9574 Pass argument NO-DEFAULT to `find-tag-interactive'.
9575
e02f48d7
JB
95762011-04-22 Juanma Barranquero <lekktu@gmail.com>
9577
9578 Lexical-binding cleanup.
9579
9580 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9581 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9582 * progmodes/ada-prj.el (ada-prj-initialize-values)
9583 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9584 (ada-prj-show-value):
9585 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9586 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9587 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9588 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9589 * progmodes/bug-reference.el (bug-reference-push-button):
9590 * progmodes/fortran.el (fortran-line-length):
9591 * progmodes/glasses.el (glasses-change):
9592 * progmodes/octave-mod.el (octave-fill-paragraph):
9593 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9594 (python-pdbtrack-grub-for-buffer, python-sentinel):
9595 * progmodes/sql.el (sql-save-connection):
9596 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9597 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9598 Mark unused parameters.
9599
9600 * progmodes/compile.el (compilation--flush-directory-cache)
9601 (compilation--flush-parse, compile-internal): Mark unused parameters.
9602 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9603 (compilation-next-error-function): Remove unused variable `timestamp'.
9604
9605 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9606 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9607
9608 * progmodes/dcl-mode.el (dcl-end-of-command):
9609 Remove unused variable `start'.
9610 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9611 (dcl-option-value-basic, dcl-option-value-offset)
9612 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9613 Mark unused parameters.
9614 (dcl-save-local-variable): Remove unused variable `val'.
9615 (mode): Declare.
9616
9617 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9618 Mark unused parameters.
9619 (delphi-ignore-changes): Move before first use.
9620 (delphi-charset-token-at): Remove unused variable `start'.
9621 (delphi-else-start): Remove unused variable `if-count'.
9622 (delphi-comment-block-start, delphi-comment-block-end):
9623 Remove unused variable `kind'.
9624 (delphi-indent-line): Remove unused variable `new-point'.
9625
9626 * progmodes/ebrowse.el (ebrowse-files-list)
9627 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9628 Mark unused parameters. Don't quote `lambda'.
9629 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9630 Don't quote `lambda'.
9631 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9632 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9633 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9634 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9635 Use `ignore-errors'.
9636 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9637 (ebrowse-view/find-file-and-search-pattern)
9638 (ebrowse-view/find-member-declaration/definition):
9639 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9640 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9641 Rename parameter PREFIX-ARG to PREFIX.
9642 (ebrowse-tags-read-name): Remove unused variables `start' and
9643 `member-info'.
9644 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9645 to `tags-file'.
9646
9647 * progmodes/etags.el (local-find-tag-hook): Declare.
9648 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9649 Mark unused parameters.
9650
9651 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9652 (executable-interpret): Mark unused parameter.
9653
9654 * progmodes/flymake.el (flymake-process-sentinel)
9655 (flymake-after-change-function)
9656 (flymake-create-temp-with-folder-structure)
9657 (flymake-get-include-dirs-dot): Mark unused parameters.
9658 (flymake-safe-delete-directory): Remove unused variable `err'.
9659
9660 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9661 (speedbar-timer-fn, speedbar-line-text)
9662 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9663 (speedbar-center-buffer-smartly): Declare functions.
9664 (gdb-find-watch-expression): Remove unused variable `array'.
9665 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9666 (gdb-starting): Mark unused parameters.
9667 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9668 (gdb-table-string): Remove unused variable `res'.
9669 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9670 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9671 (gdb-display-buffer): Remove unused variable `cur-size'.
9672
9673 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9674 allow lexical-binding compilation.
9675 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9676 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9677 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9678 Mark unused parameters.
9679 (gud-gdb-marker-filter): Remove unused variable `match'.
9680 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9681 lambda expressions and funcall them, instead of using `fset'.
9682
9683 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9684 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9685
9686 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9687 variable `header-beg'; use `let'.
9688
9689 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9690 `restart', `last-sexp' and `at-do'.
9691
9692 * progmodes/js.el (js--debug): Mark unused parameter.
9693 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9694 (js--splice-into-items): Remove unused variable `item'.
9695 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9696
9697 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9698 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9699 (makefile-complete): Remove unused variable `try'.
9700 (makefile-fill-paragraph, makefile-match-function-end):
9701 Mark unused parameters.
9702
9703 * progmodes/octave-inf.el (inferior-octave-complete):
9704 Remove unused variable `proc'.
9705 (inferior-octave-output-digest): Mark unused parameter.
9706
9707 * progmodes/perl-mode.el (perl-calculate-indent):
9708 Remove unused variable `err'.
9709
9710 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9711 (prolog-indent-line): Mark unused parameters.
9712 (prolog-indent-line): Remove unused variable `beg'.
9713
9714 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9715 (reporter-dont-compact-list): Declare.
9716
9717 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9718 Remove unused variable `char'.
9719 (sh-debug): Mark unused parameter.
9720 (sh-get-indent-info): Remove unused variable `start'.
9721 (sh-calculate-indent): Remove unused variable `var'.
9722
9723 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9724 (simula-electric-keyword): Remove unused variable `null'.
9725 (simula-search-backward, simula-search-forward): Remove unused
9726 variables `begin' and `end'.
9727
9728 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9729 Remove unused variable `pos'.
9730 (vera-electric-tab, vera-comment-uncomment-region):
9731 Mark unused parameters.
9732 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9733
7ede3b65
CY
97342011-04-22 Chong Yidong <cyd@stupidchicken.com>
9735
9736 * emacs-lisp/package.el (package--builtins, package-alist)
9737 (package-load-descriptor, package-built-in-p, package-activate)
9738 (define-package, package-installed-p)
9739 (package-compute-transaction, package-buffer-info)
9740 (package--push): Doc fix. Distinguish more clearly between
9741 version strings and version lists.
9742
121656e9
JB
97432011-04-21 Juanma Barranquero <lekktu@gmail.com>
9744
9745 Lexical-binding cleanup.
9746
9747 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9748 (5x5-make-mutate-best):
9749 * play/fortune.el (fortune-in-buffer):
9750 * play/gomoku.el (gomoku-init-display):
9751 * play/solitaire.el (solitaire, solitaire-do-check):
9752 * play/tetris.el (tetris-default-update-speed-function):
9753 Mark unused parameters.
9754
9755 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9756 (bubbles--shift): Remove unused variable `char-org'.
9757 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9758 (bubbles--show-images): Remove unused variable `char'.
9759
9760 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9761 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9762 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9763 (decipher-analyze-buffer): Use ?\s.
9764 (decipher-make-checkpoint): Remove unused variable `mapping'.
9765
9766 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9767
9768 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9769 Remove unused variable `result'; use `let'.
9770
9771 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9772 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9773 (gametree-children-shown-p, gametree-compute-reduced-score):
9774 Use `ignore-errors'.
9775
9776 * play/handwrite.el (ps-lpr-switches): Declare.
9777 (handwrite): Remove unused variables `pmin' and `lastp'.
9778
9779 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9780
9781 * play/landmark.el (landmark-init-display)
9782 (landmark-update-naught-weights): Mark unused parameters.
9783 (landmark-y): Remove unused variable `noise'. Simplify.
9784 (landmark-human-plays): Remove unused variable `score'.
9785
9786 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9787 (mpuz-try-proposal): Remove unused variable `game'.
9788
9789 * play/zone.el (life-patterns): Declare.
9790
80f499c7
JB
97912011-04-20 Juanma Barranquero <lekktu@gmail.com>
9792
9793 * vc/vc.el (ediff-vc-internal): Declare function.
9794
024ff170
SM
97952011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9796
c0a193ea
SM
9797 * shell.el: Use lexical-binding and std completion UI.
9798 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9799 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9800 comint-preoutput-filter-functions rather than on
9801 comint-output-filter-functions.
9802 (shell-command-completion, shell--command-completion-data)
9803 (shell-filename-completion, shell-environment-variable-completion)
9804 (shell-c-a-p-replace-by-expanded-directory): New functions.
9805 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9806 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9807 (shell-dynamic-complete-environment-variable): Use them.
9808 (shell-dynamic-complete-as-environment-variable)
9809 (shell-dynamic-complete-as-command): Remove.
9810 (shell-match-partial-variable): Match past point.
9811 * comint.el: Clean up use of completion-at-point-functions.
9812 (comint-completion-at-point): New function.
9813 (comint-mode): Use it completion-at-point-functions.
9814 (comint-dynamic-complete): Make it obsolete.
9815 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9816 (comint-c-a-p-replace-by-expanded-history): New function.
9817 (comint-dynamic-complete-functions)
9818 (comint-replace-by-expanded-history): Use it.
9819 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9820 termination strings. Try harder to avoid second try-completion.
9821 (completion-in-region-mode-map): Disable bindings that don't work yet.
9822
2dbaa080
SM
9823 * comint.el: Use lexical-binding. Require CL.
9824 (comint-dynamic-complete-functions): Use comint-filename-completion.
9825 (comint-completion-addsuffix): Tweak custom type.
9826 (comint-filename-completion, comint--common-suffix)
9827 (comint--common-quoted-suffix, comint--table-subvert)
9828 (comint--complete-file-name-data): New functions.
9829 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9830 (comint-dynamic-list-filename-completions): Use them.
9831 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9832
2dbaa080
SM
9833 * minibuffer.el (completion-in-region-mode):
9834 Keep completion-in-region-mode--predicate global.
9835 (completion-in-region--postch):
9836 Assume completion-in-region-mode--predicate is not null.
9837
c79a6f38
SM
9838 * progmodes/flymake.el (flymake-start-syntax-check-process):
9839 Obey `dir'. Simplify.
9840
024ff170
SM
9841 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9842 we're in VC after all.
9843
1c6c854e
CS
98442011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9845
9846 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9847 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9848 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9849
bed7f140
SM
98502011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9851
332e62ab
SM
9852 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9853 add sanity check.
9854
bed7f140
SM
9855 * obsolete/erc-hecomplete.el: Make obsolete.
9856 * obsolete/: Standardize obsolescence info in the header.
9857
f195c582
GM
98582011-04-20 Glenn Morris <rgm@gnu.org>
9859
9860 * calendar/solar.el (solar-horizontal-coordinates):
9861 Use the longitude argument rather than `calendar-longitude'.
9862 (solar-date-next-longitude): Remove unused locals.
9863
cb79b8c0
VJL
98642011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9865
9866 * whitespace.el: New version 13.2.1.
9867
98682011-04-20 felix <EmacsWiki> (tiny change)
9869
d8e4b68b 9870 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9871 switching between major modes on a file.
9872
602ea69d
SM
98732011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9874
9875 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9876 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9877 multi-line comments as well.
9878
06b60517
JB
98792011-04-19 Juanma Barranquero <lekktu@gmail.com>
9880
9881 Lexical-binding cleanup.
9882
9883 * arc-mode.el (archive-mode-revert):
9884 * cmuscheme.el (scheme-interactively-start-process):
9885 * custom.el (custom-initialize-delay):
9886 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9887 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9888 * emacs-lock.el (emacs-lock-clear-sentinel):
9889 * ezimage.el (defezimage):
9890 * follow.el (follow-avoid-tail-recenter):
9891 * fringe.el (set-fringe-mode-1):
9892 * generic-x.el (bat-generic-mode-compile):
9893 * help-mode.el (help-info-variable, help-do-xref)
9894 (help-mode-revert-buffer):
9895 * help.el (view-emacs-todo):
9896 * iswitchb.el (iswitchb-completion-help):
9897 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9898 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9899 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9900 * locate.el (locate-update):
9901 * longlines.el (longlines-encode-region)
9902 (longlines-after-change-function):
9903 * outline.el (outline-isearch-open-invisible):
9904 * ps-def.el (declare-function, charset-dimension, char-width)
9905 (encode-char):
9906 * ps-mule.el (ps-mule-plot-string):
9907 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9908 (recentf-edit-list-select, recentf-edit-list-validate)
9909 (recentf-open-files-action):
9910 * rect.el (delete-whitespace-rectangle-line)
9911 (rectangle-number-line-callback):
9912 * register.el (window-configuration-to-register)
9913 (frame-configuration-to-register):
9914 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9915 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9916 (xselect-convert-to-targets, xselect-convert-to-delete)
9917 (xselect-convert-to-filename, xselect-convert-to-charpos)
9918 (xselect-convert-to-lineno, xselect-convert-to-colno)
9919 (xselect-convert-to-os, xselect-convert-to-host)
9920 (xselect-convert-to-user, xselect-convert-to-class)
9921 (xselect-convert-to-name, xselect-convert-to-integer)
9922 (xselect-convert-to-atom, xselect-convert-to-identity):
9923 * subr.el (declare, ignore, process-kill-without-query)
9924 (text-clone-maintain):
9925 * terminal.el (te-get-char, te-tic-sentinel):
9926 * tool-bar.el (tool-bar-make-keymap):
9927 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9928 * type-break.el (type-break-mode, type-break-noninteractive-query):
9929 * view.el (View-back-to-mark):
9930 * wid-browse.el (widget-browse-action, widget-browse-widget)
9931 (widget-browse-widgets, widget-browse-sexp):
9932 * widget.el (define-widget-keywords):
9933 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9934 Mark unused parameters.
9935
9936 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9937 (align-areas): Remove unused variable `look'.
9938 (align-region): Remove unused variables `real-end' and `pos-list'.
9939
9940 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9941
9942 * bindings.el (mode-line-modified, mode-line-remote):
9943 Mark unused parameters.
9944 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9945
9946 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9947 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9948
9949 * comint.el (comint-history-isearch-pop-state)
9950 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9951 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9952 (comint-substitute-in-file-name): Doc fix.
9953
9954 * completion.el (cmpl-statistics-block): Mark unused parameter.
9955 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9956 (save-completions-to-file, load-completions-from-file):
9957 Remove unused local variable `e'.
9958
9959 * composite.el (compose-chars): Remove unused variable `len'.
9960 (lgstring-insert-glyph): Remove unused variable `g'.
9961 (compose-glyph-string): Remove unused variables `ascent',
9962 `descent', `lbearing' and `rbearing'.
9963 (compose-glyph-string-relative): Remove unused variables
9964 `lbearing', `rbearing' and `wadjust'.
9965 (compose-gstring-for-graphic): Remove unused variables `header',
9966 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9967 (compose-gstring-for-terminal): Remove unused variables `header'
9968 and `nchars'. Use `let', not `let*'.
9969
9970 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9971 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9972 (Custom-buffer-done, custom-buffer-create-internal)
9973 (custom-browse-visibility-action, custom-browse-group-tag-action)
9974 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9975 (widget-magic-mouse-down-action, custom-toggle-parent)
9976 (custom-add-parent-links, custom-toggle-hide-variable)
9977 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9978 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9979 (custom-face-menu-create, custom-variable-menu-create, get)
9980 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9981 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9982 (customize-apropos): Remove unused variable `tests'.
9983 (custom-group-value-create): Remove unused variable `hidden-p'.
9984 (sort-fold-case): Declare.
9985
9986 * cus-theme.el (custom-reset-standard-faces-list)
9987 (custom-reset-standard-variables-list): Declare.
9988 (customize-create-theme, custom-theme-revert, custom-theme-write)
9989 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9990 Mark unused parameters.
9991
9992 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9993
9994 * delim-col.el (delimit-columns-max): Move defvar before first use.
9995
9996 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9997 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9998
9999 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10000 (auto-insert): Declare.
10001 (desktop-restore-file-buffer): Rename desktop-* parameters;
10002 mark unused ones.
10003 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10004 (desktop-buffer): Rename desktop-* parameters.
10005
10006 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10007 (dframe-reposition-frame-xemacs, dframe-help-echo)
10008 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10009 Mark unused parameters.
10010
10011 * dired-aux.el (backup-extract-version-start, overwrite-query)
10012 (overwrite-backup-query, rename-regexp-query)
10013 (rename-non-directory-query): Declare.
10014 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10015 (dired-add-entry): Remove unused variable `orig-file-name'.
10016 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10017 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10018 `dired-copy-preserve-time' directly.
10019 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10020 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10021
10022 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10023 (dired-virtual-revert, dired-make-relative-symlink):
10024 Mark unused parameters.
10025 (manual-program): Declare.
10026 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10027 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10028 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10029
10030 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10031
10032 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10033
10034 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10035 Declare.
10036
10037 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10038
10039 * electric.el (Electric-command-loop): Rename parameter
10040 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10041
10042 * expand.el (expand-in-literal): Remove unused variable `here'.
10043
10044 * facemenu.el (facemenu-add-new-color):
10045 Remove unused variable `docstring'.
10046
10047 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10048 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10049 (face-attr-construct): Mark unused parameter. Doc fix.
10050 (read-color): Remove unused variable `hex-string'.
10051
10052 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10053 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10054 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10055 (display-buffer-other-frame): Remove unused variable `old-window'.
10056 (kill-buffer-hook): Declare.
10057 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10058 Mark unused parameters.
10059 (after-find-file): Pass 1 to `auto-save-mode', not t.
10060
10061 * files-x.el (auto-insert): Declare.
10062 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10063
10064 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10065 variable `buf'. Mark unused parameter.
06b60517
JB
10066 (find-lisp-insert-directory): Mark unused parameter.
10067
10068 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10069 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10070 (format-common-tail): Remove, unused.
10071 (format-deannotate-region): Remove unused variable `loc'.
10072 (format-annotate-region): Remove unused variable `p'.
10073 (format-annotate-single-property-change): Remove unused variables
10074 `default' and `tail'.
10075
10076 * forms.el (read-file-filter): Declare.
10077 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10078
10079 * frame.el (frame-creation-function-alist): Mark unused parameter.
10080 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10081
10082 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10083 Remove unused parameters.
10084 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10085 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10086
10087 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10088 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10089 (hfy-prepare-tag-map): Mark unused parameters.
10090 (htmlfontify-buffer): Use `called-interactively-p'.
10091
10092 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10093 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10094 (ibuffer-do-occur): Mark unused parameters.
10095 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10096 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10097
10098 * ibuffer.el: Don't quote `lambda'.
10099 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10100 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10101 Mark unused parameters.
10102
10103 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10104 (ido-completing-read): Mark unused parameters.
10105 (ido-copy-current-word): Mark unused parameters;
10106 remove unused variable `name'.
10107 (ido-sort-merged-list): Remove unused parameter `dirs'.
10108
10109 * ielm.el (ielm-input-sender): Mark unused parameter.
10110 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10111 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10112 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10113 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10114 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10115
10116 * image-dired.el (image-dired-display-thumbs): Remove unused
10117 variables `curr-file' and `count'.
10118 (image-dired-remove-tag): Remove unused variable `start'.
10119 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10120 variable `curr-file'
10121 (image-dired-rotate-original): Remove unused variable `temp-file'.
10122 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10123 Remove unused variable `file'.
10124 (image-dired-gallery-generate): Remove unused variable `curr'.
10125 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10126
10127 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10128
10129 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10130
10131 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10132
10133 * isearch.el (minibuffer-history-symbol): Declare.
10134 (isearch-edit-string): Remove unused variable `err'.
10135 (isearch-message-prefix, isearch-message-suffix):
10136 Mark unused parameters.
10137
10138 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10139
10140 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10141
10142 * makesum.el (double-column): Remove unused variable `cnt'.
10143
10144 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10145 (ido-ignore-item-temp-list): Declare.
10146
10147 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10148 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10149 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10150 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10151 `mouse-col-delta'.
10152
10153 * mouse-sel.el (mouse-extend-internal):
10154 Remove unused variable `orig-window-frame'.
10155
10156 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10157 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10158 Move declarations before first use.
10159 (pcomplete-opt): Mark unused parameters; doc fix.
10160
10161 * proced.el (proced-revert): Mark unused parameter.
10162 (proced-send-signal): Remove unused variable `err'.
10163
10164 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10165 Rename parameter PREFIX-ARG to ARG.
10166 (ps-basic-plot-string, ps-basic-plot-whitespace):
10167 Mark unused parameters.
10168
10169 * replace.el (replace-count): Define.
10170 (occur-revert-function): Mark unused parameters.
10171 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10172 (isearch-case-fold-search, isearch-string): Declare.
10173 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10174 bind `case-fold-search'. Remove unused variables `beg' and `end',
10175 and simplify.
10176 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10177 COUNT and bind `replace-count'.
10178 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10179 to COUNT.
10180
10181 * savehist.el (print-readably, print-string-length): Declare.
10182
10183 * shadowfile.el (shadow-expand-cluster-in-file-name):
10184 Remove unused variable `cluster'.
10185 (shadow-copy-file): Remove unused variable `i'.
10186 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10187 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10188 (shadow-define-literal-group, shadow-define-regexp-group)
10189 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10190
10191 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10192 (shell): Use `called-interactively-p'.
10193 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10194
10195 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10196 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10197 (delete-backward-char): Remove unused variable `ocol'.
10198 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10199 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10200 (event-apply-hyper-modifier, event-apply-shift-modifier)
10201 (event-apply-control-modifier, event-apply-meta-modifier):
10202 Mark unused parameters.
10203 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10204 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10205
10206 * speedbar.el (speedbar-ignored-directory-expressions)
10207 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10208 (speedbar-find-file, speedbar-dir-follow)
10209 (speedbar-directory-buttons-follow, speedbar-tag-find)
10210 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10211 (speedbar-buffers-line-directory, speedbar-buffer-click):
10212 Mark unused parameters.
10213 (speedbar-tag-file): Remove unused variable `mode'.
10214 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10215
10216 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10217
10218 * talk.el (talk): Remove unused variable `display'.
10219
10220 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10221 (tar-write-region-annotate): Mark unused parameter.
10222
10223 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10224 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10225 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10226 warning by another.
10227
10228 * time-stamp.el (time-stamp-string-preprocess):
10229 Remove unused variable `require-padding'.
10230
10231 * tree-widget.el (widget-glyph-enable): Declare.
10232 (tree-widget-action): Mark unused parameter.
10233
10234 * w32-fns.el (x-get-selection): Mark unused parameter.
10235 (autoload-make-program, generated-autoload-file): Declare.
10236
10237 * wdired.el (wdired-revert): Mark unused parameters.
10238 (wdired-xcase-word): Remove unused variable `err'.
10239
10240 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10241 (whitespace-help-scroll): Remove unused variable `data-help'.
10242
10243 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10244 (widget-image-insert, widget-after-change, default)
10245 (widget-default-format-handler, widget-default-notify)
10246 (widget-default-prompt-value, widget-info-link-action)
10247 (widget-url-link-action, widget-function-link-action)
10248 (widget-variable-link-action, widget-file-link-action)
10249 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10250 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10251 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10252 (widget-insert-button-action, widget-delete-button-action, visibility)
10253 (widget-documentation-link-action, widget-documentation-string-action)
10254 (widget-const-prompt-value, widget-regexp-match, symbol)
10255 (widget-coding-system-prompt-value)
10256 (widget-key-sequence-value-to-external, sexp)
10257 (widget-sexp-value-to-internal, character, vector, cons)
10258 (widget-choice-prompt-value, widget-boolean-prompt-value)
10259 (widget-color--choose-action): Mark unused parameters.
10260 (widget-item-match-inline, widget-choice-match-inline)
10261 (widget-checklist-match, widget-checklist-match-inline)
10262 (widget-group-match): Rename parameter VALUES to VALS.
10263 (widget-field-value-set): Remove unused variable `size'.
10264 (widget-color-action): Remove unused variables `value' and `start'.
10265
10266 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10267 variable `dir'. Doc fix.
06b60517
JB
10268 (windmove-find-other-window): Don't pass it.
10269
10270 * window.el (count-windows): Mark unused parameter.
10271 (bw-adjust-window): Remove unused variable `err'.
10272
10273 * woman.el (woman-file-name): Remove unused variable `default'.
10274 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10275 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10276 (global-font-lock-mode): Declare.
10277 (woman-decode-region): Mark unused parameter.
10278 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10279
10280 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10281 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10282 (x-dnd-handle-moz-url): Remove unused variable `title'.
10283 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10284
10285 * xml.el (xml-parse-tag, xml-parse-attlist):
10286 Remove unused variable `pos'.
10287
bc4f7f3d
GM
102882011-04-19 Glenn Morris <rgm@gnu.org>
10289
10290 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10291 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10292 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10293 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10294 * calendar/cal-html.el (cal-html-insert-minical):
10295 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10296 (calendar-mark-date-pattern):
10297 Prefix "unused" locals.
10298
10299 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10300 optional argument `style'.
10301
10302 * calendar/appt.el (appt-make-list):
10303 * calendar/cal-china.el (calendar-chinese-date-string):
10304 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10305 (diary-hebrew-yahrzeit):
10306 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10307 * calendar/calendar.el (calendar-generate-window):
10308 * calendar/time-date.el (time-to-days):
10309 Remove unused local variables.
10310
16a43933
CY
103112011-04-18 Chong Yidong <cyd@stupidchicken.com>
10312
10313 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10314 glyphless-char-display table.
10315 (tabulated-list-glyphless-char-display): New var.
10316
7eed1860
SS
103172011-04-18 Sam Steingold <sds@gnu.org>
10318
10319 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10320 to acknowledgments.
10321
4d2d1ccd
GM
103222011-04-17 Glenn Morris <rgm@gnu.org>
10323
10324 * calendar/diary-lib.el (diary-sexp-entry):
10325 * calendar/holidays.el (holiday-sexp):
10326 Set debug-on-error rather than the removed stack-trace-on-error.
10327
239da61d
GM
103282011-04-16 Glenn Morris <rgm@gnu.org>
10329
10330 * progmodes/f90.el: Use lexical-binding.
10331 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10332
8b05752a
SM
103332011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10334
daca8ba5
SM
10335 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10336 (mail-mode): Setup mailalias completion here instead.
10337 * mail/mailalias.el: Use lexical-binding.
10338 (pattern, mailalias-done): Declare dynamic.
10339 (mail-completion-at-point-function): New function, from mail-complete.
10340 (mail-complete): Use it.
10341 (mail-completion-expand): New function.
10342 (mail-get-names): Use it.
10343 (mail-directory, mail-directory-process, mail-directory-stream):
10344 Don't use `pattern' for lexically bound arg.
10345
6f542485
SM
10346 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10347
037e7c3f
SM
10348 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10349 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10350 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10351
8b05752a
SM
10352 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10353 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10354 (byte-interactive-p): Define them again, for use when inlining
10355 old code.
10356
49093f60
JB
103572011-04-15 Juanma Barranquero <lekktu@gmail.com>
10358
10359 * loadup.el: Use `string-to-number', not `string-to-int'.
10360
b5b8e7de
SM
103612011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10362
10363 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10364 gud-gdb-complete-command.
10365 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10366 (gud-gdb-completion-at-point): New function.
10367 (gud-gdb-completions): Remove.
10368
f42efeb5
MA
103692011-04-14 Michael Albinus <michael.albinus@gmx.de>
10370
49093f60
JB
10371 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10372 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10373 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10374 whether `executable-find' is bound.
f42efeb5
MA
10375
10376 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10377
e240cc21
SM
103782011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10379
10380 * minibuffer.el (completion-in-region-mode-predicate)
10381 (completion-in-region-mode--predicate): New vars.
10382 (completion-in-region, completion-in-region--postch)
10383 (completion-in-region-mode): Use them.
10384 (completion--capf-wrapper): Also return the hook function.
10385 (completion-at-point, completion-help-at-point):
10386 Adjust and provide a predicate.
c2bd2ab0
SM
10387
10388 Preserve arg names for advice of subr and lexical functions (bug#8457).
10389 * help-fns.el (help-function-arglist): Consolidate the subr and
10390 new-byte-code cases. Add argument `preserve-names' to extract names
10391 from the docstring when needed.
10392 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10393 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10394 (ad-arglist): Use help-function-arglist's new arg.
10395 (ad-definition-type): Use cond.
10396
c183f693
JB
103972011-04-13 Juanma Barranquero <lekktu@gmail.com>
10398
06641a47
JB
10399 * autorevert.el (auto-revert-handler):
10400 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10401 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10402 Don't quote lambda.
10403
c183f693
JB
10404 * image-mode.el (image-transform-set-scale):
10405 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10406
1e3b6001
G
104072011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10408
10409 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10410 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10411 Upgrades via gnutls-cli are too slow to be done opportunistically.
10412
2d6af8dd
JB
104132011-04-12 Juanma Barranquero <lekktu@gmail.com>
10414
10415 * dframe.el (dframe-current-frame): Remove spurious quote.
10416
c0749a51
GM
104172011-04-12 Glenn Morris <rgm@gnu.org>
10418
088d0d61
GM
10419 * calendar/cal-tex.el (cal-tex-end-document):
10420 Try to automatically use latin1 input if needed.
10421
c0749a51
GM
10422 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10423 Don't try to cons a mark onto an empty element.
10424
5c90fde0
LL
104252011-04-11 Leo Liu <sdl.web@gmail.com>
10426
10427 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10428 buffers.
10429 (ido-kill-buffer-at-head): Support killing virtual buffers.
10430
369e974d
CY
104312011-04-10 Chong Yidong <cyd@stupidchicken.com>
10432
10433 * minibuffer.el (completion-show-inline-help): New var.
10434 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10435 (minibuffer-force-complete, minibuffer-complete-word):
10436 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10437
10438 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10439 to avoid interference from inline help (Bug#5849).
10440
37f1c930
LL
104412011-04-10 Leo Liu <sdl.web@gmail.com>
10442
099c39a4
JB
10443 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10444 Fix typo.
37f1c930 10445
a32d4040
CY
104462011-04-09 Chong Yidong <cyd@stupidchicken.com>
10447
10448 * image-mode.el (image-toggle-display-image): Signal an error if
10449 not in Image mode.
10450 (image-transform-mode, image-transform-resize)
10451 (image-transform-set-rotation): Doc fix.
daca8ba5 10452 (image-transform-set-resize): Delete.
a32d4040
CY
10453 (image-transform-set-scale, image-transform-fit-to-height)
10454 (image-transform-fit-to-width): Handle image-toggle-display-image
10455 and image-transform-resize directly.
10456
099c39a4 104572011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10458
10459 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10460 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10461 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10462 (doc-view-mode-map): Add bindings for the new functions.
10463
099c39a4 104642011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10465
4d61f28d 10466 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10467 Fix typo in docstring.
10468
3726838a
EZ
104692011-04-08 Eli Zaretskii <eliz@gnu.org>
10470
04f33f1e
EZ
10471 * files.el (file-size-human-readable): Produce one digit after
10472 decimal, like "ls -lh" does.
10473
10474 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10475 the file size representation.
10476
3726838a
EZ
10477 * simple.el (list-processes): If async subprocesses are not
10478 available, error out with a clear error message.
10479
cbb59342
CY
104802011-04-08 Chong Yidong <cyd@stupidchicken.com>
10481
10482 * help.el (help-form-show): New function, to be called from C.
10483 Put help-form output in a buffer named differently than *Help*.
10484
e3971c44
EZ
104852011-04-08 Eli Zaretskii <eliz@gnu.org>
10486
10487 * files.el (file-size-human-readable): New function.
10488
10489 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10490 computing the representation inline. Don't require `cl'.
10491
12544bbe
GM
104922011-04-08 Glenn Morris <rgm@gnu.org>
10493
a1de6c6a
GM
10494 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10495
3c4671f4
GM
10496 * net/browse-url.el (browse-url-firefox):
10497 Test system-type, not system-configuration.
10498
b605679c
GM
10499 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10500 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10501 Use log-edit-empty-buffer-p. (Bug#7598)
10502
56442f0c
GM
10503 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10504 (rlogin-mode-map): Initialize in the defvar.
10505 (rlogin): Use ignore-errors.
10506
12544bbe
GM
10507 * replace.el (occur-mode-map): Some fixes for menu items.
10508
eb237b0f
AH
105092011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10510
10511 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10512
7d668f2c
CY
105132011-04-06 Chong Yidong <cyd@stupidchicken.com>
10514
e67a13ab
CY
10515 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10516 issuing unused warnings.
10517
10518 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10519 macro directly.
10520
7d668f2c
CY
10521 * simple.el: Lisp reimplement of list-processes. Based on an
10522 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10523 (process-menu-mode): New major mode.
10524 (list-processes--refresh, list-processes):
10525 (process-menu-visit-buffer): New functions.
10526
10527 * files.el (save-buffers-kill-emacs): Don't assume any return
10528 value of list-processes, which is undocumented anyway.
10529
a83ec3c9
CY
105302011-04-06 Chong Yidong <cyd@stupidchicken.com>
10531
10532 * emacs-lisp/tabulated-list.el: New file.
10533
e91a96fe
CY
10534 * emacs-lisp/package.el: Use Tabulated List mode.
10535 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10536 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10537 table format using Tabulated List mode variables.
10538 (package--push): New macro, replacing package-list-maybe-add.
10539 (package-menu--generate): Use package--push. Renamed from
10540 package--generate-package-list.
10541 (package-menu-refresh, list-packages): Use it.
daca8ba5 10542 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10543 Return insertion data instead of inserting it directly.
099c39a4
JB
10544 (package-menu-describe-package, package-menu-execute):
10545 Use tabulated-list-get-id.
e91a96fe
CY
10546 (package-menu-mark-delete, package-menu-mark-install)
10547 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10548 (package-menu-mark-obsolete-for-deletion):
10549 Use tabulated-list-put-tag.
e91a96fe
CY
10550 (package--list-packages, package-menu-revert)
10551 (package-menu-get-package, package-menu-get-version)
10552 (package-menu-sort-by-column): Functions deleted.
10553 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10554 (package-menu--status-predicate, package-menu--version-predicate)
10555 (package-menu--name-predicate)
10556 (package-menu--description-predicate): Handle arguments in the
10557 Tabulated List format.
10558 (package-list-packages-no-fetch): Call list-packages.
10559
3e214b50
JB
105602011-04-06 Juanma Barranquero <lekktu@gmail.com>
10561
10562 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10563 (after-find-file): Don't bind it.
3e214b50
JB
10564 (revert-buffer-in-progress-p): New variable.
10565 (revert-buffer): Bind it.
10566 Pass nil for `after-find-file-from-revert-buffer'.
10567
10568 * saveplace.el (save-place-find-file-hook): Use new variable
10569 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10570
3f0f1700
GM
105712011-04-06 Glenn Morris <rgm@gnu.org>
10572
c0274801
GM
10573 * Makefile.in (AUTOGEN_VCS): New variable.
10574 (autoloads): Use $AUTOGEN_VCS.
10575
3f0f1700
GM
10576 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10577 * calendar/calendar.el (calendar-mode-map):
10578 Check for toolkit scroll bars. (Bug#8305)
10579
41ea9e48
CY
105802011-04-05 Chong Yidong <cyd@stupidchicken.com>
10581
10582 * minibuffer.el (completion-in-region--postch)
10583 (completion-in-region-mode): Remove unnecessary messages.
10584
6194c800
JB
105852011-04-05 Juanma Barranquero <lekktu@gmail.com>
10586
33256f14
JB
10587 * font-lock.el (font-lock-refresh-defaults):
10588 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10589 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10590
6194c800
JB
10591 * info.el (Info-directory-list, Info-read-node-name-2)
10592 (Info-split-parameter-string): Doc fixes.
10593 (Info-virtual-nodes): Reflow docstring.
10594 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10595 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10596 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10597 Fix typos in docstrings.
10598 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10599 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10600 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10601 (Info-restore-desktop-buffer): Mark unused parameters.
10602 (Info-directory-find-file, Info-directory-find-node)
10603 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10604 (Info-virtual-index-find-node, Info-apropos-find-file)
10605 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10606 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10607 (Info-virtual-index): Remove unused local variable `nodename'.
10608
b87a8200 106092011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10610
b87a8200
DD
10611 * net/rcirc.el: Update my e-mail address.
10612 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10613
3b2ff876
CY
106142011-04-05 Chong Yidong <cyd@stupidchicken.com>
10615
10616 * startup.el (command-line): Save the cursor's theme-face
10617 directly, instead of using face-override-spec.
10618
10619 * custom.el (load-theme): Minor optimization in assigning faces.
10620
8d17e7ca
JB
106212011-04-04 Juanma Barranquero <lekktu@gmail.com>
10622
10623 * help-fns.el (describe-variable): Complete all variables having
10624 documentation, including keywords.
10625 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10626
2fbc1934
JB
106272011-04-04 Juanma Barranquero <lekktu@gmail.com>
10628
10629 Convert to lexical-binding.
10630
10631 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10632 (bs--get-marked-string, bs--get-modified-string)
10633 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10634 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10635 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10636
10637 * ehelp.el (electric-help-execute-extended)
10638 (electric-help-ctrl-x-prefix):
10639 * hexl.el (hexl-revert-buffer-function):
10640 * linum.el (linum-after-change, linum-after-scroll):
10641 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10642
10643 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10644
74f50695
DU
106452011-04-04 Daiki Ueno <ueno@unixuser.org>
10646
10647 * epa-dired.el:
10648 * epa-mail.el:
10649 * epa-hook.el:
10650 * epa-file.el:
10651 * epa.el:
10652 * epg.el: Use lexical binding.
10653
c11325f7
CY
106542011-04-03 Chong Yidong <cyd@stupidchicken.com>
10655
0d9e9a12
CY
10656 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10657
c11325f7 10658 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10659 dictionary case for flyspell-mark-duplications-exceptions.
10660 Use regexp matching for languages.
c11325f7
CY
10661 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10662 default dictionary (Bug#7926).
10663
da91b5f2
CY
106642011-04-02 Chong Yidong <cyd@stupidchicken.com>
10665
099c39a4
JB
10666 * emacs-lisp/package.el (package--with-work-buffer):
10667 Recognize https URLs.
da91b5f2 10668
099c39a4
JB
10669 * net/network-stream.el: Move from gnus/proto-stream.el.
10670 Change prefix to network-stream throughout.
da91b5f2
CY
10671 (open-protocol-stream): Merge into open-network-stream, leaving
10672 open-protocol-stream as an alias. Handle nil BUFFER args.
10673
10674 * subr.el (open-network-stream): Move to net/network-stream.el.
10675
afa8e9f6
GM
106762011-04-02 Glenn Morris <rgm@gnu.org>
10677
1d2e369d
GM
10678 * find-dired.el (find-exec-terminator): New option.
10679 (find-ls-option): Test for -ls support.
10680 (find-ls-subdir-switches): Test for -b in find-ls-option.
10681 (find-dired, find-grep-dired): Doc fixes.
10682 (find-dired): Use find-exec-terminator.
10683
8abb7da8 10684 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10685 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10686 (find-name-arg): Remove purecopy.
8abb7da8 10687
f3ca7378
GM
10688 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10689 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10690 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10691 accordingly. Don't add the null-device if not needed.
10692
afa8e9f6
GM
10693 * files.el (save-some-buffers): Doc fix.
10694
35eae264
EZ
106952011-04-02 Eli Zaretskii <eliz@gnu.org>
10696
10697 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10698
26b51db5
JB
106992011-04-01 Juanma Barranquero <lekktu@gmail.com>
10700
10701 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10702 Use `dolist' rather than `mapcar'.
10703
7200d79c
SM
107042011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10705
03408648 10706 Add lexical binding.
7200d79c 10707
03408648
SM
10708 * subr.el (apply-partially): Use new closures rather than CL.
10709 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10710 (dolist, dotimes): Use slightly different expansion for lexical code.
10711 (functionp): Move to C.
10712 (letrec): New macro.
10713 (with-wrapper-hook): Use it and apply-partially instead of CL.
10714 (eval-after-load): Preserve lexical-binding.
10715 (save-window-excursion, with-output-to-temp-buffer): Turn them
10716 into macros.
7200d79c 10717
03408648
SM
10718 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10719
10720 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10721 than the arglist.
10722 (help-add-fundoc-usage): Don't add `Not documented'.
10723 (help-function-arglist): Handle closures, subroutines, and new
10724 byte-code-functions.
10725 (help-make-usage): Remove leading underscores.
10726 (describe-function-1): Handle closures.
10727 (describe-variable): Use special-variable-p for completion.
10728
10729 * files.el (lexical-binding): Declare safe.
f488fb65 10730
03408648
SM
10731 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10732 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10733 (pcase): Add `let' pattern.
10734 Change memoization so it actually works.
10735 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10736 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10737 <let>: New case.
f488fb65 10738
03408648
SM
10739 * emacs-lisp/macroexp.el: Use lexical binding.
10740 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10741 Don't convert ' to #' without checking that it's indeed quoting
10742 a lambda.
10743
10744 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10745 Use eval-sexp-add-defvars.
03408648
SM
10746 (eval-sexp-add-defvars): New fun.
10747
10748 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10749
10750 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10751 Don't autoload.
10752 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10753 than the internal `byte-compile-lambda'.
10754 (defmethod): Don't hide code under quotes.
10755 (eieio-defmethod): New `code' argument.
10756
10757 * emacs-lisp/eieio-comp.el: Remove.
10758
10759 * emacs-lisp/edebug.el (edebug-eval-defun)
10760 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10761 (edebug-toggle): Avoid `eval'.
10762
10763 * emacs-lisp/disass.el (disassemble-internal): Handle new
10764 `closure' objects.
10765 (disassemble-1): Handle new byte codes.
10766
10767 * emacs-lisp/cl.el (pushnew): Silence warning.
10768
10769 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10770 (cl-byte-compile-throw): Remove.
10771 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10772
10773 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10774 closures.
10775
10776 * emacs-lisp/cconv.el: New file.
10777
10778 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10779 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10780 (byte-compile-initial-macro-environment):
10781 Handle declare-function here.
10782 (byte-compile--lexical-environment): New var.
10783 (byte-stack-ref, byte-stack-set, byte-discardN)
10784 (byte-discardN-preserve-tos): New lap codes.
10785 (byte-interactive-p): Don't use any more.
10786 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10787 New macros.
10788 (byte-compile-lapcode): Use them and handle new lap codes.
10789 (byte-compile-obsolete): Remove.
10790 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10791 (byte-compile-arglist-warn): Check late def of inlinable funs.
10792 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10793 since they should have been expanded by now.
10794 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10795 (byte-compile-from-buffer): Remove unused second arg.
10796 (byte-compile-preprocess): New function.
10797 (byte-compile-toplevel-file-form): New function to distinguish
10798 file-form calls from outside from file-form calls from hunk-handlers.
10799 (byte-compile-file-form): Simplify.
10800 (byte-compile-file-form-defsubst): Remove.
10801 (byte-compile-file-form-defmumble): Simplify now that
10802 byte-compile-lambda always returns a byte-code-function.
10803 (byte-compile): Preprocess.
10804 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10805 Remove, not used any more.
10806 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10807 (byte-compile-make-args-desc): New funs.
10808 (byte-compile-lambda): Handle lexical functions. Always return
10809 a byte-code-function.
10810 (byte-compile-reserved-constants): New var, to make up room for
10811 closed-over variables.
10812 (byte-compile-constants-vector): Obey it.
10813 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10814 (byte-compile-macroexpand-declare-function): New function.
10815 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10816 byte-code-functions.
10817 (byte-compile-form): Check obsolescence here.
10818 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10819 (byte-compile-variable-ref): Remove.
10820 (byte-compile-dynamic-variable-op): New fun.
10821 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10822 (byte-compile-variable-set): New funs.
10823 (byte-compile-discard): Add 2 args.
10824 (byte-compile-stack-ref, byte-compile-stack-set)
10825 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10826 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10827 macroexpand-all instead.
10828 (byte-compile-quote-form): Remove.
10829 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10830 (byte-compile-bind, byte-compile-unbind): New funs.
10831 (byte-compile-let): Handle let* and lexical binding.
10832 (byte-compile-let*): Remove.
10833 (byte-compile-catch, byte-compile-unwind-protect)
10834 (byte-compile-track-mouse, byte-compile-condition-case):
10835 Handle a new :fun-body form, used for lexical scoping.
10836 (byte-compile-save-window-excursion)
10837 (byte-compile-with-output-to-temp-buffer): Remove.
10838 (byte-compile-defun): Simplify.
10839 (byte-compile-stack-adjustment): New fun.
10840 (byte-compile-out): Use it.
10841 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10842
10843 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10844 handler any more.
10845
10846 * emacs-lisp/byte-opt.el: Use lexical binding.
10847 (byte-inline-lapcode): Remove (to bytecomp).
10848 (byte-compile-inline-expand): Pay attention to inlining to/from
10849 lexically bound code.
10850 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10851 any more.
10852 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10853 any more and don't call compiler-macros.
10854 (byte-compile-splice-in-already-compiled-code): Remove.
10855 (byte-code): Don't inline any more.
10856 (disassemble-offset): Receive `bytes' as argument rather than via
10857 dynamic scoping.
10858 (byte-compile-tag-number): Declare before first use.
10859 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10860 `return' even if make-spliceable.
10861 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10862 obsolete interactive-p.
10863 (byte-optimize-lapcode): Optimize new lap-codes.
10864 Don't trip up on new form of `byte-constant' lap code.
10865
10866 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10867
10868 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10869
10870 * custom.el (custom-initialize-default, custom-declare-variable):
10871 Use `defvar'.
10872
10873 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10874 New variables.
10875 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10876 (COMPILE_FIRST): Add macroexp and cconv.
10877 * makefile.w32-in: Mirror changes in Makefile.in.
10878
10879 * vc/cvs-status.el:
10880 * vc/diff-mode.el:
10881 * vc/log-edit.el:
10882 * vc/log-view.el:
10883 * vc/smerge-mode.el:
10884 * textmodes/bibtex-style.el:
10885 * textmodes/css.el:
10886 * startup.el:
10887 * uniquify.el:
da91b5f2
CY
10888 * minibuffer.el:
10889 * newcomment.el:
10890 * reveal.el:
10891 * server.el:
10892 * mpc.el:
10893 * emacs-lisp/smie.el:
10894 * doc-view.el:
10895 * dired.el:
03408648
SM
10896 * abbrev.el: Use lexical binding.
10897
0f0c1f27
EZ
108982011-04-01 Eli Zaretskii <eliz@gnu.org>
10899
10900 * info.el (info-display-manual): New function.
10901
c82b2579
SM
109022011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10903
10904 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10905
221ddf68
TH
109062011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10907
10908 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10909 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10910
cba6e77e
GM
109112011-03-31 Glenn Morris <rgm@gnu.org>
10912
e040639f
GM
10913 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10914
cba6e77e
GM
10915 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10916
6d0f1c9e
CS
109172011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10918
10919 * progmodes/python.el (python-default-interpreter)
10920 (python-python-command-args, python-jython-command-args)
10921 (python-which-shell, python-which-args, python-which-bufname)
10922 (python-file-queue, python-comint-output-filter-function)
10923 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10924 variables and functions.
10925
3e2d70fd
SM
109262011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10927
10928 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10929 (completion-in-region-mode): New minor mode.
10930 (completion-in-region): Use it.
10931 (completion-in-region--data, completion-in-region-mode-map): New vars.
10932 (completion-in-region--postch): New function.
10933 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10934 New vars.
10935 (completion--capf-wrapper): New function.
10936 (completion-at-point): Use it to track well-behavedness of
10937 hook functions.
10938 (completion-help-at-point): New command.
10939
f3e4086c
JM
109402011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10941
10942 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10943 syntax class to search for whitespace on a single line
10944 (Message-ID: <4D938140.4030905@redhat.com>).
10945
eb7ffc14
LL
109462011-03-30 Leo Liu <sdl.web@gmail.com>
10947
10948 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10949 New commands.
10950 (edit-abbrevs-map): Bind them here.
10951 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10952
d806ab68
KM
109532011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10954
10955 * allout.el (allout-hide-by-annotation, allout-flag-region):
10956 Reduce possibility of overlay leakage by making them volatile.
10957
10958 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10959 hash is not shared between buffers. Mode initialization is
10960 responsible for giving it a useful starting value.
10961 (allout-item-span): Reduce possibility of overlay leakage by
10962 making them volatile.
10963 (allout-widgets-count-buttons-in-region): Add diagnostic function
10964 for tracking down button overlay leaks.
10965
ea622834
LL
109662011-03-29 Leo Liu <sdl.web@gmail.com>
10967
10968 * ido.el (ido-read-internal): Use the default history var
10969 minibuffer-history if no HISTORY is specified.
10970
b62f8267
G
109712011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10972
03408648
SM
10973 * net/imap.el (imap-shell-open, imap-process-connection-type):
10974 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10975 Kerberos, SSL, other subprocesses.
10976
947b6566
LL
109772011-03-28 Leo Liu <sdl.web@gmail.com>
10978
10979 * abbrev.el (abbrev-table-empty-p): New function.
10980 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10981 nonempty ones. (Bug#5937)
10982
5ffb62aa
JD
109832011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10984
10985 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10986
7a097943
LL
109872011-03-27 Leo Liu <sdl.web@gmail.com>
10988
10989 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10990 for foreground and background colors.
10991 (ansi-color-make-color-map): Adapt.
10992
c5b40130
LL
109932011-03-25 Leo Liu <sdl.web@gmail.com>
10994
1f48f7d2
LL
10995 * midnight.el (midnight-time-float): Remove. Note it calculates
10996 the microsecond component incorrectly and seconds-to-time does the
10997 same job.
625897ec 10998 Remove redundant (require 'timer).
1f48f7d2 10999
c5b40130
LL
11000 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11001 (ido-completions): Remove unused arguments. (Bug#8329)
11002
d86d2721
SM
110032011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11004
11005 * minibuffer.el (completion--flush-all-sorted-completions):
11006 Remove itself from hook.
11007 (completion-at-point): Let the functions perform the completion
11008 immediately and return nil or t.
11009 * comint.el (comint-dynamic-complete-functions): Now identical to
11010 completion-at-point-functions.
11011 (comint-dynamic-list-input-ring): Remove unused var `index'.
11012 (comint--match-partial-filename, comint--unquote&expand-filename):
11013 New funs, split from comint-match-partial-filename.
11014 (comint-dynamic-complete): Use completion-at-point.
11015 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11016
e8974c48
DA
110172011-03-24 Drew Adams <drew.adams@oracle.com>
11018
11019 * thingatpt.el: Support `defun'.
11020
def71b5e
LL
110212011-03-23 Leo Liu <sdl.web@gmail.com>
11022
cb5af48e
LL
11023 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11024
def71b5e
LL
11025 * help-mode.el (help-mode-finish): Tweak regexp.
11026
927c53e7
GM
110272011-03-23 Glenn Morris <rgm@gnu.org>
11028
18d05bed
GM
11029 * eshell/esh-opt.el (eshell-eval-using-options):
11030 Do not bind unused local variable `eshell-option-stub'.
11031
927c53e7
GM
11032 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11033
9d0da923
JB
110342011-03-22 Juanma Barranquero <lekktu@gmail.com>
11035
11036 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11037 keymap variable in `with-no-warnings' to avoid a warning when the
11038 keymap has been already `defconst'ed.
11039
4b978a67
LL
110402011-03-22 Leo Liu <sdl.web@gmail.com>
11041
11042 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11043 encode all chars in abbrevs; otherwise use emacs-mule or
11044 utf-8-emacs. (Bug#8308)
11045
5fd62452
JB
110462011-03-22 Juanma Barranquero <lekktu@gmail.com>
11047
0b1596c6
JB
11048 * simple.el (backward-delete-char-untabify):
11049 Avoid warning about using `delete-backward-char'.
11050
5fd62452
JB
11051 * image.el (image-type-file-name-regexps): Make it variable.
11052 `imagemagick-register-types' modifies it, and the user may want
11053 to add new extensions for known image types.
11054 (imagemagick-register-types): Throw error if not using ImageMagick.
11055
0b4e93f1
LL
110562011-03-22 Leo Liu <sdl.web@gmail.com>
11057
11058 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11059 located before rcirc-prompt-end-marker.
11060 (rcirc-complete): Error if point is not after rcirc prompt.
11061 Handle the case when table is nil.
9882e214 11062 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11063
fccee4ab
CY
110642011-03-22 Chong Yidong <cyd@stupidchicken.com>
11065
11066 * custom.el (custom--inhibit-theme-enable): Make it affect only
11067 custom-theme-set-variables and custom-theme-set-faces.
11068 (provide-theme): Ignore custom--inhibit-theme-enable.
11069 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11070 (custom-enabling-themes): Delete variable.
d86d2721
SM
11071 (enable-theme): Accept only loaded themes as arguments.
11072 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11073 (custom-enabled-themes): Forbid themes from setting this.
11074 Eliminate use of custom-enabling-themes.
11075 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11076
af896da6
LL
110772011-03-21 Leo Liu <sdl.web@gmail.com>
11078
11079 * ido.el (ido-read-internal): Add ido-selected to history instead
11080 of user input.
11081
78f64af0
SM
110822011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11083
11084 * subr.el (deferred-action-list, deferred-action-function):
11085 Mark obsolete.
11086
b16ac1ec
LL
110872011-03-21 Leo Liu <sdl.web@gmail.com>
11088
810f7698
LL
11089 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11090 change on 2011-02-13 (bug#8309).
11091
b16ac1ec
LL
11092 * minibuffer.el (read-file-name-function): Change default value.
11093 (read-file-name--defaults): Rename from read-file-name-defaults.
11094 (read-file-name-default): Rename from read-file-name.
11095 (read-file-name): Call read-file-name-function.
11096
4e05e67e
GM
110972011-03-21 Glenn Morris <rgm@gnu.org>
11098
11099 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11100 Doc fixes.
11101
4359915b
CY
111022011-03-21 Chong Yidong <cyd@stupidchicken.com>
11103
11104 * cus-theme.el: Add missing provide statement.
11105 (customize-create-theme): Extract theme value correctly.
11106 (custom-theme-visit-theme): Autoload.
11107 (customize-create-theme): Prompt before inserting default faces.
11108
1fe275ee
JB
111092011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11110
11111 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11112 units and musical notes.
11113
cd394be1 111142011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11115
11116 * ido.el (ido-read-internal): Use completing-read-default.
11117 (ido-completing-read): Fix compatibility with completing-read.
11118
7d476bde
CO
111192011-03-20 Christian Ohler <ohler@gnu.org>
11120
11121 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11122 (ert-delete-all-tests): Use `called-interactively-p' rather than
11123 `interactive-p'.
11124 (ert--make-xrefs-region): Respect END.
11125
fe0fb33e
CY
111262011-03-19 Chong Yidong <cyd@stupidchicken.com>
11127
ff854b0b
CY
11128 * dired-aux.el (dired-create-directory): Signal an error if the
11129 directory already exists (Bug#8246).
11130
fe0fb33e
CY
11131 * facemenu.el (list-colors-display): Call list-faces-display
11132 inside with-help-window.
11133 (list-colors-print): Use display property to align the final
11134 column, instead of checking window-width.
11135
576bce32
EZ
111362011-03-19 Eli Zaretskii <eliz@gnu.org>
11137
4d61f28d 11138 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11139 windows-nt systems.
11140 (emerge-protect-metachars): Quote correctly for ms-dos and
11141 windows-nt systems.
11142
89c41d68 111432011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11144
11145 * info.el (info-initialize): Replace all uses of `:' with
11146 path-separator for compatibility with non-Unix systems.
11147 Cache quoting of path-separator. (Bug#8258)
11148
b14e3e21 111492011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11150
11151 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11152 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11153 (mouse-avoidance-mode): Fix typos in docstrings.
11154
4525ce3e
CY
111552011-03-19 Chong Yidong <cyd@stupidchicken.com>
11156
11157 * startup.el (package-subdirectory-regexp): Move from package.el.
11158 Omit \\` and \\', and let callers add them.
11159
11160 * emacs-lisp/package.el (package-strip-version)
11161 (package-load-all-descriptors): Add \\` and \\' to
11162 package-subdirectory-regexp before using it.
11163 (package-untar-buffer): New arg DIR; ensure that file untars only
11164 into this expected directory. Remove superfluous delete-region.
11165 (package-unpack): Caller changed.
11166 (package-tar-file-info): Use package-subdirectory-regexp.
11167
a904a09a 111682011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11169
a904a09a
SM
11170 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11171 diff-mode-shared-map (bug#8284).
11172 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11173
111742011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11175
11176 * calendar/time-date.el (format-seconds): Use assoc instead of
11177 assoc-string, since assoc-string doesn't exist in XEmacs.
11178
171fc304
JB
111792011-03-17 Juanma Barranquero <lekktu@gmail.com>
11180
11181 * custom.el (custom-known-themes): Reflow docstring.
11182 (custom-theme-load-path): Fix typo in docstring.
11183 (load-theme): Fix typo in error message.
11184 (custom-available-themes, custom-variable-theme-value):
11185 Use `let', not `let*'.
11186
d71990a1
JB
111872011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11188
11189 * calc/README: Mention inclusion of musical notes.
11190
11191 * calc/calc-units.el (calc-lu-quant): Rename from
11192 `calc-logunits-quantity'.
11193 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11194 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11195 (calc-db): Rename from `calc-dblevel'.
11196 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11197 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11198 (calc-np): Rename from `calc-nplevel'.
11199 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11200 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11201 (calc-lu-plus): Rename from `calc-logunits-add'.
11202 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11203 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11204 (calc-lu-minus): Rename from `calc-logunits-sub'.
11205 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11206 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11207 (calc-lu-times): Rename from `calc-logunits-mul'.
11208 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11209 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11210 (calc-lu-divide): Rename from `calc-logunits-div'.
11211 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11212 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11213
11214 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11215 functions being autoloaded.
11216
11217 * calc/calc.el (calc-lu-power-reference): Rename from
11218 `calc-logunits-power-reference'.
11219 (calc-lu-field-reference): Rename from
11220 `calc-logunits-field-reference'.
11221
7a71b18d
GM
11222 * calc/calc-help.el (calc-l-prefix-help):
11223 Mention musical note functions.
d71990a1 11224
40c2934b
SM
112252011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11226
11227 * minibuffer.el (completion-all-sorted-completions):
11228 Use :completion-cycle-penalty text property if present.
11229
b0911414
KM
112302011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11231
11232 * allout.el (allout-yank-processing): Adjust for new rebulleting
11233 regime so bullet being yanked is used without prompting the user
11234 for a choice.
11235
8a05b668
JB
112362011-03-16 Juanma Barranquero <lekktu@gmail.com>
11237
11238 * startup.el (command-line): Warn the user that _emacs is deprecated.
11239
5ba5fb81
JB
112402011-03-16 Juanma Barranquero <lekktu@gmail.com>
11241
11242 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11243 (delphi-verbose, delphi-comment-face, delphi-string-face)
11244 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11245 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11246 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11247 (delphi-new-comment-line, delphi-font-lock-defaults)
11248 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11249 Fix typos in docstrings.
11250
2dab465b
KM
112512011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11252
5ba5fb81 11253 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11254 Invert the roles of character and string values for INSTEAD, so a
11255 string is used for the more common case of a defaulting prompt.
11256
0adf5618
SM
112572011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11258
11259 * progmodes/ruby-mode.el (ruby-backward-sexp):
11260 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11261 * play/gamegrid.el (gamegrid-make-face):
11262 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11263 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11264 * notifications.el (notifications-notify):
11265 * net/xesam.el (xesam-search-engines):
11266 * net/quickurl.el (quickurl-list-insert):
11267 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11268
d72700e5
CY
112692011-03-15 Chong Yidong <cyd@stupidchicken.com>
11270
11271 * startup.el (command-line): Update package subdirectory regexp.
11272
49c5410a
SM
112732011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11274
c6eee9aa
SM
11275 * allout.el (allout-abbreviate-flattened-numbering)
11276 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11277
49c5410a
SM
11278 * subr.el (read-char-choice): Only show the cursor after the prompt,
11279 not after the answer.
11280
047b2bb9
KR
112812011-03-15 Kevin Ryde <user42@zip.com.au>
11282
11283 * help-fns.el (variable-at-point): Skip leading quotes, if any
11284 (bug#8253).
11285
0a57d256
SM
112862011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11287
11288 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11289 warning message.
11290
77c992bc
MA
112912011-03-14 Michael Albinus <michael.albinus@gmx.de>
11292
11293 * shell.el (shell): When called interactively, offer to change the
11294 shell file name on remote hosts.
11295
eebc475d
TZ
112962011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11297
11298 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11299 integration for LDAP parameters. The host, base, user or binddn,
11300 and secret tokens can be specified in a netrc file, for instance.
11301 This is optional because an `auth-source' parameter must be
11302 specified in the search attributes.
11303
9d05d1ba
JB
113042011-03-13 Juanma Barranquero <lekktu@gmail.com>
11305
11306 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11307
09d9db2c
GM
113082011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11309
11310 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11311 into declaration. Remove redundant and harmful binding.
11312
113132011-03-12 Eli Zaretskii <eliz@gnu.org>
11314
11315 * files.el (file-ownership-preserved-p): Pass `integer' as an
11316 explicit 2nd argument to `file-attributes'. If the file's owner
11317 is the Administrators group on Windows, and the current user is
11318 Administrator, consider that a match.
11319
11320 * server.el (server-ensure-safe-dir): Consider server directory
11321 safe on MS-Windows if its owner is the Administrators group while
11322 the current Emacs user is Administrator. Use `=' to compare
11323 numerical UIDs, since they could be integers or floats.
11324
219bd536
JB
113252011-03-12 Juanma Barranquero <lekktu@gmail.com>
11326
11327 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11328
f3afd36b
MA
113292011-03-12 Michael Albinus <michael.albinus@gmx.de>
11330
11331 Sync with Tramp 2.2.1.
11332
11333 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11334
11335 * net/trampver.el: Update release number.
11336
3aaaa6f1
SM
113372011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11338
94642599
SM
11339 * progmodes/compile.el (compilation--previous-directory): Fix up
11340 various nil/dead-marker mismatches (bug#8014).
11341 (compilation-directory-properties, compilation-error-properties):
11342 Don't call it at a position past the one we're about to change.
11343
3aaaa6f1
SM
11344 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11345 Disable obsolescence warnings in the file that declares it.
11346
14239447
KM
113472011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11348
099c39a4
JB
11349 * allout-widgets.el (allout-widgets-tally):
11350 Initialize allout-widgets-tally as a hash table rather than nil to
11351 prevent mode-line redisplay warnings. Also, clarify the module
11352 description and fix a comment typo.
14239447 11353
135e287c
JB
113542011-03-11 Juanma Barranquero <lekktu@gmail.com>
11355
11356 * help-fns.el (describe-variable): Don't complete keywords.
11357 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11358
ffbf300e
CY
113592011-03-10 Chong Yidong <cyd@stupidchicken.com>
11360
ba08b241
CY
11361 * emacs-lisp/package.el (package-version-join): Impose a standard
11362 string representation for pre/alpha/beta version lists.
11363 (package-unpack-single): Standardize the directory name by passing
11364 it through package-version-join.
11365 (package-strip-rcs-id): Accept any version string that does not
11366 signal an error in version-to-list.
ffbf300e 11367
f346fd6b
MA
113682011-03-10 Michael Albinus <michael.albinus@gmx.de>
11369
11370 * simple.el (delete-trailing-whitespace): Return nil for the
11371 benefit of `write-file-functions'.
11372
ccb55d27
GM
113732011-03-10 Glenn Morris <rgm@gnu.org>
11374
5ceaac0c
GM
11375 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11376
02da65ff
GM
11377 * vc/vc-git.el (vc-git-program): New option.
11378 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11379 (vc-git--call): Use it.
11380
b2f603cc
GM
11381 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11382
5772caab
GM
11383 * cus-edit.el (Custom-newline): If no button at point, look
11384 for a subgroup button at start-of-line. (Bug#2298)
11385
ccb55d27
GM
11386 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11387
ec6ecaed
JD
113882011-03-10 Julien Danjou <julien@danjou.info>
11389
11390 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11391 `cursor-type' is nil.
11392
9d5aa01d
JB
113932011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11394
11395 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11396
b6a5875b
KM
113972011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11398
7a71b18d 11399 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11400 preserves the existing header prefix, rebulleting it if necessary,
11401 rather than replacing it. This is necessary for proper operation
11402 of cooperative addons like allout-widgets.
1154d12e
JB
11403 (allout-make-topic-prefix, allout-rebullet-heading):
11404 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11405 value as alternate bullet to be used, instead of prompting the user
11406 for a bullet character.
b6a5875b 11407
ee545c35
MA
114082011-03-09 Michael Albinus <michael.albinus@gmx.de>
11409
d86d2721
SM
11410 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11411 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11412 `tramp-default-port'.
11413
c47971d7
DD
114142011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11415
11416 * net/rcirc.el (rcirc-handler-001): Remove useless
11417 with-rcirc-process-buffer.
11418 (rcirc-check-auth-status): Swap arguments to string-match.
11419
13522cb4
GM
114202011-03-09 Glenn Morris <rgm@gnu.org>
11421
0be6f4f1
GM
11422 * shell.el (shell-mode):
11423 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11424
13522cb4
GM
11425 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11426 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11427
515de2e3
CY
114282011-03-08 Chong Yidong <cyd@stupidchicken.com>
11429
11430 * emacs-lisp/package.el (package-refresh-contents)
11431 (package-menu-execute): Use condition-case-no-debug.
11432
b511b994
MA
114332011-03-08 Michael Albinus <michael.albinus@gmx.de>
11434
11435 * simple.el (shell-command-to-string): Use `process-file'.
11436
11437 * emacs-lisp/package.el (package-tar-file-info): Handle also
11438 remote files.
11439
d86d2721
SM
11440 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11441 Use `equal' for upload base check.
b511b994 11442
25bbfb31
AM
114432011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11444
11445 * textmodes/texinfo.el (texinfo-environments):
11446 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11447
be996521
GM
114482011-03-08 Glenn Morris <rgm@gnu.org>
11449
e9c8529f
GM
11450 * cus-start.el (cursor-in-non-selected-windows):
11451 Fix :set quoting oddness. (Bug#8192)
11452
be996521
GM
11453 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11454 in some setf expressions. (Bug#2159)
11455
2bb5649e
CY
114562011-03-08 Chong Yidong <cyd@stupidchicken.com>
11457
11458 * custom.el (custom-available-themes): Return themes in
11459 alphabetical order.
11460
33383987 11461See ChangeLog.15 for earlier changes.
e3d51b27
MR
11462
11463;; Local Variables:
11464;; coding: utf-8
e3d51b27
MR
11465;; End:
11466
acaf905b 11467 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11468
11469 This file is part of GNU Emacs.
11470
11471 GNU Emacs is free software: you can redistribute it and/or modify
11472 it under the terms of the GNU General Public License as published by
11473 the Free Software Foundation, either version 3 of the License, or
11474 (at your option) any later version.
11475
11476 GNU Emacs is distributed in the hope that it will be useful,
11477 but WITHOUT ANY WARRANTY; without even the implied warranty of
11478 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11479 GNU General Public License for more details.
11480
11481 You should have received a copy of the GNU General Public License
11482 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.