Checked lispref/internals.texi, somewhat
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
fbae4637
LMI
12012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4 `message-default-send-mail-function' and not `send-mail-function'
5 when doing the prompting for `sendmail-query-once' before sending
6 in Message buffers (bug#10897).
7
56d093a9
AM
82012-03-02 Alan Mackenzie <acm@muc.de>
9
10 Depessimize the handling of very large macros.
11
12 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
13 (c-macro-cache-syntactic): New variables to implement a one
14 element macro cache.
15 (c-invalidate-macro-cache): New function.
16 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
17 Adapt to use the new cache.
18 (c-state-safe-place): Use better the cache of safe positions.
19 (c-state-semi-nonlit-pos-cache)
20 (c-state-semi-nonlit-pos-cache-limit):
21 New variables for...
22 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
23 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
24 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
25 c-state-semi-safe-place.
26
27 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
28 c-invalidate-macro-cache to the C, C++, Obj entries.
29
817e5c3d
MA
302012-03-02 Michael Albinus <michael.albinus@gmx.de>
31
32 * jka-compr.el (jka-compr-call-process): Apply
33 `file-accessible-directory-p' only when the default directory is
34 not remote.
35
a032a702
MA
362012-03-01 Michael Albinus <michael.albinus@gmx.de>
37
38 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
39 access of FILE2, if FILE1 does not exist.
40
99a54f21
MA
41 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
42 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
43
44 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
45 Add "PAGER=" to `process-environment'.
46
f6561e1f
MM
472012-03-01 Michael R. Mauger <mmaug@yahoo.com>
48
49 * progmodes/sql.el: Bug fix
50 (sql-get-login-ext): Save login values in globals.
51 (sql-get-login): Use new version of `sql-get-login-ext'.
52 (sql-interactive-mode): Set global `sql-connection' to nil.
53 (sql-connect): Set global values for connection.
54 (sql-product-interactive): Save global values as buffer local.
55
2d44d9cc
LL
562012-02-29 Leo Liu <sdl.web@gmail.com>
57
58 * abbrev.el (define-abbrevs): Reset sys to nil.
59
96b49301 602012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
61
bf7f9bc5
JB
62 * files.el (file-equal-p): Rename from `files-equal-p'.
63 Return nil when one or both files don't exist.
96b49301 64 (file-subdir-of-p): Now only top directory must exists,
65 return nil if it doesn't.
bf7f9bc5
JB
66 (copy-directory): No need to test with `file-subdir-of-p' after
67 creating dir.
68 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
69 to `file-equal-p'.
96b49301 70
44e97401
GM
712012-02-28 Glenn Morris <rgm@gnu.org>
72
73 * shell.el (shell-mode):
74 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
75 * play/landmark.el (landmark-font-lock-face-O):
76 * play/handwrite.el (handwrite):
77 * play/gomoku.el (gomoku-O):
78 * net/browse-url.el (browse-url-browser-display):
79 * international/mule.el (define-charset):
80 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
81 * filesets.el (filesets-find-file-delay):
82 * eshell/em-xtra.el (eshell-xtra):
83 * eshell/em-unix.el (eshell-grep):
84 * emulation/viper.el (viper-mode):
85 * emacs-lisp/regexp-opt.el (regexp-opt-group):
86 * emacs-lisp/easymenu.el (easy-menu-define):
87 * calendar/timeclock.el (timeclock-use-display-time):
88 * bs.el (bs-mode):
89 * bookmark.el (bookmark-save-flag):
90 Doc fix (standardize possessive apostrophe usage).
91
c98c6276
CY
922012-02-27 Chong Yidong <cyd@gnu.org>
93
bf7f9bc5
JB
94 * emulation/viper-cmd.el (viper-intercept-ESC-key):
95 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 96
c98c6276
CY
97 * font-lock.el (font-lock-specified-p): Rename from
98 font-lock-spec-present. Callers changed.
99
9c62cd04 1002012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 101
bf7f9bc5
JB
102 * emacs-lisp/package.el (package-compute-transaction):
103 Handle holding a package version to t in package-load-list.
8ac9e529 104
530739c9
MA
1052012-02-26 Michael Albinus <michael.albinus@gmx.de>
106
107 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
108 (tramp-get-inode, tramp-get-device): Use cached values.
109
487915d7
AM
1102012-02-26 Alan Mackenzie <acm@muc.de>
111
112 Check there is a font-lock specification before doing initial
113 fontification.
114
115 * font-core.el (font-lock-mode): Move the conditional from
116 :after-hook to font-lock-initial-fontify.
117 (font-lock-default-function): Move the check for a specification
118 to font-lock-spec-present.
119
120 * font-lock.el (font-lock-initial-fontify): call ...
121 (font-lock-spec-present): New function.
122
4fd96557
JB
1232012-02-26 Jim Blandy <jimb@red-bean.com>
124
125 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
126 (gdb-send): Apply it to the operand of the '-interpreter-exec
127 console' command, so that we can pass arguments with (say) quotes
128 in them. Store exact string sent in gdb-debug-log (Bug#10765).
129
9a4888c0
CY
1302012-02-26 Chong Yidong <cyd@gnu.org>
131
07498861
CY
132 * help-fns.el (describe-function-1): Clarify description of
133 remapping (Bug#10844).
134
9a4888c0
CY
135 * files.el (files-equal-p): Doc fix.
136 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
137 and quit the loop once a mismatch is found.
138
ea8fb88d
JB
1392012-02-25 Juanma Barranquero <lekktu@gmail.com>
140
141 * bs.el (bs--show-with-configuration): Don't throw an error
142 if the window cannot be split; otherwise, subsequent calls to
143 bs-show fail, restoring a stale window config. (Bug#10882)
144
525795c1
JD
1452012-02-25 Jan Djärv <jan.h.d@swipnet.se>
146
147 * term/ns-win.el (global-map): Bind ns-drag-file to
148 ns-find-file (Bug#5855, Bug#10050).
149
f008086f
AS
1502012-02-25 Andreas Schwab <schwab@linux-m68k.org>
151
152 * calendar/parse-time.el (parse-time-string): Allow extractor to
153 return nil.
154
a3fcfa99
MA
1552012-02-25 Michael Albinus <michael.albinus@gmx.de>
156
91027d08
JB
157 * net/tramp.el (tramp-file-name-for-operation):
158 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
159
160 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
161 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
162 Add COPY-CONTENTS argument.
a3fcfa99 163
67b0de11
CY
1642012-02-25 Chong Yidong <cyd@gnu.org>
165
166 Add custom groups for VC backends, for consistency with vc-bzr.
167
168 * vc/vc-arch.el (vc-arch):
169 * vc/vc-cvs.el (vc-cvs):
170 * vc/vc-git.el (vc-git):
171 * vc/vc-hg.el (vc-hg):
172 * vc/vc-mtn.el (vc-mtn):
173 * vc/vc-rcs.el (vc-rcs):
174 * vc/vc-sccs.el (vc-sccs):
175 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
176 All relevant defcustoms reassigned.
177
3c9dfce6
CY
1782012-02-25 Chong Yidong <cyd@gnu.org>
179
1339bf43
CY
180 * newcomment.el (comment-styles): Add autoload (Bug#10868).
181
3c9dfce6
CY
182 * term/x-win.el (x-initialize-window-system): Reduce default for
183 x-selection-timeout to 5 seconds (Bug#8869).
184
53a46cd0 1852012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 186
53a46cd0 187 * files.el (file-subdir-of-p): Fix typo.
14a8a663 188
25b2e303 1892012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
190
ec70a47d
GM
191 * files.el (files-equal-p, file-subdir-of-p): New functions.
192 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 193 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
194 * dired-aux.el (dired-copy-file-recursive): Same.
195 (dired-create-files): Modify destination when source is equal to
196 dest when copying files.
53a46cd0 197 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 198
914260cd
MA
1992012-02-24 Michael Albinus <michael.albinus@gmx.de>
200
201 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
202 (Bug#10874)
203
2cb228f7
AM
2042012-02-23 Alan Mackenzie <acm@muc.de>
205
206 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
207 parameter "after-hook:" to allow the expansion to run code after
208 the execution of the mode hooks.
209
210 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 211 from font-lock-mode-internal.
2cb228f7 212
91027d08 213 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
214 :after-hook.
215
8f0fde21
SM
2162012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
217
3e88618b
SM
218 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
219 (completion--cache-all-sorted-completions): New function.
220 (completion-all-sorted-completions): Use it.
221 (completion--do-completion, minibuffer-force-complete):
222 Use it to re-instate the flush hook.
223
8f0fde21
SM
224 * icomplete.el (icomplete-completions): Replace last fix with a better
225 one (bug#10850).
226
8e911f6f
DG
2272012-02-23 Dmitry Gutov <dgutov@yandex.ru>
228
229 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
230 when it might call us back infinitely (bug#10797).
231
49fe4321
GM
2322012-02-23 Glenn Morris <rgm@gnu.org>
233
234 * minibuffer.el (completion-category-overrides): Doc fix.
235
b291b572
SM
2362012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 * minibuffer.el (completion-table-with-context): Fix inf-loop.
239 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
240
31a9ef2e
GM
2412012-02-23 Glenn Morris <rgm@gnu.org>
242
5e6e6794 243 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
244 (authors-obsolete-files-regexps, authors-ignored-files)
245 (authors-ambiguous-files, authors-renamed-files-alist):
246 Add more entries.
247
0bd1e074
JL
2482012-02-23 Juri Linkov <juri@jurta.org>
249
250 * isearch.el (isearch-occur): Sync interactive spec with occur's
251 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
252
b617673c
JL
253 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
254
19e9789e
JL
2552012-02-22 Juri Linkov <juri@jurta.org>
256
257 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
258 (ucs-insert): Doc fix. Check for hex digits in the string.
259 Don't display `nil' in the error message. (Bug#10857)
260
f41ce09d
AM
2612012-02-22 Alan Mackenzie <acm@muc.de>
262
7a71b18d 263 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 264
ac2eceee
GM
2652012-02-22 Glenn Morris <rgm@gnu.org>
266
267 * ffap.el (ffap-c-path):
268 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
269
abd1f678
CY
2702012-02-22 Chong Yidong <cyd@gnu.org>
271
272 * custom.el (load-theme): Doc fix.
273
f25aef2e
GM
2742012-02-22 Glenn Morris <rgm@gnu.org>
275
276 * dired-x.el (dired-guess-shell-alist-default):
277 Remove escape sequences from nroff output. (Bug#172)
278
5f8dc2ca
GM
2792012-02-21 Glenn Morris <rgm@gnu.org>
280
6ff86ec4
GM
281 * vc/emerge.el (emerge-defvar-local):
282 Set `permanent-local' property rather than unused `preserved'.
283
be3223a3 284 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
285 (picture-mode-map): Use it. (Bug#10860)
286 (picture-mode): Doc fix.
287
3fe58f4f
JB
2882012-02-21 Juanma Barranquero <lekktu@gmail.com>
289
290 * newcomment.el (uncomment-region-default): Remove unused binding.
291
f9a998c3
GM
2922012-02-21 Glenn Morris <rgm@gnu.org>
293
294 * textmodes/picture.el (picture-motion, picture-motion-reverse)
295 (picture-self-insert, picture-tab-chars): Doc fix.
296 (picture-mode-map): Fix C-a, C-e.
297
c6029348
GM
2982012-02-20 Glenn Morris <rgm@gnu.org>
299
300 * emacs-lisp/authors.el (authors-aliases): Add another entry.
301
ab1ce9d7
LL
3022012-02-20 Leo Liu <sdl.web@gmail.com>
303
304 * icomplete.el (icomplete-completions): Check FROM arg before
305 passing to substring (Bug#10850).
306
0fd40f89
CY
3072012-02-19 Chong Yidong <cyd@gnu.org>
308
309 * comint.el: Require ansi-color.
310 (comint-output-filter-functions): Add ansi-color-process-output.
311
312 * ansi-color.el: Don't set comint-output-filter-functions; it is
313 now in the initial value defined in comint.el.
314 (ansi-color-apply-face-function): New variable.
315 (ansi-color-apply-on-region): Use it.
316 (ansi-color-apply-overlay-face): New function.
317
318 * shell.el (shell): No need to require ansi-color.
319 (shell-mode): Use ansi-color-apply-face-function to highlight
320 color escapes using font-lock-face property (Bug#10835).
321
20af2394
CY
3222012-02-19 Chong Yidong <cyd@gnu.org>
323
324 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
325 mode-line formats (Bug#10839).
326
e23a3fbe
GM
3272012-02-18 Glenn Morris <rgm@gnu.org>
328
b474519e
GM
329 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
330
331 * mail/undigest.el (unforward-rmail-message): Doc fix.
332
e23a3fbe
GM
333 * saveplace.el (save-place-ignore-files-regexp): Add :version.
334
57939ff4
EZ
3352012-02-18 Eli Zaretskii <eliz@gnu.org>
336
337 * international/characters.el (script-list): Sync with the latest
338 Unicode Character Database.
339
0c23686e
AS
3402012-02-18 Andreas Schwab <schwab@linux-m68k.org>
341
342 * international/titdic-cnv.el: Remove duplicate coding tag.
343 * language/cham.el: Likewise.
344 * language/tai-viet.el: Likewise.
345
6818b449
GM
3462012-02-18 Glenn Morris <rgm@gnu.org>
347
348 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
349 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
350 (calendar-bahai-all-holidays-flag, calendar-other-dates):
351 * calendar/diary-lib.el (diary-abbreviated-year-flag):
352 * calendar/holidays.el (holiday-bahai-holidays)
353 (calendar-holidays, list-holidays):
354 Use utf-8 Bahá'í in doc-strings, menus, etc.
355
0311a3fc
TH
3562012-02-17 Tassilo Horn <tassilo@member.fsf.org>
357
358 * saveplace.el (save-place-ignore-files-regexp): New variable
359 allowing for excluding files from saving their location of point.
360 The default value matches the temporary commit message editing
361 files from Git, SVN, Bazaar, and Mercurial.
362 (save-place-to-alist): Use it.
363
eb864a71
LM
3642012-02-17 Lawrence Mitchell <wence@gmx.li>
365 Stefan Monnier <monnier@iro.umontreal.ca>
366
367 * newcomment.el (uncomment-region-default): Don't leave extra space
368 when an arg is provided (bug#8150).
369
ee0ce425
TZ
3702012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
371
eb864a71 372 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 373
95ddf442
GM
3742012-02-17 Glenn Morris <rgm@gnu.org>
375
376 * net/socks.el: Require network-stream. (Bug#10599)
377
48dd1e39 3782012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
379
380 * international/charprop.el:
381 * international/uni-name.el:
382 * international/uni-old-name.el:
383 * international/uni-comment.el: Regenerate.
384
d68cd087
GM
3852012-02-16 Glenn Morris <rgm@gnu.org>
386
387 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
388 Interactively in calendar buffer, give an error if not on a date.
389
13932042
GM
3902012-02-15 Glenn Morris <rgm@gnu.org>
391
392 * shell.el (shell-delimiter-argument-list):
393 Revert 2011-02-17 change. (Bug#8027)
394
c3a70e2b
CY
3952012-02-15 Chong Yidong <cyd@gnu.org>
396
60236b0d
CY
397 * minibuffer.el (completion-at-point-functions): Doc fix.
398
c3a70e2b
CY
399 * custom.el (defcustom): Doc fix; note use of defvar.
400
9f26dc24
GM
4012012-02-15 Glenn Morris <rgm@gnu.org>
402
403 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
404 Doc fixes.
405
6546b134
GM
4062012-02-14 Glenn Morris <rgm@gnu.org>
407
408 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
409
d29b2b4c
LI
4102012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
411
412 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
413 way the ports list is computed.
835bdcba
LI
414 (smtpmail-query-smtp-server): Prompt the user for a port number if
415 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 416
08dcdbc9
TZ
4172012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
418
419 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
420
2605051a
GM
4212012-02-13 Glenn Morris <rgm@gnu.org>
422
423 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
424
7ee99f32
TZ
4252012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
426
427 * net/gnutls.el (gnutls-trustfiles): New variable.
428 (gnutls-negotiate): Use it.
429
5f0af64f
LI
4302012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
431
432 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
433 does its stuff if Gnus is running.
434
c14fcc95
AM
4352012-02-13 Alan Mackenzie <acm@muc.de>
436
437 Fix a loop in c-set-fl-decl-start.
438
7a71b18d 439 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
440 c-backward-syntactic-ws actually moves backwards.
441
142b4d90
LL
4422012-02-13 Leo Liu <sdl.web@gmail.com>
443
444 * net/rcirc.el (rcirc-markup-attributes): Move point to the
445 beginning so that all \C-o chars are removed.
446
fa9958a6
TZ
4472012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
448
449 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
450 tag.
451
0bc5886a
AM
4522012-02-12 Alan Mackenzie <acm@muc.de>
453
454 Fix infinite loop with long macros.
455 * cc-engine.el (c-state-safe-place): Handle macros properly.
456
d4bd55e7
CY
4572012-02-12 Chong Yidong <cyd@gnu.org>
458
459 * window.el (display-buffer): Doc fix (Bug#10785).
460
66f3fe22
GM
4612012-02-12 Glenn Morris <rgm@gnu.org>
462
bd7da63e
GM
463 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
464 (x-disown-selection-internal, x-get-selection-internal):
465 Sync docs with the xselect.c versions.
466
66f3fe22
GM
467 * allout-widgets.el: Add missing license notice.
468
3e0d2fa7
GM
4692012-02-11 Glenn Morris <rgm@gnu.org>
470
cfecdf09
GM
471 * select.el (x-get-selection-internal, x-own-selection-internal)
472 (x-disown-selection-internal):
473 * x-dnd.el (x-get-selection-internal): Update declarations.
474
6d216d7f
GM
475 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
476
2bed3f04
GM
477 * window.el (window-sides-slots):
478 * tool-bar.el (tool-bar-position):
479 * term/xterm.el (xterm-extra-capabilities):
480 * ses.el (ses-self-reference-early-detection):
481 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
482 (verilog-auto-wire-type)
483 (verilog-auto-delete-trailing-whitespace)
484 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
485 (verilog-auto-tieoff-declaration):
486 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
487 (sql-oracle-statement-starters, sql-oracle-scan-on):
488 * progmodes/prolog.el (prolog-align-comments-flag)
489 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
490 (prolog-left-indent-regexp, prolog-paren-indent-p)
491 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
492 (prolog-types, prolog-mode-specificators)
493 (prolog-determinism-specificators, prolog-directives)
494 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
495 (prolog-electric-dot-flag)
496 (prolog-electric-dot-full-predicate-template)
497 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
498 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
499 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
500 (prolog-program-switches, prolog-prompt-regexp)
501 (prolog-debug-on-string, prolog-debug-off-string)
502 (prolog-trace-on-string, prolog-trace-off-string)
503 (prolog-zip-on-string, prolog-zip-off-string)
504 (prolog-use-standard-consult-compile-method-flag)
505 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
506 (prolog-imenu-max-lines, prolog-info-predicate-index)
507 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
508 (prolog-char-quote-workaround):
509 * progmodes/cc-vars.el (c-defun-tactic):
510 * net/tramp.el (tramp-encoding-command-interactive)
511 (tramp-local-end-of-line):
512 * net/soap-client.el (soap-client):
513 * net/netrc.el (netrc-file):
514 * net/gnutls.el (gnutls):
515 * minibuffer.el (completion-category-overrides)
516 (completion-cycle-threshold)
517 (completion-pcm-complete-word-inserts-delimiters):
518 * man.el (Man-name-local-regexp):
519 * mail/feedmail.el (feedmail-display-full-frame):
520 * international/characters.el (glyphless-char-display-control):
521 * eshell/em-ls.el (eshell-ls-date-format):
522 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
523 (lisp-lambda-list-keyword-parameter-indentation)
524 (lisp-lambda-list-keyword-parameter-alignment):
525 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
526 * dired-x.el (dired-omit-verbose):
527 * cus-theme.el (custom-theme-allow-multiple-selections):
528 * calc/calc.el (calc-highlight-selections-with-faces)
529 (calc-lu-field-reference, calc-lu-power-reference)
530 (calc-note-threshold):
531 * battery.el (battery-mode-line-limit):
532 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
533 (archive-7z-update):
534 * allout.el (allout-prefixed-keybindings)
535 (allout-unprefixed-keybindings)
536 (allout-inhibit-auto-fill-on-headline)
537 (allout-flattened-numbering-abbreviation):
538 * allout-widgets.el (allout-widgets-auto-activation)
539 (allout-widgets-icons-dark-subdir)
540 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
541 (allout-widgets-theme-dark-background)
542 (allout-widgets-theme-light-background)
543 (allout-widgets-item-image-properties-emacs)
544 (allout-widgets-item-image-properties-xemacs)
545 (allout-widgets-run-unit-tests-on-load)
546 (allout-widgets-time-decoration-activity)
547 (allout-widgets-hook-error-post-time)
548 (allout-widgets-track-decoration):
549 Add missing :version tags to new defcustoms and defgroups.
550
5fec1b8e
GM
551 * progmodes/sql.el (sql-ansi-statement-starters)
552 (sql-oracle-statement-starters): Add custom type.
553
3e0d2fa7
GM
554 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
555 (prolog-system-version): Give it a type.
556
90b671e2
EZ
5572012-02-11 Eli Zaretskii <eliz@gnu.org>
558
559 * term/pc-win.el (x-select-text, x-selection-owner-p)
560 (x-own-selection-internal, x-disown-selection-internal)
561 (x-get-selection-internal): Sync doc strings and argument lists
562 with xselect.c, common-win.el and x-win.el. (Bug#10783)
563
5eac0c02
LL
5642012-02-11 Leo Liu <sdl.web@gmail.com>
565
566 * progmodes/python.el (python-end-of-statement): Fix infinite
567 loop. (Bug#10788)
568
f82cb659
GM
5692012-02-10 Glenn Morris <rgm@gnu.org>
570
571 * international/mule-cmds.el (unify-8859-on-encoding-mode)
572 (unify-8859-on-decoding-mode): Properly mark as obsolete.
573
cc26d239
LI
5742012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
575
576 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
577 about SMTP before checking the From header.
578
91027d08 579 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
580 into own function for reuse by emacsbug.el.
581
1be3ca5a
LL
5822012-02-10 Leo Liu <sdl.web@gmail.com>
583
584 * subr.el (condition-case-unless-debug): Rename from
585 condition-case-no-debug. All callers changed.
586 (with-demoted-errors): Fix caller.
587
588 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
589 * nxml/rng-valid.el (rng-do-some-validation):
590 * emacs-lisp/package.el (package-refresh-contents)
591 (package-menu-execute):
592 * desktop.el (desktop-create-buffer):
91027d08 593 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 594
b011fbfe
GM
5952012-02-10 Glenn Morris <rgm@gnu.org>
596
b2096d72
GM
597 * textmodes/bibtex.el:
598 Add missing :version tags for new/changed defcustoms.
599
b011fbfe
GM
600 * files.el (remote-file-name-inhibit-cache): Doc fixes.
601
4c7e65bf
LI
6022012-02-09 Lars Ingebrigtsen <larsi@rusty>
603
604 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
605 (smtpmail-via-smtp): Use it, or fall back on the From address.
606 (smtpmail-send-it): Ditto.
607
f3934f6f
SM
6082012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
609
610 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
611 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
612 (byte-compile-tmp-var): New const.
613 (byte-compile-defvar): Use it to minimize .elc size.
614 Just use `defvar' rather than simulate it (bug#10761).
615
a075a2c5
GM
6162012-02-09 Glenn Morris <rgm@gnu.org>
617
cf3aa21b
GM
618 * files.el (rename-uniquely): Doc fix. (Bug#3806)
619
354998cd
GM
620 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
621 Add :version tags.
622
83274125 623 * progmodes/compile.el (compilation-first-column)
34c071c6 624 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 625
dab3703d
GM
626 * vc/log-view.el (log-view-toggle-entry-display):
627 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
628
3f88cd72
GM
629 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
630 (report-emacs-bug-can-use-xdg-email):
631 (report-emacs-bug-insert-to-mailer): Doc fixes.
632 (report-emacs-bug): Message fix.
633
d95b247d
GM
634 * net/browse-url.el (browse-url-can-use-xdg-open)
635 (browse-url-xdg-open): Doc fixes.
636
a075a2c5
GM
637 * electric.el (electric-indent-mode, electric-pair-mode)
638 (electric-layout-rules, electric-layout-mode): Doc fixes.
639 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
640
ffb6157e
MR
6412012-02-08 Martin Rudalics <rudalics@gmx.at>
642
643 * server.el (server-unselect-display): Don't inadvertently kill
644 the current buffer. (Bug#10729)
645
e1ac4066
GM
6462012-02-08 Glenn Morris <rgm@gnu.org>
647
34e8a2da
GM
648 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
649 (sql-list-table): Doc fixes.
650
b4ac6e8c
GM
651 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
652 Comment out (does nothing).
653
e1ac4066
GM
654 * completion.el (dynamic-completion-mode):
655 * dirtrack.el (dirtrack-debug-mode):
656 * electric.el (electric-layout-mode):
657 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
658 * face-remap.el (text-scale-mode, buffer-face-mode):
659 * iimage.el (iimage-mode):
660 * image-mode.el (image-transform-mode):
661 * minibuffer.el (completion-in-region-mode):
662 * scroll-lock.el (scroll-lock-mode):
663 * simple.el (next-error-follow-minor-mode):
664 * tar-mode.el (tar-subfile-mode):
665 * tooltip.el (tooltip-mode):
666 * vcursor.el (vcursor-use-vcursor-map):
667 * wid-browse.el (widget-minor-mode):
668 * emulation/tpu-edt.el (tpu-edt-mode):
669 * emulation/tpu-extras.el (tpu-cursor-free-mode):
670 * international/iso-ascii.el (iso-ascii-mode):
671 * language/thai-util.el (thai-word-mode):
672 * mail/supercite.el (sc-minor-mode):
673 * net/goto-addr.el (goto-address-mode):
674 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
675 * progmodes/cwarn.el (cwarn-mode):
676 * progmodes/flymake.el (flymake-mode):
677 * progmodes/glasses.el (glasses-mode):
678 * progmodes/hideshow.el (hs-minor-mode):
679 * progmodes/pascal.el (pascal-outline-mode):
680 * textmodes/enriched.el (enriched-mode):
681 * vc/smerge-mode.el (smerge-mode):
682 Doc fixes (minor mode argument).
683
5e0d957f
EZ
6842012-02-07 Eli Zaretskii <eliz@gnu.org>
685
686 * ls-lisp.el (ls-lisp-sanitize): New function.
687 (ls-lisp-insert-directory): Use it to fix or remove any elements
688 in file-alist with missing attributes. (Bug#4673)
689
98d7371e
AM
6902012-02-07 Alan Mackenzie <acm@muc.de>
691
692 Fix spurious recognition of c-in-knr-argdecl.
693
694 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
695 putative K&R region.
696
667ced3a
AM
6972012-02-07 Alan Mackenzie <acm@muc.de>
698
eb864a71
LM
699 * progmodes/cc-engine.el (c-forward-objc-directive):
700 Prevent looping in "#pragma mark @implementation".
667ced3a 701
5b77774d
MA
7022012-02-07 Michael Albinus <michael.albinus@gmx.de>
703
704 * notifications.el (notifications-on-closed-signal): Make `reason'
705 optional. (Bug#10744)
706
af008560
GM
7072012-02-07 Glenn Morris <rgm@gnu.org>
708
60d47423
GM
709 * emacs-lisp/easy-mmode.el (define-minor-mode):
710 Doc fixes for the macro and the mode it defines.
711
dd605cc4
GM
712 * image.el (imagemagick-types-inhibit): Doc fix.
713
af008560
GM
714 * cus-start.el (imagemagick-render-type): Add it.
715
5cc59a37
LI
7162012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
717
718 * progmodes/cc-mode.el
719 (c-standard-font-lock-fontify-region-function): Set the default at
720 load time, too, so that `font-lock-fontify-buffer' can be called
721 without setting up the entire mode first. This fixes a bug in
722 `mm-inline-text' with C MIME parts.
723
9a6dd747
CY
7242012-02-06 Chong Yidong <cyd@gnu.org>
725
2d16b285
CY
726 * simple.el (list-processes--refresh): Delete exited processes
727 (Bug#8094).
728
171e9b6e
CY
729 * comint.el (comint-next-prompt): next-single-char-property-change
730 and prev-single-char-property-change never return nil (Bug#8657).
731
9a6dd747
CY
732 * custom.el (defcustom): Doc fix (Bug#9711).
733
aa4589a7
CY
7342012-02-05 Chong Yidong <cyd@gnu.org>
735
5c2a252f
CY
736 * cus-edit.el (custom-variable-reset-backup): Quote the value
737 before storing it in the customized-value property (Bug#6712).
4aab9006 738 (custom-display): Add a customization type tag.
983b9602 739 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 740
aa4589a7
CY
741 * wid-edit.el (widget-field-value-get): New optional arg to
742 suppress trailing whitespace truncation.
743 (character): Use it (Bug#2689).
744
1ff980ae
AS
7452012-02-05 Andreas Schwab <schwab@linux-m68k.org>
746
747 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
748 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
749
03988c98
CY
7502012-02-05 Chong Yidong <cyd@gnu.org>
751
eeb6cc88
CY
752 * cus-edit.el (custom-variable-value-create): For mismatched
753 types, show the current value (Bug#7600).
754
03988c98
CY
755 * custom.el (defcustom): Doc fix.
756
f8cdeef0
GM
7572012-02-05 Glenn Morris <rgm@gnu.org>
758
759 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
760
0696d255
JB
7612012-02-05 Juanma Barranquero <lekktu@gmail.com>
762
763 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
764 (pp-buffer): Use `ignore-errors', `looking-at-p'.
765 (pp-last-sexp): Use `looking-at-p'.
766
34c99998
GM
7672012-02-04 Glenn Morris <rgm@gnu.org>
768
8f05da42
GM
769 * files.el (revert-buffer):
770 Doc fix (mention revert-buffer-in-progress-p).
771
f160676e
GM
772 * emacs-lisp/ert-x.el (ert-simulate-command):
773 Check deferred-action-list (which is obsolete) is bound.
774
c7291ad9
GM
775 * subr.el (with-wrapper-hook): Doc fixes.
776
34c99998
GM
777 * simple.el (filter-buffer-substring-functions)
778 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
779
6283a7d3
LL
7802012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
781
782 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
783 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
784
e96e3013
LL
7852012-02-04 Leo Liu <sdl.web@gmail.com>
786
787 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
788
8ded50f2
GM
7892012-02-04 Glenn Morris <rgm@gnu.org>
790
82ff1d13
GM
791 * image.el (image-extension-data): Add obsolete alias.
792
987a0a16
GM
793 * isearch.el (isearch-update): Doc fix.
794
ea32ef46
GM
795 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
796
8ded50f2
GM
797 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
798
eea14f31
GM
7992012-02-03 Glenn Morris <rgm@gnu.org>
800
801 * image.el (image-animated-p): Doc fix. Use image-animated-types.
802 (image-animate-timeout): Doc fix.
803
804 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
805
12f381b7
GM
8062012-02-02 Glenn Morris <rgm@gnu.org>
807
953cebf5
GM
808 * server.el (server-auth-dir): Doc fix.
809 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
810
12f381b7
GM
811 * subr.el (run-mode-hooks): Doc fix.
812
953a8c3b
JL
8132012-02-02 Juri Linkov <juri@jurta.org>
814
815 * image-mode.el (image-toggle-display-image): Remove tautological
816 `major-mode' from the `derived-mode-p' test.
817
c5d3843c
KH
8182012-02-02 Kenichi Handa <handa@m17n.org>
819
9f6e692e 820 * composite.el (compose-region): Cancel previous change.
c5d3843c 821
159462d4 8222012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
823
824 * composite.el (compose-region, compose-string): Signal error for
825 a null string component (Bug#6988).
826
9f562668
CY
8272012-02-01 Chong Yidong <cyd@gnu.org>
828
e2cef717
CY
829 * view.el (view-buffer-other-window, view-buffer-other-frame):
830 Handle special modes like view-buffer (Bug#10650).
831 (view-buffer): Simplify.
832
9f562668
CY
833 * frame.el (set-frame-font): Tweak meaning of third argument.
834
9f6e692e
JB
835 * dynamic-setting.el (font-setting-change-default-font):
836 Use set-frame-font (Bug#9982).
9f562668 837
781acb9f
GM
8382012-02-01 Glenn Morris <rgm@gnu.org>
839
6035be52
GM
840 * progmodes/compile.el (compilation-internal-error-properties):
841 Respect compilation-first-column in the "*compilation*" buffer.
842
781acb9f
GM
843 * emacs-lisp/easy-mmode.el (define-minor-mode):
844 Relax :variable's test for a named function.
845
abbceb00
AM
8462012-01-31 Alan Mackenzie <acm@muc.de>
847
848 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
849 off by one error.
850
fce3fdeb
CY
8512012-01-31 Chong Yidong <cyd@gnu.org>
852
853 * frame.el (set-frame-font): New arg ALL-FRAMES.
854
855 * menu-bar.el (menu-set-font): Use set-frame-font.
856
857 * faces.el (face-spec-reset-face): Don't apply unspecified
858 attribute values to the default face.
859
47893581
JB
8602012-01-31 Juanma Barranquero <lekktu@gmail.com>
861
862 * progmodes/cwarn.el (cwarn): Remove dead link.
863 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
864 Remove * from defcustom docstrings.
865 (turn-on-cwarn-mode): Make obsolete.
866 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
867 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
868
e58e988a
GM
8692012-01-31 Glenn Morris <rgm@gnu.org>
870
60dc2671 871 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 872 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 873 Allow named functions to be used as the cdr of :variable.
e58e988a 874
7a3f511d
GM
8752012-01-30 Glenn Morris <rgm@gnu.org>
876
877 * emacs-lisp/authors.el (authors-fixed-entries):
878 Remove reference to deleted file rnewspost.el.
879
cb882333
JB
8802012-01-29 Juanma Barranquero <lekktu@gmail.com>
881
882 * window.el (window-with-parameter): Remove unused variable `windows'.
883 (window--side-check): Remove unused variable `code'.
884 (window--resize-siblings): Remove unused variable `first'.
885 (adjust-window-trailing-edge): Remove unused variable `failed'.
886 (window-deletable-p, window--delete): Remove unused variable `buffer'.
887 Use `let', not `let*'.
888 (balance-windows-2): Remove unused variable `found'.
889 (window--state-put-2): Remove unused variable `splits'.
890 (window-state-put): Remove unused variable `selected'.
891 (same-window-p): Use `string-match-p'.
892 (display-buffer-assq-regexp): Remove unused variable `value'.
893 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
894 Mark argument ALIST as ignored.
895 (pop-to-buffer): Remove unused variable `old-window'.
896
907201af
EZ
8972012-01-29 Eli Zaretskii <eliz@gnu.org>
898
899 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
900 and .lzma compressed files.
901
ea162670
CY
9022012-01-29 Chong Yidong <cyd@gnu.org>
903
5b95ee8a
CY
904 * frame.el (window-system-default-frame-alist): Doc fix.
905
ea162670
CY
906 * dynamic-setting.el (font-setting-change-default-font): Don't
907 change the default face if SET-FONT argument is non-nil (Bug#9982).
908
d6e6f4b1
SB
9092012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
910
911 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
912
0f29fa41 9132012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
914
915 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
916 breakpoints in files outside current directory (Bug#6098).
917
db174434
CY
9182012-01-29 Chong Yidong <cyd@gnu.org>
919
6b25e4e2
SE
920 * progmodes/python.el: Require ansi-color at top-level.
921
6df6ae42
JB
922 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
923 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
924 (lisp-mode-abbrev-table): Add doc.
925 (lisp-mode-variables): Don't set local-abbrev-table.
926 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
927
e70ee681
RW
9282012-01-28 Roland Winkler <winkler@gnu.org>
929
930 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
931
ace88aa2
RW
9322012-01-28 Roland Winkler <winkler@gnu.org>
933
934 * textmodes/bibtex.el (bibtex-entry-alist): New function.
935 (bibtex-set-dialect): Use it. Either set global values of
936 dialect-dependent variables or bind these variables buffer-locally
937 (Bug#10254).
938 (bibtex-mode): Call bibtex-set-dialect via
939 hack-local-variables-hook.
eb864a71
LM
940 (bibtex-dialect): Update docstring.
941 Add safe-local-variable predicate.
ace88aa2
RW
942 (bibtex-entry-alist, bibtex-field-alist): Initialize via
943 bibtex-set-dialect.
944 (bibtex-mode-map): Define menu for each dialect.
945 (bibtex-entry): Fix docstring.
946
93376c5b
CY
9472012-01-28 Chong Yidong <cyd@gnu.org>
948
949 * eshell/esh-arg.el (eshell-quote-argument): New function.
950
951 * eshell/esh-ext.el (eshell-invoke-batch-file):
952 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
953 first arg to eshell-parse-command (Bug#10523).
954
4372494f
DA
9552012-01-28 Drew Adams <drew.adams@oracle.com>
956
957 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
958 `default-directory' is non-nil.
959
4d4ec1f8
EZ
9602012-01-28 Eli Zaretskii <eliz@gnu.org>
961
962 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
963 line that displays system-configuration-options. (Bug#9924)
964
7c188927
DA
9652012-01-28 Drew Adams <drew.adams@oracle.com>
966
967 * descr-text.el (describe-char): Show information about POS, in
968 addition to information about the character at POS. Improve and
969 update the doc string. Change "code point" to "code point in
970 charset", to avoid confusion with the character's Unicode code
971 point shown above that. (Bug#10129)
972
e0da685a
EZ
9732012-01-28 Eli Zaretskii <eliz@gnu.org>
974
975 * descr-text.el (describe-char): Show the raw character, not only
976 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
977 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
978 for the reasons.
979
70550acf
PH
9802012-01-28 Phil Hagelberg <phil@hagelb.org>
981
eb864a71
LM
982 * emacs-lisp/package.el (package-install):
983 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 984
0ce8e868
CY
9852012-01-28 Chong Yidong <cyd@gnu.org>
986
cb882333
JB
987 * emacs-lisp/package.el (package-maybe-load-descriptor):
988 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
989 (package-maybe-load-descriptor): Use it.
990 (package-download-transaction): Fully load required packages
991 inside the loop, so that `require' calls work (Bug#10593).
992 (package-install): No need to call package-initialize now.
993
2e7f3bea
CY
9942012-01-28 Chong Yidong <cyd@gnu.org>
995
6e9bad14
CY
996 * simple.el (deactivate-mark): Doc fix (Bug#8614).
997
f823b8ca
CY
998 * tooltip.el (tooltip-mode): Doc fix.
999 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1000
2680c309
CY
1001 * frame.el (set-cursor-color): Doc fix (Bug#352).
1002
d7a9e63b
CY
1003 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1004 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1005
2e7f3bea
CY
1006 * cus-edit.el (custom-buffer-create-internal): Fix search button
1007 action (Bug#10542).
2ae01800 1008 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1009
fc4f7a23
EW
10102012-01-27 Eduard Wiebe <usenet@pusto.de>
1011
1012 * dired.el (dired-mark-files-regexp):
1013 Include any subdirectory components. (Bug#10445)
1014
7dd37071
ML
10152012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1016
1017 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1018 Handle [host]:port syntax. (Bug#10533)
1019
a268160b
AH
10202012-01-27 Alex Harsanyi <harsanyi@mac.com>
1021
1022 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1023
e43273ef
GM
10242012-01-26 Glenn Morris <rgm@gnu.org>
1025
1026 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1027 * term.el (term-raw-escape-map): Use Control-X-prefix.
1028 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1029
1edf595d
MR
10302012-01-25 Martin Rudalics <rudalics@gmx.at>
1031
1032 * window.el (window-state-get, window--state-get-1): Don't deal
1033 with fixed-sizeness of windows. Simplify code.
1034
fa8eafef
JC
10352012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1036
6df6ae42
JB
1037 * window.el (window--state-get-1, window--state-put-2):
1038 Don't save and restore the mark.
fa8eafef 1039
0b21c100
CY
10402012-01-25 Chong Yidong <cyd@gnu.org>
1041
1042 * custom.el (custom-variable-p): Doc fix.
1043
5ae1a6c8
GM
10442012-01-25 Glenn Morris <rgm@gnu.org>
1045
40047858
GM
1046 * dired.el (dired-goto-file): Handle some of the more common
1047 characters that `ls -b' escapes. (Bug#10596)
1048
5ddce96c
GM
1049 * progmodes/compile.el (compilation-next-error-function):
1050 Respect compilation-first-column in the "*compilation*" buffer.
1051 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1052
5ae1a6c8
GM
1053 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1054
b559f1a9
GM
10552012-01-24 Glenn Morris <rgm@gnu.org>
1056
1057 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1058
6725d21a
JD
10592012-01-24 Julien Danjou <julien@danjou.info>
1060
1061 * color.el (color-rgb-to-hsl): Fix value computing.
1062 (color-hue-to-rgb): New function.
1063 (color-hsl-to-rgb): New function.
1064 (color-clamp, color-saturate-hsl, color-saturate-name)
1065 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1066 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1067
70df4bbe
GM
10682012-01-24 Glenn Morris <rgm@gnu.org>
1069
1070 * vc/vc-rcs.el (vc-rcs-create-tag):
1071 * vc/vc-sccs.el (vc-sccs-create-tag):
1072 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1073
802a2ae2
ML
10742012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1075
1076 * eshell/esh-util.el (eshell-read-hosts-file):
1077 Skip comment lines. (Bug#10549)
1078
d7128bb1
ML
1079 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1080
d1a5c3b4
JB
10812012-01-23 Juanma Barranquero <lekktu@gmail.com>
1082
2724d9c7
JB
1083 * subr.el (display-delayed-warnings): Doc fix.
1084 (collapse-delayed-warnings): New function to collapse identical
1085 adjacent warnings.
1086 (delayed-warnings-hook): Add it.
d1a5c3b4 1087
a5509865
MA
10882012-01-22 Michael Albinus <michael.albinus@gmx.de>
1089
1090 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1091
1092 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1093 properties, when "login-as" is set.
1094
1095 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1096 (tramp-default-user-alist): Don't add "pscp".
1097 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1098 property "login-as", if set. (Bug#10530)
1099
cc6d5805
MA
11002012-01-21 Michael Albinus <michael.albinus@gmx.de>
1101
1102 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1103 "plink1" and "psftp". (Bug#10530)
1104
11052012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1106
1107 * international/mule-cmds.el (prefer-coding-system): Show a
1108 warning message if the default value of file-name-coding-system
1109 was not changed.
1110
f0960428
JC
11112012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1112
cb882333
JB
1113 * windmove.el (windmove-reference-loc):
1114 Fix windmove-reference-loc miscalculation.
f0960428 1115
dd6f2a63
JB
11162012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1117
1118 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1119 default unit.
1120
7b447e9b
GM
11212012-01-21 Glenn Morris <rgm@gnu.org>
1122
117a9ea1
GM
1123 * international/mule.el (auto-coding-alist): Add .tbz.
1124
7b447e9b
GM
1125 * files.el (local-enable-local-variables): Doc fix.
1126 (inhibit-local-variables-regexps): Rename from
1127 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1128 Doc fix. Add some extensions from auto-coding-alist.
1129 (inhibit-local-variables-suffixes):
1130 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1131 (inhibit-local-variables-p):
1132 New function, extracted from set-auto-mode-1.
1133 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1134 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1135 (hack-local-variables): Doc fix. Make the mode-only case
1136 respect enable-local-variables and friends.
1137 Respect inhibit-local-variables-regexps for file-locals, but
1138 not for directory-locals.
1139 (set-visited-file-name):
1140 Take account of inhibit-local-variables-regexps.
1141 Whether it applies may change as the file name is changed.
1142 * jka-cmpr-hook.el (jka-compr-install):
1143 * jka-compr.el (jka-compr-uninstall):
1144 Update for inhibit-first-line-modes-suffixes name change.
1145
dd6e3cdd
MR
11462012-01-20 Martin Rudalics <rudalics@gmx.at>
1147
1148 * help-macro.el (make-help-screen): Temporarily restore original
1149 binding for minor-mode-map-alist (Bug#10454).
1150
0d0deb38
JD
11512012-01-19 Julien Danjou <julien@danjou.info>
1152
1153 * color.el (color-name-to-rgb): Use the white color to find the max
1154 color component value and return correctly computed values.
1155 (color-name-to-rgb): Add missing float conversion for max value.
1156
34a02f46
MR
11572012-01-19 Martin Rudalics <rudalics@gmx.at>
1158
1159 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1160 special state value for window-persistent-parameters.
1161 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1162 (window--state-put-2): Reset all window parameters to nil before
1163 assigning values of persistent parameters.
1164
606c44c4
AM
11652012-01-18 Alan Mackenzie <acm@muc.de>
1166
1167 Eliminate sluggishness and hangs in fontification of "semicolon
1168 deserts".
1169
cb882333
JB
1170 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1171 Change value 10000 -> 3000.
606c44c4
AM
1172 (c-state-safe-place): Reformulate so it doesn't stack up an
1173 infinite number of wrong entries in c-state-nonlit-pos-cache.
1174 (c-determine-limit-get-base, c-determine-limit): New functions to
1175 determine backward search limits disregarding literals.
1176 (c-find-decl-spots): Amend commenting.
1177 (c-cheap-inside-bracelist-p): New function which detects "={".
1178
1179 * progmodes/cc-fonts.el
1180 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1181 backward search.
1182 (c-font-lock-declarations): Fix an occurrence of point being
1183 undefined. Check additionally for point being in a bracelist or
1184 near a macro invocation without a semicolon so as to avoid a
1185 fruitless time consuming search for a declarator. Give a more
1186 precise search limit for declarators using the new
1187 c-determine-limit.
1188
f3860cea
GM
11892012-01-18 Glenn Morris <rgm@gnu.org>
1190
1191 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1192 (set-auto-mode): Doc fixes.
1193
1db03b16
GM
11942012-01-17 Glenn Morris <rgm@gnu.org>
1195
0e6038be
GM
1196 * isearch.el (search-nonincremental-instead): Fix doc typo.
1197
1db03b16
GM
1198 * dired.el (dired-insert-directory): Handle newlines in directory name.
1199 (dired-build-subdir-alist): Unescape newlines in directory name.
1200
4cb0aa75
MA
12012012-01-17 Michael Albinus <michael.albinus@gmx.de>
1202
1203 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1204 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1205 (tramp-action-terminal): Use it. (Bug#10530)
1206
1d00653d
SM
12072012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1208
1209 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1210
6a6ee00d
MR
12112012-01-16 Martin Rudalics <rudalics@gmx.at>
1212
1213 * window.el (window-state-ignored-parameters): Remove variable.
1214 (window--state-get-1): Rename argument MARKERS to IGNORE.
1215 Handle persistent window parameters. Make copy of clone-of
1216 parameter only if requested. (Bug#10348)
1217 (window--state-put-2): Install a window parameter only if it has
1218 a non-nil value or an existing parameter shall be overwritten.
1219
97912def
MA
12202012-01-15 Michael Albinus <michael.albinus@gmx.de>
1221
1222 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1223
688070a5
EZ
12242012-01-14 Eli Zaretskii <eliz@gnu.org>
1225
1226 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1227 don't pass the (nil) value of `upnode' to string-match.
1228
301afadc
CY
12292012-01-14 Chong Yidong <cyd@gnu.org>
1230
1231 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1232 Fix values recognized by the cursorBlink resource.
301afadc 1233
9e5788aa
PE
12342012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1235
1236 * epg.el (epg--make-temp-file): Avoid permission race condition
1237 when running on old Emacs versions (bug#10403).
1238
3cdb7f5a
GM
12392012-01-14 Glenn Morris <rgm@gnu.org>
1240
1241 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1242
8c82b1b4
AM
12432012-01-13 Alan Mackenzie <acm@muc.de>
1244
1245 Fix filling for when filladapt mode is enabled.
1246
1247 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1248 c-mask-paragraph, pass in `fill-paragraph' rather than
1249 `fill-region-as-paragraph'. (This is a reversion of a previous
1250 change.)
eb864a71
LM
1251 * progmodes/cc-mode.el (c-basic-common-init):
1252 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1253
e517eda4
GM
12542012-01-13 Glenn Morris <rgm@gnu.org>
1255
1498536e
GM
1256 * dired.el (dired-switches-escape-p): New function.
1257 (dired-insert-directory): Use dired-switches-escape-p.
1258 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1259
e517eda4
GM
1260 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1261
328f984d
GM
12622012-01-12 Glenn Morris <rgm@gnu.org>
1263
1264 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1265 changes in adaptive-fill-regexp. (Bug#10276)
1266
2cc769a8
AM
12672012-01-11 Alan Mackenzie <acm@muc.de>
1268
1269 Fix Emacs bug #10463 - put `widen's around the critical spots.
1270
1d00653d 1271 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1272 widen around each invocation of c-state-pp-to-literal. Remove an
1273 unused let variable.
1274
e52c37fa
GM
12752012-01-11 Glenn Morris <rgm@gnu.org>
1276
1277 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1278 Doc fix.
e52c37fa 1279
96f8741e
CY
12802012-01-10 Chong Yidong <cyd@gnu.org>
1281
1d00653d
SM
1282 * net/network-stream.el (network-stream-open-starttls):
1283 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1284 response to the capability command.
1285
b09a806e
GM
12862012-01-10 Glenn Morris <rgm@gnu.org>
1287
1288 * mail/unrmail.el (unrmail): Tweak previous change.
1289
7655cb66
CY
12902012-01-09 Chong Yidong <cyd@gnu.org>
1291
1292 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1293
9d5a8f0b
AM
12942012-01-08 Alan Mackenzie <acm@muc.de>
1295
1296 Optimise font locking in long enum definitions.
1297
1298 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1299 arm to a cond form to handle enums.
1300 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1301 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1302
9a0115ab 13032012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1304
1305 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1306 (Bug#10401)
6bb72cbd 1307
f186bb95
LMI
13082012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1309
29232a68
LMI
1310 * faces.el (set-face-attribute): Clarify the meaning of the nil
1311 frame (bug#10294).
1312
4e5d086d
LMI
1313 * subr.el (with-selected-frame): Mention that the selected frame
1314 is restored (bug#9980).
1315
8e66aebe
LMI
1316 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1317 (bug#9759).
1318
cd394be1 1319 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1320 (password-read): Don't autoload unused function.
1321
adf4e762
JB
13222012-01-07 Juanma Barranquero <lekktu@gmail.com>
1323
1324 * progmodes/which-func.el (which-func-mode): Turn into a
1325 non-interactive function and mark as obsolete (bug#10428).
1326
89bd9ccd
CY
13272012-01-06 Chong Yidong <cyd@gnu.org>
1328
1329 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1330 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1331 functions, along with 1 and -1.
1332
4afee9d5
EZ
13332012-01-06 Eli Zaretskii <eliz@gnu.org>
1334
1335 * time.el (display-time-load-average)
1336 (display-time-default-load-average): Doc fixes. See the thread
1337 starting at
1338 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1339 for the details.
1340
536aea70
GM
13412012-01-06 Glenn Morris <rgm@gnu.org>
1342
665ae865
GM
1343 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1344 has no messages. (Bug#10377)
1345
c869783d
GM
1346 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1347 than Info-edit. (Bug#10385)
1348
2bb4227e
GM
1349 * time.el (display-time-load-average, display-time-next-load-average):
1350 Doc fixes.
1351
7d5944b9
GM
1352 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1353 local setting of buffer-read-only to the input buffer. (Bug#10419)
1354
536aea70
GM
1355 * calendar/calendar.el (calendar-mode):
1356 Locally set scroll-margin to 0. (Bug#10379)
1357
7dccca16
UM
13582012-01-06 Ulrich Mueller <ulm@gentoo.org>
1359
1360 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1361
afbb7930
GM
13622012-01-05 Glenn Morris <rgm@gnu.org>
1363
1364 * eshell/em-unix.el (diff-no-select): Autoload it.
1365 (eshell/diff): Use diff-no-select. (Bug#10420)
1366
04482335
CY
13672012-01-05 Chong Yidong <cyd@gnu.org>
1368
7baca3bc
CY
1369 * shell.el (shell-dynamic-complete-functions): Revert last change.
1370 (shell-command-completion-function): New function.
1371 (shell-completion-vars): Use it to implement
1372 shell-completion-execonly (Bug#10417).
1373
04482335
CY
1374 * custom.el (enable-theme): Don't set custom-safe-themes.
1375
1d00653d
SM
1376 * cus-theme.el (custom-theme-merge-theme):
1377 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1378
bb5aa5d6
MM
13792012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1380
1381 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1382 first prompt in `sql-interacive-mode'.
1383 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1384 keywords.
6df6ae42 1385 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1386 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1387 context of original buffer. Invoke `sql-login-hook'.
1388
a7183d7c
EZ
13892012-01-04 Eli Zaretskii <eliz@gnu.org>
1390
1391 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1392 letters in cite-prefix.
1393
a1eacd1e
LMI
13942012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1395
1396 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1397
787cdb34
CY
13982012-01-03 Chong Yidong <cyd@gnu.org>
1399
1d00653d
SM
1400 * shell.el (shell-dynamic-complete-functions):
1401 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1402 comint-filename-completion first (Bug#10417).
1403
30710442
RS
14042012-01-02 Richard Stallman <rms@gnu.org>
1405
1406 * battery.el (battery-status-function):
1407 Detect when to use battery-yeeloong-sysfs.
1408 (battery-echo-area-format): Add string for Yeeloong.
1409 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1410 (battery-yeeloong-sysfs): New function.
1411
f75bfc33
CY
14122012-01-02 Chong Yidong <cyd@gnu.org>
1413
1414 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1415 (dirtrack): Merge code for handling relative filenames in prompt
1416 from shell-dir-cookie-watcher.
1417 (dirtrack-debug-message): New arg to avoid excess format calls.
1418
1419 * shell.el (shell-dir-cookie-re): Variable deleted.
1420 (shell-dir-cookie-watcher): Function deleted.
1421 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1422 with dirtrack-mode.
1423
651e947e
EZ
14242012-01-01 Eli Zaretskii <eliz@gnu.org>
1425
1d00653d
SM
1426 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1427 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1428 libgnutls-26.dll.
1429
94d4c7dc
AS
14302011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1431
1432 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1433
8d43f3cd
EZ
14342011-12-31 Eli Zaretskii <eliz@gnu.org>
1435
1436 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1437 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1438
98c8795a
MA
14392011-12-29 Michael Albinus <michael.albinus@gmx.de>
1440
1441 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1442 also for alternative shells.
1443 (tramp-open-connection-setup-interactive-shell): Check, whether
1444 the shell is a busybox.
1445 (tramp-send-command): Don't suppress multiple prompts for
1446 busyboxes, it hurts.
1447
51281b32
CY
14482011-12-28 Chong Yidong <cyd@gnu.org>
1449
1450 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1451 (gdb-get-source-file): Move mode line update to
1452 gdb-get-source-file (Bug#10087).
1453
2170cb53
CY
14542011-12-25 Chong Yidong <cyd@gnu.org>
1455
1456 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1457 gud-gdb-marker-filter without taking it as an argument.
1458 (gud-gdb-run-command-fetch-lines): Caller changed.
1459 (gud-gdb-completion-function): New variable.
1460 (gud-gdb-completion-at-point): Use it.
1461 (gud-gdb-completions-1): Split from gud-gdb-completions.
1462
1463 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1464 function as separate arguments.
1465 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1466 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1467 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1468 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1469 (gdb-stopped, def-gdb-auto-update-trigger)
1470 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1471 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1472 Callers changed.
2170cb53
CY
1473 (gud-gdbmi-completions): New function.
1474 (gdb): Use it for generating the completion table.
1475
be8b11bb
AM
14762011-12-24 Alan Mackenzie <acm@muc.de>
1477
1478 Introduce a mechanism to widen the region used in context font
1d00653d 1479 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1480
1d00653d
SM
1481 * progmodes/cc-langs.el (c-before-font-lock-functions):
1482 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1483 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1484 functions to be run just before context (etc.) font locking.
1485
1486 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1487 New, functionality extracted from
be8b11bb 1488 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1489 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1490 (c-after-change): Set c-in-after-change-fontification.
1491 (c-set-fl-decl-start): Rejig its interface, so it can be called
1492 from both after-change and context fontifying.
b81d40f0
JB
1493 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1494 New functions.
1495 (c-standard-font-lock-fontify-region-function): New variable.
1496 (c-font-lock-fontify-region): New function.
be8b11bb 1497
341cf6ac
JL
14982011-12-24 Juri Linkov <juri@jurta.org>
1499
1500 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1501 (Bug#10348)
1502
bffcee0a
MA
15032011-12-23 Michael Albinus <michael.albinus@gmx.de>
1504
1505 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1506 existence of source file. (Bug#10325)
1507
cb5e207c
AM
15082011-12-23 Alan Mackenzie <acm@muc.de>
1509
1510 Fix unstable fontification inside templates.
1511
b81d40f0
JB
1512 * progmodes/cc-langs.el (c-before-font-lock-functions):
1513 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1514 additionally has c-set-fl-decl-start. The other languages (apart
1515 from AWK) have that as a single entry.
1516
b81d40f0
JB
1517 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1518 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1519 c-set-fl-decl-start.
1520
b81d40f0
JB
1521 * progmodes/cc-mode.el (c-common-init, c-after-change):
1522 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1523 (c-set-fl-decl-start): New function, extracted from
1524 c-font-lock-enclosing-decls and enhanced.
1525
60ff536c
JB
15262011-12-23 Juanma Barranquero <lekktu@gmail.com>
1527
1528 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1529
1c4757d6
JL
15302011-12-22 Juri Linkov <juri@jurta.org>
1531
1532 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1533
d031f2c7
CY
15342011-12-22 Chong Yidong <cyd@gnu.org>
1535
1536 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1537
bace743a
DA
15382011-12-21 Drew Adams <drew.adams@oracle.com>
1539
1540 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1541
728a1f2b
JC
15422011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1543
1544 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1545
0d373f73
TZ
15462011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1547
fec0aaa4
TZ
1548 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1549 highlighting and support. Fix up comments for capitalization.
1550 (cfengine-mode-debug): New var.
1551 (cfengine3-mode): Change the modeline indicator to "CFE3".
1552 (cfengine3-font-lock-keywords): Improve defun highlighting.
1553 (cfengine2-actions): Rename from `cfengine-actions'.
1554 (cfengine2-font-lock-keywords): Rename from
1555 `cfengine-font-lock-keywords'.
1556 (cfengine2-imenu-expression): Rename from
1557 `cfengine-imenu-expression'.
1558 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1559 (cfengine2-beginning-of-defun): Rename from
1560 `cfengine-beginning-of-defun'.
1561 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1562 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1563 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1564 modeline indicator to "CFE2".
1565 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1566 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1567
bc86f573
CY
15682011-12-21 Chong Yidong <cyd@gnu.org>
1569
1570 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1571 filename argument.
1572
d45ba96b
MR
15732011-12-20 Martin Rudalics <rudalics@gmx.at>
1574
1575 * window.el (window-normalize-buffer-to-display): Remove.
1576 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1577
a6198c90
CY
15782011-12-19 Chong Yidong <cyd@gnu.org>
1579
1580 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1581 Don't signal an error in a predicate function; return non-nil.
1582 (vc-dir-mark-file): Move the error here.
1583 (vc-dir-mark-unmark): If acting on the region, keep going if one
1584 of the entries cannot be marked/unmarked.
1585 (vc-dir-mark-all-files): If current entry is a directory, mark
1586 only child files, as documented.
1587
34c5fb55
VB
15882011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1589
1590 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1591 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1592 addition.
1593
c803b2b7
JD
15942011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1595
1596 * term/ns-win.el (ns-get-selection-internal)
1597 (ns-store-selection-internal): Declare.
1154d12e
JB
1598 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1599 Declare as obsolete.
1600 (ns-get-pasteboard, ns-paste-secondary):
1601 Use ns-get-selection-internal.
1602 (ns-set-pasteboard, ns-copy-including-secondary):
1603 Use ns-store-selection-internal.
c803b2b7 1604
9cff91f8 16052011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1606
1607 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1608 (vc-deduce-fileset): Doc fix.
99a289d9 1609
f16c898a
AS
16102011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1611
1612 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1613
763237c4
SS
16142011-12-13 Sam Steingold <sds@gnu.org>
1615
1616 * man.el (Man-getpage-in-background): When running under a
1617 window-system, ignore $MANWIDTH and $COLUMNS.
1618
5fc1c122
KH
16192011-12-15 Kenichi Handa <handa@m17n.org>
1620
1621 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1622 (setup-ethiopic-environment-internal): Comment out key-binding for
1623 ethio-toggle-punctuation.
1624
13d49cbb
AM
16252011-12-13 Alan Mackenzie <acm@muc.de>
1626
898169a2
AM
1627 Add the switch statement to AWK Mode.
1628
7a71b18d 1629 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1630 "default" to the keywords regexp.
1631
7a71b18d 1632 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1633 expression as the rest.
1d00653d
SM
1634 (c-nonlabel-token-key): Allow string literals for AWK.
1635 Refactor for the other modes.
898169a2 1636
13d49cbb 1637 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1638 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1639 routines. Limit backward searching in c-font-lock-enclosing.decl.
1640
1641 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1642 pp-state and literal type in addition to the limits.
1d00653d 1643 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1644 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1645 (c-slow-in-literal, c-fast-in-literal): Remove.
1646 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1647
1648 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1649 being in a literal. Add a limit for backward searching.
1650
1651 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1652 c-slow-in-literal.
1653
15e0efc7
SM
16542011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1655
1656 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1657
454592a6
MR
16582011-12-13 Martin Rudalics <rudalics@gmx.at>
1659
1660 * window.el (delete-other-windows): Use correct frame in call to
1661 window-with-parameter.
1662
87393f26
DP
16632011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1664
1665 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1666 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1667 (makefile-gmake-statements, makefile-makepp-statements):
1668 Use it and add new makepp keywords.
1669 (makefile-makepp-font-lock-keywords): Add new patterns.
1670 (makefile-match-function-end): Match new [...] and [[...]].
1671
11636b22
JB
16722011-12-11 Juanma Barranquero <lekktu@gmail.com>
1673
1674 * ses.el (ses-call-printer-return, ses-cell-property-get)
1675 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1676 (ses-create-cell-variable, ses-reset-header-string)
1677 (ses-cell-set-formula, ses-repair-cell-reference-all)
1678 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1679 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1680 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1681 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1682 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1683 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1684 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1685 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1686 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1687 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1688 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1689 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1690
cf018193
VB
16912011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1692
1693 * ses.el: The overall change is to add cell renaming, that is
1694 setting fancy names for cell symbols other than name matching
1695 "\\`[A-Z]+[0-9]+\\'" regexp .
1696 (ses-create-cell-variable): New defun.
1697 (ses-relocate-formula): Relocate formulas only for cells the
1698 symbols of which are not renamed, i.e. symbols whose names do not
1699 match regexp "\\`[A-Z]+[0-9]+\\'".
1700 (ses-relocate-all): Relocate values only for cells the symbols of
1701 which are not renamed.
1702 (ses-load): Create cells variables as the (ses-cell ...) are read,
1703 in order to check row col consistency with cell symbol name only
1704 for cells that are not renamed.
1705 (ses-replace-name-in-formula): New defun.
1706 (ses-rename-cell): New defun.
1707
ee957461
CY
17082011-12-11 Chong Yidong <cyd@gnu.org>
1709
1710 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1711 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1712
9a9e9ef0
MR
17132011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1714
1715 * window.el (other-window): Fix docstring.
1716
92a8eba5
EZ
17172011-12-10 Eli Zaretskii <eliz@gnu.org>
1718
1719 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1720 `from' or `to' address before taking its substring.
1721 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1722 encoded name is chopped in the middle of the encoded string, and
1723 thus displayed encoded.
1724
e152e577
JB
17252011-12-10 Juanma Barranquero <lekktu@gmail.com>
1726
1727 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1728
e5d84bfe
EZ
17292011-12-10 Eli Zaretskii <eliz@gnu.org>
1730
1731 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1732 to use texinfo-update-node and commands that call it if the
1733 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1734 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1735 (texinfo-all-menus-update, texinfo-master-menu)
1736 (texinfo-update-node, texinfo-every-node-update)
1737 (texinfo-multiple-files-update): Doc fix. Warn against updating
1738 all the @node lines.
1739 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1740 argument is numeric. Explain better in the doc string what the
1741 function really does.
1742 (texinfo-insert-master-menu-list): Improve the error message
1743 displayed if there's no menu in the Top node.
1744 (Bug#2975) See also this thread:
e5d84bfe
EZ
1745 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1746
1d84e9bb
MG
17472011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1748
1749 * speedbar.el (speedbar-supported-extension-expressions):
1750 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1751
382c953b
JB
17522011-12-09 Juanma Barranquero <lekktu@gmail.com>
1753
1754 * printing.el (pr-mode-alist):
1755 * simple.el (filter-buffer-substring-functions)
1756 (completion-list-insert-choice-function):
1757 * window.el (window-with-parameter, window-atom-root)
1758 (window-sides-slots, window-size-fixed, window-min-delta)
1759 (window-max-delta, window--resize-mini-window)
1760 (window--resize-child-windows-normal, window-tree)
1761 (delete-other-windows, quit-window, split-window)
1762 (display-buffer-record-window, special-display-buffer-names)
1763 (special-display-regexps, special-display-popup-frame)
1764 (same-window-p, split-window-sensibly)
1765 (display-buffer-overriding-action, display-buffer-alist)
1766 (display-buffer-base-action, display-buffer, switch-to-buffer)
1767 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1768 (fit-window-to-buffer, recenter-positions)
1769 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1770 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1771 and remove unneeded backslashes in docstrings.
1772
39c9faef
SM
17732011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1774
98449af8
SM
1775 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1776
39c9faef
SM
1777 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1778 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1779 end in ".mk".
1780 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1781 when reading the makefile (bug#10116).
1782
86ed9fdc
SM
17832011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1784
1785 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1786 (bug#10116).
1787
5580f89d
GM
17882011-12-06 Glenn Morris <rgm@gnu.org>
1789
1790 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1791
28d3917c
CY
17922011-12-06 Chong Yidong <cyd@gnu.org>
1793
1794 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1795
a98edce9
JB
17962011-12-06 Juanma Barranquero <lekktu@gmail.com>
1797
1798 * textmodes/table.el (table-shorten-cell): Fix typo.
1799
e65adfac
CG
18002011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1801
1802 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1803
71cc0b74
EZ
18042011-12-05 Eli Zaretskii <eliz@gnu.org>
1805
1806 * descr-text.el (describe-char): Fix display of strong
1807 right-to-left characters and directional embeddings and overrides.
1808
1809 * simple.el (what-cursor-position): Fix display of codepoints of
1810 strong right-to-left characters.
1811
315bc30d
CY
18122011-12-05 Chong Yidong <cyd@gnu.org>
1813
1814 * faces.el (read-color): Doc fix.
1815
58a70b94
GM
18162011-12-05 Glenn Morris <rgm@gnu.org>
1817
1818 * align.el (align--set-marker): Add doc-string.
1819 Don't try to move something that is not a marker. (Bug#10216)
1820
5158face
GM
18212011-12-04 Glenn Morris <rgm@gnu.org>
1822
1823 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1824 overly zealous deletion of trailing whitespace.
1825
520fca41
JB
18262011-12-04 Juanma Barranquero <lekktu@gmail.com>
1827
1828 * server.el (server-delete-client): On Windows, do not try to delete
1829 the only terminal.
1830 (server-process-filter): On Windows, treat requests for a tty frame as
1831 if they were for a GUI frame if the running server is in GUI mode.
1832
5e605a2e
GM
18332011-12-03 Glenn Morris <rgm@gnu.org>
1834
1835 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1836
5c3fe83f
SM
18372011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1838
6f5e57e7
SM
1839 * electric.el: Streamline electric-indent's hook.
1840 (electric-indent-chars): Revert to simple list.
1841 (electric-indent-functions): New var.
1842 (electric-indent-post-self-insert-function): Use it.
1843
5c3fe83f
SM
1844 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1845 there's no inferior buffer (bug#10196).
1846 (prolog-consult-compile): Don't use toggle-read-only.
1847
6bdac736
MA
18482011-12-02 Michael Albinus <michael.albinus@gmx.de>
1849
1850 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1851 interrupt. (Bug#10187)
1852
6131ba7f
SM
18532011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1854
99c79fee
SM
1855 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1856 (bug#9160).
1857
6131ba7f
SM
1858 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1859 (bug#10191).
1860
cb0a02ea
JL
18612011-12-02 Juri Linkov <juri@jurta.org>
1862
1863 * info.el (Info-search): Display "end of manual" when Isearch
1864 reaches the end of single-file Info manual. (Bug#9918)
1865
66e0570c
EZ
18662011-12-02 Eli Zaretskii <eliz@gnu.org>
1867
1868 * isearch.el (isearch-message-prefix): Run the input method part
1869 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1870
02b16839
JL
18712011-12-02 Juri Linkov <juri@jurta.org>
1872
1873 * isearch.el (isearch-occur): Use `word-search-regexp' for
1874 `isearch-word'.
1875 (isearch-search-and-update): Add condition for `isearch-word' and
1876 call `word-search-regexp'. (Bug#10145)
1877
0b950688
GM
18782011-12-01 Glenn Morris <rgm@gnu.org>
1879
1880 * eshell/em-hist.el (eshell-hist-initialize):
1881 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1882 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1883
9505c3c7
SM
18842011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1885
1886 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1887
1bbe96b2 18882011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1889
a1beca85
SM
1890 * progmodes/verilog-mode.el (verilog-pretty-expr):
1891 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1892 verilog, such as += *= and the like.
1893 (verilog-assignment-operator-re): Regular expression to find the
1894 assigment operator in a verilog assignment.
1895 (verilog-assignment-operation-re): Regular expression to find an
1896 assignment statement for pretty-expr.
1897 (verilog-in-attribute-p): Query returns true if point is in an
1898 attribute context; used to skip these for expression line up from
1899 pretty-expr.
1900 (verilog-in-parameter-p): Query returns true if point is in an
1901 parameter definition context; used to skip these for expression
1902 line up from pretty-expr.
1903 (verilog-in-parenthesis-p): Query returns true if point is in a
1904 parenthetical expression, specifically ( ) but not [ ] or { };
1905 used by pretty-expr.
1906 (verilog-just-one-space): If there is no space, don't add one.
1907 (verilog-get-lineup-indent-2): Specifically skip just attribute
1908 contexts for expression lineup, rather than skipping all
1909 parenthetical expressions.
1910 (verilog-calculate-indent): Fix comment, and fix indent.
1911 (verilog-do-indent): Indent declarations in lists (suggested by
1912 Joachim Lechner).
1913 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1914 skeleton items.
1915 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1916 by Alain Mellan).
1917
1bbe96b2 19182011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1919
1920 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1921 parameters with embedded comments. Reported by Ray Stevens.
1922 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1923 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1924 Reported by Tim Holt.
1925 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1926 instantiated by upper module causing wrong expansion until AUTOed a
1927 second time. Reported by K C Buckenmaier.
1928 (verilog-diff-auto): Fix showing .* as a difference when
1929 `verilog-auto-star-save' off. Reported by Dan Dever.
1930 (verilog-auto-reset, verilog-read-always-signals)
1931 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1932 temporary signals in reset list if
1933 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1934 style to each signal's assignment type, bug381.
1935 Reported by Thomas Esposito.
6288f0ca
WS
1936 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1937 (verilog-uvm-statement-re): Support UVM indentation and
1938 highlighting, with old OVM keywords only.
a1beca85 1939 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1940 Support AUTOTIEOFF creating non-wire data types.
1941 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1942 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1943 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1944 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1945 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1946 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1947 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1948 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1949 non-numeric vector width. Reported by Alex Reed.
1950 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1951 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1952 (verilog-auto-delete-trailing-whitespace):
1953 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1954 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1955 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1956 Fix verilog-scan-cache corruption when running user AUTO expansion
1957 hooks that call indentation routines.
1958 (verilog-simplify-range-expression): Fix typo ignoring lower case
1959 identifiers.
1960 (verilog-delete-auto): Fix delete-autos to also remove user created
1961 automatics, as long as they start with AUTO.
1962 (verilog-batch-diff-auto, verilog-diff-auto)
1963 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1964 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1965 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1966 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1967 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1968 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1969 is disabled and its cache will get corrupt, causing AUTOS not to
1970 expand. Instead use only -quick functions.
1971 (verilog-scan-region): Fix scanning over escaped quotes.
1972 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1973 (verilog-re-search-backward-quick)
1974 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1975 related functions now ignore strings, to fix misparsing of strings
1976 with magic comments embedded in them.
a1beca85
SM
1977 (verilog-read-auto-template):
1978 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1979 Reported by Brad Dobbie.
1980 (verilog-read-auto-template):
1981 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1982 Reported by Brad Dobbie.
6288f0ca
WS
1983 (verilog-auto-inst, verilog-auto-inst-param)
1984 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1985 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1986 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1987 debugging templates without merge conflicts, bug357.
1988 Reported by Brad Dobbie.
1989 (verilog-read-auto-template):
1990 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1991 Reported by Brad Dobbie.
1992 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1993 abbrevs so user won't be asked to save.
1994 (verilog-read-auto-lisp-present): Fix to start at beginning of
1995 buffer in case called outside of verilog-auto.
1996 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1997 to "X-2". Reported by Matthew Myers.
1998 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1999 all inputs from module templates. Reported by Leith Johnson.
2000 (verilog-module-inside-filename-p): Fix locating programs as with
2001 modules.
2002 (verilog-auto-inst-port): Fix vl-width expressions when using
2003 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2004 (verilog-decls-get-regs, verilog-decls-get-signals,
2005 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2006 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2007 verilog-read-decls): Combine reg and wire structures into one var
2008 structure to represent SystemVerilog concepts.
2009 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2010 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2011 (verilog-auto-wire-type, verilog-insert-definition):
2012 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2013 SystemVerilog "logic" keyword instead of "wire"/"reg".
2014 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2015 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2016 ifdef or generate if so there's not a driver conflict).
2017 Reported by Matthew Myers.
2018 (verilog-auto-declare-nettype, verilog-insert-definition):
2019 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2020 `default_nettype none. Reported by Julian Gorfajn.
2021 (verilog-read-always-signals-recurse, verilog-read-decls)
2022 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2023 malformed end statement, bug325. Reported by Joshua Wise and
2024 Andrew Drake.
2025 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2026 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2027 when expanding .* in interfaces, bug320.
2028 Reported by Pierre-David Pfister.
6288f0ca 2029 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2030 name and open parenthesis, bug317.
2031 Reported by Pierre-David Pfister.
6288f0ca
WS
2032 (verilog-simplify-range-expression): Fix simplification of
2033 multiplications inside AUTOWIRE connections, bug303.
2034 (verilog-auto-inst-port): Support parameter expansion in
2035 multidimensional arrays.
2036 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2037 after "assert property". Reported by Julian Gorfajn.
2038 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2039 with multiplication, bug303.
2040 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2041 Reported by Jan Frode Lonnum.
2042
1bbe96b2
GM
20432011-11-30 Juanma Barranquero <lekktu@gmail.com>
2044
2045 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2046 (hfy-shell-file-name, hfy-shell):
2047 * international/fontset.el (x-decompose-font-name): Fix typos.
2048
20492011-11-29 Ken Brown <kbrown@cornell.edu>
2050
2051 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2052 (gdb-version): Remove defvar.
2053 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2054 (gdb-gud-context-command, gdb-non-stop-handler)
2055 (gdb-current-context-command, gdb-stopped): Use it.
2056 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2057 (gdb-non-stop-handler): Don't enable pretty-printing here.
2058 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2059 non-stop mode. Use the following.
2060 (gdb-check-target-async): New defun.
2061 (gud-watch, gdb-stopped): Fix whitespace.
2062 (gdb-get-source-file): Don't try to display the source file if
2063 `gdb-main-file' is nil.
2064
20652011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2066
2067 * align.el: Try to generate fewer markers (bug#10047).
2068 (align--set-marker): New macro.
2069 (align-region): Use it.
2070
c935221f
SM
20712011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2072
2073 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2074
e70b5064
CY
20752011-11-29 Chong Yidong <cyd@gnu.org>
2076
2077 * indent.el (indent-for-tab-command, indent-according-to-mode):
2078 Doc fix.
2079 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2080
f3af92b7
MA
20812011-11-29 Michael Albinus <michael.albinus@gmx.de>
2082
2083 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2084 aware of remote file names. (Bug#10124)
2085
ed472be9
CY
20862011-11-29 Chong Yidong <cyd@gnu.org>
2087
2088 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2089
24510c22
SM
20902011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2091
2092 * files.el (find-file): Don't use force-same-window (bug#10144).
2093 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2094 use pop-to-buffer if the selected window can't be used.
2095 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2096
c60c3703
EZ
20972011-11-28 Eli Zaretskii <eliz@gnu.org>
2098
2099 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2100 special-mode-map.
2101
e95def75
CY
21022011-11-28 Chong Yidong <cyd@gnu.org>
2103
2104 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2105
c3f1c606
NR
21062011-11-27 Nick Roberts <nickrob@snap.net.nz>
2107
2108 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2109 gdb-get-source-file-list on gdb-create-source-file-list.
2110
00db469c
EZ
21112011-11-26 Eli Zaretskii <eliz@gnu.org>
2112
2113 * whitespace.el (whitespace-newline): Use a different foreground
2114 color for 16-color light-background displays.
2115
4ad3bc2a
CY
21162011-11-24 Chong Yidong <cyd@gnu.org>
2117
2118 * window.el (display-buffer--special-action): Doc fix.
2119
e9fce1ac
JB
21202011-11-25 Juanma Barranquero <lekktu@gmail.com>
2121
2122 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2123 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2124 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2125 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2126 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2127 (avl-tree-stack-first):
2128 * emacs-lisp/cconv.el (cconv--analyse-use):
2129 * net/gnutls.el (gnutls-negotiate): Fix typos.
2130
cb825e5d
GM
21312011-11-24 Glenn Morris <rgm@gnu.org>
2132
3adbe224
GM
2133 * lpr.el (lpr-windows-system, lpr-lp-system):
2134 * mail/binhex.el (binhex-begin-line):
2135 * progmodes/grep.el (grep-history, grep-find-history):
2136 * textmodes/flyspell.el:
2137 * vc/pcvs-defs.el (cvs-global-menu):
2138 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2139 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2140 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2141
321decc8
GM
2142 * net/tls.el: Fix case of "GnuTLS".
2143
420b63ad
GM
2144 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2145
cb825e5d
GM
2146 * version.el (emacs-build-system): Give it a doc-string.
2147
a0649f08
JL
21482011-11-24 Juri Linkov <juri@jurta.org>
2149
2150 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2151
c0bc0fd4
GM
21522011-11-24 Glenn Morris <rgm@gnu.org>
2153
2154 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2155 if called on a non-mime message just toggle the headers. (Bug#8006)
2156
20db1522
JB
21572011-11-24 Juanma Barranquero <lekktu@gmail.com>
2158
2159 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2160 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2161 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2162 (allout-rebullet-heading, allout-open-sibtopic)
2163 (allout-toggle-current-subtree-encryption)
2164 (allout-toggle-subtree-encryption, allout-encrypt-string)
2165 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2166 (allout-distinctive-bullets-string, allout-auto-activation):
2167 * window.el (window-normalize-buffer-to-display):
2168 * progmodes/verilog-mode.el (verilog-batch-indent):
2169 * textmodes/bibtex.el (bibtex-field-braces-opt)
2170 (bibtex-field-strings-opt):
2171 * vc/cvs-status.el (cvs-tree-merge):
2172 Fix typos.
2173
7262a87c
MA
21742011-11-23 Michael Albinus <michael.albinus@gmx.de>
2175
2176 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2177 `non-essential' to t, in order to avoid remote connections.
2178
283430a1
EZ
21792011-11-23 Eli Zaretskii <eliz@gnu.org>
2180
a1beca85
SM
2181 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2182 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2183 case-insensitively.
2184
d2992a38
ML
21852011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2186
2187 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2188
50419064
GM
21892011-11-23 Glenn Morris <rgm@gnu.org>
2190
da94eca1
GM
2191 * paths.el (rmail-file-name): Reformat the doc-string so that it
2192 is picked up.
2193
9aac4de2
GM
2194 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2195 (rmail-auto-file): Ignore case in the "special" field names,
2196 as mail-fetch-field does for all others.
2197
8038d2d2
GM
2198 * mail/rmail.el (rmail-forward):
2199 * mail/rmailkwd.el (rmail-set-label):
2200 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2201 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2202
f3fe222a
GM
2203 * mail/rmail.el (rmail-current-message): Doc fix.
2204
50419064
GM
2205 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2206
28109f49
SM
22072011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2208
2209 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2210
394c65f1
GM
22112011-11-22 Glenn Morris <rgm@gnu.org>
2212
2213 * mail/rmailmm.el (test-rmail-mime-handler)
2214 (test-rmail-mime-bulk-handler)
2215 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2216
f2a0aa3a
JL
22172011-11-21 Juri Linkov <juri@jurta.org>
2218
1154d12e
JB
2219 * calc/calc.el (calc-read-key-sequence):
2220 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2221
9c34a344
LMI
22222011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2223
2224 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2225 Tell the caller that the next line needs recomputation, even
2226 though it doesn't start a sexp (bug#10094).
2227
f04a3be9
SM
22282011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2229
2230 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2231
7978747f
SM
22322011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2233
f04a3be9
SM
2234 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2235 Use force-same-window.
7978747f 2236
fe7a3057
JB
22372011-11-20 Juanma Barranquero <lekktu@gmail.com>
2238
2239 * descr-text.el (describe-char-unicode-data):
2240 * json.el (json-string-escape):
2241 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2242 (Footnote-unicode, Footnote-style-p):
2243 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2244
24901d61
CY
22452011-11-20 Chong Yidong <cyd@gnu.org>
2246
2247 * window.el (replace-buffer-in-windows): Restore interactive spec.
2248
bac7ff22
SM
22492011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2250
24f3d7b9
SM
2251 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2252
bac7ff22
SM
2253 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2254 (byte-compile-global-not-obsolete-vars): New var.
2255 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2256 Use it.
2257 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2258
cd1181db
JB
22592011-11-20 Juanma Barranquero <lekktu@gmail.com>
2260
2261 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2262 * progmodes/pascal.el (electric-pascal-equal):
2263 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2264 * xml.el (xml-substitute-special): Fix typos.
2265
7fb18e9e
GM
22662011-11-20 Glenn Morris <rgm@gnu.org>
2267
2268 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2269 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2270 Doc fixes.
2271 (rmail-decode-mime-charset): Mark as obsolete.
2272
2273 * mail/rmailsum.el (rmail-message-regexp-p-1):
2274 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2275 Before using mime functions, check they are set. (Bug#10077)
2276
d5a6b3ba
JL
22772011-11-19 Juri Linkov <juri@jurta.org>
2278
2279 * info.el (Info-finder-find-node): Use `package--builtins' instead
2280 of `package-alist'. Use node names formed by the pattern "Keyword "
2281 and the keyword name.
2282
e981b61f
AS
22832011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2284
1d00653d 2285 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2286
3ffbc301
JL
22872011-11-19 Juri Linkov <juri@jurta.org>
2288
2289 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2290 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2291 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2292 `old-history', `old-history-forward'. Add let-binding
2293 `window-selected'. Remove calls to `kill-buffer',
2294 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2295 before calling `Info-find-node', so `Info-find-node-2' will reread
2296 the Info file. Restore window positions only when `window-selected'
2297 is non-nil.
2298
30c62133
JL
22992011-11-19 Juri Linkov <juri@jurta.org>
2300
2301 * isearch.el (isearch-lazy-highlight-new-loop):
2302 Remove condition `(not isearch-error)'. (Bug#9918)
2303
2304 * misearch.el (multi-isearch-search-fun): Add condition
2305 `(not bound)' to ignore lazy-highlighting search.
2306 Add the search-failed message "end of multi" when the end of
2307 multi-sequence is reached. Uncapitalize the search-failed
2308 message "Repeat for next buffer".
2309
2310 * info.el (Info-search): Add the search-failed message
2311 "end of the manual" when the end of the manual is reached
2312 in Isearch mode.
2313
645ca9cf
JL
23142011-11-19 Juri Linkov <juri@jurta.org>
2315
2316 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2317 Use non-destructive `remove' instead of `delete' because
2318 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2319 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2320
df754f66
JL
23212011-11-19 Juri Linkov <juri@jurta.org>
2322
2323 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2324 to nil instead of binding `search-ring' and `regexp-search-ring'.
2325 (Bug#9185)
2326
0e23d96a
EZ
23272011-11-19 Eli Zaretskii <eliz@gnu.org>
2328
2329 * simple.el (line-move): Force movement by logical lines for any
2330 hscrolled window, not only when auto-hscroll-mode is on.
2331 (line-move-visual): Update doc string to that effect. (Bug#10076)
2332
8a6ccb66
AS
23332011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2334
2335 * language/european.el (macintosh): Define as alias for mac-roman.
2336
49ae5b39
EZ
23372011-11-19 Eli Zaretskii <eliz@gnu.org>
2338
2339 * mail/rmailmm.el (rmail-mime-display-header)
2340 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2341 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2342 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2343 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2344 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2345 of a raw aref.
2346 (rmail-mime-entity-segment): To get past the tagline, move forward
2347 2 more lines, to account for the 2 empty lines that precede and
2348 follow the line with the buttons.
2349 (rmail-mime-update-tagline): Move one more line, to get past the
2350 empty line that follows the buttons in the tagline. (Bug#9520)
2351
c56cad4a
MR
23522011-11-19 Martin Rudalics <rudalics@gmx.at>
2353
2354 * window.el (window-max-delta-1, window-min-delta-1)
2355 (window-min-size-1, window-state-get-1, window-state-put-1)
2356 (window-state-put-2): Use "window--" prefix.
2357
cbe71af3
SM
23582011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2359
2ad52c60
SM
2360 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2361 (smie-warning-count): New var.
2362 (smie-set-prec2tab): Use it.
2363 (smie-bnf->prec2): Improve warnings. Add docstring.
2364 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2365 (smie-bnf--set-class): New function.
2366 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2367 corner case.
2368
6944dbc1
SM
2369 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2370 (compilation-error-properties, compilation-move-to-column):
2371 Handle compilation-first-column while in the target buffer.
2372
c400c4d7
SM
2373 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2374 Don't hardcode point-min==1.
2375
6dbe3e96
SM
2376 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2377 (eshell-rewrite-for-command): Remove workaround.
2378 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2379 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2380 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2381
cbe71af3
SM
2382 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2383
a8e1496d
GM
23842011-11-17 Glenn Morris <rgm@gnu.org>
2385
2386 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2387 Ignore buffer-local generated-autoload-file if it is the same
2388 as the global value. (Bug#10049)
2389
df85d315
JB
23902011-11-17 Juanma Barranquero <lekktu@gmail.com>
2391
2392 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2393 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2394 (reftex-toc-previous-heading, reftex-toc-max-level)
2395 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2396 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2397 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2398 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2399 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2400 (reftex-toc-rename-label, reftex-toc-visit-location)
2401 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2402 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2403 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2404 leaving "*toc*" only for references to the buffer.
2405
a0c2d0ae
MR
24062011-11-17 Martin Rudalics <rudalics@gmx.at>
2407
2408 * window.el (window-resize, delete-window, split-window):
2409 Replace window-splits by window-combination-resize.
1d00653d 2410 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2411
35c0bac8
GM
24122011-11-17 Glenn Morris <rgm@gnu.org>
2413
2414 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2415 Make bash entry derive from sh entry, not shell entry.
2416
d0c8fc8a
MA
24172011-11-16 Michael Albinus <michael.albinus@gmx.de>
2418
d0c8fc8a
MA
2419 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2420 properties of linked files. (Bug#9879)
2421
7262a87c
MA
2422 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2423 local file name.
2424
7877f373
JB
24252011-11-16 Juanma Barranquero <lekktu@gmail.com>
2426
2427 * menu-bar.el (menu-bar-file-menu):
2428 * printing.el (pr-ps-utility):
2429 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2430 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2431 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2432 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2433 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2434 (icalendar--convert-cyclic-to-ical)
2435 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2436 (icalendar--convert-ical-to-diary)
2437 (icalendar--convert-recurring-to-diary)
2438 (icalendar--convert-non-recurring-all-day-to-diary)
2439 (icalendar-import-format-sample):
2440 * progmodes/idlw-shell.el (idlwave-shell-mode):
2441 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2442 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2443 (vhdl-ps-print-init): Fix typos.
2444
10649b82
KM
24452011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2446
9d0cfcd6
GM
2447 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2448 FSF and collapse date sequence, obscure author/maintainer email address
2449 better, remove extra version line, track relocation of author's webpage.
10649b82 2450
9d0cfcd6
GM
2451 * progmodes/python.el (python-pdbtrack-input-prompt)
2452 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2453 regular python pdb prompts. Adjustments shamelessly taken exactly as
2454 suggested in EmacsWiki page (tiny change):
2455 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2456
58179cce
JB
24572011-11-16 Juanma Barranquero <lekktu@gmail.com>
2458
2459 * expand.el (expand-pos, expand-index, expand-point):
2460 Remove redundant info from docstring.
2461 (expand-add-abbrevs): Doc fix.
2462 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2463 (expand-sample-perl-mode-expand-list): Fix typos.
2464
2465 * net/dbus.el (dbus-event-member-name):
2466 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2467 * term/pc-win.el (msdos-create-frame-with-faces):
2468 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2469
b6f67890
MR
24702011-11-16 Martin Rudalics <rudalics@gmx.at>
2471
2472 * window.el (split-window, window-state-get-1)
2473 (window-state-put-1, window-state-put-2): Rename occurrences of
2474 window-nest to window-combination-limit.
1d00653d 2475 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2476
ce7ddba0
CY
24772011-11-16 Chong Yidong <cyd@gnu.org>
2478
2479 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2480 regexp (Bug#10033).
2481
3ae704f4
SM
24822011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2485 `completing-read' will remove *Completions* and will preserve
2486 current-buffer for us.
2487 (tmm-add-prompt): Users of *Completions* will always (re)set its
2488 major mode.
2489 (tmm-old-comp-map): Remove.
2490
6ad1cdde
GM
24912011-11-16 Glenn Morris <rgm@gnu.org>
2492
2493 * mail/rmailedit.el: Require rmailmm when compiling.
2494 (rmail-old-mime-state): New declaration.
2495 (rmail-edit-current-message): If editing a mime message,
2496 edit the "raw" message from the mbox buffer.
2497 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2498
d20faa20
GM
24992011-11-15 Glenn Morris <rgm@gnu.org>
2500
2501 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2502 which wasn't being used. Add optional arg to force given state.
2503 (rmail-mime): Add optional arg to force given state.
2504
c7015153
JB
25052011-11-15 Juanma Barranquero <lekktu@gmail.com>
2506
2507 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2508 * frame.el (display-mm-dimensions-alist):
2509 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2510 (outline-move-subtree-down):
2511 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2512 (newsticker--treeview-do-get-node):
2513 * net/quickurl.el (quickurl-list-buffer-name):
2514 * progmodes/dcl-mode.el (dcl-mode):
2515 * progmodes/gdb-mi.el (gdb-mapcar*):
2516 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2517
45261b50
GM
25182011-11-15 Glenn Morris <rgm@gnu.org>
2519
2520 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2521 in a boolean sense, so just make it a boolean, and fix the doc.
2522 (rmail-show-mime-function, rmail-mime-feature)
2523 (rmail-require-mime-maybe): Doc fixes.
2524 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2525
2526 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2527
0d26e0b6
JB
25282011-11-15 Juanma Barranquero <lekktu@gmail.com>
2529
2530 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2531 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2532 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2533 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2534
447f30f6
GM
25352011-11-15 Glenn Morris <rgm@gnu.org>
2536
672b871d
GM
2537 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2538 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2539 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2540 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2541 (rmail-mime, rmail-show-mime): Doc fixes.
2542
f6aa5bb1
GM
2543 * term/ns-win.el (mode-line-frame-identification):
2544 Leave it alone. (Bug#10051)
2545
947cd66b
GM
2546 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2547
447f30f6
GM
2548 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2549 Handle empty buffers. (Bug#9978)
2550
0b381c7e
JB
25512011-11-14 Juanma Barranquero <lekktu@gmail.com>
2552
2553 * international/mule.el (define-charset):
2554 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2555 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2556 * progmodes/verilog-mode.el (verilog-backward-token):
2557 * textmodes/ispell.el (lookup-words):
2558 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2559
71e027ac
GM
25602011-11-14 Glenn Morris <rgm@gnu.org>
2561
56632ce4
GM
2562 * progmodes/executable.el
2563 (executable-make-buffer-file-executable-if-script-p):
2564 Handle file-modes returning nil.
2565
40500957
GM
2566 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2567 message - not necessary, and causes problems. (Bug#9831)
2568
071c2340
GM
2569 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2570
d3cfca60
GM
2571 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2572
71e027ac
GM
2573 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2574 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2575 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2576
89d61221
MR
25772011-11-12 Martin Rudalics <rudalics@gmx.at>
2578
2579 * window.el (window-resize, delete-window): Use window-splits
2580 variable instead of function.
2581 (window-state-get-1, window-state-put-2, window-state-put):
2582 Don't deal with windows' splits status.
2583
98282f6f
GM
25842011-11-12 Glenn Morris <rgm@gnu.org>
2585
2586 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2587 (apropos-documentation): Doc fixes.
2588
40a8bdf6
JB
25892011-11-11 Juanma Barranquero <lekktu@gmail.com>
2590
2591 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2592 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2593
65bd19ff
SM
25942011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * electric.el (electric-indent-post-self-insert-function): Make it
2597 possible for a char to only indent in some circumstances.
2598 (electric-indent-mode): Simplify.
2599
54f9154c
MR
26002011-11-11 Martin Rudalics <rudalics@gmx.at>
2601
2602 * window.el (windows-with-parameter): Remove unused function.
2603 (windows-at-side): Rename to window-at-side-list.
2604 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2605 (window-side-check, window-size-ignore, window-size-fixed-1)
2606 (window-in-direction-2): Prefix with "window--".
2607 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2608
68cbc58b
GM
26092011-11-11 Glenn Morris <rgm@gnu.org>
2610
2611 * subr.el (eval-after-load): If FILE is already loaded,
2612 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2613
b2621720
GM
26142011-11-10 Glenn Morris <rgm@gnu.org>
2615
9a4de110
GM
2616 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2617 Call svn via vc-svn-command rather than vc-do-command.
2618 (vc-svn-command): Add --non-interactive. (Bug#9993)
2619 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2620
b2621720
GM
2621 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2622 Add toggle-read-only. (Bug#7292)
2623 * files.el (toggle-read-only): Mention that it should only
2624 be used interactively. (Bug#10006)
2625
1dce7193
SM
26262011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2627
d9ac1a1e
SM
2628 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2629 Adjust regexp for OCaml warnings.
2630
0c325082
SM
2631 * electric.el (electric-pair-post-self-insert-function): Let user
2632 turn it off buffer-locally (bug#9932).
2633
90132c14
SM
2634 * progmodes/python.el (python-beginning-of-statement):
2635 Rewrite (bug#2703).
2636
1dce7193
SM
2637 * progmodes/compile.el: Better handle TABs (bug#9749).
2638 (compilation-internal-error-properties)
2639 (compilation-next-error-function): Obey the target buffer's
2640 compilation-error-screen-columns.
2641
c4e7c63a
JB
26422011-11-09 Juanma Barranquero <lekktu@gmail.com>
2643
2644 * progmodes/meta-mode.el: Remove obsolete comments.
2645 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2646 Fix typos in docstrings.
2647
2cffd681
MR
26482011-11-09 Martin Rudalics <rudalics@gmx.at>
2649
2650 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2651 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2652 (window--resizable): New function. Make all callers of
2653 window-resizable call window--resizable instead.
2654 (window-resizable): Rewrite in terms of window--resizable.
2655
0edcba87
GM
26562011-11-08 Glenn Morris <rgm@gnu.org>
2657
2658 * progmodes/delphi.el (delphi-mode-syntax-table):
2659 Let define-derived-mode define a proper syntax table. (Bug#9994)
2660
4b0d61e3
SM
26612011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2662
2663 * window.el: Stay away from defsubst.
2664 (window-list-no-nils): Remove.
2665 (window-state-get-1, window-state-get): Use backquote instead.
2666
cd394be1 26672011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2668
4b0d61e3 2669 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2670 Fix incorrect use of default argument in `completing-read'.
2671
e1c2c6f2
MR
26722011-11-08 Martin Rudalics <rudalics@gmx.at>
2673
2674 * window.el (display-buffer-function, special-display-function):
2675 Mention display-buffer-record-window but do not mention
2676 help-setup parameter in doc-strings.
b3f4a882 2677 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2678
105216ed
CY
26792011-11-08 Chong Yidong <cyd@gnu.org>
2680
2681 * window.el (window-total-height, window-total-width): Doc fix.
2682 (window-body-size): Move from C.
2683 (window-body-height, window-body-width): Move to C.
2684
0a9f9ab5
SM
26852011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2686
2687 * window.el: Make special-display like display-buffer-alist (bug#9532).
2688 (display-buffer--special-action): New function, morphed
2689 from display-buffer--special.
2690 (display-buffer): Use it to handle special-display-buffers at higher
2691 priority (just after display-buffer-alist).
2692 (display-buffer-fallback-action, display-buffer--other-frame-action)
2693 (pop-to-buffer-same-window): Remove display-buffer--special.
2694
a769dd15
GM
26952011-11-07 Glenn Morris <rgm@gnu.org>
2696
2697 * calendar/cal-menu.el (cal-menu-set-date-title):
2698 Do nothing if not in a calendar. (Bug#9976)
2699
05a61ee3
SM
27002011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * files.el (find-file): Always use selected-window.
2703
be7f5545
MR
27042011-11-07 Martin Rudalics <rudalics@gmx.at>
2705
2706 * window.el (window-combinations): Make WINDOW argument
2707 mandatory. Rewrite doc-string.
2708 (walk-window-subtree, window-atom-check, window-min-delta)
2709 (window-max-delta, window--resize-this-window)
2710 (window--resize-root-window-vertically, window-tree)
2711 (balance-windows, window-state-put): Rewrite doc-strings as to
2712 not mention the term "subwindow".
2713 (window--resize-subwindows-skip-p): Rename to
2714 window--resize-child-windows-skip-p.
2715 (window--resize-subwindows-normal): Rename to
2716 window--resize-child-windows-normal.
2717 (window--resize-subwindows): Rename to
2718 window--resize-child-windows.
2719 (window-or-subwindow-p): Rename to window--in-subtree-p.
2720
3c6702ef
ML
27212011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2722
2723 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2724 Ensure that mbox format messages end in two newlines (Bug#9974).
2725
49745b39
CY
27262011-11-06 Chong Yidong <cyd@gnu.org>
2727
2728 * window.el (window-combination-p): Function deleted; its
2729 side-effect is not used in any existing code.
2730 (window-combinations, window-combined-p): Call window-*-child
2731 directly.
2732
24300f5f
CY
27332011-11-05 Chong Yidong <cyd@gnu.org>
2734
2735 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2736 (window-size-ignore, window-state-get): Callers changed.
2737 (window-normalize-window): Rename from window-normalize-any-window.
2738 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2739 (window-normalize-live-window): Delete.
447f16b8
CY
2740 (window-combination-p, window-combined-p, window-combinations)
2741 (walk-window-subtree, window-atom-root, window-min-size)
2742 (window-sizable, window-sizable-p, window-size-fixed-p)
2743 (window-min-delta, window-max-delta, window-resizable)
2744 (window-resizable-p, window-full-height-p, window-full-width-p)
2745 (window-current-scroll-bars, window-point-1, set-window-point-1)
2746 (window-at-side-p, window-in-direction, window-resize)
2747 (adjust-window-trailing-edge, maximize-window, minimize-window)
2748 (window-deletable-p, delete-window, delete-other-windows)
2749 (record-window-buffer, unrecord-window-buffer)
2750 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2751 (quit-window, split-window, window-state-put)
2752 (set-window-text-height, fit-window-to-buffer)
2753 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2754
89bd5ee1
EZ
27552011-11-04 Eli Zaretskii <eliz@gnu.org>
2756
53479029
EZ
2757 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2758 rfc2047-decode-string.
2759 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2760 warnings.
2761
89bd5ee1
EZ
2762 * window.el (window-body-height, window-body-width): Mention in
2763 the doc string that the return values are in frame's canonical
2764 units. (Bug#9949)
2765
bd17fdee
AM
27662011-11-03 Alan Mackenzie <acm@muc.de>
2767
2768 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2769 change in cc-engine.el.
2770
acc825c5
SM
27712011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2772
2773 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2774
1885e5b8
MR
27752011-11-02 Martin Rudalics <rudalics@gmx.at>
2776
2777 * window.el (quit-window): Call unrecord-window-buffer after
2778 showing another buffer in the window. (Bug#9937)
acc825c5 2779 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2780
ebe06da9
JB
27812011-11-02 Juanma Barranquero <lekktu@gmail.com>
2782
2783 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2784 Accept status with more than 9 shelves. (Bug#9935)
2785 Reported by Colin D Bennett <colin@gibibit.com>.
2786
4ee88440
MR
27872011-11-01 Martin Rudalics <rudalics@gmx.at>
2788
2789 * help.el (with-help-window): Don't reference
2790 temp-buffer-show-specifiers in doc-string.
2791
08e1d82c
AS
27922011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2793
2794 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2795 menu-item.
2796
84bd6e9e
VJL
27972011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2798
2799 * whitespace.el: New version 13.2.2.
2800 (whitespace-newline-mode): Disable properly. Reported by Sarah
2801 <EmacsWiki>.
2802
dba0634a
UJ
28032011-10-30 Ulf Jasper <ulf.jasper@web.de>
2804
2805 * net/newst-treeview.el: Remove "Time-stamp".
2806 (newsticker--group-manage-orphan-feeds): Do not call
2807 newsticker--treeview-tree-update.
db22a3c2
JB
2808 (newsticker-treeview-update, newsticker-treeview):
2809 Call newsticker--treeview-tree-update if necessary.
dba0634a 2810
3d8daefe
MR
28112011-10-30 Martin Rudalics <rudalics@gmx.at>
2812
2813 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2814 (window-iso-combinations): Remove "iso-" infix.
2815 Suggested by Chong Yidong.
3d8daefe
MR
2816 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2817 (window-max-delta-1, window-resize, window--resize-siblings)
2818 (window--resize-this-window, adjust-window-trailing-edge)
2819 (split-window, balance-windows-1)
2820 (shrink-window-if-larger-than-buffer):
2821 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2822 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2823
1bc4c3ae
SM
28242011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2827 in place (bug#9907).
2828 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2829 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2830 (eshell-structure-basic-command, eshell-rewrite-while-command)
2831 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2832 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2833 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2834 (eshell-do-pipelines-synchronously, eshell-eval-command):
2835 Use backquotes and prefer setq to set.
2836 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2837 (eshell-macrop): Use functionp.
c1e2f5fa 2838 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2839
30b65d9c
CY
28402011-10-30 Chong Yidong <cyd@gnu.org>
2841
2842 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2843 instead of set-mark (Bug#9810).
2844
2d197ffb
CY
28452011-10-30 Chong Yidong <cyd@gnu.org>
2846
2847 * window.el (split-window-below, split-window-right): Rename from
2848 split-window-above-each-other and split-window-side-by-side
2849 respectively. All callers changed.
2850 (split-window-sensibly, split-window-sensibly): Use them.
2851 (split-window-keep-point): Doc fix.
2852
2853 * isearch.el: Add isearch-scroll property to split-window-below
2854 and split-window-right.
2855
2856 * follow.el (follow-mode):
2857 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2858 * progmodes/ada-xref.el (ada-gdb-application):
2859 * emulation/vip.el (vip-buffer-in-two-windows):
2860 * image-dired.el (image-dired-dired-with-window-configuration):
2861 * dired-x.el (dired-do-find-marked-files):
2862 * dired.el (dired-pop-to-buffer):
2863 * bs.el (bs--show-with-configuration):
2864 * vc/emerge.el (emerge-setup-windows):
2865 * textmodes/two-column.el (2C-two-columns):
2866 * textmodes/reftex-toc.el (reftex-toc):
2867 * progmodes/gdb-mi.el (gdb-setup-windows):
2868 * progmodes/fortran.el (fortran-window-create):
2869 * net/newst-treeview.el (newsticker--treeview-window-init):
2870 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2871 * emulation/tpu-edt.el (tpu-gold-map):
2872 * emulation/crisp.el (crisp-mode-map):
2873 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2874
38bb2ca8
CY
28752011-10-29 Chong Yidong <cyd@gnu.org>
2876
aa4de341
CY
2877 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2878
e1eb5385
CY
2879 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2880
5d2ece3c
CY
2881 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2882 forged Ispell output (Bug#7904).
2883
38bb2ca8
CY
2884 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2885
d0af9f77
SM
28862011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * doc-view.el: Avoid ugly errors about not finding nil.
2889 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2890 (doc-view-dvipdf-program, doc-view-unoconv-program)
2891 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2892 Avoid nil or absolute file name as default value.
2893 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2894
52bedd34
AM
28952011-10-28 Alan Mackenzie <acm@muc.de>
2896
db22a3c2 2897 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2898
7e43cfa5
AM
28992011-10-28 Alan Mackenzie <acm@muc.de>
2900
2901 Amend the handling of c-beginning/end-of-defun in nested declaration
2902 scopes.
2903
52bedd34
AM
2904 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2905 cc-langs.el. Change it to a defcustom.
7e43cfa5 2906
52bedd34
AM
2907 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2908 cc-vars.el.
7e43cfa5 2909
d0af9f77
SM
2910 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2911 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2912
52bedd34 2913 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2914 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2915 (c-widen-to-enclosing-decl-scope): New function.
2916 (c-while-widening-to-decl-block): New macro.
2917 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2918 outward for defun boundaries, and correspondingly change symbol
2919 `respect-enclosure' to `go-outward'.
2920 (c-declaration-limits): Change algorithm to report only the "innermost"
2921 defun's boundaries.
2922
1a2ce9ee
DD
29232011-10-28 Deniz Dogan <deniz@dogan.se>
2924
2925 * net/rcirc.el (rcirc-mode): Use hard newlines.
2926
bc97a826
AM
29272011-10-28 Alan Mackenzie <acm@muc.de>
2928
2929 Amend to indent and fontify macros "which include their own semicolon"
2930 correctly, using the "virtual semicolon" mechanism.
2931
52bedd34 2932 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2933
d0af9f77 2934 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2935 Recode to scan one line at a time rather than having \n and \r
58179cce 2936 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2937 (c-forward-label): Amend for virtual semicolons.
58179cce 2938 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2939
52bedd34
AM
2940 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2941 of the new C macros.
bc97a826 2942
52bedd34 2943 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2944 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2945 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2946 (c-opt-cpp-macro-define): Make into a full language variable.
2947 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2948 AWK Mode (including \n, \r) removed, no longer needed.
2949
d0af9f77
SM
2950 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2951 Invoke c-make-macro-with-semi-re.
bc97a826 2952
52bedd34
AM
2953 * progmodes/cc-vars.el (c-macro-with-semi-re):
2954 (c-macro-names-with-semicolon): New variables.
58179cce 2955 (c-make-macro-with-semi-re): New function.
bc97a826 2956
7a6c0941
SM
29572011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2958
2959 * vc/log-edit.el: Fill empty field rather than adding new one.
2960 (log-edit-add-field): New function.
2961 (log-edit-insert-changelog): Use it.
2962
b0c4cdcf
ML
29632011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2964
2965 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2966
ee1f1da9
SM
29672011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2968
2969 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2970 (gdb--check-interpreter): New function.
2971 (gdb): Use it.
2972
51bc5f8b
GM
29732011-10-27 Glenn Morris <rgm@gnu.org>
2974
416a2c45
GM
2975 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2976 (least-positive-float, least-negative-float)
2977 (least-positive-normalized-float, least-negative-normalized-float)
2978 (float-epsilon, float-negative-epsilon):
2979 Remove unnecessary declarations.
2980
2981 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2982 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2983 (least-positive-float, least-negative-float)
2984 (least-positive-normalized-float, least-negative-normalized-float)
2985 (float-epsilon, float-negative-epsilon): Add doc-strings,
2986 based on those in cl.texi.
2987
51bc5f8b
GM
2988 * files.el (set-visited-file-name): If the major-mode changed,
2989 reload the local variables. (Bug#9796)
2990
15de15c6
CY
29912011-10-27 Chong Yidong <cyd@gnu.org>
2992
2993 * subr.el (change-major-mode-after-body-hook): New hook.
2994 (run-mode-hooks): Run it.
2995
ee1f1da9
SM
2996 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2997 Use change-major-mode-before-body-hook.
15de15c6
CY
2998
2999 * simple.el (fundamental-mode):
3000 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3001 change introducing fundamental-mode-hook.
3002
5430d399
JB
30032011-10-26 Juanma Barranquero <lekktu@gmail.com>
3004
acc825c5 3005 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3006
ad74a69e
MA
30072011-10-26 Michael Albinus <michael.albinus@gmx.de>
3008
3009 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3010 tramp.el explicitly. (Bug#7583)
ad74a69e 3011
71d4c2a5
SM
30122011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3013
3014 * progmodes/octave-mod.el:
3015 * progmodes/octave-inf.el: Update maintainer.
3016
b1f6fa26
CY
30172011-10-26 Chong Yidong <cyd@gnu.org>
3018
3019 * subr.el (with-wrapper-hook): Rewrite doc.
3020
3f04efd6
MA
30212011-10-25 Michael Albinus <michael.albinus@gmx.de>
3022
3023 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3024 filenames "/method:foo:". (Bug#9793)
3f04efd6 3025
410488d3
SM
30262011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3027
3028 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3029 (bug#9865).
3030
c1ebb47e
GM
30312011-10-24 Glenn Morris <rgm@gnu.org>
3032
3033 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3034
7f5c46c7
MA
30352011-10-24 Michael Albinus <michael.albinus@gmx.de>
3036
3037 * notifications.el: Add the requirement of a running D-Bus session
3038 bus to the Commentary.
3039
db2440b6
JL
30402011-10-24 Juri Linkov <juri@jurta.org>
3041
3042 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3043 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3044 (Bug#9364)
3045
feecf435
JL
30462011-10-24 Juri Linkov <juri@jurta.org>
3047
3048 * info.el (Info-following-node-name-re): Add newline to the list
3049 of allowed characters for leading space. (Bug#9824)
3050
a3839de2
SM
30512011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3052
acc825c5
SM
3053 * progmodes/octave-inf.el (inferior-octave-mode-map):
3054 Fix C-c C-h binding.
a3839de2
SM
3055 * progmodes/octave-mod.el (octave-help): Remove.
3056
09388e76
MA
30572011-10-23 Michael Albinus <michael.albinus@gmx.de>
3058
3059 Sync with Tramp 2.2.3.
3060
3061 * net/tramp-cache.el (top): Pacify byte-compiler using
3062 `init-file-user' and `site-run-file'.
3063
3064 * net/trampver.el: Update release number.
3065
86c60681
CY
30662011-10-23 Chong Yidong <cyd@gnu.org>
3067
3068 * files.el (toggle-read-only): Remove obsolete comment about
3069 version control.
3070
3071 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3072 for toggle-read-only. Note that this hasn't called vc-next-action
3073 since 2008-05-02, though it wasn't documented at the time.
3074
a3839de2
SM
3075 * vc/ediff-init.el (ediff-toggle-read-only-function):
3076 Use toggle-read-only.
86c60681 3077
cd5495ff
AM
30782011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3079
3080 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3081 of c-parse-state.
3082
00b77525 3083 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3084 correct faulty logical expression.
cd5495ff
AM
3085 (c-parse-state-state, c-record-parse-state-state):
3086 (c-replay-parse-state-state): New defvar/defuns.
3087 (c-debug-parse-state): Use new functions.
3088
42ee24ed
MR
30892011-10-22 Martin Rudalics <rudalics@gmx.at>
3090
3091 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3092 last fix. Use window-in-direction correctly.
42ee24ed 3093
a7dee7e7
CY
30942011-10-21 Chong Yidong <cyd@gnu.org>
3095
3096 * progmodes/idlwave.el (idlwave-mode):
3097 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3098 require-final-newline; that's done in prog-mode.
3099 Suggested by Stefan Monnier.
a7dee7e7 3100
e07b9a6d
MR
31012011-10-21 Martin Rudalics <rudalics@gmx.at>
3102
3103 * mouse.el (mouse-drag-window-above)
3104 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3105 (mouse-drag-mode-line-1, mouse-drag-header-line)
3106 (mouse-drag-vertical-line-rightward-window): Remove.
3107 (mouse-drag-line): New function.
3108 (mouse-drag-mode-line, mouse-drag-header-line)
3109 (mouse-drag-vertical-line): Call mouse-drag-line.
3110 * window.el (window-at-side-p, windows-at-side): New functions.
3111
7e1361d9
UM
31122011-10-21 Ulrich Mueller <ulm@gentoo.org>
3113
3114 * tar-mode.el (tar-grind-file-mode):
3115 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3116
30fcaf3a
CY
31172011-10-21 Chong Yidong <cyd@gnu.org>
3118
3119 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3120 * progmodes/vera-mode.el (vera-mode):
3121 Use mode-require-final-newline.
30fcaf3a 3122
516eddb0
GM
31232011-10-20 Glenn Morris <rgm@gnu.org>
3124
db22a3c2 3125 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3126
10d5f513
CS
31272011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3128
3129 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3130
ac6c8639
CY
31312011-10-20 Chong Yidong <cyd@gnu.org>
3132
3133 * emulation/cua-base.el (cua-mode):
3134 * mail/footnote.el (footnote-mode):
3135 * mail/mailabbrev.el (mail-abbrevs-mode):
3136 * net/xesam.el (xesam-minor-mode):
3137 * progmodes/bug-reference.el (bug-reference-mode):
3138 * progmodes/cap-words.el (capitalized-words-mode):
3139 * progmodes/compile.el (compilation-minor-mode)
3140 (compilation-shell-minor-mode):
3141 * progmodes/gud.el (gud-tooltip-mode):
3142 * progmodes/hideif.el (hide-ifdef-mode):
3143 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3144 * progmodes/subword.el (subword-mode):
3145 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3146 * progmodes/which-func.el (which-function-mode):
3147 * term/tvi970.el (tvi970-set-keypad-mode):
3148 * term/vt100.el (vt100-wide-mode):
3149 * textmodes/flyspell.el (flyspell-mode):
3150 * textmodes/ispell.el (ispell-minor-mode):
3151 * textmodes/nroff-mode.el (nroff-electric-mode):
3152 * textmodes/paragraphs.el (use-hard-newlines):
3153 * textmodes/refill.el (refill-mode):
3154 * textmodes/reftex.el (reftex-mode):
3155 * textmodes/rst.el (rst-minor-mode):
3156 * textmodes/sgml-mode.el (html-autoview-mode)
3157 (sgml-electric-tag-pair-mode):
3158 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3159 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3160 * emulation/crisp.el (crisp-mode):
3161 * emacs-lisp/eldoc.el (eldoc-mode):
3162 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3163 minor mode behavior.
3164
aa42ab43
JL
31652011-10-19 Juri Linkov <juri@jurta.org>
3166
3167 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3168 the list of hard-coded chars with escape-glyph face.
3169
89400f1d
SM
31702011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3173
305c07f6
MA
31742011-10-19 Michael Albinus <michael.albinus@gmx.de>
3175
3176 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3177 running process.
3178
13754b54
GM
31792011-10-19 Glenn Morris <rgm@gnu.org>
3180
3181 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3182 Ignore ignored files. (Bug#9726)
3183
06e21633
CY
31842011-10-19 Chong Yidong <cyd@gnu.org>
3185
3186 Doc fix for minor modes, stating that an omitted argument enables
3187 the mode unconditionally when called from Lisp.
3188
3189 * abbrev.el (abbrev-mode):
3190 * allout.el (allout-mode):
3191 * autoinsert.el (auto-insert-mode):
3192 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3193 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3194 (global-auto-revert-mode):
3195 * battery.el (display-battery-mode):
3196 * composite.el (global-auto-composition-mode)
3197 (auto-composition-mode):
3198 * delsel.el (delete-selection-mode):
3199 * desktop.el (desktop-save-mode):
3200 * dired-x.el (dired-omit-mode):
3201 * dirtrack.el (dirtrack-mode):
3202 * doc-view.el (doc-view-minor-mode):
3203 * double.el (double-mode):
3204 * electric.el (electric-indent-mode, electric-pair-mode):
3205 * emacs-lock.el (emacs-lock-mode):
3206 * epa-hook.el (auto-encryption-mode):
3207 * follow.el (follow-mode):
3208 * font-core.el (font-lock-mode):
3209 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3210 * help.el (temp-buffer-resize-mode):
3211 * hilit-chg.el (highlight-changes-mode)
3212 (highlight-changes-visible-mode):
3213 * hi-lock.el (hi-lock-mode):
3214 * hl-line.el (hl-line-mode, global-hl-line-mode):
3215 * icomplete.el (icomplete-mode):
3216 * ido.el (ido-everywhere):
3217 * image-file.el (auto-image-file-mode):
3218 * image-mode.el (image-minor-mode):
3219 * iswitchb.el (iswitchb-mode):
3220 * jka-cmpr-hook.el (auto-compression-mode):
3221 * linum.el (linum-mode):
3222 * longlines.el (longlines-mode):
3223 * master.el (master-mode):
3224 * mb-depth.el (minibuffer-depth-indicate-mode):
3225 * menu-bar.el (menu-bar-mode):
3226 * minibuf-eldef.el (minibuffer-electric-default-mode):
3227 * mouse-sel.el (mouse-sel-mode):
3228 * msb.el (msb-mode):
3229 * mwheel.el (mouse-wheel-mode):
3230 * outline.el (outline-minor-mode):
3231 * paren.el (show-paren-mode):
3232 * recentf.el (recentf-mode):
3233 * reveal.el (reveal-mode, global-reveal-mode):
3234 * rfn-eshadow.el (file-name-shadow-mode):
3235 * ruler-mode.el (ruler-mode):
3236 * savehist.el (savehist-mode):
3237 * scroll-all.el (scroll-all-mode):
3238 * scroll-bar.el (scroll-bar-mode):
3239 * server.el (server-mode):
3240 * shell.el (shell-dirtrack-mode):
3241 * simple.el (auto-fill-mode, transient-mark-mode)
3242 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3243 (line-number-mode, column-number-mode, size-indication-mode)
3244 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3245 * strokes.el (strokes-mode):
3246 * time.el (display-time-mode):
3247 * t-mouse.el (gpm-mouse-mode):
3248 * tool-bar.el (tool-bar-mode):
3249 * tooltip.el (tooltip-mode):
3250 * type-break.el (type-break-mode-line-message-mode)
3251 (type-break-query-mode):
3252 * view.el (view-mode):
3253 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3254 (global-whitespace-mode, global-whitespace-newline-mode):
3255 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3256
a3839de2
SM
3257 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3258 Fix autogenerated docstring.
06e21633 3259
5214e501
JL
32602011-10-19 Juri Linkov <juri@jurta.org>
3261
3262 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3263 by checking environment variables "DESKTOP_SESSION" and
3264 "XDG_CURRENT_DESKTOP". (Bug#9779)
3265
195f8db9
JL
32662011-10-19 Juri Linkov <juri@jurta.org>
3267
3268 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3269 (browse-url-chromium-program, browse-url-chromium-arguments):
3270 New defcustoms.
3271 (browse-url-default-browser): Check for `browse-url-chromium' and
3272 call `browse-url-chromium-program'.
3273 (browse-url-chromium): New command. (Bug#9779)
3274
343a34ff
JB
32752011-10-18 Juanma Barranquero <lekktu@gmail.com>
3276
3277 * facemenu.el (list-colors-duplicates): On Windows, detect more
3278 duplicates by assuming that only colors matching "^System" are
3279 special "system colors". (Bug#9722)
3280
6978a151
SM
32812011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3282
3283 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3284 to distinguish the author from the committer.
3285
6a80b297
MA
32862011-10-18 Michael Albinus <michael.albinus@gmx.de>
3287
3288 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3289
b31a5677
JK
32902011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3291
3292 * international/mule.el (sgml-html-meta-auto-coding-function):
3293 Add support for detecting encoding in HTML5 specified only as
3294 <meta charset="UTF-8">. Implementation just makes http-equiv and
3295 content-type parts from HTML4 encoding string optional. (Bug#9716)
3296
80c6d77f
GM
32972011-10-18 Glenn Morris <rgm@gnu.org>
3298
3299 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3300
08b0fee8
CY
33012011-10-18 Chong Yidong <cyd@gnu.org>
3302
3303 * faces.el (cursor): Doc fix.
3304
67e729a5
CY
33052011-10-17 Chong Yidong <cyd@gnu.org>
3306
3307 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3308
343a34ff 33092011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3310
3311 * dirtrack.el (dirtrack): Support shell buffers with path
3312 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3313
0bc06380
TZ
33142011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3315
3316 * json.el: Bump version to 1.3 and note change in History.
3317 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3318
8b79f3e0
SM
33192011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3320
5a7c536b
SM
3321 * comint.el (comint-insert-input, comint-send-input)
3322 (comint-get-old-input-default, comint-backward-matching-input)
3323 (comint-next-prompt): Use nil instead of `input' for field property of
3324 past user input (bug#114).
3325
96a8a0df
SM
3326 * minibuffer.el (completion--replace): Inherit surrounding properties
3327 (bug#114).
3328 (minibuffer-complete-and-exit): Use it.
3329
8b79f3e0
SM
3330 * comint.el (comint--table-subvert): Quote the all-completions output
3331 (bug#9160).
3332
b8f7ff0d
MR
33332011-10-17 Martin Rudalics <rudalics@gmx.at>
3334
8b79f3e0 3335 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3336
b8f7ff0d 3337 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3338 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3339 entries and separate them from frame entries.
3340
c235b555
GM
33412011-10-15 Glenn Morris <rgm@gnu.org>
3342
3343 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3344 Doc fixes.
3345
6bbfa6e1
CY
33462011-10-15 Chong Yidong <cyd@stupidchicken.com>
3347
8b79f3e0
SM
3348 * net/network-stream.el (network-stream-open-starttls):
3349 Improve detection of failure due to lack of TLS support.
ec5c990d 3350
6bbfa6e1
CY
3351 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3352 putting the input text in front and in bold.
3353
98488977
SM
33542011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3355
3d1337be
SM
3356 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3357
ee0b45e4
SM
3358 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3359 empty buffer.
3360
98488977
SM
3361 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3362 unread-command-events rather than pushing yet-another event.
3363
186f4720
EZ
33642011-10-14 Eli Zaretskii <eliz@gnu.org>
3365
3366 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3367 the explanation of the possible choices. Make the options passed
3368 to completing-read shorter.
3369
8b7a997c
AM
33702011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3371
3372 * textmodes/flyspell.el (flyspell-large-region): Make sure
3373 extended character mode is used if defined (Bug#1339).
3374
12587bbb
EZ
33752011-10-13 Eli Zaretskii <eliz@gnu.org>
3376
3377 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3378 character info for LRE, LRO, RLE, and RLO characters by appending
3379 an invisible PDF.
12587bbb 3380
bad41229
SM
33812011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3382
3383 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3384 even in case of error; add debug spec; simplify data flow.
3385 (with-timeout-handler): Remove.
3386
28dbc92f
MA
33872011-10-12 Michael Albinus <michael.albinus@gmx.de>
3388
3389 Fix Bug#6019, Bug#9315.
3390
3391 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3392 complete `buffer-file-name', the local file name part could look
3393 remotely (for example on VMS).
3394
3395 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3396 `tramp-run-real-handler'.
3397 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3398 already quoted by '"'.
3399
3400 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3401 Let `file-name-handler-alist' be nil, the local file name part
3402 could look remotely (for example on VMS).
3403
e1b0b23a
SM
34042011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3405
3406 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3407 from here...
3408 (flyspell-post-command-hook): ...to here.
3409
a120bde9
SM
34102011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3411
3412 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3413 if not needed.
3414 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3415 using completion. Protect against "slow" callers.
3416 Remove the "message hack".
3417
7ce7717b
JL
34182011-10-11 Juri Linkov <juri@jurta.org>
3419
3420 * isearch.el (isearch-lazy-highlight-word): New variable.
3421 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3422 Use it. (Bug#9727)
3423
c02ee9d6
GM
34242011-10-11 Glenn Morris <rgm@gnu.org>
3425
3426 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3427 like f90-previous-statement does.
3428
93e616fd 34292011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3430
1f190e73 3431 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3432 only in interactive use, to avoid error.
3433
af7b6078
SM
34342011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3435
3436 * minibuffer.el (completion-file-name-table): Fix last change,
3437 i.e. ignore normal errors but not the other ones.
3438
0563dae9
MR
34392011-10-10 Martin Rudalics <rudalics@gmx.at>
3440
3441 * window.el (special-display-buffer-names)
3442 (special-display-regexps): Remove some remnants of earlier
3443 changes from doc-strings.
366ca7f3
MR
3444 (quit-windows-on): New function.
3445
3446 * vc/vc.el (vc-revert, vc-rollback):
3447 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3448 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3449 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3450
49677495
MR
34512011-10-09 Martin Rudalics <rudalics@gmx.at>
3452
3453 * window.el (frame-auto-hide-function): Add version tag.
3454 (Bug#9699)
3455
56f2d1e1
MA
34562011-10-09 Michael Albinus <michael.albinus@gmx.de>
3457
3458 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3459 condition.
3460
112a6592
LL
34612011-10-09 Leo Liu <sdl.web@gmail.com>
3462
3463 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3464 (Bug#9701)
3465
0812589b
GM
34662011-10-08 Glenn Morris <rgm@gnu.org>
3467
3468 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3469 before the first code statement zero indent. (Bug#9690)
3470
b2b0776e
CY
34712011-10-08 Chong Yidong <cyd@stupidchicken.com>
3472
3473 * simple.el (count-words-region): Always count in the region.
3474 Report the number of lines and characters too.
3475 (count-words): New command, which counts in the buffer if the
3476 region is inactive, as count-words-region used to.
3477 (count-words--message): New function. Handle plurals.
3478 (count-lines-region): Make it an alias for count-words-region.
3479
3480 * bindings.el (esc-map): Replace count-lines-region with
3481 count-words-region.
3482
c557cd6b
MR
34832011-10-08 Martin Rudalics <rudalics@gmx.at>
3484
3485 * window.el (window--delete): Delete dedicated frame
3486 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3487 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3488
61a57ef4 34892011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3490
3a7d293b 3491 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3492
c3833279
CY
34932011-10-07 Chong Yidong <cyd@stupidchicken.com>
3494
3495 * bindings.el ([M-left],[M-right]): Bind to left-word and
3496 right-word respectively.
3497
21ce8245
GM
34982011-10-07 Glenn Morris <rgm@gnu.org>
3499
3500 * cus-start.el (debug-on-quit): Fix custom type.
3501
6d823bb2
LMI
35022011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3503
0181e193
LMI
3504 * subr.el (define-key-after): Clarify that the function is not
3505 useful for non-menu keymaps.
3506
6d823bb2
LMI
3507 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3508
8e3459ce 35092011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3510
21ce8245 3511 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3512 in current minibuffer (Fix bug with recursive minibuffers).
3513
a1c2d21e
CY
35142011-10-06 Chong Yidong <cyd@stupidchicken.com>
3515
3516 * progmodes/gdb-mi.el (gdb): Doc fix.
3517
5a4cf282
MR
35182011-10-05 Martin Rudalics <rudalics@gmx.at>
3519
3520 * window.el (frame-auto-hide-function): New option replacing
3521 frame-auto-delete. Suggested by Stefan Monnier.
3522 (window--delete): Call frame-auto-hide-function instead of
3523 investigating frame-auto-delete.
c96111ea
MR
3524 (window-point-1, set-window-point-1): New functions.
3525 (window-in-direction, record-window-buffer, window-state-get-1)
3526 (display-buffer-record-window): Use window-point-1 instead of
3527 window-point.
3528 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3529
9854542e
SM
35302011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3531
3532 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3533
8943cfb0
GM
35342011-10-05 Glenn Morris <rgm@gnu.org>
3535
3536 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3537 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3538
647ab967
LL
35392011-10-05 Leo Liu <sdl.web@gmail.com>
3540
3541 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3542 works with buffer object.
3543
3ddfbced
SM
35442011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3545
3546 * mpc.el (mpc-tool-bar-map): Add labels.
3547
bdfa5dd2
GM
35482011-10-04 Glenn Morris <rgm@gnu.org>
3549
3550 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3551
0e2070b5
MR
35522011-10-04 Martin Rudalics <rudalics@gmx.at>
3553
3554 * window.el (window--delete): New function.
3555 (frame-auto-delete): Resuscitate option.
3556 (bury-buffer, replace-buffer-in-windows)
3557 (quit-window): Rewrite using window--delete.
3558 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3559 Pass display-buffer-mark-dedicated to window--display-buffer-2
3560 (Bug#9639).
3561
3dc61a09
SM
35622011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3563
915a9b64
SM
3564 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3565 returns a list (bug#9554). Add remote file name completion.
3566 * comint.el (comint--table-subvert): Curry and get quote&unquote
3567 functions as arguments.
3568 (comint--complete-file-name-data): Adjust call accordingly.
3569 * pcomplete.el (pcomplete--table-subvert): Remove.
3570 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3571
3dc61a09
SM
3572 * minibuffer.el (completion-table-case-fold): Use currying.
3573 (completion--styles-type, completion--cycling-threshold-type):
3574 New constants.
3575 (completion-styles, completion-category-overrides)
3576 (completion-cycle-threshold): Use them.
3577 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3578 completion-table-case-fold.
3579
8ea0a993
SB
35802011-10-03 Stephen Berman <stephen.berman@gmx.net>
3581
3582 * minibuffer.el (completion-category-overrides): Fix type of styles
3583 and add more user friendly tags (bug#9660).
3584
8c24b7f6
SM
35852011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3586
3587 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3588 (mule-input-method-string): New widget.
3589 (default-input-method, language-info-custom-alist): Use it.
3590
428fe61a
SM
35912011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3592
32c1fffd
SM
3593 * pcomplete.el: Require comint.
3594 (pcomplete--common-suffix): Remove.
3595 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3596 (pcomplete--table-subvert): Sync with comint--table-subvert.
3597 (pcomplete--entries): Use comint-completion-file-name-table.
3598 * comint.el (comint-unquote-filename): Simplify.
3599 (comint-completion-file-name-table): New function (bug#9616).
3600 (comint--complete-file-name-data): Use it.
3601
428fe61a
SM
3602 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3603 (pcmpl-gnu-tar-buffer): Remove.
3604 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3605 around. Make sure pcomplete-suffix-list is only changed temporarily.
3606 Don't look inside the tar's file if it's too large.
428fe61a 3607
04c52e2f
CY
36082011-10-01 Chong Yidong <cyd@stupidchicken.com>
3609
ce3cefcc
CY
3610 * cus-edit.el (custom-mode-map):
3611 * epa.el (epa-key-list-mode-map):
3612 * man.el (Man-mode-map):
3613 * startup.el (splash-screen-keymap):
3614 * simple.el (special-mode-map): Use scroll-up-command and
3615 scroll-down-command.
3616
3617 * progmodes/idlw-help.el (idlwave-help-mode-map):
3618 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3619 * net/newst-plainview.el (newsticker-mode-map):
3620 * emulation/ws-mode.el (wordstar-mode-map):
3621 * emulation/vi.el (vi-com-map):
3622 * calc/calc-graph.el (calc-graph-show-dumb):
3623 * term/sun.el (terminal-init-sun):
3624 * term/ns-win.el (global-map):
3625 * progmodes/grep.el (grep-mode-map):
3626 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3627 * mail/rmail.el (rmail-mode-map):
3628 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3629
04c52e2f
CY
3630 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3631 custom-safe-themes as special.
3632
79adf8c8
JD
36332011-10-01 Julien Danjou <julien@danjou.info>
3634
3635 * notifications.el (notifications-notify): Fix docstring.
3636
63bd50d3
PS
36372011-10-01 Per Starbäck <per@starback.se>
3638
3639 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3640
199e4c7e
MR
36412011-09-30 Martin Rudalics <rudalics@gmx.at>
3642
3643 * startup.el (command-line-1): Fix last fix by inserting
3644 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3645 (Bug#9605) and (Bug#9636)
199e4c7e 3646
fe5f08dd
EZ
36472011-09-29 Eli Zaretskii <eliz@gnu.org>
3648
3649 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3650 window is hscrolled, move by logical lines. (Bug#9607)
3651 (line-move-visual): Update the doc string to the above effect.
3652
b5516bbd
MR
36532011-09-29 Martin Rudalics <rudalics@gmx.at>
3654
ccee00c0
MR
3655 * window.el (display-buffer-record-window): When WINDOW is the
3656 selected window use `point' instead of `window-point'. (Bug#9626)
3657
b5516bbd
MR
3658 * startup.el (command-line-1): Use insert-before-markers when
3659 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3660
b5516bbd
MR
3661 * help.el (help-window): Remove variable.
3662
52aa0014
GM
36632011-09-29 Glenn Morris <rgm@gnu.org>
3664
3665 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3666
df9a7357
JB
36672011-09-29 Juanma Barranquero <lekktu@gmail.com>
3668
3669 * descr-text.el (describe-char-categories): Accept category
3670 descriptions more than one line long.
3671
a8406c20
SM
36722011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3673
88d9610c
SM
3674 * simple.el (delete-trailing-whitespace): Fix last change.
3675
a5daf810
SM
3676 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3677 Don't confuse "y => 3" as the beginning of a `y' operation.
3678
a8406c20
SM
3679 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3680 object has more than 4 slots (bug#9613).
3681
a239d4e9
JB
36822011-09-28 Juanma Barranquero <lekktu@gmail.com>
3683
3684 * subr.el (with-output-to-temp-buffer):
3685 * net/quickurl.el (quickurl, quickurl-browse-url):
3686 Fix typos in docstrings.
3687
693fbdb6
EZ
36882011-09-27 Eli Zaretskii <eliz@gnu.org>
3689
3690 * minibuffer.el (completion-styles)
3691 (completion-category-overrides): Cross reference each other in doc
3692 strings.
3693
8b457e28
GM
36942011-09-27 Glenn Morris <rgm@gnu.org>
3695
3696 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3697 to split-string. (Bug#9606)
3698
85a16208
LMI
36992011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3700
3701 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3702 (bug#9615).
3703
502f9ebd
CY
37042011-09-27 Chong Yidong <cyd@stupidchicken.com>
3705
3706 * emacs-lisp/package.el (list-packages): Fix echo area message.
3707
7690bdea
LL
37082011-09-27 Leo Liu <sdl.web@gmail.com>
3709
3710 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3711
e2ee6f30
MA
37122011-09-25 Michael Albinus <michael.albinus@gmx.de>
3713
3714 * net/dbus.el (dbus-unregister-object): Don't release services for
3715 registered signals. (Bug#9581)
3716
f3f98342
TZ
37172011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3718
3719 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3720 function that picks between cfengine 2 and 3 support
3721 automatically. Update docs accordingly.
3722
dd7aa8dd
KH
37232011-09-22 Kenichi Handa <handa@m17n.org>
3724
3725 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3726 ZERO.
3727 (indian-itrans-v5-table-for-tamil): New variable.
3728 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3729
3f2b07f8
KM
37302011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3731
3732 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3733 that's true if the current command involved collapsing of text.
3734 It's reset to false at the beginning of the next command.
3735 (allout-post-command-business): Move the cursor to the beginning
3736 of entry if the cursor is hidden and collapsing activity just
3737 happened.
3738
371d6a61
CY
37392011-09-24 Chong Yidong <cyd@stupidchicken.com>
3740
3741 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3742 tracking (Bug#9541).
3743
2ac2721a
UJ
37442011-09-24 Ulf Jasper <ulf.jasper@web.de>
3745
3746 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3747 (newsticker-show-news): Automatically load html rendering package
3748 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3749 because w3m-fill-column is let-bound" and the error "Symbol's value
3750 as variable is void: w3m-fill-column".
2ac2721a 3751
fac7ae53
MA
37522011-09-24 Michael Albinus <michael.albinus@gmx.de>
3753
3754 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3755 Release services only if they are defined. (Bug#9581)
3756
e08b633b
RS
37572011-09-23 Richard Stallman <rms@gnu.org>
3758
e488d29c
RS
3759 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3760 distinguish start of paragraph from start of its text.
3761
19c38752
RS
3762 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3763
e08b633b
RS
3764 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3765 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3766 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3767
0a39f27e
AS
37682011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3769
3770 * international/mule-diag.el (mule-diag): Insert a newline after
3771 each fontset description.
3772
db4e950d
SM
37732011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3774
3775 * simple.el (delete-trailing-whitespace):
3776 Document last change; simplify.
3777
eca3f3ea
PW
37782011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3779
d68e189a
PW
3780 * simple.el (delete-trailing-whitespace): Also delete
3781 extra newlines at the end of the buffer.
3782
eca3f3ea
PW
3783 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3784 (picture-newline): Use forward-line so as to ignore fields.
3785
01c157cc
SM
37862011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3787
3788 * subr.el (with-wrapper-hook): Fix edebug spec.
3789
022de23e
LMI
37902011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3791
3792 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3793 (bug#4538).
3794
91683089
MA
37952011-09-23 Michael Albinus <michael.albinus@gmx.de>
3796
eca3f3ea
PW
3797 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3798 Fix nasty bug using wrong cached values.
91683089 3799
5bdd6fa4
AM
38002011-09-23 Alan Mackenzie <acm@muc.de>
3801
3802 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3803
97adfb97
CY
38042011-09-23 Chong Yidong <cyd@stupidchicken.com>
3805
3806 * window.el (pop-to-buffer): Ensure right window is selected if we
3807 chose another frame.
3808
d4ef2b50
EZ
38092011-09-22 Eli Zaretskii <eliz@gnu.org>
3810
3811 * simple.el (what-cursor-position): Use get-char-property-change
3812 and next-single-char-property-change, to be able to show display
3813 properties that come from overlays as well as text properties.
3814
72258fe5
CY
38152011-09-22 Chong Yidong <cyd@stupidchicken.com>
3816
3817 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3818
3819 * cmuscheme.el (run-scheme, switch-to-scheme):
3820 * cus-edit.el (customize-group, custom-buffer-create)
3821 (customize-browse):
3822 * info.el (info):
3823 * shell.el (shell):
3824 * mail/sendmail.el (mail):
3825 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3826
8f098516
RS
38272011-09-22 Richard Stallman <rms@gnu.org>
3828
3829 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3830 move back only to line beg, don't move back over blank lines.
3831
e74f1bb6
MA
38322011-09-22 Michael Albinus <michael.albinus@gmx.de>
3833
3834 * files.el (copy-directory): Set directory attributes only in case
3835 they could be retrieved from the source directory. (Bug#9565)
3836
bfeef8b6
DK
38372011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3838
3839 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3840 (hs-find-block-beginning, hs-hide-level-recursive):
3841 Ignore strings as well as comments. (Bug#9502)
3842
7e423bb8
AS
38432011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3844
3845 * progmodes/sql.el (sql-comint-postgres):
3846 Convert port number to a string. (Bug#9566)
3847
b4d72fcf
MR
38482011-09-22 Martin Rudalics <rudalics@gmx.at>
3849
3850 * window.el (quit-window): Undedicate window when switching to
3851 previous buffer. Reported by Thierry Volpiatto
3852 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3853 (special-display-popup-frame): When popping up a new frame reset
3854 its previous buffers to nil. Simplify code.
b4d72fcf 3855
a7b88dc6
MA
38562011-09-21 Michael Albinus <michael.albinus@gmx.de>
3857
3858 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3859 and process filter, as done also in `shell-command'.
3860
cf4eacfd
MR
38612011-09-21 Martin Rudalics <rudalics@gmx.at>
3862
eca3f3ea 3863 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3864 Call set-window-start with NOFORCE argument t.
3865 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3866 (quit-window): Reword doc-string. Handle new format of
3867 quit-restore parameter. Don't delete window if it has a
3868 previous buffer we can show instead of the present one.
3869 (display-buffer-record-window): Rewrite using a new format for
3870 the quit-restore window parameter
3871 (special-display-popup-frame, display-buffer-same-window)
3872 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3873 (display-buffer-pop-up-window, display-buffer-use-some-window):
3874 Adapt symbol passed to display-buffer-record-window.
3875 * help.el (help-window-setup): Handle new format of quit-restore
3876 parameter.
3877
8d28cb95
SM
38782011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3879
94ab793f
SM
3880 * faces.el (face-list): Fix docstring (bug#9564).
3881
8d28cb95
SM
3882 * window.el (display-buffer--action-function-custom-type):
3883 Don't include internal functions in the Custom interface.
3884
3820edeb
JL
38852011-09-20 Juri Linkov <juri@jurta.org>
3886
3887 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3888 (Info-forward-node, Info-backward-node, Info-next-preorder)
3889 (Info-last-preorder): Use it. (Bug#9528)
3890
5147931d
JL
38912011-09-20 Juri Linkov <juri@jurta.org>
3892
3893 * info.el (Info-last-preorder): Visit last menu item only when
3894 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3895
cf499a1a
JD
38962011-09-20 Julien Danjou <julien@danjou.info>
3897
3898 * password-cache.el (password-cache-remove): Remove entries even if the
3899 value is nil, so that password with a nil value (negative caching) is
3900 possible to invalidate.
3901
f84e2fe2
LM
39022011-09-20 Lawrence Mitchell <wence@gmx.li>
3903
3904 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3905 all whitespace around breakpoint. (Bug#9553)
3906 (f90-find-breakpoint): Only break at whitespace inside a comment.
3907
78054a46
SM
39082011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3909
3910 * minibuffer.el (completion-file-name-table): Keep track of errors.
3911 (completion-table-with-predicate): Handle the case where pred1 is nil.
3912 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3913
345083b2
SM
39142011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3915
e24e27be
SM
3916 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3917 (debugger-return-value): Signal an error if the debugging context does
3918 not await any return value.
3919
345083b2
SM
3920 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3921 * image-mode.el (image-toggle-display-text)
3922 (image-toggle-display-image): Stay away from evil `intangible'.
3923
08d355e3
LL
39242011-09-19 Leo Liu <sdl.web@gmail.com>
3925
3926 * replace.el (occur-revert-arguments): Make it permanent-local.
3927 (occur-mode): Don't call font-lock-defontify.
3928
f01da43f
CY
39292011-09-19 Chong Yidong <cyd@stupidchicken.com>
3930
3931 * net/ldap.el (ldap-search-internal): Don't push empty search
3932 result (Bug#9508).
3933
b6072fa6
SM
39342011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3935
3936 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3937
443d6696
MA
39382011-09-19 Michael Albinus <michael.albinus@gmx.de>
3939
3940 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3941 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3942
7cc6e154
JL
39432011-09-18 Juri Linkov <juri@jurta.org>
3944
3945 * buff-menu.el (Buffer-menu-mode-map):
3946 * dired.el (dired-mode-map):
3947 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3948 (lisp-interaction-mode-map):
3949 * emacs-lisp/package.el (package-menu-mode-map):
3950 * epa.el (epa-key-list-mode-map):
3951 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3952 (menu-bar-options-menu):
3953 * outline.el (outline-mode-menu-bar-map):
3954 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3955 * vc/vc-dir.el (vc-dir-menu-map):
3956 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3957 Capitalize non-function content words in menu item strings.
3958
3959 * dired.el (dired-mode-map): Add menu item for
3960 `image-dired-dired-toggle-marked-thumbs'.
3961
80302a81
JL
39622011-09-18 Juri Linkov <juri@jurta.org>
3963
3964 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3965 to `isearch-case-fold-search' and restore its original value
3966 after the `isearch-mode' call.
3967
46c5cf66
JL
39682011-09-18 Juri Linkov <juri@jurta.org>
3969
3970 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3971 because `zgrep' returns 1 for successful matches (bug#9226).
3972
d18b513b
JL
39732011-09-18 Juri Linkov <juri@jurta.org>
3974
3975 * info.el (Info-extract-menu-node-name): Check the second match
3976 for empty string (second test-case of bug#9528).
3977 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3978 intermediate nodes to the history (first test-case of bug#9528).
3979
72753f87
JL
39802011-09-18 Juri Linkov <juri@jurta.org>
3981
3982 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3983 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3984
c9384295
JL
39852011-09-18 Juri Linkov <juri@jurta.org>
3986
1154d12e
JB
3987 * info.el (Info-file-supports-index-cookies):
3988 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3989 outputs one more line for long file names (bug#4142).
c9384295 3990
d473dce8
CY
39912011-09-18 Chong Yidong <cyd@stupidchicken.com>
3992
3993 * newcomment.el (comment-normalize-vars): If prompting for
3994 comment-start, set comment-start-skip too (Bug#8424).
3995
2176854d
JB
39962011-09-18 Johan Bockgård <bojohan@gnu.org>
3997
3998 * icomplete.el: Fix previous fix of Bug#5849.
3999 (icomplete-mode): Don't set completion-show-inline-help.
4000 (icomplete-minibuffer-setup): Set completion-show-inline-help
4001 locally during icompletion.
4002
3aace4e4
CY
40032011-09-18 Chong Yidong <cyd@stupidchicken.com>
4004
c940224f
CY
4005 * woman.el (woman2-process-escapes): Don't delete unrecognized
4006 escapes (Bug#7843).
4007
3aace4e4
CY
4008 * files.el (inhibit-first-line-modes-regexps): Add image files.
4009 (hack-local-variables-prop-line): Return nil for malformed
4010 prop-lines (Bug#9044).
4011
710dec63
MA
40122011-09-18 Michael Albinus <michael.albinus@gmx.de>
4013
4014 * net/tramp.el (top): Don't require 'shell.
4015 (tramp-methods): Fix docstring.
4016 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4017 Return complete remote file name. Handle "smb" case.
4018 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4019 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4020
4021 * net/tramp-compat.el (top): Require 'shell.
4022
4023 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4024 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4025 `tramp-current-host'.
4026 (tramp-get-remote-tmpdir): Remove.
4027
4028 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4029 `tramp-tmpdir' entries.
4030 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4031 (tramp-smb-handle-file-attributes): Ignore errors.
4032 (tramp-smb-wait-for-output): Check also for process end.
4033
5d5ac8ec
LMI
40342011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4035
4036 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4037 when sending QUIT (bug#9312).
4038
8c0f49f0
CY
40392011-09-17 Chong Yidong <cyd@stupidchicken.com>
4040
4041 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4042 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4043 occur-mode-display-occurrence.
4044 (occur-edit-mode): Add usage message.
4045 (occur-cease-edit): New command.
4046 (occur-after-change-function): Use text properties to find the
4047 position of the prefix text.
4048 (occur-engine): Set stickiness of prefix text properties.
4049
8f1383f7
GM
40502011-09-17 Glenn Morris <rgm@gnu.org>
4051
4052 * progmodes/etags.el (complete-tag):
4053 Fix call to completion-in-region. (Bug#9526)
4054
744ba0e3
JL
40552011-09-17 Juri Linkov <juri@jurta.org>
4056
4057 * textmodes/ispell.el (ispell-word): Add to the error message
4058 the word, ispell program name and current dictionary (bug#9121).
4059 (ispell-tex-arg-end): Capitalize "error" in the error message.
4060
d9bbf400
AS
40612011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4062
4063 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4064 check. (Bug#4251)
4065
8da11505
JL
40662011-09-17 Juri Linkov <juri@jurta.org>
4067
4068 * window.el (window-safe-min-height, window-safe-min-width):
4069 Fix typos (followup to bug#9522).
4070
a91adc7e
SJ
40712011-09-17 Sven Joachim <svenjoac@gmx.de>
4072
4073 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4074
064f328a
EZ
40752011-09-16 Eli Zaretskii <eliz@gnu.org>
4076
4077 * simple.el (line-move): If goal-column is set, move by logical
4078 lines, not by display lines. (Bug#971)
4079 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4080 to reflect the above change.
4081
e69df516
SM
40822011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4083
4084 * image.el (imagemagick-register-types): Use regexp-opt.
4085
cbb0f9ab
CY
40862011-09-15 Chong Yidong <cyd@stupidchicken.com>
4087
4088 * window.el (display-buffer-base-action): Rename from
4089 display-buffer-default-action. Make default value empty.
4090 (display-buffer-overriding-action): Convert to defvar.
4091 (display-buffer-fallback-action): New var.
4092
25322144
CY
40932011-09-15 Chong Yidong <cyd@stupidchicken.com>
4094
4095 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4096 declaration.
4097 (package--add-to-archive-contents): If there is a duplicate entry
4098 with an older version, remove it.
4099 (package-menu-mark-delete, package-menu-mark-install)
4100 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4101 (package-menu-mark-obsolete-for-deletion):
4102 Use package-menu-get-status instead of a regexp search.
25322144
CY
4103 (package-menu-get-status): Use tabulated-list-entry.
4104 (package-menu-mark-upgrades): New command.
d770725a 4105 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4106 (package-menu-execute): Do installation before deletion.
4107 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4108 instead of checking major-mode.
4109 (package-menu--find-upgrades): New function.
4110
7520339c
LMI
41112011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4112
4113 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4114 passwords in the log buffer.
65a046c4
LMI
4115 (smtpmail-process-filter): Update the process marker so that the
4116 "broken by peer" status message is inserted in the right place.
7520339c 4117
d3c30954
SM
41182011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4119
3fe48822
SM
4120 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4121 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4122 bibtex-completion-at-point-function.
4123 (bibtex-completion-at-point-function): Use them.
4124
1b8b3954
SM
4125 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4126
d3c30954
SM
4127 * mpc.el (mpc-constraints-tag-lookup): New function.
4128 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4129 also to browser "album|playlist".
4130
72779976
JL
41312011-09-14 Juri Linkov <juri@jurta.org>
4132
4133 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4134 (isearch-edit-string): Use length of `isearch-string' when
4135 `isearch-fail-pos' returns nil.
4136 (isearch-message): Remove duplicate code and call
4137 `isearch-fail-pos' with arg `t'.
4138
a0bf2bcd
CY
41392011-09-14 Chong Yidong <cyd@stupidchicken.com>
4140
17bb0a2d
CY
4141 * replace.el (occur-mode-goto-occurrence): Don't force using other
4142 window (Bug#9499).
4143
a0bf2bcd
CY
4144 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4145
f678e0b6
MR
41462011-09-14 Martin Rudalics <rudalics@gmx.at>
4147
4148 * window.el (display-buffer-window): Remove.
4149 (display-buffer-record-window): Use help-setup window parameter
4150 instead of variable display-buffer-window.
4151 (display-buffer-function, special-display-buffer-names)
4152 (special-display-function): Mention help-setup parameter instead
4153 of display-buffer-window in doc-string.
d3c30954
SM
4154 * help.el (help-window-setup): New argument help-window.
4155 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4156 Reword some messages.
4157 (with-help-window): Pass window used for displaying the buffer
4158 to help-window-setup. Don't set display-buffer-window.
4159
8e39b2e8
GM
41602011-09-13 Glenn Morris <rgm@gnu.org>
4161
4162 * emacs-lisp/debug.el (debugger-make-xrefs):
4163 Preserve point. (Bug#9462)
4164
85e9c04b
CY
41652011-09-13 Chong Yidong <cyd@stupidchicken.com>
4166
4167 * window.el (window-deletable-p): Use next-frame.
4168
1b36ed6a
MR
41692011-09-13 Martin Rudalics <rudalics@gmx.at>
4170
4171 * window.el (window-auto-delete): Remove.
4172 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4173 dedication and previous buffers.
1b36ed6a
MR
4174 (switch-to-prev-buffer): Don't delete window.
4175 (delete-windows-on): Delete a window's frame if and only if the
4176 window is dedicated.
4177 (replace-buffer-in-windows): Delete buffer's window or frame if
4178 and only if window is dedicated.
4179 (quit-window): Handle quit-restore as before last change.
4d61f28d 4180 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4181
ef8ef9fb
CY
41822011-09-13 Chong Yidong <cyd@stupidchicken.com>
4183
4184 * window.el (window-deletable-p): Never delete the last frame on a
4185 given terminal.
4186
b2cba41e
GM
41872011-09-13 Glenn Morris <rgm@gnu.org>
4188
4189 * help.el (describe-key-briefly): Copy previous standard-output change.
4190
51553db6 41912011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4192
4193 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4194
b7556719
GM
41952011-09-13 Glenn Morris <rgm@gnu.org>
4196
4197 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4198 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4199
64b51947
CY
42002011-09-12 Chong Yidong <cyd@stupidchicken.com>
4201
4202 * dired-aux.el (dired-mark-read-string): Don't return default
4203 value on empty input (Bug#9361).
4204 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4205 Omit initial minibuffer contents.
4206 (dired-do-chmod): Signal an error on empty input.
4207 (dired-mark-read-string): Don't return default on empty input.
4208
4209 * files.el (file-modes-symbolic-to-number): Doc fix.
4210
393a301e
SM
42112011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * international/mule-cmds.el (ucs-completions): Remove.
4214 (read-char-by-name): Use complete-with-action instead; add metadata.
4215
fa5660f9
CY
42162011-09-11 Chong Yidong <cyd@stupidchicken.com>
4217
4218 * window.el (display-buffer--action-function-custom-type)
4219 (display-buffer--action-custom-type): New vars.
4220 (display-buffer-alist, display-buffer-default-action)
4221 (display-buffer-overriding-action): Add defcustom types.
4222
4a592f66
CY
4223 * frame.el (delete-other-frames): Doc fix (Bug#276).
4224
73d56dbd
LMI
42252011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4226
4227 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4228
37ac18a3
CY
42292011-09-11 Chong Yidong <cyd@stupidchicken.com>
4230
4231 Change modes that used same-window-* vars to use switch-to-buffer.
4232
4233 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4234 Use switch-to-buffer.
4235
4236 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4237 (customize-browse, custom-buffer-create-other-window):
4238 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4239
4240 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4241 (Info-prev, Info-up, Info-speedbar-goto-node)
4242 (info-display-manual): Use switch-to-buffer.
4243 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4244
4245 * mail/sendmail.el (mail): Use switch-to-buffer.
4246 (mail-recover): Use switch-to-buffer-other-window.
4247
4248 * cmuscheme.el (run-scheme, switch-to-scheme):
4249 * ielm.el (ielm):
4250 * shell.el (shell):
4251 * net/rlogin.el (rlogin):
4252 * net/telnet.el (telnet, rsh):
4253 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4254
10195bd6
AS
42552011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4256
4257 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4258
b322f63a
LMI
42592011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4260
39d7fed6
LMI
4261 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4262 so don't mention it (bug#9301).
ba5a81f1 4263 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4264
ee0e9f11
LMI
4265 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4266 match `x', `w32' and `ns', like the manual says (bug#9029).
4267
0b1c89c1 4268 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4269 (process-kill-buffer-query-function): Mention the buffer name in
4270 the query.
0b1c89c1 4271
77549ea8
LMI
4272 * image-mode.el (image-next-line): The line parameter is mandatory
4273 (bug#9258).
4274
803ef892
LMI
4275 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4276 which can be useful (bug#9301).
4277
12980837
LMI
4278 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4279
91054f8f
LMI
4280 * subr.el (match-string): Mention that the current buffer should
4281 be the same as the search was done in (bug#9282).
4282
b322f63a
LMI
4283 * facemenu.el: Disable the remove-* commands if the mark isn't
4284 active (bug#9162).
4285
3199b96f
CY
42862011-09-10 Chong Yidong <cyd@stupidchicken.com>
4287
4288 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4289 of display-buffer.
4290 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4291
4292 * replace.el (occur-mode-goto-occurrence)
4293 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4294 and display-buffer.
4295
4296 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4297 display-buffer.
4298
4299 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4300 special-display and same-window variables.
4301 (mail-other-window): Use switch-to-buffer-other-window.
4302 (mail-other-frame): USe switch-to-buffer-other-frame.
4303
393a301e
SM
4304 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4305 Use display-buffer-other-frame.
3199b96f
CY
4306 (gdb-display-gdb-buffer): Use pop-to-buffer.
4307
4308 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4309
4310 * progmodes/python.el: Don't set same-window-buffer-names.
4311
4312 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4313
4314 * window.el (display-buffer-alist): Add *Python*.
4315
8319e0bf
CY
43162011-09-10 Chong Yidong <cyd@stupidchicken.com>
4317
4318 * window.el (display-buffer-alist): Add entry for buffers
4319 previously handled same-window-*.
4320 (display-buffer-alist, display-buffer-default-action)
4321 (display-buffer-overriding-action): Mark as risky.
4322 (display-buffer-alist): Document action function changes.
4323 (display-buffer--same-window-action)
4324 (display-buffer--other-frame-action): New variables.
4325 (switch-to-buffer, display-buffer-other-frame): Use them.
4326 (display-buffer): Rename reuse-frame entry to reusable-frames.
4327 (display-buffer-reuse-selected-window): Function deleted.
4328 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4329 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4330 (display-buffer-special): New function.
4331 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4332 display-buffer-reuse-or-pop-window. Split off special-display
4333 part into display-buffer-special.
4334 (display-buffer-use-some-window): Don't perform any special
4335 pop-up-frames handling.
4336 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4337 (display-buffer--maybe-same-window): Rename from
0d3ff375 4338 display-buffer-maybe-same-window.
8319e0bf 4339
919a69aa
CY
4340 * info.el: Don't set same-window-regexps.
4341 (info-setup): New function.
4342 (info-other-window, info): Call it.
4343
4344 * cus-edit.el: Don't set same-window-regexps.
4345 (customize-group): New argument.
4346 (customize-group-other-window): Use it.
4347 (customize-face, customize-face-other-window): Likewise.
4348 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4349
8319e0bf
CY
4350 * net/rlogin.el:
4351 * net/telnet.el:
4352 * progmodes/gud.el: Don't set same-window-regexps.
4353
4354 * cmuscheme.el:
4355 * ielm.el:
4356 * shell.el:
4357 * mail/sendmail.el:
4358 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4359
25173000
JL
43602011-09-10 Juri Linkov <juri@jurta.org>
4361
4362 * isearch.el (isearch-edit-string): Remove obsolete mention of
4363 `C-w' (`isearch-yank-word-or-char') from docstring.
4364 (isearch-query-replace): Fix typo in docstring (bug#9466).
4365
056e44ef
JL
43662011-09-10 Juri Linkov <juri@jurta.org>
4367
4368 * paren.el (show-paren-function): Don't show escaped parens.
4369 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4370
c3760c17
EZ
43712011-09-10 Eli Zaretskii <eliz@gnu.org>
4372
4373 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4374 (mm-default-file-encoding): Remove autoload forms, they are
4375 replaced with autoload cookies in mml.el and mm-encode.el.
4376 (mail-add-attachment): New command.
4377 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4378 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4379 the doc string.
4380 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4381
fece895e
RT
43822011-09-10 Reuben Thomas <rrt@sc3d.org>
4383
e69df516
SM
4384 * simple.el (count-words-region): Use buffer if there's no region
4385 (bug#9429).
fece895e 4386
5e68ce4a
JL
43872011-09-09 Juri Linkov <juri@jurta.org>
4388
4389 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4390 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4391 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4392
0a6b9622
AM
43932011-09-09 Alan Mackenzie <acm@muc.de>
4394
4395 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4396 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4397
14a29deb
EZ
43982011-09-09 Eli Zaretskii <eliz@gnu.org>
4399
4400 Fix for Savannah bug#9392.
4401 * simple.el (mail-encode-mml): New defvar.
4402
4403 * mail/rmail.el (mail-encode-mml): Add a defvar.
4404 (rmail-enable-mime-composing): Default to t.
4405 (rmail-forward): Use MIME method of forwarding only if both
4406 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4407 Set mail-encode-mml non-nil if the MIME method was used.
4408
4409 * mail/sendmail.el (mml-to-mime): Add autoload form.
4410 (mail-encode-mml): Add a defvar.
4411 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4412 to nil.
4413 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4414 message through mml-to-mime, and reset mail-encode-mml to nil.
4415
28c45130
GM
44162011-09-09 Glenn Morris <rgm@gnu.org>
4417
4418 * woman.el (woman-if-body): When processing an .el block,
4419 do not delete the next .el block as well. (Bug#9447)
69f4b618 4420 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4421
9b1c252e
MR
44222011-09-08 Martin Rudalics <rudalics@gmx.at>
4423
4424 * window.el (window-deletable-p): Make sure window is live before
4425 invoking window-prev-buffers.
4426
567457e3
LL
44272011-09-08 Leo Liu <sdl.web@gmail.com>
4428
4429 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4430
97f05794
JL
44312011-09-08 Juri Linkov <juri@jurta.org>
4432
4433 * progmodes/compile.el (compilation-environment): Make it
4434 a defcustom (bug#8340).
4435
8b0874b5
MR
44362011-09-08 Martin Rudalics <rudalics@gmx.at>
4437
4438 * window.el (frame-auto-delete): Rename to window-auto-delete.
4439 Make it control auto-deletion of windows and/or frames.
4440 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4441 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4442 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4443 Rewrite handling of case when window/frame can be deleted.
4444 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4445 argument t. (Bug#9456)
8b0874b5 4446
4feb6e73
CY
44472011-09-07 Chong Yidong <cyd@stupidchicken.com>
4448
4449 * help-mode.el (help-mode): Restore autoload.
4450
91ab9c13
JL
44512011-09-07 Juri Linkov <juri@jurta.org>
4452
4453 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4454 `compilation-environment'. Set buffer-local
4455 `compilation-environment' to `thisenv' later after (funcall mode).
4456 (Bug#8340)
4457
4458 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4459 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4460 instead of replacing its value. (Bug#8340)
4461
0527e251
JL
44622011-09-07 Juri Linkov <juri@jurta.org>
4463
4464 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4465 based on text properties put by `grep-filter' instead of matching
4466 escape sequences.
4467 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4468 to the value of `grep-error-screen-columns' (bug#9438).
4469
249f792c
JL
44702011-09-07 Juri Linkov <juri@jurta.org>
4471
4472 * simple.el (next-error-highlight, next-error-highlight-no-select):
4473 Doc fix (bug#9432).
4474
ff7271b9
OT
44752011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4476
4477 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4478 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4479
183fc730
LL
44802011-09-07 Leo Liu <sdl.web@gmail.com>
4481
4482 * net/rcirc.el (rcirc-mode): Conditionally initialize
4483 rcirc-input-ring.
4484
77694924
SM
44852011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * emacs-lisp/find-func.el (find-function-C-source): Only set
4488 find-function-C-source-directory after checking that we found a source
4489 file there (bug#9440).
4490
d809b8eb
AM
44912011-09-06 Alan Mackenzie <acm@muc.de>
4492
4493 * isearch.el (isearch-other-meta-char): Wherever a key list is
4494 unread, "unread" the prefix arg, too. This fixes bug #8901.
4495
453de99f
OG
44962011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4497
4498 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4499
90439906
JL
45002011-09-05 Juri Linkov <juri@jurta.org>
4501
4502 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4503
f62bd846
JL
45042011-09-05 Juri Linkov <juri@jurta.org>
4505
4506 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4507 keeping point where processing of grep matches begins, and
4508 continue to delete remaining escape sequences from the same point.
4509 (grep-filter): Make leading zero optional in "0?1;31m" because
4510 git-grep emits "\033[1;31m" escape sequences unlike expected
4511 "\033[01;31m" as GNU Grep does (bug#9408).
4512 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4513
045820ec
JL
45142011-09-05 Juri Linkov <juri@jurta.org>
4515
4516 * subr.el (y-or-n-p): Capitalize "yes".
4517
f5e29b9b
MA
45182011-09-04 Michael Albinus <michael.albinus@gmx.de>
4519
4520 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4521 `tramp-cache-unload-hook' where appropriate.
4522 (tramp-methods): Rename `tramp-remote-sh' to
4523 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4524 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4525
4526 * net/tramp-sh.el (top): Don't require 'shell.
4527 (tramp-methods): Add `tramp-remote-shell' and
4528 `tramp-remote-shell-args' entries.
4529 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4530 (tramp-sh-handle-shell-command): Remove.
4531 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4532 Use `tramp-remote-shell'.
4533
2784c434
CY
45342011-09-03 Chong Yidong <cyd@stupidchicken.com>
4535
393a301e 4536 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4537 (sendmail-query-once): Save directly to send-mail-function.
4538 Update message-send-mail-function too.
4539
4540 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4541
464cdf56
CS
45422011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4543
4544 * progmodes/python.el (python-mode-map): Use correct function to
4545 start python interpreter from menu-bar (as reported by Geert
4546 Kloosterman).
4547 (inferior-python-mode-map): Fix typo.
393a301e 4548 (python-shell-map): Remove.
464cdf56 4549
d37e5c87
DD
45502011-09-03 Deniz Dogan <deniz@dogan.se>
4551
4552 * net/rcirc.el (rcirc-print): Simplify code for
4553 rcirc-scroll-show-maximum-output. There is no need to walk
4554 through all windows to find the right one.
4555
f3ada0ee
CS
45562011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4557
4558 * help.el (help-return-method): Doc fix.
4559
1f3c99ca
MR
45602011-09-03 Martin Rudalics <rudalics@gmx.at>
4561
4562 * window.el (window-deletable-p): Don't return a non-nil value
4563 when there's a buffer that was shown in the window before.
4564 (Bug#9419)
393a301e
SM
4565 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4566 Set window's previous buffers to nil.
1f3c99ca 4567
a3cf097f
EZ
45682011-09-03 Eli Zaretskii <eliz@gnu.org>
4569
4570 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4571 newline before and after the tag line, so it doesn't interfere
4572 with determining the paragraph direction of bidirectional text.
4573
3d03de90
LL
45742011-09-03 Leo Liu <sdl.web@gmail.com>
4575
4576 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4577
c3313451
CY
45782011-09-02 Chong Yidong <cyd@stupidchicken.com>
4579
393a301e 4580 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4581 (pop-to-buffer): Change interactive spec. Pass second argument
4582 directly to display-buffer.
4583 (display-buffer): Fix interactive spec. Use functionp to
4584 distinguish between a function and a list of functions.
4585
4586 * abbrev.el (edit-abbrevs):
4587 * arc-mode.el (archive-extract):
4588 * autoinsert.el (auto-insert):
4589 * bookmark.el (bookmark-bmenu-list):
4590 * files.el (find-file):
4591 * view.el (view-buffer):
4592 * progmodes/compile.el (compilation-goto-locus):
4593 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4594
89894cd8
CY
45952011-09-02 Chong Yidong <cyd@stupidchicken.com>
4596
4597 * window.el (display-buffer-alist): Doc fix.
4598 (display-buffer): Add docstring. Don't treat
4599 display-buffer-default specially.
4600 (display-buffer-reuse-selected-window)
4601 (display-buffer-same-window, display-buffer-maybe-same-window)
4602 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4603 (display-buffer-pop-up-window)
4604 (display-buffer-reuse-or-pop-window)
4605 (display-buffer-use-some-window): New functions.
4606 (display-buffer-default-action): Use them.
393a301e 4607 (display-buffer-default): Delete.
89894cd8
CY
4608 (pop-to-buffer-1): Fix choice of actions.
4609
ae0bc9fb
SM
46102011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4611
4612 * minibuffer.el (completion--insert-strings): Don't get confused by
4613 completion entries that end with an LF char.
4614
e9d90883
EZ
46152011-09-01 Eli Zaretskii <eliz@gnu.org>
4616
4617 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4618
437014c8
CY
46192011-09-01 Chong Yidong <cyd@stupidchicken.com>
4620
4621 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4622 (display-buffer-same-window, display-buffer-other-window):
4623 New functions.
437014c8
CY
4624 (pop-to-buffer-1): New function. Use the above.
4625 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4626 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4627
4628 * view.el (view-buffer-other-window, view-buffer-other-frame):
4629 Just use pop-to-buffer.
4630
a5e063d5
TV
46312011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4632
4633 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4634
793d32bb
WH
46352011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4636
4637 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4638
d65e4c15
RS
46392011-08-31 Richard Stallman <rms@gnu.org>
4640
4641 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4642 of the separation of rmail-view-buffer from rmail-buffer.
4643 If you say no to "replace original", the decrypt is in the
4644 view buffer. If you say yes, the decrypt goes into the
4645 rmail buffer also.
4646
f818cd2a
MR
46472011-08-31 Martin Rudalics <rudalics@gmx.at>
4648
4649 * window.el (display-buffer-window): Rewrite doc-string.
4650 (display-buffer-record-window): New function.
4651 (display-buffer-macro-specifiers)
4652 (display-buffer-even-window-sizes, display-buffer-set-height)
4653 (display-buffer-set-width, display-buffer-in-window)
4654 (display-buffer-reuse-window, display-buffer-split-specifiers)
4655 (display-buffer-side-specifiers, display-buffer-split-window-1)
4656 (display-buffer-split-window, display-buffer-split-atom-window)
4657 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4658 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4659 (display-buffer-other-window-means-other-frame)
4660 (display-buffer-normalize-special)
4661 (display-buffer-normalize-default)
4662 (display-buffer-normalize-argument)
4663 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4664 (display-buffer-normalize-specifiers, display-buffer-frame)
4665 (display-buffer-same-window, display-buffer-same-frame)
4666 (display-buffer-other-window)
4667 (display-buffer-same-frame-other-window)
4668 (display-buffer-other-frame, pop-to-buffer-same-window)
4669 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4670 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4671 (switch-to-buffer-same-frame)
4672 (switch-to-buffer-other-window-same-frame)
4673 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4674 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4675 (display-buffer-alist-set): Remove.
4676 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4677 (special-display-regexps, special-display-function):
4678 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4679 parameter.
4680 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4681 (special-display-frame-alist, special-display-popup-frame)
4682 (same-window-buffer-names, same-window-regexps, same-window-p)
4683 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4684 (split-window-preferred-function, split-height-threshold)
4685 (split-width-threshold, window-splittable-p)
4686 (split-window-sensibly, window--try-to-split-window)
4687 (window--frame-usable-p, even-window-heights)
4688 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4689 (window--display-buffer-2, display-buffer-other-frame):
4690 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4691 (display-buffer-default, display-buffer-assq-regexp): New functions.
4692 (display-buffer-alist): Rewrite doc-string.
4693 (display-buffer-default-action)
4694 (display-buffer-overriding-action): New variables.
4695 (display-buffer, switch-to-buffer): Rewrite.
4696 (pop-to-buffer): Restore Emacs 23 behavior but use
4697 window-normalize-buffer-to-display.
4698 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4699 Restore Emacs 23 behavior but use
4700 window-normalize-buffer-to-switch-to.
4701 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4702 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4703 Rewrite using Emacs 23 options.
f818cd2a 4704
5bc3b51d
MA
47052011-08-31 Michael Albinus <michael.albinus@gmx.de>
4706
4707 * net/tramp.el (tramp-root-regexp): Remove.
4708 (tramp-completion-file-name-regexp-unified)
4709 (tramp-completion-file-name-regexp-separate)
4710 (tramp-completion-file-name-regexp-url): Don't use leading volume
4711 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4712 (tramp-drop-volume-letter): Simplify definition.
4713 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4714
b1a4f8e1
SM
47152011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4716
4717 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4718 (bug#9356).
4719
5664fa7b
RT
47202011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4721
b1a4f8e1 4722 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4723
9a45d6c3
JL
47242011-08-29 Juri Linkov <juri@jurta.org>
4725
4726 * isearch.el (isearch-done): Don't display message "Mark saved"
4727 when arg `edit' is non-nil to prevent its flicker in the echo area.
4728
fb87e0fb
CY
47292011-08-28 Chong Yidong <cyd@stupidchicken.com>
4730
4731 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4732 obsolete packages for deletion.
4733
09ac1c2a
CS
47342011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4735
4736 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4737 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4738 view-mode from help-mode.
4739 (help-xref-override-view-map): Remove.
4740 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4741 view-mode is not used anymore.
4742
7a1ff57f
CY
47432011-08-28 Chong Yidong <cyd@stupidchicken.com>
4744
4745 * server.el (server-port): Doc fix.
4746
b9696605
CY
4747 * cus-theme.el (custom-theme-choose-mode): Inherit from
4748 special-mode (Bug#9124).
4749 (custom-theme-choose-mode-map): Add special-mode to parent.
4750
ef8cdf8c
AM
47512011-08-28 Alan Mackenzie <acm@muc.de>
4752
4753 * progmodes/cc-fonts.el
4754 (c-make-font-lock-BO-decl-search-function): New function.
4755 (c-basic-matchers-after - "Fontify the clauses after various
4756 keywords"): Extract the three keyword lists for the 3 erroneous
4757 constructs from the list of four, and use the new function above
4758 in place of an old one.
4759
27de4e20
DD
47602011-08-28 Deniz Dogan <deniz@dogan.se>
4761
4762 * net/rcirc.el (rcirc-insert-prev-input)
4763 (rcirc-insert-next-input): Remove unused argument.
4764
356a3681
SM
47652011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4766
4767 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4768
3fc9b218
AM
47692011-08-27 Alan Mackenzie <acm@muc.de>
4770
4771 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4772 handle function pointer parameters properly.
4773
538a061c
MR
47742011-08-27 Martin Rudalics <rudalics@gmx.at>
4775
4776 * window.el (display-buffer-reuse-window): Fix case where
4777 selected window was reused with non-nil OTHER-WINDOW argument.
4778 (Bug#9381)
4779
35b1c40c
DD
47802011-08-27 Deniz Dogan <deniz@dogan.se>
4781
4782 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4783 oftc's NickServ messages.
4784
2f6a3e79
GM
47852011-08-27 Glenn Morris <rgm@gnu.org>
4786
4787 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4788
7254299e
CY
47892011-08-26 Chong Yidong <cyd@stupidchicken.com>
4790
4791 * emacs-lisp/package.el (package-install): Call package-initialize
4792 if called interactively.
4793
f8ccf167
LL
47942011-08-26 Leo Liu <sdl.web@gmail.com>
4795
4796 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4797
3e8cd5ce
JL
47982011-08-25 Juri Linkov <juri@jurta.org>
4799
4800 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4801 `search-whitespace-regexp' (bug#9364).
4802
93eb7113
JL
48032011-08-25 Juri Linkov <juri@jurta.org>
4804
4805 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4806 `regexp-search-ring' to their global values to protect from
4807 updating by `read-from-minibuffer' (bug#9185).
4808
f65d1611
JL
48092011-08-25 Juri Linkov <juri@jurta.org>
4810
4811 * textmodes/ispell.el (ispell-command-loop): Add newline
4812 at the end of the "Use option `i'..." line.
4813
f1cf7a31
JL
48142011-08-25 Juri Linkov <juri@jurta.org>
4815
4816 * battery.el (display-battery-mode): If `battery-status-function'
4817 or `battery-mode-line-format' is nil, display the message and set
4818 `display-battery-mode' to nil (bug#9363).
4819
0c95fcf7
EZ
48202011-08-25 Eli Zaretskii <eliz@gnu.org>
4821
4822 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4823 bidi-string-mark-left-to-right; they are unnecessary now.
4824
a2ebe600
DD
48252011-08-25 Deniz Dogan <deniz@dogan.se>
4826
4827 * net/quickurl.el: Documentation typo fixes.
4828
e4ed06f1
CY
48292011-08-25 Chong Yidong <cyd@stupidchicken.com>
4830
4831 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4832
e5f1c99e
GM
48332011-08-25 Glenn Morris <rgm@gnu.org>
4834
b2948976
GM
4835 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4836
e5f1c99e
GM
4837 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4838 (smtpmail-via-smtp): Handle nil response from smtp.
4839
f22f4808
JL
48402011-08-24 Juri Linkov <juri@jurta.org>
4841
4842 * proced.el (proced-marked): Inherit from `error' instead of
4843 `font-lock-warning-face'.
4844
4845 * ibuffer.el (ibuffer-marked-face): Change default face from
4846 `font-lock-warning-face' to `warning'.
4847 (ibuffer-deletion-face): Change default face from
4848 `font-lock-type-face' to `error'.
4849
4850 * battery.el (battery-update): Use the face `error' instead of
4851 `font-lock-warning-face' (bug#6117).
4852
6a93965e
JL
48532011-08-24 Juri Linkov <juri@jurta.org>
4854
4855 * faces.el (success): Change face color from "Green3" to
4856 "ForestGreen" on light background (bug#9353).
4857
1ed43b09
CY
48582011-08-24 Chong Yidong <cyd@stupidchicken.com>
4859
5664fa7b
RT
4860 * window.el (quit-window): Rename from quit-restore-window.
4861 Use same arglist as old quit-window.
1ed43b09
CY
4862 (frame-auto-delete): Doc fix.
4863
4864 * view.el (view-mode-exit): Use quit-window.
4865
11dcdbb2
JL
48662011-08-24 Juri Linkov <juri@jurta.org>
4867
4868 * isearch.el (isearch-ring-adjust1): Start visiting previous
4869 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4870 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4871 for empty search string (when the last search string is reused
4872 automatically) to adjust the isearch ring to the last element and
4873 prepare the correct index for further M-p commands (bug#9185).
4874
de62b4df
KH
48752011-08-24 Kenichi Handa <handa@m17n.org>
4876
4877 * international/ucs-normalize.el: If decomposition property of
4878 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4879 nil.
4880 (nfd, nfkd): Likewise.
4881
963b492b
SM
48822011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4883
4884 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4885 from process filters aren't reliably transmitted to the surrounding
4886 accept-process-output.
4887 (mpc-proc-check): New function.
4888 (mpc-proc-sync): Use it (bug#8293)
4889
93b6b5e1
SM
48902011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4891
4892 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4893 Add compatibility functions (bug#9313).
4894
bca633fb
EZ
48952011-08-23 Eli Zaretskii <eliz@gnu.org>
4896
b177498a
EZ
4897 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4898
6df6ae42 4899 * international/uni-bidi.el: Regenerate.
bca633fb 4900
0902a04e
KH
49012011-08-23 Kenichi Handa <handa@m17n.org>
4902
4903 * international/charprop.el:
4904 * international/uni-bidi.el:
4905 * international/uni-category.el:
4906 * international/uni-combining.el:
4907 * international/uni-comment.el:
4908 * international/uni-decimal.el:
4909 * international/uni-decomposition.el:
4910 * international/uni-digit.el:
4911 * international/uni-lowercase.el:
4912 * international/uni-mirrored.el:
4913 * international/uni-name.el:
4914 * international/uni-numeric.el:
4915 * international/uni-old-name.el:
4916 * international/uni-titlecase.el:
4917 * international/uni-uppercase.el: Regenerate.
4918
3bbf23bc
MR
49192011-08-23 Martin Rudalics <rudalics@gmx.at>
4920
4921 * help.el (help-window-setup): Fix message displayed when other
4922 window is reused. (Bug#9341)
4923
b3fd59bd
SM
49242011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4925
1802e444
SM
4926 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4927 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4928
b3fd59bd
SM
4929 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4930 Mark obsolete.
4931 * shell.el (shell-parse-pcomplete-arguments): New function.
4932 (shell-completion-vars): Use it instead (bug#9160).
4933
4eb61348
SM
49342011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4935
867cab74
SM
4936 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4937 strings and comments (bug#9333).
4938
4eb61348
SM
4939 * emacs-lisp/debug.el (debug-arglist): New function.
4940 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4941 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4942
262a1439
JL
49432011-08-22 Juri Linkov <juri@jurta.org>
4944
56ee679c
JL
4945 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4946 Revert regexp that highlights output switches to its old
4947 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4948
262a1439
JL
4949 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4950 to check for empty output (bug#9226).
4951
f13f86fb
CY
49522011-08-22 Chong Yidong <cyd@stupidchicken.com>
4953
4954 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4955 symbol-constituent as the default, as that stops font-lock from
4956 working properly (Bug#8843).
4957
c65c9622
LMI
49582011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4959
4960 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4961 `coding-system-for-*' around the process open call to avoid
4962 auth-source side effects.
e7f2c178 4963 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4964 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4965 probe hangs.
c65c9622 4966
23a8a5ab
CY
49672011-08-21 Chong Yidong <cyd@stupidchicken.com>
4968
ff98b2dd
CY
4969 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4970
23a8a5ab
CY
4971 * emacs-lisp/find-func.el (find-function-noselect): New arg
4972 lisp-only.
4973
4974 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4975 signal an error for built-in functions (Bug#6664).
4976
f5e3c598
LMI
49772011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4978
4979 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4980 (smtpmail-try-auth-methods): Use it.
4981
a3f2468a
CY
49822011-08-21 Chong Yidong <cyd@stupidchicken.com>
4983
2c34e8da
CY
4984 * font-lock.el (font-lock-fontify-region)
4985 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4986 (font-lock-default-unfontify-buffer)
4987 (font-lock-default-fontify-region)
4988 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4989
b3fd59bd
SM
4990 * progmodes/compile.el (compilation-error-properties):
4991 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4992 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4993 `ant' regexp.
ee31aabc 4994
a3f2468a
CY
4995 * net/browse-url.el (browse-url-firefox): Don't call
4996 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4997
8e999f70
GM
49982011-08-20 Glenn Morris <rgm@gnu.org>
4999
c21a496a
GM
5000 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5001
59ee0542
GM
5002 * tutorial.el (tutorial--default-keys): Update some default bindings.
5003
8e999f70
GM
5004 * files.el (hack-local-variables): Fully ignore case for "mode:".
5005
e3715033
AM
50062011-08-20 Alan Mackenzie <acm@muc.de>
5007
5008 Resolve invalid use of a regexp in regexp-opt.
5009
4d61f28d
JB
5010 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5011 detection for a java annotation.
e3715033 5012
4d61f28d 5013 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5014 detection for a java annotation.
5015
4d61f28d
JB
5016 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5017 handling for java.
e3715033
AM
5018 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5019
04ed2e9c
CY
50202011-08-20 Chong Yidong <cyd@stupidchicken.com>
5021
5022 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5023 (Bug#9274).
5024
826cee64
AM
50252011-08-20 Alan Mackenzie <acm@muc.de>
5026
58179cce 5027 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5028 such a construct. Mainly for when jit-lock etc. starts a chunk
5029 here.
5030
58179cce 5031 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5032 variable.
58179cce 5033 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5034 c-make-font-lock-search-function.
5035 (c-make-font-lock-search-function): Use the above function.
5036 (c-make-font-lock-context-search-function): New function.
5037 (c-cpp-matchers): Enhance the preprocessor expression case with
5038 the above function
5039 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5040 which takes an expression.
5041
5042 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5043
13009bd8
MR
50442011-08-20 Martin Rudalics <rudalics@gmx.at>
5045
5046 * window.el (display-buffer-reuse-window)
5047 (display-buffer-pop-up-window): Don't reuse or split a side
5048 window.
5049
9234ff7f
GM
50502011-08-19 Glenn Morris <rgm@gnu.org>
5051
5052 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5053 Downcase "Mode:". (Bug#9331)
9234ff7f 5054
f635daa1
CY
50552011-08-18 Chong Yidong <cyd@stupidchicken.com>
5056
5057 * international/characters.el: Add L and R categories.
5058
5059 * subr.el (bidi-string-mark-left-to-right): Rename from
5060 string-mark-left-to-right. Use category search.
5061
5062 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5063
bc987f8b
JL
50642011-08-18 Juri Linkov <juri@jurta.org>
5065
5066 * faces.el (error, warning, success): New faces with definitions
5067 copied from old default values of `font-lock-warning-face',
5068 `compilation-warning', `compilation-info' (bug#6117).
5069
5070 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5071
5072 * progmodes/compile.el (compilation-error): Inherit from `error'.
5073 (compilation-warning): Inherit from `warning'.
5074 (compilation-info): Inherit from `success'.
5075
5076 * dired.el (dired-marked): Inherit from `warning'.
5077 (dired-flagged): Inherit from `error'.
5078
57173b96
LMI
50792011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5080
3e79eb87
LMI
5081 * mail/smtpmail.el (auth-source): Require to avoid problems with
5082 binding variables (bug#9298). Also clean up some unused
5083 autoloads.
5084
b3fd59bd
SM
5085 * net/network-stream.el (network-stream-open-starttls):
5086 Support using starttls.el without using gnutls-cli.
57173b96 5087
02b404de
JL
50882011-08-17 Juri Linkov <juri@jurta.org>
5089
5090 * progmodes/grep.el (rgrep): Handle the case when
5091 `grep-find-command' is a cons cell (bug#9278).
5092
8c9177f2
MR
50932011-08-17 Martin Rudalics <rudalics@gmx.at>
5094
5095 * window.el (display-buffer-pop-up-frame): Run frame creation
5096 function with BUFFER current (as special-display-popup-frame
5097 does). Reported by Drew Adams.
5098
3644a0ab
DU
50992011-08-17 Daiki Ueno <ueno@unixuser.org>
5100
5101 * epa-mail.el: Simplify GnuPG group expansion using
5102 epg-expand-group.
5103 (epa-mail-group-alist, epa-mail-group-modtime)
5104 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5105 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5106 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5107 Remove.
5108
5e617bc2 51092011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5110
5111 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5112
9c4aeabf
AM
51132011-08-16 Alan Mackenzie <acm@muc.de>
5114
5115 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5116 Correct, to avoid the inside of macros.
5117
3a99bf64
RS
51182011-08-16 Richard Stallman <rms@gnu.org>
5119
04963aa8
RS
5120 * epa-mail.el: Handle GnuPG group definitions.
5121 (epa-mail-group-alist, epa-mail-group-modtime)
5122 (epa-mail-gnupg-conf-file): New variables.
5123 (epa-mail-parse-groups, epa-mail-sync-groups)
5124 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5125 (epa-mail-expand-recipients): New functions.
5126 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5127
177549d0
RS
5128 * mail/rmail.el (rmail-epa-decrypt): New command.
5129
fe38beef
RS
5130 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5131 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5132 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5133 (epa-decrypt-armor-in-region): Make error message clearer.
5134
934eacb9
SM
51352011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5136
5137 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5138 and "a2b" to "ab" for `prefix'.
5139
d024fb4e
CY
51402011-08-14 Chong Yidong <cyd@stupidchicken.com>
5141
5142 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5143 filter groups.
de148fee
CY
5144 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5145 Fourquet (Bug#8804).
d024fb4e 5146
62f1ca49
JB
51472011-08-12 Juanma Barranquero <lekktu@gmail.com>
5148
5149 * startup.el (argi): Declare as global variable (bug#9275).
5150
9ccaaa4b
CY
51512011-08-12 Chong Yidong <cyd@stupidchicken.com>
5152
5153 * subr.el (string-mark-left-to-right): Search the entire string
5154 for RTL script, not just the terminating character. Doc fix.
5155
a3dae87a
SM
51562011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5157
6cd18349
SM
5158 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5159 New function.
5160 (js--regexp-literal, js-syntax-propertize-function): Remove.
5161 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5162 (js-mode-map): Don't rebind electric keys.
5163 (js-insert-and-indent): Remove.
5164 (js-mode): Setup electric-layout and electric-indent instead.
5165
a3dae87a
SM
5166 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5167
9d5cb631
DU
51682011-08-12 Daiki Ueno <ueno@unixuser.org>
5169
5170 * epa.el (epa-progress-callback-function): Fix the logic of
5171 displaying progress.
5172 * epa-file.el (epa-file-insert-file-contents): Make progress
5173 display more user-friendly.
5174 (epa-file-write-region): Ditto.
5175
3e26a4a2
CY
51762011-08-10 Chong Yidong <cyd@stupidchicken.com>
5177
5178 * subr.el (string-mark-left-to-right): New function.
5179
5180 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5181 Use string-mark-left-to-right.
5182 (list-buffers-noselect): Caller changed.
5183
a3dae87a
SM
5184 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5185 Use string-mark-left-to-right.
3e26a4a2
CY
5186 (tabulated-list-print): Recenter after moving point.
5187
ac8cf6e6
JL
51882011-08-10 Juri Linkov <juri@jurta.org>
5189
5190 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5191 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5192 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5193
8d96c9a4
CY
51942011-08-09 Chong Yidong <cyd@stupidchicken.com>
5195
5196 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5197 (Bug#7554).
5198
7be1c708 51992011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5200
5201 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5202 character. (Bug#6594)
5203
37e11a63
CY
52042011-08-08 Chong Yidong <cyd@stupidchicken.com>
5205
839dde57
CY
5206 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5207 (image-dired--with-db-file): New macro.
5208 (image-dired-write-tags, image-dired-remove-tag)
5209 (image-dired-create-gallery-lists, image-dired-write-comments)
5210 (image-dired-get-comment, image-dired-mark-tagged-files)
5211 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5212 (image-dired-gallery-generate): Use insert-file-contents.
5213
37e11a63
CY
5214 * time.el (display-time-world-list, display-time-world-display):
5215 * time-stamp.el (time-stamp-string):
5216 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5217 set-time-zone-rule (Bug#7337).
5218
0b4946c4
DU
52192011-08-08 Daiki Ueno <ueno@unixuser.org>
5220
5221 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5222 (epg-error-to-string, epg-errors-to-string): New function.
5223 (epg-wait-for-completion): Reverse errors list.
5224 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5225 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5226 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5227 (epg-sign-keys, epg-generate-key-from-file)
5228 (epg-generate-key-from-string): Format errors by using
5229 epg-errors-to-string (bug#9255).
5230 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5231
75bfc667
JL
52322011-08-07 Juri Linkov <juri@jurta.org>
5233
5234 * faces.el (list-faces-display): Remove extra angle bracket
5235 from `help-mode-map'.
5236
5237 * info.el (Info-history-toc-nodes): Doc fix.
5238
5239 * longlines.el (longlines-mode): Doc fix.
5240
673e08bb
SM
52412011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5242
4640dd88
SM
5243 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5244 of statements and in a few more cases (bug#9183).
5245
673e08bb
SM
5246 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5247 New functions.
5248 (cl-transform-lambda): Use them (bug#9239).
5249
89b3f019
MR
52502011-08-05 Martin Rudalics <rudalics@gmx.at>
5251
5252 * window.el (display-buffer-same-window)
5253 (display-buffer-same-frame, display-buffer-other-window)
5254 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5255 (pop-to-buffer-other-window)
5256 (pop-to-buffer-same-frame-other-window)
5257 (pop-to-buffer-other-frame): Make them defuns.
5258 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5259
640c8776
SM
52602011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5261
5262 * subr.el (make-composed-keymap): Move from C. Change calling
5263 convention, and improve docstring to bring attention to a subtle point.
5264 * minibuffer.el (completing-read-default): Adjust accordingly.
5265
63648a95
MA
52662011-08-03 Michael Albinus <michael.albinus@gmx.de>
5267
5268 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5269 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5270
5271 * net/trampver.el: Update release number.
5272
b796c9b7
SM
52732011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5274
5275 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5276 "in" (bug#9190).
5277
2239d7d5
LMI
52782011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5279
e07dd7c3
LMI
5280 * mail/sendmail.el (sendmail-query-once): Restore the current
5281 buffer after querying (bug#9074).
5282
0e6a2bd7
LMI
5283 * dired.el (dired-flagged): Use different faces for marked and
5284 flagged files (bug#6117).
5285
ce887515
LMI
5286 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5287 (bug#4433).
5288
92f2affc
LMI
5289 * ido.el (ido-mode): Switch off the message if called
5290 non-interactively.
5291
57d5aff0
LMI
5292 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5293 before 587, since it appears that that's more likely to work for
5294 more people.
5295
98cd6c18 5296 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5297 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5298 exist.
5299
b96dec83
LMI
5300 * info.el: Remove the `Info-beginning-of-buffer' function
5301 (bug#8325).
5302
b796c9b7
SM
5303 * net/network-stream.el (network-stream-open-starttls):
5304 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5305
d90e2ea0
MR
53062011-08-01 Martin Rudalics <rudalics@gmx.at>
5307
5308 * window.el (display-buffer-in-window): Don't set dedicated status
5309 of window here (Bug#9215).
5310 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5311 (display-buffer-pop-up-side-window)
b796c9b7 5312 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5313
cca09170
SM
53142011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5315
5316 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5317 before binding generated-autoload-file.
5318
027b979c
DD
53192011-08-01 Deniz Dogan <deniz@dogan.se>
5320
5321 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5322
3c7ee4f3
MA
53232011-07-30 Michael Albinus <michael.albinus@gmx.de>
5324
5325 Sync with Tramp 2.2.2.
5326
5327 * net/trampver.el: Update release number.
5328
2cc8e51a
JL
53292011-07-30 Juri Linkov <juri@jurta.org>
5330
5331 * dired-aux.el (dired-touch-initial): Remove function.
5332 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5333 current time, and `default' to the last modification time of the
5334 current marked file (bug#6887).
5335
a514d856
JM
53362011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5337
5338 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5339 numeric argument to read-number (bug#9163).
a514d856 5340
8a7eddd7
MA
53412011-07-27 Michael Albinus <michael.albinus@gmx.de>
5342
5343 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5344 connection process, it could be nil.
5345
1ddd96f5
LL
53462011-07-27 Leo Liu <sdl.web@gmail.com>
5347
5348 Simplify url handling in rcirc-mode.
5349
5350 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5351 (rcirc-browse-url-at-mouse): Remove.
5352 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5353
b248a85d
AM
53542011-07-26 Alan Mackenzie <acm@muc.de>
5355
5356 Fontify bitfield declarations properly.
5357
5358 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5359 (c-symbol-chars): Now exported as a lang variable.
5360 (c-not-primitive-type-keywords): New lang variable.
5361
5362 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5363 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5364 parsed as a bitfield declaration.
b248a85d 5365
b796c9b7
SM
5366 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5367 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5368 (c-punctuation-in): New function.
5369 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5370 declarations properly.
5371
68575ab0
UJ
53722011-07-26 Ulf Jasper <ulf.jasper@web.de>
5373
5374 * calendar/icalendar.el (icalendar--all-events): Take care of
5375 multiple vcalendars in a single file.
b796c9b7 5376 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5377
0f0a88b9
DD
53782011-07-25 Deniz Dogan <deniz@dogan.se>
5379
5380 * image.el (insert-image): Clarifying docstring.
5381
0b3f36df
MA
53822011-07-24 Michael Albinus <michael.albinus@gmx.de>
5383
5384 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5385 `tramp-send-command-and-check' if there is no error.
5386 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5387
a9901f61
AM
53882011-07-22 Alan Mackenzie <acm@muc.de>
5389
5390 Prevent cc-langs.elc being loaded at run time.
5391
5392 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5393 cc-langs.
5394
4d61f28d 5395 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5396 "(require 'cc-langs)". Quote a form so it will evaluate at
5397 (cc-mode's) compilation time.
5398
11d074b2
MA
53992011-07-22 Michael Albinus <michael.albinus@gmx.de>
5400
5401 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5402 loading. (Bug#9114)
5403
938b94c8
MR
54042011-07-21 Martin Rudalics <rudalics@gmx.at>
5405
5406 * window.el (display-buffer-pop-up-window)
5407 (display-buffer-pop-up-side-window)
5408 (display-buffer-in-side-window): Call display-buffer-set-height
5409 and display-buffer-set-width after setting the new window's
b796c9b7 5410 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5411
bfa4f190
SS
54122011-07-20 Sam Steingold <sds@gnu.org>
5413
5414 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5415 (etags-tags-included-tables): Call `convert-standard-filename' on
5416 the file names contained in TAGS so that windows Emacs can handle
5417 TAGS files created by cygwin ctags.
5418
8ca42262
LMI
54192011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5420
5421 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5422 which apparently didn't work.
5423
5db2afd2 54242011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5425
5db2afd2
RW
5426 * proced.el (proced-send-signal): For *Marked Processes* buffer
5427 put point at beginning of buffer.
5428
92e15d10
SB
54292011-07-19 Stephen Berman <stephen.berman@gmx.net>
5430
5431 * proced.el (proced-format): Make header lines align with the text
5432 (bug#1779).
5433
1bfd59e5
LMI
54342011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5435
5436 * view.el (view-buffer): Allow running in `special' modes if we're
5437 visiting a file (bug#8615).
5438
f5aae37c
MR
54392011-07-19 Martin Rudalics <rudalics@gmx.at>
5440
5441 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5442 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5443 New functions.
f5aae37c
MR
5444 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5445 more accurately.
5446
bf2c1571
AM
54472011-07-18 Alan Mackenzie <acm@muc.de>
5448
5449 Fontify declarators properly when, e.g., a jit-lock chunk begins
5450 inside a declaration.
5451
5452 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5453
b796c9b7
SM
5454 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5455 New function.
bf2c1571
AM
5456 (c-complex-decl-matchers): Insert reference to
5457 c-font-lock-enclosing-decls.
5458
5459 * progmodes/cc-engine.el (c-backward-single-comment):
5460 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5461 to nil around calls to (forward-comment -1).
5462
4e190b80
LMI
54632011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5464
12dc863d
LMI
5465 * image.el (put-image): Doc typo fix.
5466
a762e966
LMI
5467 * progmodes/etags.el (tags-search): Doc typo fix.
5468
4e190b80
LMI
5469 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5470 password if we get errors 550 to 554.
5471
f019fb21
LMI
54722011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5473
b796c9b7 5474 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5475
81746738
LMI
5476 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5477 indentation character (bug#6380).
5478
3ee3a1b5
LMI
5479 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5480
c82f64de
LMI
5481 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5482 to clarify what the problem is (bug#4291).
5483
f019fb21
LMI
5484 * simple.el (current-kill): Clarify what
5485 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5486 (auto-fill-mode): Document `auto-fill-function' in relation to
5487 `auto-fill-mode' (bug#2470).
f019fb21 5488
0794775d
LM
54892011-07-16 Lawrence Mitchell <wence@gmx.li>
5490
5491 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5492 method if slot is read-only (bug#9035).
5493
be39b8cc
MR
54942011-07-16 Martin Rudalics <rudalics@gmx.at>
5495
b796c9b7 5496 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5497 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5498 selected before, see discussion of (Bug#8615), (Bug#6954).
5499 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5500
6ccf7859
GM
55012011-07-15 Glenn Morris <rgm@gnu.org>
5502
5503 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5504 Respect help-form.
6ccf7859 5505
87e86684
LM
55062011-07-09 Lawrence Mitchell <wence@gmx.li>
5507
5508 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5509 (gnutls-negotiate): Use it.
5510
d6066239
LMI
55112011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5512
b796c9b7
SM
5513 * net/gnutls.el (gnutls-negotiate):
5514 Upcase `gnutls-algorithm-priority'.
d6066239 5515
bd23ebc0
GM
55162011-07-15 Glenn Morris <rgm@gnu.org>
5517
c65bca65
GM
5518 * jka-compr.el (jka-compr-verbose): Move from here...
5519 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5520 Add missing :version tag.
5521 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5522
478615cc
LMI
55232011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5524
7b41decb
LMI
5525 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5526 (gnutls-negotiate): Use it.
5527
dbc44fcd
LMI
5528 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5529
06789f97
LMI
5530 * info.el (Info-beginning-of-buffer): New command.
5531 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5532 announcing `b' as the key (bug#8325).
ab896c37 5533 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5534
c39da690
LMI
5535 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5536
3aa5f34b
LMI
5537 * international/mule-cmds.el
5538 (describe-specified-language-support): Make the error message
5539 clearer (bug#8905).
5540
4bf0979f
LMI
5541 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5542
478615cc
LMI
5543 * isearch.el (isearch-barrier): Add a doc string, since it's
5544 mentioned in a function doc string (bug#8678).
5545
75c68aa1
MR
55462011-07-15 Martin Rudalics <rudalics@gmx.at>
5547
5548 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5549 buffer argument (Bug#9083) and self-identifying label argument.
5550
a7c33da2
GM
55512011-07-15 Glenn Morris <rgm@gnu.org>
5552
5553 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5554
2f5c6024
LMI
55552011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5556
5557 * man.el (Man-fontify-manpage): Fix message when formatting the
5558 man page (bug#7929).
5559
0bb23927 55602011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5561
5562 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5563 argument LRM; if non-nil, append an invisible LRM character to the
5564 buffer name.
5565 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5566 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5567 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5568 paragraph direction.
cce4b0a7 5569
621ef9ab
LMI
55702011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5571
d1583c48
LMI
5572 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5573 the man page name (bug#7929).
5574
6a57fb5f
LMI
5575 * image.el (put-image): Mention the `put-image' overlay property
5576 (bug#7834).
5577
d7956b14
LMI
5578 * scroll-bar.el (set-scroll-bar-mode): Mention that
5579 `scroll-bar-mode' lists the values (bug#7772).
5580
5b2d4a66
LMI
5581 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5582 command (bug#7729).
5583
7509a874
LMI
5584 * rect.el (apply-on-rectangle): Return the point after the last
5585 operation.
5586 (string-rectangle): Go to the point after the last operation
5587 (bug#7522).
5588
4fe74b19
LMI
5589 * printing.el (pr-toggle-region): Clarify the documentation
5590 slightly (bug#7493).
5591
b796c9b7
SM
5592 * time.el (display-time-update):
5593 Allow `display-time-mail-function' to return nil (bug#7158).
5594 Fix suggested by Detlev Zundel.
ab283561 5595
fc233c9d
LMI
5596 * vc/diff.el (diff): Clarify the order the file names are read
5597 (bug#7111).
5598
43f5740b
LMI
5599 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5600 the doc string (bug#7015).
5601
f2182a76
LMI
5602 * font-lock.el (font-lock-maximum-decoration): Mention what
5603 numeric levels mean (bug#6935).
5604
621ef9ab
LMI
5605 * startup.el (initial-buffer-choice): Don't mention the `none'
5606 selection, which is against policy.
5607
adc47434
MR
56082011-07-14 Martin Rudalics <rudalics@gmx.at>
5609
b796c9b7
SM
5610 * window.el (display-buffer-normalize-special):
5611 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5612
7e5bfb8f
EZ
56132011-07-14 Eli Zaretskii <eliz@gnu.org>
5614
5615 * subr.el (version<, version<=, version=): Mention "-CVS" and
5616 "-12345" alpha version numbers.
5617
27fa387a
CY
56182011-07-14 Chong Yidong <cyd@stupidchicken.com>
5619
5620 * bindings.el: Add advertised binding for set-mark-command
5621 (Bug#5772).
5622
8bdfa064
CY
56232011-07-14 Chong Yidong <cyd@stupidchicken.com>
5624
5625 * bindings.el (mode-line-other-buffer):
5626 * bookmark.el (bookmark-bmenu-2-window):
5627 * bs.el (bs-cycle-next, bs-cycle-previous):
5628 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5629 switch-to-buffer.
5630
5631 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5632 Delete.
8bdfa064 5633
5eba16a3
JB
56342011-07-14 Juanma Barranquero <lekktu@gmail.com>
5635
5636 * follow.el (follow-debug-message, follow-redisplay):
5637 * jka-cmpr-hook.el (with-auto-compression-mode):
5638 Fix typos in docstrings.
5639
15853710
LMI
56402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5641
a28e4607
LMI
5642 * subr.el (with-silent-modifications): Clarify somewhat what the
5643 macro inhibits (bug#6525).
5644
15853710
LMI
5645 * simple.el (eval-expression): Note what it does if called
5646 interactively (bug#6495).
5647
bee0fcef
CY
56482011-07-13 Chong Yidong <cyd@stupidchicken.com>
5649
b796c9b7
SM
5650 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5651 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5652
5653 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5654 Remove switch-to-buffer.
5655
58274504
LMI
56562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5657
bd2fcc8d
LMI
5658 * files.el (make-directory): Clarify that an error will be raised
5659 if there's an error (bug#6397).
5660
0f04b32c
LMI
5661 * startup.el (initial-buffer-choice): Add `none' as a choice
5662 (bug#6234).
5663
465c5fc8
LMI
5664 * subr.el (add-hook): Clarify section about buffer-local hooks
5665 (bug#6218).
5666
58274504
LMI
5667 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5668
bead9a43
JB
56692011-07-13 Juanma Barranquero <lekktu@gmail.com>
5670
5671 * tabify.el (untabify): Preserve the current column so that point
5672 doesn't move (bug#6032).
5673
3af98a7b
LMI
56742011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5675
b796c9b7
SM
5676 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5677 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5678
6240145a
GM
56792011-07-13 Glenn Morris <rgm@gnu.org>
5680
5681 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5682 (dired-insert-directory): Give a message the first time
5683 if ls is found not to support --dired.
5684
1d8c2ccc
LMI
56852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5686
5687 * simple.el (toggle-truncate-lines): Clarify what is toggled
5688 (bug#5580). Text by Drew Adams.
5689
5fc4038e
CY
56902011-07-13 Chong Yidong <cyd@stupidchicken.com>
5691
5692 * simple.el (blink-matching-open): Make the error message from the
5693 last change less verbose.
5694
bf6012e5
DN
56952011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5696
5697 * font-lock.el (font-lock-comment-face): Use the high contrast
5698 "yellow" color for font-lock-comment-face on low color terminals
5699 using a dark background color (bug#4221).
5700
343c3b5a
LMI
57012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5702
7e9505c5
LMI
5703 * dired.el (dired-insert-set-properties): Make the doc string
5704 reflect what it does now (bug#5325).
5705
c26fdcf5
LMI
5706 * simple.el (blink-matching-open): Say that we were unable to find
5707 the match within the limit, if we're limited (bug#5122).
5708
bb388cc5
LMI
5709 * international/mule-cmds.el (prefer-coding-system): Add an
5710 example (bug#4869).
5711
343c3b5a
LMI
5712 * progmodes/etags.el (tags-search): Document `file-list-form'
5713 (bug#4731).
5714
2a517d45
LM
57152011-07-13 Lawrence Mitchell <wence@gmx.li>
5716
5717 * net/browse-url.el (browse-url-default-browser)
5718 (browse-url-browser-function): Make the default browser choice a
5719 bit more logical (bug#4300). Also clean up the doc string.
5720
b6c78ef2
JB
57212011-07-13 Juanma Barranquero <lekktu@gmail.com>
5722
5723 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5724 binary endings (bug#4440).
5725
1c4dd947
LMI
57262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5727
a2014063
LMI
5728 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5729 which can be pretty annoying (bug#8971).
5730
9c9c2d88
LMI
5731 * jka-compr.el (jka-compr-verbose): New variable, and use
5732 throughout (bug#8971).
5733
1c4dd947
LMI
5734 * info.el (Info-find-file): Fall back on the installation
5735 directory if we can't find the info node anywhere else.
5736
a1c9f41b
SO
57372011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5738
5739 * vc/vc.el (vc-revert-file):
5740 Don't set file time-stamp in the past. (Bug#5181)
5741
536f3d36
LMI
57422011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5743
7152b011
LMI
5744 * files.el (after-find-file): Give a better error message when
5745 trying to find a symlink that points to a file that doesn't exist
5746 (bug#4398).
5747
536f3d36
LMI
5748 * progmodes/cc-vars.el: Remove (probably) misleading comment
5749 (bug#4396).
5750
460c0fba
JB
57512011-07-12 Johan Bockgård <bojohan@gnu.org>
5752
5753 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5754
7a6bda45
CY
57552011-07-12 Chong Yidong <cyd@stupidchicken.com>
5756
5757 * mouse-sel.el: Hack restoring functionality, while keeping
5758 compatibility with 2010-07-03 changes to mouse selection.
5759 (mouse-sel-primary-overlay): New var.
5760 (mouse-sel-selection-alist): Use it.
5761 (mouse-sel-mode): Doc fix; remove points that are default features
5762 of mouse.el.
5763
c79598ef
JB
57642011-07-12 Johan Bockgård <bojohan@gnu.org>
5765
5766 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5767 Fix previous fix (bug#2490).
5768
ff8be6ef
RW
57692011-07-12 Roland Winkler <winkler@gnu.org>
5770
b796c9b7
SM
5771 * textmodes/bibtex.el (bibtex-initialize):
5772 Use pop-to-buffer-same-window.
ff8be6ef
RW
5773 (bibtex-search-entries): Fix interactive call.
5774
296ba3ee
LMI
57752011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5776
f5242a02 5777 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5778 Fontise bytecomp Error lines more correctly (bug#2490).
5779 Fix suggested by Johan Bockgård.
f5242a02 5780
296ba3ee
LMI
5781 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5782
5783 * dired-x.el (dired-guess-default): Use `delete-dups'.
5784
f69fd0d2
CY
57852011-07-12 Chong Yidong <cyd@stupidchicken.com>
5786
5787 * dired.el (dired-mark-prompt):
5788 * dired-aux.el (dired-read-shell-command): Doc fix.
5789
eab5dc07
LMI
57902011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5791
b796c9b7
SM
5792 * mail/sendmail.el (sendmail-query-once):
5793 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5794 emacs -Q.
5795
5796 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5797
eab5dc07
LMI
5798 * cus-edit.el (custom-file): Take an optional no-error variable.
5799 (customize-save-variable): Set the variable, and give a warning if
5800 running under "emacs -q".
5801
a1e65d42
JB
58022011-07-11 Juanma Barranquero <lekktu@gmail.com>
5803
5804 * loadhist.el (unload-feature-special-hooks):
5805 Add `auto-coding-functions', `fill-nobreak-predicate' and
5806 `find-directory-functions' (bug#5327).
5807
1d52da10
LMI
58082011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5809
be958f1d
LMI
5810 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5811
5bedb26c
LMI
5812 * cus-edit.el (custom-guess-name-alist): -alist variables should
5813 use the `alist' type (bug#3120). Suggested by Drew Adams.
5814
1d52da10
LMI
5815 * printing.el: Add documentation to all the `pr-toggle-' commands.
5816
cd394be1 58172011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5818
5819 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5820 backends where it makes sense (bug#2623).
5821
dcc88d8a
LMI
58222011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5823
c3de9feb
LMI
5824 * dired-x.el (dired-guess-default): Remove duplicate shell command
5825 entries (bug#2028).
8a93078b 5826 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5827 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5828
dcc88d8a
LMI
5829 * subr.el (remove-duplicates): New conveniency function.
5830
505e3645
LMI
58312011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5832
5833 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5834 (bug#1526).
5835
58362011-07-10 Martin Rudalics <rudalics@gmx.at>
5837
5838 * window.el (display-buffer-normalize-default): Don't invert
5839 meaning of even-window-heights. Reported by Eli Zaretskii
5840 <eliz@gnu.org>.
5841
455e4fa1
BR
58422011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5843
5844 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5845
8e0bc3e9
CY
58462011-07-10 Chong Yidong <cyd@stupidchicken.com>
5847
5848 * window.el (display-buffer): Fix arguments to
5849 display-buffer-reuse-window in last change.
5850
fa7c3228
CY
5851 * faces.el (link): Use a less saturated blue on light backgrounds.
5852
5853 * startup.el (fancy-startup-text, fancy-about-text)
5854 (fancy-startup-tail): Use font-lock faces, for background safety.
5855
c0a7f300
BN
58562011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5857
b796c9b7
SM
5858 * emulation/viper-cmd.el (viper-change-state-to-vi):
5859 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5860
4dc2a129
MR
58612011-07-09 Martin Rudalics <rudalics@gmx.at>
5862
5863 * window.el (display-buffer-default-specifiers): Remove.
5864 (display-buffer-macro-specifiers): Remove default specifiers.
5865 (display-buffer-alist): Default to nil.
b796c9b7 5866 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5867 (display-buffer-pop-up-window): Allow splitting internal
5868 windows. Check whether a live window was created.
5869 (display-buffer-other-window-means-other-frame)
5870 (display-buffer-normalize-arguments): Rename to
5871 display-buffer-normalize-argument and rewrite. Set the
5872 other-window specifier.
5873 (display-buffer-normalize-special): New function.
5874 (display-buffer-normalize-options): Rename to
5875 display-buffer-normalize-default and rewrite.
5876 (display-buffer-normalize-options-inhibit): Remove.
5877 (display-buffer-normalize-specifiers): Rewrite.
5878 (display-buffer): Process other-window specifier and call
5879 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5880 more faithfully.
b796c9b7 5881 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5882 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5883 (display-buffer-in-window, display-buffer-alist-set):
5884 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5885 <tassilo@member.fsf.org>.
5886
2d43b8c9
LL
58872011-07-09 Leo Liu <sdl.web@gmail.com>
5888
5889 * register.el (insert-register): Restore accidental change on
5890 2011-06-26. (Bug#9028)
5891
7f9b7c53
GM
58922011-07-09 Glenn Morris <rgm@gnu.org>
5893
5894 * subr.el (remq): Handle the empty list. (Bug#9024)
5895
f042cfd8
AS
58962011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5897
5898 * mail/sendmail.el (send-mail-function): No longer delay custom
5899 initialization.
5900 * custom.el (custom-initialize-delay): Doc fix.
5901
856b2f11
SM
59022011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5903
5904 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5905
afae1d68
MA
59062011-07-08 Michael Albinus <michael.albinus@gmx.de>
5907
5908 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5909 human-friendly prompt.
5910
0757af94
SM
59112011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5912
5913 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5914 provided by a particular plugin.
5915
d760b731
LMI
59162011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5917
5918 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5919 save customizations (with "emacs -Q"), just set the variable
5920 instead of erroring out.
5921
5922 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5923
cd79ce90
JL
59242011-07-08 Juri Linkov <juri@jurta.org>
5925
5926 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5927 (archive-zip-update-case): Use 7z if found by `executable-find'.
5928 The order of searching the available programs is the same as in
5929 `archive-zip-extract' (bug#8968).
5930
14cc04aa
CY
59312011-07-07 Chong Yidong <cyd@stupidchicken.com>
5932
5933 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5934 (menu-bar-options-menu): Tweak descriptions.
5935
0a1848ec
LMI
59362011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5937
5938 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5939 menu items into verb phrases (bug#1421). Also refill to fit under
5940 80 columns.
5941
f5bd0689
CY
59422011-07-07 Chong Yidong <cyd@stupidchicken.com>
5943
538e85c6
CY
5944 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5945 (Info-read-node-name): Doc fix (Bug#1084).
5946
f5bd0689
CY
5947 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5948 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5949 (end-of-sexp, beginning-of-sexp)
5950 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5951 (forward-symbol, forward-same-syntax, word-at-point)
5952 (sentence-at-point): Doc fix (Bug#1144).
5953
56ec5115
LMI
59542011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5955
f3f8e37f
LMI
5956 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5957 should cover it (bug#1281).
5958
0757af94 5959 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5960
e9fce1ac 5961 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5962 negotiation fails, then possibly try again with a non-encrypted
5963 connection (bug#9017).
5964
56ec5115
LMI
5965 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5966 be used.
5967
c2f9aec8
RS
59682011-07-07 Richard Stallman <rms@gnu.org>
5969
5970 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5971 property, and handle its changed format.
5972 Look for the correct line number.
5973 Use file's line contents (but not past first =) to find
5974 correct line in message.
5975
ef7b981d 59762011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5977
5978 * international/characters.el (build-unicode-category-table):
5979 Delete it.
0757af94 5980 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5981
0757af94 5982 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5983 to src/chartab.c.
5984 (get-char-code-property): Call unicode-property-table-internal to
5985 load a file. Call get-unicode-property-internal where necessary.
5986 (put-char-code-property): Call unicode-property-table-internal to
5987 load a file. Call put-unicode-property-internal where necessary.
5988 put-unicode-property-internal where necessary.
0757af94
SM
5989 (char-code-property-description):
5990 Call unicode-property-table-internal to load a file.
c805dec0
KH
5991
5992 * international/charprop.el:
5993 * international/uni-bidi.el:
5994 * international/uni-category.el:
5995 * international/uni-combining.el:
5996 * international/uni-comment.el:
5997 * international/uni-decimal.el:
5998 * international/uni-decomposition.el:
5999 * international/uni-digit.el:
6000 * international/uni-lowercase.el:
6001 * international/uni-mirrored.el:
6002 * international/uni-name.el:
6003 * international/uni-numeric.el:
6004 * international/uni-old-name.el:
6005 * international/uni-titlecase.el:
6006 * international/uni-uppercase.el: Regenerate.
6007
6008 * loadup.el: Load international/charprop.el before
6009 international/characters.
6010
e14b388a
CY
60112011-07-07 Chong Yidong <cyd@stupidchicken.com>
6012
6013 * window.el (next-buffer, previous-buffer): Signal an error if
6014 called from a minibuffer window.
6015
6016 * bindings.el: Revert 2011-07-04 change.
6017
354cf0ba
RS
60182011-07-06 Richard Stallman <rms@gnu.org>
6019
6020 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6021 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6022 Treat markers like ints.
6023 (rmail-mime-entity): Doc fix.
6024
a48868a7
LMI
60252011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6026
4906cd3d
LMI
6027 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6028 defcustom again for backwards compatibility.
6029
e0457abe
LMI
6030 * simple.el (shell-command-on-region): Fill.
6031
d67f7e1f
LMI
6032 * dired-aux.el (dired-kill-line): Add a doc string.
6033
fe204702
LMI
6034 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6035 to "\\sw\\|\\s_" (bug#358).
6036
a48868a7
LMI
6037 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6038 (dired-unmark-backward): Ditto.
6039 (dired-flag-backup-files): Ditto.
6040
6041 * dired-x.el (dired-mark-sexp): Ditto.
6042
aa8a705c
RS
60432011-07-06 Richard Stallman <rms@gnu.org>
6044
6045 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6046 (rmail-mime-entity): New arg TRUNCATED.
6047 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6048 New functions.
6049 (rmail-mime-save): Warn if entity is truncated.
6050 (rmail-mime-toggle-hidden): Likewise, for showing.
6051 (rmail-mime-process-multipart): Record when an entity is truncated.
6052
a9a936b9
RS
6053 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6054 if ENTITY is a string.
6055
1f2b92cb
LMI
60562011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6057
f4f73198 6058 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6059 of faces when `M-C-x'-ing their definitions (bug#8378).
6060 Also clean up the code slightly.
f4f73198 6061
12b16734 6062 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6063 because that makes the colors go away.
12b16734 6064
f0691d22
LMI
6065 * mail/sendmail.el (send-mail-function): Change the default to
6066 `sendmail-query-once'.
9e87df06 6067 (sendmail-query-once): Add an autoload cookie.
f0691d22 6068
1f2b92cb
LMI
6069 * net/network-stream.el (network-stream-open-starttls): Try using
6070 a plain connection even if the server offered STARTTLS, and we
6071 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6072 capability. This should make smtpmail.el work in slightly more
6073 configurations.
6074
1cdd2a1b
MA
60752011-07-06 Michael Albinus <michael.albinus@gmx.de>
6076
6077 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6078 New defun.
6079 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6080
fbcc67e2
MM
60812011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6082
6083 * progmodes/sql.el: Version 3.0
0757af94 6084 (sql-product-alist): Add product :completion-object,
fbcc67e2 6085 :completion-column, and :statement attributes.
0757af94 6086 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6087 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6088 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6089 ansi keywords.
6090 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6091 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6092 (sql-oracle-show-reserved-words): New function for development.
6093 (sql-product-font-lock): Simplify for source code buffers.
6094 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6095 New functions.
6096 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6097 (sql-mode-map): Add statement movement functions.
6098 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6099 New variable.
fbcc67e2
MM
6100 (sql-statement-regexp, sql-beginning-of-statement)
6101 (sql-end-of-statement, sql-signum): New functions.
0757af94 6102 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6103 (sql-show-sqli-buffer): Bug fix.
6104 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6105 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6106 with sql-interactive-mode.
6107 (sql-save-connection): Save buffer local settings.
0757af94 6108 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6109 (sql-product-interactive): Bug fix.
6110 (sql-preoutput-hold): New variable.
6111 (sql-interactive-remove-continuation-prompt): Bug fixes.
6112 (sql-debug-redirect): New variable.
6113 (sql-str-literal): New function.
6114 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6115 Redesign.
fbcc67e2
MM
6116 (sql-oracle-save-settings, sql-oracle-restore-settings)
6117 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6118 (sql-completion-object, sql-completion-column)
6119 (sql-completion-sqlbuf): New variables.
6120 (sql-build-completions-1, sql-build-completions)
6121 (sql-try-completion): New functions.
6122 (sql-read-table-name): Use them.
6123 (sql-contains-names): New buffer local variable.
6124 (sql-list-all, sql-list-table): Use it.
6125 (sql-oracle-completion-types): New variable.
6126 (sql-oracle-completion-object, sql-sqlite-completion-object)
6127 (sql-postgres-completion-object): New functions.
6128
d4eaeab1
GM
61292011-07-06 Glenn Morris <rgm@gnu.org>
6130
6131 * window.el (pop-to-buffer): Doc fix.
6132
322b7dab 61332011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6134
6135 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6136
322b7dab 61372011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6138
322b7dab 6139 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6140
322b7dab 6141 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6142
605dd5bf
CY
61432011-07-05 Chong Yidong <cyd@stupidchicken.com>
6144
6145 * button.el (button): Inherit from link face. Suggested by Dan
6146 Nicolaescu.
6147
7dbfa719
SM
61482011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6149
3db614b0
SM
6150 * progmodes/gdb-mi.el: Fit in 80 columns.
6151 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6152 switch-to-buffer.
6153
7dbfa719
SM
6154 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6155 if imenu is simply not configured (bug#8941).
6156
919d884a
KM
61572011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6158
6159 * allout.el (allout-post-undo-hook): New allout outline-change
6160 event hook to signal undo activity.
6161 (allout-post-command-business): Run allout-post-undo-hook if an
6162 undo just occurred.
7dbfa719
SM
6163 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6164 * allout-widgets.el (allout-widgets-after-undo-function):
6165 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6166 in the vicinity of an undo.
6167 (allout-widgets-mode): Include allout-widgets-after-undo-function
6168 on the new allout-post-undo-hook.
6169
450a0f09
SM
61702011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6171
6172 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6173 Let define-derived-mode define it.
6174 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6175 cycles of abbrev-table inheritance (bug#8998).
6176
2de69e00
RW
61772011-07-05 Roland Winkler <winkler@gnu.org>
6178
6179 * textmodes/bibtex.el: Add support for biblatex.
6180 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6181 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6182 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6183 (bibtex-entry-alist, bibtex-field-alist): New variables.
6184 (bibtex-entry-field-alist): Obsolete alias for
6185 bibtex-BibTeX-entry-alist.
6186 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6187 (bibtex-set-dialect): New command.
6188 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6189 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6190 Bind via bibtex-set-dialect.
2de69e00
RW
6191 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6192 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6193 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6194 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6195 Define via bibtex-set-dialect.
450a0f09
SM
6196 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6197 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6198 (bibtex-vec-push, bibtex-vec-incr): New functions.
6199 (bibtex-format-entry, bibtex-field-list)
6200 (bibtex-print-help-message, bibtex-validate)
6201 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6202
2dcdbdd9
SM
62032011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6204
6205 * progmodes/compile.el (compilation-goto-locus):
6206 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6207 * bs.el (bs-cycle-next, bs-cycle-previous):
6208 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6209 * bindings.el (mode-line-other-buffer):
6210 * autoinsert.el (auto-insert):
6211 * arc-mode.el (archive-extract):
6212 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6213
b27640fe
JB
62142011-07-05 Juanma Barranquero <lekktu@gmail.com>
6215
6216 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6217 Fix check of `emacs-lock-unlockable-modes'.
6218 Coerce true values of `emacs-lock--try-unlocking' to t.
6219
53bbe3ad
JB
62202011-07-05 Juanma Barranquero <lekktu@gmail.com>
6221
6222 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6223 * emacs-lock.el: New file.
6224
1d3cdbc7
JD
62252011-07-05 Julien Danjou <julien@danjou.info>
6226
6227 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6228 than `boundp' to check if face is set.
6229
9173deec
JB
62302011-07-05 Juanma Barranquero <lekktu@gmail.com>
6231
6232 * register.el (registerv-make):
6233 * window.el (window-min-height): Fix typos in docstrings.
6234
869795d6
JD
62352011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6236
9173deec 6237 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6238 Update doc string.
6239
b768cdcd
JB
62402011-07-04 Juanma Barranquero <lekktu@gmail.com>
6241
6242 * server.el (server-execute): Catch quit and call
6243 `server-return-error' to pass the error back to emacsclient and
6244 close the connection (bug#8942).
6245
13aa217b
KM
62462011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6247
6248 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6249 insecure exception for current topic. Also note that auto-saves
6250 are handled differently.
6251
6252 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6253 State variables for tracking auto-save inhibition situation.
6254
6255 (allout-write-contents-hook-handler): Rename from
6256 'allout-write-file-hook-handler', and describe how it depends on
6257 write-contents-functions sensitivity to non-nil value to prevent
6258 file write.
6259
6260 (allout-auto-save-hook-handler): Remove. auto-save does not check
6261 this in individual buffers, only in the starting buffer, so this
6262 is not the right way for us to inhibit auto-save in a buffer
6263 according to its condition.
6264
6265 (allout-mode): Use new allout-write-contents-hook-handler, and
6266 only with write-contents-functions. Remove auto-save provisions -
6267 they're implemented elsewhere.
6268
6269 (allout-before-change-handler): If undo is in progress, note that
6270 for attention of allout-post-command-business.
6271
6272 (allout-post-command-business): If the command we're following was
6273 an undo, check for change in the status of encrypted items and
6274 adjust auto-save inhibitions accordingly.
6275
6276 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6277 according to whether there are or aren't any plain-text topics
6278 pending encryption.
6279
2dcdbdd9 6280 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6281 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6282 if there are plain-text topics pending encryption.
13aa217b
KM
6283
6284 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6285 buffer-saved-size and some allout state to not inhibit auto-saves
6286 if there are no longer any plain-text topics pending encryption.
6287
0757af94
SM
6288 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6289 No longer provide for exemption of the current topic.
13aa217b 6290
ac89b32c
JL
62912011-07-04 Juri Linkov <juri@jurta.org>
6292
6293 Add 7z operations to delete and save changed members (bug#8968).
6294 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6295 New defcustoms.
6296 (archive-7z-write-file-member): New function.
6297 (archive-7z-summarize): Fix the number of dashes in the
6298 listing output.
6299
8fa39615
SM
63002011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6301
6302 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6303 (bug#8958).
6304
2f11b3f1
CY
63052011-07-04 Chong Yidong <cyd@stupidchicken.com>
6306
d66fef2b
CY
6307 * bindings.el: Ignore next-buffer and previous-buffer in
6308 minibuffer-local-map.
6309
2f11b3f1
CY
6310 * font-lock.el (font-lock-builtin-face): Change light background
6311 color to dark slate blue (Bug#6693).
6312
f932a347
WD
63132011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6314
6315 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6316
c8af70e1
SM
63172011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6318
6319 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6320 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6321 Add switch-to-buffer.
6322
f158badc
LMI
63232011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6324
6325 * isearch.el (isearch-search-fun-function): Clarify further the
6326 meaning of the function returned.
6327
6d95bd46
MA
63282011-07-04 Michael Albinus <michael.albinus@gmx.de>
6329
6330 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6331
6332 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6333 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6334 Use it.
6335 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6336 `tramp-default-remote-path' does not exist.
6337 (tramp-send-command-and-read): New optional argument NOERROR.
6338 (tramp-open-connection-setup-interactive-shell)
6339 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6340 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6341 (tramp-process-sentinel): Flush also process' connection property.
6342 (tramp-sh-handle-start-file-process): Do not set process
6343 sentinel. It is done now ...
6344 (tramp-maybe-open-connection): ... here. (Bug#8929)
6345
909e6b67
MK
63462011-07-04 MON KEY <monkey@sandpframing.com>
6347
6348 * play/animate.el (animate-string): Doc fixes and allow changing
6349 the buffer name (bug#5417).
6350
63512011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6352
c8af70e1 6353 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6354
f34755dc
PE
63552011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6356
396cec72
PE
6357 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6358 This is simpler and helps future-proof the code.
6359 (timer-until): Use time-subtract and float-time.
08235028 6360 (timer--time-less-p): Use time-less-p.
f34755dc 6361
56e6cc31
JB
63622011-07-04 Juanma Barranquero <lekktu@gmail.com>
6363
3abb79e5
JB
6364 * type-break.el (timep): Use the value of `float-time' to avoid a
6365 byte-compiler warning.
6366
56e6cc31
JB
6367 * server.el (server-eval-and-print): Return any result, even nil.
6368
7b9430b4
PE
63692011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6370
6371 * type-break.el: Accept time formats that the builtins accept.
6372 (timep, type-break-time-difference): Accept any format that
6373 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6374 This is simpler and helps future-proof the code.
6375 (type-break-time-difference): Round rather than ignoring
6376 subseconds components.
6377
3034e9e7
LMI
63782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6379
6380 * info.el (Info-apropos-matches): Make non-interactive, since it
6381 doesn't seem to do anything useful as a command (bug#8829).
6382
1485f4c0
CY
63832011-07-03 Chong Yidong <cyd@stupidchicken.com>
6384
6385 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6386 Move from faces.el.
1485f4c0
CY
6387 (frame-default-terminal-background): New function.
6388
6389 * custom.el (custom-push-theme): Don't record faces in `changed'
6390 theme; this doesn't work correctly for per-frame face settings.
6391 (disable-theme): Use face-set-after-frame-default to reset faces.
6392 (custom--frame-color-default): New function.
6393
9fa3dd45
LMI
63942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6395
c8af70e1 6396 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6397 (bug#8769).
6398
6cbbc20c
KR
63992011-03-29 Kevin Ryde <user42@zip.com.au>
6400
6401 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6402 `perl-Test2' extend to match possible "fail #N" rep count
6403 (bug#8377).
6404
c7f98048
LMI
64052011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6406
65676592
LMI
6407 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6408 `smtpmail-via-smtp' now returns the error instead of nil.
6409
c7f98048
LMI
6410 * isearch.el (isearch-search-fun-function): Clarify the doc string
6411 (bug#8101).
6412
56e6cc31 64132011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6414
6415 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6416 unnecessary spaces (bug#8987).
6417
2b216704
LMI
64182011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6419
6420 * net/network-stream.el (open-network-stream): Use the
6421 :end-of-capability command thoughout.
6422
64232011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6424
6425 * net/network-stream.el (open-network-stream): Add the
6426 :end-of-capability command parameter, used by pop3.el.
6427
36adf6ce
LMI
64282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6429
1ca0da0e
LMI
6430 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6431
fc00f69c
LMI
6432 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6433 for list)" (bug#6475).
6434
28fd8759 6435 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6436 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6437 an error (bug#6297).
6438
0dd8b6da
LMI
6439 * man.el (Man-reference-regexp): Allow matching possible
6440 word-wrapped references (bug#6289).
6441
ce1438d6
LMI
6442 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6443 for consistency with the other vc buffers (bug#6197).
6444 (vc-checkin): Ditto.
6445
6446 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6447
36adf6ce
LMI
6448 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6449
e83cc1f7
LMI
64502011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6451
8a20ca4c
LMI
6452 * custom.el (defcustom): Clarify that :set is only used in the
6453 Customize user interface (bug#6089).
6454
83319045
LMI
6455 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6456 associated with a file, refuse to run instead of erroring out
6457 (bug#6084).
6458
a8392169
LMI
6459 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6460 the doc string, since it appears that using `fill-column' always
6461 controls the width (bug#7845).
6462
e83cc1f7
LMI
6463 * simple.el (shell-command-on-region): Say where the error output
6464 went if `shell-command-default-error-buffer' is set (bug#6857).
6465
e47ca23b
KM
64662011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6467
6468 * allout.el (allout-yank-processing): Adjust cursor position for
6469 backwards-deleted space.
6470
6471 (allout-rebullet-heading): Register changes with
6472 allout-exposure-changed-hook, so the modified topic is properly
6473 decorated.
6474
5cf56143
LMI
64752011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6476
08549772
LMI
6477 * minibuffer.el (completion-in-region): Document PREDICATE
6478 (bug#7136).
6479
48e96771
LMI
6480 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6481 of keyword/argument pairs (bug#6904).
6482
c8af70e1
SM
6483 * replace.el (multi-occur):
6484 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6485
e17d05e2
LMI
64862011-07-02 Drew Adams <drew.adams@oracle.com>
6487
6488 * dired.el (dired-mark-if): Make the message about whether it's
6489 marking or unmarking clearer (bug#8523).
6490
063b0e45
LMI
64912011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6492
6493 * disp-table.el (display-table-print-array): New function.
6494 (describe-display-table): Use it to print the vectors more pretty
6495 (Bug#8859).
6496
28545e04
MR
64972011-07-02 Martin Rudalics <rudalics@gmx.at>
6498
6499 * window.el (window-state-get-1): Don't assign clone numbers.
6500 Add clone-of item to list of window parameters.
6501 (window-state-put-2): Don't process clone numbers.
6502 (display-buffer-alist): Fix doc-string.
6503
3349e122
SM
65042011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6505
6506 * subr.el (remq): Don't allocate if it's not needed.
6507 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6508 (keymap--merge-bindings): New functions.
6509 (keymap-canonicalize): Use them to refine the canonicalization.
6510 * minibuffer.el (minibuffer-local-completion-map)
6511 (minibuffer-local-must-match-map): Move initialization from C.
6512 (minibuffer-local-filename-completion-map): Move initialization from C;
6513 don't inherit from anything here.
6514 (minibuffer-local-filename-must-match-map): Make obsolete.
6515 (completing-read-default): Use make-composed-keymap to combine
6516 minibuffer-local-filename-completion-map with either
6517 minibuffer-local-must-match-map or
6518 minibuffer-local-filename-completion-map.
6519
d224ac83
GM
65202011-07-01 Glenn Morris <rgm@gnu.org>
6521
3de63bf8
GM
6522 * type-break.el (type-break-time-sum): Use dolist.
6523
d224ac83
GM
6524 * textmodes/flyspell.el (flyspell-word-search-backward):
6525 Replace CL function.
6526
1a1e3f32
SM
65272011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6528
fe3f64d5
SM
6529 * mouse.el (mouse--strip-first-event): New function.
6530 (function-key-map): Use it to map fringe clicks to normal clicks
6531 by default.
6532
eb604e34
SM
6533 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6534 (vc-bzr-revision-completion-table): Add support for annotate and date.
6535
1a1e3f32
SM
6536 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6537 inherit from parent.
6538
5bd35902
LMI
65392011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6540
ace6c69c 6541 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6542 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6543
191e2bed
LMI
6544 * dired.el (dired-mode): Fix up the doc string as suggested by
6545 Drew Adams (bug#8817).
6546
5bd35902
LMI
6547 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6548 cookie, since the manual says that it should be possible to add
6549 this function to `find-file-hook' (bug#8709).
6550
eee8207a
TZ
65512011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6552
6553 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6554 here. Noted Ted Zlatanov as the maintainer.
6555 (cfengine-common-settings, cfengine-common-syntax): New functions
6556 to set up common things between `cfengine-mode' and
6557 `cfengine3-mode'.
6558 (cfengine3-mode): New mode.
6559 (cfengine3-defuns cfengine3-defuns-regex
6560 (cfengine3-class-selector-regex cfengine3-category-regex)
6561 (cfengine3-vartypes cfengine3-font-lock-keywords)
6562 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6563 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6564
36b148cf
MA
65652011-07-01 Michael Albinus <michael.albinus@gmx.de>
6566
6567 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6568
6569 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6570
0bf4ba9a
MR
65712011-07-01 Martin Rudalics <rudalics@gmx.at>
6572
6573 * window.el (same-window-buffer-names, same-window-regexps)
6574 (same-window-p, special-display-frame-alist)
6575 (special-display-popup-frame, special-display-function)
6576 (special-display-buffer-names, special-display-regexps)
6577 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6578 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6579 (split-window-preferred-function, split-height-threshold)
6580 (split-width-threshold, even-window-heights)
6581 (display-buffer-mark-dedicated, window-splittable-p)
6582 (split-window-sensibly, window-safely-shrinkable-p):
6583 Un-obsolete.
6584 (display-buffer): Don't spread args with function specifier
6585 because special-display-popup-frame won't like it.
6586
35837f51
PE
65872011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6588
d0672f86
PE
6589 Time-stamp simplifications and fixes.
6590 These improve accuracy slightly, and future-proof the code
6591 against some potential changes to current-time format.
6592
b9444d97
PE
6593 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6594 by using time-since and float-time.
6595
0ef923dc
PE
6596 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6597 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6598 + NNN microseconds".
6599
2f81380d
PE
6600 * type-break.el (type-break-time-sum): Rewrite using time-add.
6601
845b5c3e
PE
6602 * play/hanoi.el (hanoi-current-time-float): Remove.
6603 All uses replaced by float-time.
6604
ee6f1be0
PE
6605 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6606 This yields a more-accurate answer.
6607 (rng-time-to-float): Remove; no longer needed.
6608
fe955043
PE
6609 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6610
5777162a
PE
6611 * calendar/timeclock.el (timeclock-seconds-to-time):
6612 Defalias to seconds-to-time, since they're the same thing.
6613
3103f8b6 6614 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6615 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6616 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6617
0e61a35f
SM
66182011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6619
6620 * window.el (bury-buffer): Don't iconify the only frame.
6621 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6622 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6623
ddd63a1e
CY
66242011-07-01 Chong Yidong <cyd@stupidchicken.com>
6625
0e61a35f
SM
6626 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6627 Add mouse-yank-primary.
ddd63a1e 6628
055f4923
TZ
66292011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6630
6631 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6632
6a2fb145
SM
66332011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6634
6635 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6636 (find-library-name): Use it to find relative load names when provided
6637 absolute file name (bug#8803).
6638
fd4983f2
LMI
66392011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6640
887d14ad
LMI
6641 * textmodes/flyspell.el (flyspell-word): Consider words that
6642 differ only in case as potential doublons (bug#5687).
6643
c53dc7fc
LMI
6644 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6645 Remove two rather uninteresting debugging-like messages to make
6646 debbugs.el more silent.
6647
fd4983f2
LMI
6648 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6649 a password-like phrase.
6650
7a71b18d 66512011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6652
6653 * progmodes/cc-guess.el: New file.
6654
6a2fb145 6655 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6656
6657 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6658 derived from `c-basic-common-init'.
6659
6660 * progmodes/cc-mode.el (top-level): Require cc-guess.
6661 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6662
1fa280a3
LM
66632011-06-30 Lawrence Mitchell <wence@gmx.li>
6664
6665 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6666
e6597158
AM
66672011-06-30 Alan Mackenzie <acm@muc.de>
6668
1fa280a3
LM
6669 * progmodes/cc-engine.el (c-guess-continued-construct):
6670 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6671 lock is disabled. Name this case as "CASE G".
6672
68ba37fb
KM
66732011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6674
6675 * allout.el (allout-yank-processing): Fix injection of extra space
6676 between bullet and non-whitespace character in first topic when
6677 pasting, ensuring that the actual spacing in the pasted topic
6678 following the bullet char is preserved. This extra space was
6679 causing pasted encrypted topics to get a decrypted status even
6680 when the content was actually still encrypted. Now the decryption
6681 status from before the paste is preserved.
6682
6683 (allout-flag-region): Set all allout overlays so they evaporate
6684 when reduced to zero length (evanescent), to prevent overlay
6685 leakage.
6686
887a0b34
GM
66872011-06-30 Glenn Morris <rgm@gnu.org>
6688
94b9acce
GM
6689 * w32-fns.el (w32-charset-info-alist): Declare.
6690
1d9b46d4
GM
6691 * find-dired.el (find-grep-options): Simplify.
6692
cc232200
GM
6693 * term/ns-win.el (ns-set-resource): Declare.
6694
28e77c46
GM
6695 * ses.el (row, col): Declare dynamic variables honestly.
6696
887a0b34
GM
6697 * textmodes/reftex-parse.el (index-tags): Declare.
6698
658d8eb8
CY
66992011-06-30 Chong Yidong <cyd@stupidchicken.com>
6700
6701 * cus-edit.el (customize-push-and-save): New function.
6702
6703 * files.el (hack-local-variables-confirm): Use it.
6704
1fa280a3
LM
6705 * custom.el (load-theme): New arg NO-CONFIRM.
6706 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6707 (custom-enabled-themes): Doc fix.
6708
6709 * cus-theme.el (customize-create-theme)
6710 (custom-theme-merge-theme): Callers to load-theme changed.
6711
bb617717
LMI
67122011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6713
d61bdd5d
LMI
6714 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6715 short URLs have at least one dot in them (bug #7614).
6716
bb617717
LMI
6717 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6718 nil, because using a pty is apparently too slow (bug #895).
6719
2f31f37a
LMI
67202011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6721
6722 * mail/sendmail.el (sendmail-query-once): New function.
6723 (sendmail-query-once-function): New variable.
6724
3076b24e
GM
67252011-06-29 Glenn Morris <rgm@gnu.org>
6726
faf2a174
GM
6727 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6728
3076b24e
GM
6729 * ses.el (top-level): Require cl when compiling.
6730 (ses-set-localvars): Fix error statement.
6731 Call it at compile time to silence a storm of warnings.
6732
5386012d
MR
67332011-06-29 Martin Rudalics <rudalics@gmx.at>
6734
6735 * window.el (normalize-live-buffer): Rename to
6736 window-normalize-buffer.
6737 (normalize-live-frame): Rename to window-normalize-frame.
6738 (normalize-any-window): Rename to window-normalize-any-window.
6739 (normalize-live-window): Rename to window-normalize-live-window.
6740 (make-window-atom): Rename to window-make-atom.
6741 (window-resize-reset): Rename to window--resize-reset.
6742 (window-resize-reset-1): Rename to window--resize-reset-1.
6743 (resize-mini-window): Rename to window--resize-mini-window.
6744 (resize-subwindows-skip-p): Rename to
6745 window--resize-subwindows-skip-p.
6746 (resize-subwindows-normal): Rename to
6747 window--resize-subwindows-normal.
6748 (resize-subwindows): Rename to window--resize-subwindows.
6749 (resize-other-windows): Rename to window--resize-siblings.
6750 (resize-this-window): Rename to window--resize-this-window.
6751 (resize-root-window): Rename to window--resize-root-window.
6752 (resize-root-window-vertically): Rename to
6753 window--resize-root-window-vertically.
6754 (normalize-buffer-to-display): Rename to
6755 window-normalize-buffer-to-display.
6756 (normalize-buffer-to-switch-to): Rename to
6757 window-normalize-buffer-to-switch-to.
6758 Correspondingly update all callers of the functions listed
6759 above.
6760 (display-buffer-alist, display-buffer-normalize-arguments)
6761 (display-buffer-normalize-options, display-buffer)
6762 (display-buffer-alist-set): Use "function" instead of
6763 "fun-with-args".
6764
1176868d
CY
67652011-06-28 Chong Yidong <cyd@stupidchicken.com>
6766
6767 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6768 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6769 debbugs.gnu.org. Mention acknowledgment email.
6770
20a7a65f
LMI
67712011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6772
6773 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6774 buffer multibyteness, since it shouldn't matter.
6775
5f45cca5
MR
67762011-06-28 Martin Rudalics <rudalics@gmx.at>
6777
6778 * window.el (display-buffer-in-side-window): Handle dedicated
6779 windows as in display-buffer-reuse-window.
6780 (display-buffer-normalize-alist): Use value of override
6781 specifier.
6782 (display-buffer-normalize-specifiers): Use value of
6783 other-window-means-other-frame specifier.
6784 (display-buffer-alist): Rewrite some texts in widgets.
6785 (display-buffer): Spread arguments when calling function
6786 specified by fun-with-args.
6787
ad85fe1f
DD
67882011-06-28 Deniz Dogan <deniz@dogan.se>
6789
1fa280a3
LM
6790 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6791 Unnest `let'.
da68c4c8 6792
ad85fe1f
DD
6793 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6794 selectors (Bug#5732).
ec49bd31 6795 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6796
a08cc025
JA
67972011-06-27 Jari Aalto <jari.aalto@cante.net>
6798
6799 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6800 (eshell-ls-date-format): New defcustom.
6801 (eshell-ls-file): Use it.
6802
e2b551c5
SM
68032011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6804
6805 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6806
8982b231
KY
68072011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6808
6809 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6810 (ange-ftp-make-tmp-name): New arg.
6811 (ange-ftp-file-local-copy): Use it.
6812
36c9fa27
J
68132011-06-27 Jambunathan K <kjambunathan@gmail.com>
6814
6815 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6816 no-conversion (Bug#8870).
6817
d68443dc
MR
68182011-06-27 Martin Rudalics <rudalics@gmx.at>
6819
6820 * window.el (window-right, window-left, window-child)
6821 (window-child-count, window-last-child)
6822 (window-iso-combination-p, walk-window-tree-1)
6823 (window-atom-check-1, window-tree-1, delete-window)
6824 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6825 new naming conventions - window-vchild, window-hchild,
6826 window-next and window-prev are now called window-top-child,
6827 window-left-child, window-next-sibling and window-prev-sibling
6828 respectively.
d615d6d2
MR
6829 (resize-window-reset): Rename to window-resize-reset.
6830 (resize-window-reset-1): Rename to window-resize-reset-1.
6831 (resize-window): Rename to window-resize.
6832 (window-min-height, window-min-width)
6833 (resize-mini-window, resize-this-window, resize-root-window)
6834 (resize-root-window-vertically, adjust-window-trailing-edge)
6835 (enlarge-window, shrink-window, maximize-window)
6836 (minimize-window, delete-window, quit-restore-window)
6837 (split-window, balance-windows, balance-windows-area-adjust)
6838 (balance-windows-area, window-state-put-2)
6839 (display-buffer-even-window-sizes, display-buffer-set-height)
6840 (display-buffer-set-width, set-window-text-height)
6841 (fit-window-to-buffer): Rename all "resize-window" prefixed
6842 calls to use the "window-resize" prefix convention.
6843 (display-buffer-alist): Fix symbol for label specifier.
6844 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6845 corresponding specifier.
6846 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6847
b6458526
VB
68482011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6849
6850 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6851 convention.
6852 (ses-call-printer): Does not pass an empty string to formatter when the
6853 cell is empty to keep from barking printer Calc math-format-value.
6854
d31fd9ac
RS
68552011-06-27 Richard Stallman <rms@gnu.org>
6856
43d5bf84
RS
6857 * battery.el (battery-mode-line-limit): New variable.
6858 (battery-update): Handle it.
6859
d31fd9ac
RS
6860 * mail/rmailmm.el (rmail-mime-process-multipart):
6861 Handle truncated messages.
6862
819a6054
GM
68632011-06-27 Glenn Morris <rgm@gnu.org>
6864
6865 * progmodes/flymake.el (flymake-err-line-patterns):
6866 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6867
cedc73f2
VB
68682011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6869
819a6054 6870 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6871 (ses--clean-!, ses--clean-_): New functions.
6872 (ses-range): Add configurability of readout order, and conversion
6873 to Calc vector.
6874
5e5d49b6
VB
6875 * ses.el (ses-repair-cell-reference-all): New function.
6876 (ses-cell-symbol): Set macro as safe, so that it can be used in
6877 formulas.
6878
56e6cc31 6879 * ses.el: Update cycle detection algorithm.
90ca8b49 6880 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6881 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6882 (ses-set-localvars): New function.
6883 (ses-make-cell): Add property-list as a cell element.
6884 (ses-cell-property-get-fun, ses-cell-property-get)
6885 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6886 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6887 New functions.
90ca8b49
VB
6888 (ses-cell-property-set, ses-cell-property-pop)
6889 (ses-cell-property-get-handle): New macro.
6890 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6891 New aliases, used for code readability.
6892 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6893 cycle detection.
6894 (ses-self-reference-early-detection): New defcustom.
fac916bf 6895 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6896 (ses-mode): Use ses-set-localvars.
6897 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6898 before lauching the update processing.
6899 (ses-initialize-Dijkstra-attempt): New function.
6900 (ses-recalculate-cell): Update for cycle detection based on
6901 Dijkstra algorithm.
6902
2bb63e81
VB
6903 * ses.el: Fix commenting and indenting convention.
6904
c9d29fb8
SM
69052011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6906
6907 * bs.el (bs-cycle-next): Complete last change.
6908
d8e4b68b
JB
69092011-06-27 Drew Adams <drew.adams@oracle.com>
6910
6911 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6912
40098786
LMI
69132011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6914
c9d29fb8
SM
6915 * net/network-stream.el (network-stream-open-starttls):
6916 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6917 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6918
40098786
LMI
6919 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6920 to binary to possibly avoid line encoding issues on Windows (among
6921 other things).
6922
468d09d4
LMI
69232011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6924
6925 * net/network-stream.el (open-network-stream): Return an :error
6926 saying what the problem was, if possible.
6927
6928 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6929 server.
6930
6931 * net/network-stream.el (network-stream-open-starttls): If we
6932 wanted to use STARTTLS, and the server offered it, but we weren't
6933 able to because we had no STARTTLS support, then close the connection.
6934 (open-network-stream): Return an :error element, if present.
6935
16f07dd7
CY
69362011-06-26 Chong Yidong <cyd@stupidchicken.com>
6937
88821ca0
CY
6938 * hl-line.el (hl-line-sticky-flag): Doc fix.
6939 (global-hl-line-sticky-flag): New option (Bug#8323).
6940 (global-hl-line-highlight): Obey it.
6941
16f07dd7
CY
6942 * vc/vc.el (vc-revert-show-diff): Default to t.
6943
6b5ccddf
KM
69442011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6945
c9d29fb8
SM
6946 * allout-widgets.el (allout-widgets-post-command-business):
6947 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6948 undecorated when an isearch is continued past, and isearch
6949 automatically collapses them. This leads to "widget leaks", where
6950 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6951 hidden widgets can slow down cursor travel, substantially.
6952 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6953 so we're doing without this nicety.
6954
6955 (allout-widgets-tally-string): Don't try to do a hash-table-count
6956 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6957 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6958 *Messages* when allout-widgets-maintain-tally is t.
6959
355f2e07
MR
69602011-06-26 Martin Rudalics <rudalics@gmx.at>
6961
6962 * window.el (display-buffer-normalize-argument): Rename to
6963 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6964 LABEL argument. Respect special-display-function when popping up
6965 a new frame. Fix code searching for a window showing the buffer
6966 on another frame.
c9d29fb8
SM
6967 (display-buffer-normalize-specifiers):
6968 Call display-buffer-normalize-arguments.
355f2e07
MR
6969 (display-buffer-in-window): Don't undedicate the window if its
6970 buffer remains the same.
6971 Reported by Drew Adams <drew.adams@oracle.com>.
6972 (display-buffer-alist): Add choice for same-window macro
6973 specfier.
6974 (display-buffer): Mention special meaning of LABEL argument in
6975 doc-string. Fix quoting. Don't pop up a new frame even as
6976 fallback.
6977
7ca8fc42
JB
69782011-06-26 Juanma Barranquero <lekktu@gmail.com>
6979
6980 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6981 avoid deleting the current window in some cases (bug#8911).
6982
bc312254
AS
69832011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6984
6985 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6986 (Bug#8934)
6987
2db18f3f
LMI
69882011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6989
c9d29fb8
SM
6990 * net/network-stream.el (network-stream-open-starttls):
6991 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6992 (network-stream-open-tls): Ditto.
6993
6302e0d3
LL
69942011-06-26 Leo Liu <sdl.web@gmail.com>
6995
6996 * register.el (registerv): New struct.
6997 (registerv-make): New function.
c9d29fb8
SM
6998 (jump-to-register, describe-register-1, insert-register):
6999 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7000 struct. (Bug#8415)
7001
5fdd4046
CY
70022011-06-26 Chong Yidong <cyd@stupidchicken.com>
7003
2afef60a
CY
7004 * vc/vc.el (vc-revert-show-diff): New defcustom.
7005 (vc-diff-internal): New arg specifying diff buffer.
7006 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7007 reuse an existing *vc-diff* buffer (Bug#8927).
7008
5fdd4046
CY
7009 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7010
e93db24a
GM
70112011-06-26 Glenn Morris <rgm@gnu.org>
7012
7013 * progmodes/f90.el (f90-critical-indent): New option.
7014 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7015 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7016 (f90-mode): Doc fix.
7017 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7018 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7019 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7020 (f90-match-end): Handle block, critical.
7021
eefff499
GM
70222011-06-25 Glenn Morris <rgm@gnu.org>
7023
f6ba4cc9
GM
7024 * calendar/diary-lib.el (diary-included-files): Doc fix.
7025 (diary-include-files): New function, extracted from
7026 diary-include-other-diary-files and diary-mark-included-diary-files.
7027 (diary-include-other-diary-files, diary-mark-included-diary-files):
7028 Just call diary-include-files.
7029 (diary-mark-entries): Reset diary-included-files on first call.
7030
16712304
GM
7031 * calendar/diary-lib.el (diary-mark-entries)
7032 (diary-mark-included-diary-files):
7033 Visit included diary-files in temp buffers.
7034
5d8e0d43
GM
7035 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7036 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7037 (f90-start-block-re, f90-imenu-generic-expression)
7038 (f90-looking-at-program-block-start, f90-no-block-limit):
7039 Add support for submodules.
7040
ccf7a5d5
GM
7041 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7042 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7043
11fdef7d 70442011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7045
7046 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7047 buffer-file-type before setting its value, to avoid disastrous
eefff499 7048 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7049
74f53697
JB
70502011-06-25 Juanma Barranquero <lekktu@gmail.com>
7051
7052 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7053
7054 * ses.el (ses-unload-function):
7055 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7056
7057 * proced.el (proced-unload-function):
7058 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7059
18a4ce5e
AR
70602011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7061
7062 * server.el (server-create-window-system-frame): Add parameters arg.
7063 (server-process-filter): Doc fix. Handle frame-parameters.
7064
519d22cc
JB
70652011-06-25 Juanma Barranquero <lekktu@gmail.com>
7066
7067 Fix bug#8730, bug#8781.
7068
7069 * loadhist.el (unload--set-major-mode): New function.
7070 (unload-feature): Use it.
7071
7072 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7073 (python-unload-function): New function.
7074
c206f5b0
SM
70752011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7076
7077 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7078
f9ad64f3
GS
70792011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7080
7081 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7082 the candidates list.
7083
7d0da90e
JB
70842011-06-24 Juanma Barranquero <lekktu@gmail.com>
7085
7086 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7087
14b4e83d
RS
70882011-06-23 Richard Stallman <rms@gnu.org>
7089
7090 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7091 (rmail-variables): Set next-error-move-function.
7092 (rmail-what-message): Take argument POS.
7093 (rmail-next-error-move): New function.
7094
273d2baf
SM
70952011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7096
7097 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7098 messages for adjacent non-terminals.
7099
56c2cc9a
RS
71002011-06-23 Richard Stallman <rms@gnu.org>
7101
7102 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7103 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7104 (rmail-start-mail): Don't specify use of rmail-mail-return;
7105 that's done by mail-bury now.
7106 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7107
d59eb518
MA
71082011-06-23 Michael Albinus <michael.albinus@gmx.de>
7109
7110 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7111 SIZE is a number.
7112
02cfc6d6
MR
71132011-06-23 Martin Rudalics <rudalics@gmx.at>
7114
7115 * window.el (get-lru-window, get-mru-window)
7116 (get-largest-window): Never return a minibuffer window.
7117 (display-buffer-pop-up-window): Fix a bug that could lead to
7118 reusing the minibuffer window.
7119 (display-buffer): Pass original specifier argument to
7120 display-buffer-function instead of the normalized one.
7121 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7122
4e323265
LL
71232011-06-22 Leo Liu <sdl.web@gmail.com>
7124
7125 * minibuffer.el (completing-read-function)
7126 (completing-read-default): Move from minibuf.c
7127
7a70468f
RS
71282011-06-22 Richard Stallman <rms@gnu.org>
7129
50718fc2
RS
7130 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7131 to Rmail even if not started by a special Rmail command.
7132
7a70468f
RS
7133 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7134 Copy the buffer currently showing just one message.
7135
297dde5a
RW
71362011-06-22 Roland Winkler <winkler@gnu.org>
7137
7138 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7139 (bibtex-clean-entry): First delete the old key so that a
7140 customized algorithm for generating the new key does not get
7141 confused by the old key.
7142 (bibtex-url): Obey regexp of first step.
7143 (bibtex-search-entries): Do not use add-to-list with local
7144 list-var.
7145
97bb1093
LMI
71462011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7147
7148 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7149 stored a user name, then query for the password first, instead of
7150 waiting for SMTP to give an error message and the trying again.
7151
1c0f1a19
JD
71522011-06-22 Lawrence Mitchell <wence@gmx.li>
7153
7154 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7155 BUFFER in call-process.
7156
396f7c9d
LMI
71572011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7158
7159 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7160 QUIT twice.
ddb7ffee
LMI
7161 (smtpmail-try-auth-methods): Require user name and password from
7162 auth-source.
396f7c9d 7163
8998d1b3
MR
71642011-06-22 Martin Rudalics <rudalics@gmx.at>
7165
7166 * window.el (display-buffer-default-specifiers)
7167 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7168 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7169 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7170
7171 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7172 (special-display-frame-alist, special-display-popup-frame):
7173 Remove duplicate declarations. These are now in window.el.
7174
4ea31e07
LMI
71752011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7176
c9d29fb8
SM
7177 * mail/smtpmail.el (smtpmail-via-smtp):
7178 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7179 server supports it. SMTP servers that support STARTTLS commonly
7180 require it.
7181
7182 * net/network-stream.el (network-stream-open-starttls): Support
7183 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7184 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7185
95f41d9a
LMI
7186 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7187 upgrades with `open-network-stream', and rely solely on
7188 auth-source for all credentials. Big changes throughout the file,
7189 but in particular:
c9d29fb8
SM
7190 (smtpmail-auth-credentials): Remove.
7191 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7192 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7193 MAIL FROM, too.
95f41d9a 7194
c9d29fb8
SM
7195 * net/network-stream.el (network-stream-open-starttls):
7196 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7197 STARTTLS.
7198 (auth-source): Require.
7199 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7200 (network-stream-certificate): Change cert-cert to cert and
7201 cert-key to key.
4ea31e07 7202
065ec2c7
MA
72032011-06-21 Michael Albinus <michael.albinus@gmx.de>
7204
7205 * net/tramp-cache.el (top): Don't load the persistency file when
7206 "emacs -Q" has been called.
7207
cd93b359
DR
72082011-06-21 Tim Harper <timcharper@gmail.com>
7209
d8e4b68b
JB
7210 * term/ns-win.el (ns-initialize-window-system):
7211 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7212 resource to NO as it is not yet supported by the NS port.
7213
ae9c0411
JB
72142011-06-21 Juanma Barranquero <lekktu@gmail.com>
7215
7216 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7217 (list-dynamic-libraries): ...not here.
7218
7f3f739f
LL
72192011-06-21 Leo Liu <sdl.web@gmail.com>
7220
7221 * subr.el (sha1): Implement sha1 using secure-hash.
7222
327c8fb1
MR
72232011-06-21 Martin Rudalics <rudalics@gmx.at>
7224
7225 * window.el (display-buffer-alist): In default value do not
7226 enforce searching a window on any but the selected frame.
7227 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7228 (display-buffer-select-window): Remove function.
7229 (display-buffer-in-window): When a window on another frame gets
7230 reused, do not select it any more but just raise its frame if
7231 necessary (Bug#8851) and (Bug#8856).
7232 (display-buffer-normalize-options): Handle pop-up-frames related
7233 options more faithfully.
7234 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7235 window if it is on another frame.
c9d29fb8
SM
7236 (display-buffer-alist, display-buffer-default-specifiers):
7237 Don't make new frame unsplittable by default.
9e9de014
MR
7238 (display-buffer-normalize-argument): Fix doc-string typo and use
7239 'same-frame-other-window instead of 'other-window when associating
7240 with display-buffer-macro-specifiers.
327c8fb1 7241
7cf3f556
VB
72422011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7243
7244 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7245 New functions.
7246 (5x5-mode-map, 5x5-mode-menu): Bind them.
7247 (5x5-draw-grid): Tweak the solver's rendering.
7248
60a406cf
SM
72492011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7250
7251 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7252 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7253
d8e4b68b 72542011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7255
7256 * menu-bar.el: Use function variable instead of switch-to-buffer.
7257 (menu-bar-select-buffer-function): New variable.
60a406cf 7258 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7259
478d6f95
SM
72602011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7261
7262 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7263 variable's status.
7264
ca530739
JD
72652011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7266
7267 * x-dnd.el (x-dnd-version-from-flags)
7268 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7269 and long as number (Bug#8899).
7270 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7271
bcd70d97
SM
72722011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7273
60a406cf 7274 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7275 (completion-try-completion, completion-all-completions): Compute the
7276 metadata argument if it's missing; make it optional (bug#8795).
7277
60a406cf 7278 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7279 (widget-complete): Use new :completion-function property.
7280 (widget-completions-at-point): New function.
7281 (default): Use :completion-function instead of :complete.
60a406cf
SM
7282 (widget-default-completions): Rename from widget-default-complete;
7283 Rewrite.
bcd70d97
SM
7284 (widget-string-complete, widget-file-complete, widget-color-complete):
7285 Remove functions.
7286 (file, symbol, function, variable, coding-system, color):
7287 * international/mule-cmds.el (default-input-method, charset)
7288 (language-info-custom-alist):
7289 * cus-edit.el (face): Use new property :completions.
7290
7291 * progmodes/pascal.el (pascal-completions-at-point): New function.
7292 (pascal-mode): Use it.
7293 (pascal-mode-map): Use completion-at-point.
7294 (pascal-toggle-completions): Make obsolete.
7295 (pascal-complete-word, pascal-show-completions):
7296 * progmodes/octave-mod.el (octave-complete-symbol):
7297 Redefine as obsolete alias.
7298 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7299 Signal absence of completion info for old Octave,
7300 (inferior-octave-complete): Redefine as obsolete alias.
7301 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7302 (meta-completions-at-point): Rename from meta-complete-symbol and
7303 adapt it for use on completion-at-point-functions.
7304 (meta-common-mode): Use it.
7305 (meta-looking-at-backward, meta-match-buffer): Remove.
7306 (meta-complete-symbol): Redefine as obsolete alias.
7307 (meta-common-mode-map): Use completion-at-point.
7308 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7309 (makefile-mode-map): Use completion-at-point.
7310 (makefile-completions-at-point): Rename from makefile-complete and
7311 adapt it for use on completion-at-point-functions.
7312 (makefile-mode): Use it.
7313 (makefile-complete): Redefine as obsolete alias.
7314
aebf69c8
DD
73152011-06-20 Deniz Dogan <deniz@dogan.se>
7316
7317 * net/rcirc.el: Delete trailing whitespaces once and for all.
7318
bfbbb27d
DC
73192011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7320
7321 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7322
d264a46b
CY
73232011-06-19 Chong Yidong <cyd@stupidchicken.com>
7324
4ca009e5
CY
7325 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7326
d264a46b
CY
7327 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7328
fbf5b3ce
MR
73292011-06-19 Martin Rudalics <rudalics@gmx.at>
7330
7331 * window.el (display-buffer-other-window-means-other-frame):
7332 Call display-buffer-normalize-alist.
7333 (display-buffer-normalize-specifiers-1): Rename to
7334 display-buffer-normalize-argument. New argument other-frame.
7335 Rewrite.
7336 (display-buffer-normalize-specifiers-2): Rename to
7337 display-buffer-normalize-options.
7338 (display-buffer-normalize-alist-1): New function.
7339 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7340 display-buffer-normalize-alist.
7341 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7342 (display-buffer-normalize-options-inhibit): New variable.
7343 (display-buffer-normalize-specifiers): Rewrite calling
7344 display-buffer-normalize-alist,
7345 display-buffer-normalize-argument, and
7346 display-buffer-normalize-options. Don't call the latter if
7347 display-buffer-normalize-options-inhibit is non-nil.
7348 (frame-auto-delete): New option.
7349 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7350 (window-list-no-nils, window-state-ignored-parameters)
7351 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7352 (window-state-put-1, window-state-put-2, window-state-put):
7353 New functions.
9a028c23
MR
7354 (display-buffer-normalize-options): Move special-display-p group
7355 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7356
6d10d800
CY
73572011-06-18 Chong Yidong <cyd@stupidchicken.com>
7358
6420d28b
CY
7359 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7360 groups (Bug#8776).
7361 (rx-submatch-n): New function.
7362 (rx): Document it.
7363
ddb8b596
CY
7364 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7365 (Bug#8768).
7366
7367 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7368
77080289
CY
7369 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7370
61dfb316
CY
7371 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7372 anytime existing face settings are present (Bug#8889).
7373
6d10d800
CY
7374 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7375 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7376 Remove unused argument.
7377
be3fb2b8
MR
73782011-06-18 Martin Rudalics <rudalics@gmx.at>
7379
bcd70d97
SM
7380 * window.el (display-buffer-default-specifiers):
7381 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7382 pop-up-window-min-width, and another reuse-window specifier
7383 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7384 (display-buffer-normalize-specifiers-2):
7385 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7386 pop-up-windows is unset. Add a reuse-window specifier for the
7387 case popping up a new window fails.
7388 (special-display-popup-frame): Remove double quoting.
28dec25a 7389 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7390
1c6d8c76
SM
73912011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7392
7393 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7394 according to comint-completion-addsuffix.
7395
7396 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7397 (pcomplete-suffix-list): Mark as obsolete.
7398 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7399 pcomplete-seen in the closure.
7400 (pcomplete-comint-setup): Setup completion-at-point as well.
7401 (pcomplete--entries): New function.
7402 (pcomplete--env-regexp): New var.
7403 (pcomplete-entries): Rewrite to work with partial-completion and
7404 without relying on pcomplete-suffix-list.
7405 (pcomplete-pare-list): Remove, unused.
7406
25aef8b8
MR
74072011-06-17 Martin Rudalics <rudalics@gmx.at>
7408
7409 * window.el (display-buffer-alist): Set pop-up-window-min-height
7410 and pop-up-window-min-width in default value. Reported by
7411 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7412 other-window-means-other-frame.
7413 (display-buffer-macro-specifiers): Comment out entry for
7414 other-window specifier.
7415 (display-buffer-other-window-means-other-frame): New function.
7416 (display-buffer-normalize-specifiers-1): New arguments
7417 buffer-name and label. Treat other-window case specially.
7418 (display-buffer-normalize-specifiers-2): Treat other-window case
7419 specially.
7420 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7421 (display-buffer-normalize-specifiers):
7422 Call display-buffer-normalize-specifiers-3.
25aef8b8 7423
dbad4f69
MR
74242011-06-17 Martin Rudalics <rudalics@gmx.at>
7425
7426 * window.el (same-window-p): Fix two typos introduced when
7427 adding with-no-warnings.
d1067961
MR
7428 (display-buffer-normalize-specifiers-1): Don't check
7429 pop-up-frames for 'unset initialization.
7430 (display-buffer-normalize-specifiers-2): Major rewrite using
7431 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7432 (pop-up-frames, display-buffer-reuse-frames)
7433 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7434 Suggested by David Engster <deng@randomsample.de>.
7435 (even-window-heights): Initialize to 'unset.
7436 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7437 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7438 other window case.
dbad4f69 7439
9b9c9e3a
MR
74402011-06-16 Martin Rudalics <rudalics@gmx.at>
7441
bcd70d97
SM
7442 * window.el (display-buffer-normalize-specifiers-1):
7443 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7444 second argument of display-buffer (Bug#8865).
981d5c09
MR
7445 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7446 (switch-to-buffer-other-window-same-frame)
7447 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7448 Adams (Bug#8875).
9c2755e9
MR
7449 (display-buffer): Don't check noninteractive when calling
7450 display-buffer-pop-up-frame.
7451 (display-buffer-pop-up-frame): Never pop up a frame in
7452 noninteractive mode (Bug#8857).
67222e1d
MR
7453 (enlarge-window, shrink-window): Don't report an error when the
7454 window can't be resized as requested (Bug#8862).
9b9c9e3a 7455
2b75be67
SM
74562011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7457
9ffdd3ba
SM
7458 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7459
cb581a67
SM
7460 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7461
2b75be67
SM
7462 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7463
8c0e3589
AM
74642011-06-15 Alan Mackenzie <acm@muc.de>
7465
cb581a67
SM
7466 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7467 for declarators, disable knr checking to speed up for normal files.
7468 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7469
b96e6cde
LMI
74702011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7471
4bba86e6
LMI
7472 * net/network-stream.el (open-network-stream): Add the keyword
7473 :always-query-capabilities for the case where you want to force a
7474 `plain' network connection, but the protocol still requires the
7475 capabilitiy command (i.e., SMTP and EHLO).
7476
2b75be67 7477 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7478 consistency with other `-live-p' functions.
7479
efdcdbf8
SM
74802011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7481
7482 * window.el (same-window-buffer-names, same-window-regexps)
7483 (special-display-frame-alist, special-display-popup-frame)
7484 (special-display-function, special-display-buffer-names)
7485 (special-display-regexps, pop-up-frame-alist)
7486 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7487 (pop-up-windows, split-window-preferred-function)
7488 (split-height-threshold, split-width-threshold, even-window-heights)
7489 (display-buffer-mark-dedicated): Don't encourage the use of
7490 display-buffer-alist from Elisp code.
7491
c5cde042
DN
74922011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7493
7494 * progmodes/python.el (python-mode): Derive from prog-mode.
7495 * progmodes/ps-mode.el (ps-mode):
7496 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7497 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7498 * progmodes/ld-script.el (ld-script-mode): Likewise.
7499
baa1c9ab
MR
75002011-06-15 Martin Rudalics <rudalics@gmx.at>
7501
7502 * window.el (display-buffer-alist): Trim default value to avoid
7503 popping up a new frame (Bug#8857) or reusing an arbitrary window
7504 on another frame.
7505 (display-buffer): Do not fall back on popping up a new frame in
7506 batch mode (Bug#8857).
7507
c5dd5a51
CY
75082011-06-14 Chong Yidong <cyd@stupidchicken.com>
7509
7510 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7511 (custom-theme-summary): New function.
7512 (customize-themes): Use it.
7513
d647b7c4
GM
75142011-06-13 Glenn Morris <rgm@gnu.org>
7515
7516 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7517
9481c002
MR
75182011-06-13 Martin Rudalics <rudalics@gmx.at>
7519
357f93d2
MR
7520 * help.el (help-window): Remove variable.
7521 (help-window-point-marker, temp-buffer-max-height)
7522 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7523 (help-print-return-message): Don't set help-window.
7524 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7525 (help-window-setup-finish): Remove.
7526 (help-window-display-message, help-window-setup)
7527 (with-help-window): Major rewrite based on new
7528 display-buffer-window variable.
7529
7530 * help-mode.el (help-mode-finish): Remove help-window related
7531 code.
7532
7533 * view.el (view-exits-all-viewing-windows): Remove reference to
7534 view-return-to-alist in doc-string.
7535 (view-return-to-alist): Make obsolete.
7536 (view-buffer): Call pop-to-buffer-same-window and remove
7537 undo-window code.
7538 (view-buffer-other-window): Call pop-to-buffer-other-window and
7539 simplify code. Ignore second argument.
7540 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7541 simplify code. Ignore second argument.
7542 (view-return-to-alist-update): Make obsolete.
7543 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7544 Rewrite using quit-restore window parameters.
2b75be67
SM
7545 (view-mode-exit): Rename second argument to EXIT-ONLY.
7546 Rewrite using quit-restore-window.
357f93d2
MR
7547 (View-exit, View-exit-and-edit, View-leave, View-quit)
7548 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7549 appropriate arguments.
7550 (view-end-message): Use quit-restore window parameter.
7551
9481c002
MR
7552 * window.el (display-buffer-function): Rewrite doc-string.
7553 (display-buffer-window, display-buffer-alist): New variables.
7554 (display-buffer-split-specifiers)
7555 (display-buffer-side-specifiers)
7556 (display-buffer-macro-specifiers): New constants.
7557 (display-buffer-even-window-sizes, display-buffer-set-height)
7558 (display-buffer-set-width, display-buffer-select-window)
7559 (display-buffer-in-window, display-buffer-reuse-window)
7560 (display-buffer-split-window-1, display-buffer-split-window)
7561 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7562 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7563 (display-buffer-in-side-window, normalize-buffer-to-display)
7564 (display-buffer-normalize-specifiers-1)
7565 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7566 (display-buffer-normalize-specifiers, display-buffer-frame):
7567 New functions.
9481c002
MR
7568 (display-buffer): Major rewrite.
7569 (display-buffer-other-window, display-buffer-other-frame)
7570 (pop-to-buffer, switch-to-buffer-other-window)
7571 (switch-to-buffer-other-frame): Rewrite.
7572 (display-buffer-same-window, display-buffer-same-frame)
7573 (display-buffer-same-frame-other-window)
7574 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7575 (pop-to-buffer-other-window)
7576 (pop-to-buffer-same-frame-other-window)
7577 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7578 (switch-to-buffer-other-window-same-frame): New functions.
7579 (same-window-p, special-display-p): Rewrite disabling warnings.
7580 Make obsolete.
7581 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7582 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7583 Make obsolete
7584 (same-window-buffer-names, same-window-regexps)
7585 (special-display-frame-alist, special-display-popup-frame)
7586 (special-display-function, special-display-buffer-names)
7587 (special-display-regexps, pop-up-frame-alist)
7588 (pop-up-frame-function, split-window-preferred-function)
7589 (split-height-threshold, split-width-threshold)
7590 (even-window-heights): Make obsolete.
7591
9db51aca
GM
75922011-06-12 Glenn Morris <rgm@gnu.org>
7593
7594 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7595 Misc simplifications.
9db51aca 7596
39cffb44
MR
75972011-06-12 Martin Rudalics <rudalics@gmx.at>
7598
7599 * window.el (window-safely-shrinkable-p): Restore function which
7600 was inadvertently removed in change from 2011-06-11. Declare as
7601 obsolete.
7602
2b75be67
SM
7603 * calendar/calendar.el (calendar-generate-window):
7604 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7605 window-safely-shrinkable-p.
7606
a8955be7
GM
76072011-06-12 Glenn Morris <rgm@gnu.org>
7608
7609 * progmodes/fortran.el (fortran-mode-syntax-table):
7610 * progmodes/f90.el (f90-mode-syntax-table):
7611 Set % to punctuation. (Bug#8820)
7612 (f90-find-tag-default): Remove, no longer needed.
7613
f0d4059d
DC
76142011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7615
7616 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7617
1100a63c
CY
76182011-06-11 Chong Yidong <cyd@stupidchicken.com>
7619
7620 * image.el (image-animated-p): Return animation delay in seconds.
7621 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7622 (image-animate-timeout): Remove DELAY argument. Don't assume
7623 every subimage has the same delay; get it from image-animated-p.
7624 (image-animate): Caller changed.
7625
def722bf
MA
76262011-06-11 Michael Albinus <michael.albinus@gmx.de>
7627
7628 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7629 to ignored backtrace functions.
7630
0a2bb1a9
GM
76312011-06-11 Glenn Morris <rgm@gnu.org>
7632
7633 * calendar/appt.el (appt-disp-window-function): Doc fix.
7634 (appt-check): Handle overlapping appointments. (Bug#8337)
7635
6198ccd0
MR
76362011-06-11 Martin Rudalics <rudalics@gmx.at>
7637
7638 * window.el (window-tree-1, window-tree): New functions, moving
7639 the latter to window.el.
7640 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7641 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7642 (bw-refresh-edges): Remove.
7643 (balance-windows-1, balance-windows-2): New functions.
7644 (balance-windows): Rewrite in terms of window tree functions,
7645 balance-windows-1 and balance-windows-2.
7646 (bw-adjust-window): Remove.
7647 (balance-windows-area-adjust): New function with functionality of
7648 bw-adjust-window but using resize-window.
2b75be67
SM
7649 (set-window-text-height): Rewrite doc-string.
7650 Use normalize-live-window and resize-window.
7651 (enlarge-window-horizontally, shrink-window-horizontally):
7652 Rename argument to DELTA.
6198ccd0
MR
7653 (window-buffer-height): New function.
7654 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7655 Rewrite using new window resize routines.
2b75be67
SM
7656 (kill-buffer-and-window, mouse-autoselect-window-select):
7657 Use ignore-errors instead of condition-case.
6198ccd0
MR
7658 (quit-window): Call delete-frame instead of delete-windows-on
7659 for the only buffer on frame.
7660
9397e56f
MR
76612011-06-10 Martin Rudalics <rudalics@gmx.at>
7662
7663 * loadup.el (top-level): Load window before files for the sake
7664 of replace-buffer-in-windows.
7665
7666 * files.el (read-buffer-to-switch)
7667 (switch-to-buffer-other-window)
2b75be67
SM
7668 (switch-to-buffer-other-frame, display-buffer-other-frame):
7669 Move to window.el.
9397e56f
MR
7670
7671 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7672 (previous-buffer): Move to window.el.
7673
7674 * bindings.el (unbury-buffer): Move to window.el.
7675
7676 * window.el (delete-other-windows-vertically): Move after
7677 definition of delete-other-windows.
7678 (other-window, delete-windows-on, replace-buffer-in-windows):
7679 Move here from window.c.
7680 (record-window-buffer, unrecord-window-buffer)
7681 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7682 (switch-to-next-buffer): New functions.
7683 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7684 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7685 (previous-buffer): Move here from simple.el.
7686 Call switch-to-prev-buffer.
9397e56f
MR
7687 (bury-buffer): Move here from buffer.c. Switch to previous
7688 buffer when window cannot be deleted.
7689 (unbury-buffer): Move here from bindings.el.
7690 (ctl-x-map): Move binding for other-window from window.c to
7691 here.
7692 (read-buffer-to-switch, switch-to-buffer-other-window)
7693 (switch-to-buffer-other-frame): Move here from files.el.
7694 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7695 (switch-to-buffer): Move here from buffer.c.
7696 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7697
562dd5e9
MR
76982011-06-10 Martin Rudalics <rudalics@gmx.at>
7699
7700 * window.el (window-min-height, window-min-width): Move here
7701 from window.c. Add defcustoms and rewrite doc-strings.
7702 (resize-mini-window, resize-window): New functions.
7703 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7704 Move here from window.c.
7705 (maximize-window, minimize-window): New functions.
7706 (delete-window, delete-other-windows, split-window): Move here
7707 from window.c.
7708 (window-split-min-size): New function.
7709 (split-window-keep-point): Mention split-window-above-each-other
7710 instead of split-window-vertically.
2b75be67 7711 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7712 Rename split-window-vertically to split-window-above-each-other
7713 and provide defalias for old definition.
7714 (split-window-side-by-side, split-window-horizontally):
7715 Rename split-window-horizontally to split-window-side-by-side
7716 and provide defalias for the old definition.
562dd5e9
MR
7717 (ctl-x-map): Move bindings for delete-window,
7718 delete-other-windows and enlarge-window here from window.c.
7719 Replace bindings for split-window-vertically and
7720 split-window-horizontally by bindings for
7721 split-window-above-each-other and split-window-side-by-side.
7722
7723 * cus-start.el (all): Remove entries for window-min-height and
7724 window-min-width. Add entries for window-splits and
7725 window-nest.
7726
f0da764a
GM
77272011-06-09 Glenn Morris <rgm@gnu.org>
7728
80675c21
GM
7729 * calendar/appt.el (appt-mode-line): New function.
7730 (appt-check, appt-disp-window): Use it.
7731
f0da764a
GM
7732 * files.el (hack-one-local-variable-eval-safep):
7733 Allow minor-modes with explicit +/-1 arguments.
7734
59f623b7
TZ
77352011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7736
7737 * term/xterm.el (xterm): Add defgroup.
7738 (xterm-extra-capabilities): Add defcustom to supply known xterm
7739 capabilities, skip querying them, or query them (default).
7740 (terminal-init-xterm): Use it.
7741 (terminal-init-xterm-modify-other-keys): New function to set up
7742 modifyOtherKeys support to simplify `terminal-init-xterm'.
7743
9aab8e0d
MR
77442011-06-09 Martin Rudalics <rudalics@gmx.at>
7745
7746 * window.el (resize-window-reset, resize-window-reset-1)
7747 (resize-subwindows-skip-p, resize-subwindows-normal)
7748 (resize-subwindows, resize-other-windows, resize-this-window)
7749 (resize-root-window, resize-root-window-vertically)
7750 (window-deletable-p, window-or-subwindow-p)
7751 (frame-root-window-p): New functions.
7752
e8b08aee
GM
77532011-06-09 Glenn Morris <rgm@gnu.org>
7754
7755 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7756 (ange-ftp-get-files): Use it.
7757
254c37a5
AK
77582011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7759
7760 * mail/sendmail.el (mail-recover-1, mail-recover):
7761 * files.el (recover-file, recover-session):
7762 Handle dired-listing-switches not being just a single short option.
7763
35d7dbd3
GM
77642011-06-09 Glenn Morris <rgm@gnu.org>
7765
7766 * calendar/appt.el (appt-display-message, appt-disp-window):
7767 Handle lists of appointments.
7768
387522b2
MR
77692011-06-08 Martin Rudalics <rudalics@gmx.at>
7770
2b75be67
SM
7771 * window.el (one-window-p): Move down in code.
7772 Rewrite doc-string.
7773 (window-current-scroll-bars): Rewrite doc-string.
7774 Normalize live window argument.
387522b2
MR
7775 (walk-windows, get-window-with-predicate, count-windows):
7776 Rewrite doc-string. Use window-list-1.
7777 (window-in-direction-2, window-in-direction, get-mru-window):
7778 New functions.
7779
d8e4b68b 77802011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7781
7782 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7783 Doc fix (Bug#8713).
7784
77852011-06-08 Chong Yidong <cyd@stupidchicken.com>
7786
7787 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7788
77892011-06-08 Juanma Barranquero <lekktu@gmail.com>
7790
7791 * loadhist.el (unload-feature-special-hooks):
7792 Add `comint-output-filter-functions'.
7793
0de12c52
IK
77942011-06-08 Ivan Kanis <gnu@kanis.fr>
7795
7796 * calendar/appt.el (appt-check): Move some initializations into the let.
7797
f3d1777e
MR
77982011-06-08 Martin Rudalics <rudalics@gmx.at>
7799
7800 * window.el (window-height): Defalias to window-total-height.
7801 (window-width): Defalias to window-body-width.
7802
18af70d0
CY
78032011-06-07 Chong Yidong <cyd@stupidchicken.com>
7804
7805 * image-mode.el (image-toggle-animation): New command.
7806 (image-mode-map): Bind it to RET.
7807 (image-mode): Update message.
7808 (image-toggle-display-image): Avoid a spurious cache flush.
7809 (image-transform-rotation): Doc fix.
7810 (image-transform-properties): Return quickly in the normal case.
7811 (image-animate-loop): Rename from image-animate-max-time.
7812
2b75be67 7813 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7814 (create-animated-image): Remove unnecessary function.
7815 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7816 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7817 (image-animate-timer): Use car-safe.
7818 (image-animate-timeout): Rename argument.
7819
190b47e6
MR
78202011-06-07 Martin Rudalics <rudalics@gmx.at>
7821
7822 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7823 window.c. Rename first argument to ALL-FRAMES.
7824 Rephrase doc-strings.
7825 (get-buffer-window-list): Rewrite using window-list-1.
7826 Rephrase doc-string.
a1511caf
MR
7827 (window-safe-min-height, window-safe-min-width): New constants.
7828 (window-size-ignore, window-min-size, window-min-size-1)
7829 (window-sizable, window-sizable-p, window-size-fixed-1)
7830 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7831 (window-max-delta-1, window-max-delta, window-resizable)
7832 (window-resizable-p, window-total-height, window-total-width)
7833 (window-body-width): New functions.
7834 (window-full-height-p, window-full-width-p): Rewrite using
7835 window-total-size.
7836 (window-body-height): Rewrite using window-body-size.
190b47e6 7837
85cc1f11
MR
78382011-06-06 Martin Rudalics <rudalics@gmx.at>
7839
7840 * window.el (window-right, window-left, window-child)
7841 (window-child-count, window-last-child, window-any-p)
7842 (normalize-live-buffer, normalize-live-frame)
7843 (normalize-any-window, normalize-live-window)
7844 (window-iso-combination-p, window-iso-combined-p)
7845 (window-iso-combinations)
7846 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7847 (windows-with-parameter, window-with-parameter)
7848 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7849 (window-atom-check, window-side-check, window-check):
7850 New functions.
85cc1f11
MR
7851 (ignore-window-parameters, window-sides, window-sides-vertical)
7852 (window-sides-slots): New variables.
7853 (window-size-fixed): Move down in code. Minor doc-string fix.
7854
e7156492
AS
78552011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7856
7857 * comint.el (comint-dynamic-complete-as-filename)
7858 (comint-dynamic-complete-filename): Correctly call
7859 completion-in-region.
7860
7e821d0d
DD
78612011-06-05 Deniz Dogan <deniz@dogan.se>
7862
7863 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7864 in last change.
7865
ac09b8a1
DD
78662011-06-05 Deniz Dogan <deniz@dogan.se>
7867
7868 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7869 (rcirc): Use it to prompt for encryption.
7870
34699b85
RW
78712011-06-05 Roland Winkler <winkler@gnu.org>
7872
7873 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7874 (bibtex-search-entries): New command bound to C-c C-a.
7875 (bibtex-display-entries): New function.
7876
004dedd3
RW
78772011-06-05 Roland Winkler <winkler@gnu.org>
7878
7879 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7880 (bibtex-insert-kill): After yanking insert newline if necessary.
7881 (bibtex-initialize): Call bibtex-string-files-init only once.
7882 (bibtex-mode): Do not call easy-menu-add.
7883 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7884 (bibtex-yank): Set arg properly if nil.
7885
022fe7ce
RW
78862011-06-05 Roland Winkler <winkler@gnu.org>
7887
2b75be67
SM
7888 * textmodes/bibtex.el (bibtex-search-entry-globally):
7889 New variable.
022fe7ce
RW
7890 (bibtex-search-entry): Use it.
7891
b7c3692a
RW
78922011-06-05 Roland Winkler <winkler@gnu.org>
7893
7894 * textmodes/bibtex.el (bibtex-entry-format): New option
7895 sort-fields.
7896 (bibtex-format-entry, bibtex-reformat): Honor this option.
7897 (bibtex-parse-entry): Return fields in proper order.
7898
8eda563d
JB
78992011-06-05 Juanma Barranquero <lekktu@gmail.com>
7900
7901 * doc-view.el (doc-view-remove-if): Move computation of result out
7902 of `dolist' to silence misleading lexical-binding warning.
7903
7dbe3dbc
CY
79042011-06-04 Chong Yidong <cyd@stupidchicken.com>
7905
7906 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7907 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7908
0c33dd17
MA
79092011-06-04 Michael Albinus <michael.albinus@gmx.de>
7910
7911 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7912 "SunOS 5.10".
7913
f8f91c2b
MA
79142011-06-04 Michael Albinus <michael.albinus@gmx.de>
7915
7916 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7917 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7918 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7919 (tramp-parse-putty):
7920 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7921 (tramp-completion-function-alist-ssh)
7922 (tramp-completion-function-alist-telnet)
7923 (tramp-completion-function-alist-su)
7924 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7925 cookie.
7926
7927 * net/tramp-ftp.el:
7928 * net/tramp-sh.el:
7929 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7930 load "tramp.el" `tramp-set-completion-function'.
7931
e17d9003
SM
79322011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7933
7934 * shell.el: Require and use pcomplete.
7935 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7936 (shell-completion-vars): Set pcomplete-default-completion-function.
7937
6c4cab03
DD
79382011-06-04 Deniz Dogan <deniz@dogan.se>
7939
7940 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7941 `memq' (Bug#8799).
7942
ea9fafe0
SM
79432011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7946
b3e945d3
JB
79472011-06-02 Juanma Barranquero <lekktu@gmail.com>
7948
7949 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7950 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7951 * vc/log-view.el (log-view-beginning-of-defun):
7952 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7953 (smerge-refine-forward, smerge-refine-chopup-region):
7954 Silence warning for unused `dotimes' counter variables.
7955
7d520089
SM
79562011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7957
7958 * net/tramp.el (tramp-with-progress-reporter): Rename from
7959 with-progress-reporter. Use `declare'.
7960 * net/tramp-smb.el:
7961 * net/tramp-sh.el:
7962 * net/tramp-gvfs.el: Update all uses.
7963
a1c2400f
JB
79642011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7965
7966 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7967 buffer isn't killed before making it current.
7968
2403c841
SM
79692011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7970
7971 Silence various byte-compiler warnings.
7972 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7973 `access-type' and new obsolescence format.
7974 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7975 new format.
7976 (byte-compile-check-variable): New `access-type' argument.
7977 Only warn if the access-type is obsolete.
7978 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7979 (byte-compile-variable-set): Adjust callers.
7980 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7981 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7982 setting it as obsolete.
7983 * simple.el (minibuffer-completing-symbol):
7984 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7985 access as obsolete.
7986 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7987 obsolete yet.
7988 * international/quail.el (quail-mouse-choose-completion): Remove unused
7989 code referring to obsolete var.
7990 (quail-choose-completion-string): Remove.
7991 * server.el (server-clients-with, server-kill-buffer-query-function)
7992 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7993 * proced.el (proced-send-signal):
7994 * emacs-lisp/lisp.el (lisp-complete-symbol):
7995 Replace completion-annotate-function with completion-extra-properties.
7996
2462470b
SM
79972011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7998
fb5b2591
SM
7999 * simple.el (goto-line): Use read-number.
8000 (overriding-map-is-bound): Remove.
8001 (saved-overriding-map): Change default.
8002 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8003 Take the map as argument.
8004 (universal-argument, negative-argument, digit-argument): Use it.
8005 (restore-overriding-map): Adjust.
8006 (do-auto-fill): Use fill-forward-paragraph.
8007 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8008
fd6fa53f
SM
8009 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8010 (minibuffer-inactive-mode): New major mode.
8011 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8012 the *Messages* buffer" hack.
8013 (mouse-popup-menubar): Don't burp if the event is a normal key.
8014
2462470b
SM
8015 Miscellaneous tweaks.
8016 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8017 lexical scoping as in subr.el's dolist and dotimes.
8018 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8019 Silence compiler warning.
8020 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8021 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8022 * international/ccl.el (ccl-compile): Trivial simplification.
8023 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8024 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8025 `printflag' argument.
8026 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8027 Purecopy the whole obsolescence data.
8028
108bf785
LL
80292011-06-01 Leo Liu <sdl.web@gmail.com>
8030
8031 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8032 improve doc-string as suggested by Marco Pessotto
8033 <melmothx@gmail.com>.
8034 (rcirc-print): Fix last change.
8035
30a23501
SM
80362011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8037
8038 * minibuffer.el (complete-with-action): Return nil for the metadata and
8039 boundaries of non-functional tables.
8040 (completion-table-dynamic): Return nil for the metadata.
8041 (completion-table-with-terminator): Add default case, using
8042 complete-with-action.
8043 (completion--metadata): New function.
8044 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8045 to try and avoid pathological performance problems.
8046 (completion--embedded-envvar-table): Return `category' metadata.
8047
bcd54f83
LMI
80482011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8049
8050 * subr.el (process-alive-p): New tiny convenience function.
8051
e227544d
SM
80522011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8053
8054 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8055 content but also its previous major mode.
8056
e8296fdc
HE
80572011-05-31 Helmut Eller <eller.helmut@gmail.com>
8058
4d61f28d 8059 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8060 *Backtrace* buffer when we exit with C-M-c.
8061
620c53a6
SM
80622011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8063
8064 * minibuffer.el: Add metadata method to completion tables.
8065 (completion-category-overrides): New defcustom.
8066 (completion-metadata, completion--field-metadata)
8067 (completion-metadata-get, completion--styles)
8068 (completion--cycle-threshold): New functions.
8069 (completion-try-completion, completion-all-completions):
8070 Add `metadata' argument to choose completion-styles.
8071 (completion--do-completion): Use metadata to choose cycling.
8072 (completion-all-sorted-completions): Use metadata for sorting.
8073 Remove :completion-cycle-penalty which is not needed any more.
8074 (completion--try-word-completion): Add `metadata' argument.
8075 (minibuffer-completion-help): Check metadata for annotation function
8076 and sorting.
8077 (completion-file-name-table): Return `category' metadata.
8078 (minibuffer-completing-file-name): Make obsolete.
8079 * simple.el (minibuffer-completing-symbol): Make obsolete.
8080 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8081 completion-try-completion.
8082
1257e755
SM
80832011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8084
8085 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8086
3767e706
LL
80872011-05-30 Leo Liu <sdl.web@gmail.com>
8088
8089 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8090 (rcirc-print): Decode all incoming messages (bug#8744).
8091 (rcirc-decode-coding-system): Allow value nil for automatic coding
8092 system detection.
3767e706 8093
d1a5d56a
GM
80942011-06-01 Glenn Morris <rgm@gnu.org>
8095
8096 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8097
e8cbec34
CY
80982011-05-29 Chong Yidong <cyd@stupidchicken.com>
8099
8100 * image.el (image-animate-max-time): Allow nil and t values.
8101 Default to nil.
8102 (create-animated-image): Doc fix.
8103 (image-animate-start): Remove second arg; just use
8104 image-animate-max-time.
8105 (image-animate-timeout): Doc fix. Args changed.
8106
8107 * image-mode.el (image-toggle-display-image): Ensure that the
8108 image spec passed to the animate timer is the same object as in
58179cce 8109 the buffer's display property (Bug#6981).
e8cbec34
CY
8110 (image-transform-properties): Doc fix.
8111
8112 * image.el (image-animate-max-time): Default to nil.
8113
159daf87
MR
81142011-05-29 Martin Rudalics <rudalics@gmx.at>
8115
8116 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8117 entire buffer list (Bug#8184).
8118
d66c4c7c
CY
81192011-05-29 Chong Yidong <cyd@stupidchicken.com>
8120
8121 * image.el (imagemagick-types-inhibit)
8122 (imagemagick-register-types): Doc fix.
8123
80aec780
DD
81242011-05-29 Deniz Dogan <deniz@dogan.se>
8125
8126 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8127 default.
8128
1dd3c2d9
CY
81292011-05-29 Chong Yidong <cyd@stupidchicken.com>
8130
8131 * select.el: Don't perform clipboard-manager saving in hooks;
8132 leave the hooks empty.
8133
60e56523
LL
81342011-05-28 Leo Liu <sdl.web@gmail.com>
8135
8136 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8137 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8138 (occur-edit-mode): New major mode (Bug#8463).
8139 (occur-after-change-function): New function.
8140 (occur-engine): Give Occur tags a read-only property.
8141
2b1e1a22
KR
81422011-05-28 Kevin Ryde <user42@zip.com.au>
8143
8144 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8145
5d344e88
CY
81462011-05-28 Chong Yidong <cyd@stupidchicken.com>
8147
8e6ca83d
CY
8148 * bindings.el (help-echo): Make the initial non-indicator dash
8149 empty on graphical terminals (Bug#7295).
8150
5d344e88
CY
8151 * files.el (auto-mode-alist): Move config rule after the
8152 in-stripping one (Bug#8547).
8153
bfbbace7
CY
8154 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8155
fbeba6e2
CY
8156 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8157 setting (Bug#8740).
8158
60ed8c72
AA
81592011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8160
4ac619f0
AA
8161 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8162 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8163 (Bug#8539).
60ed8c72 8164
23db196e
CY
81652011-05-28 Chong Yidong <cyd@stupidchicken.com>
8166
8167 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8168
5012f24c
DK
81692011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8170
8171 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8172 (hs-hide-block-at-point, hs-find-block-beginning)
8173 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8174 (Bug#8279).
8175
6a639b16
GM
81762011-05-28 Glenn Morris <rgm@gnu.org>
8177
8178 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8179
d43eaf2c
CY
81802011-05-28 Chong Yidong <cyd@stupidchicken.com>
8181
5199bde1
CY
8182 * help-fns.el (describe-function-1): If the function is a derived
8183 major mode, print the parent mode.
8184
d43eaf2c
CY
8185 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8186 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8187
423428a8
SM
81882011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8189
0ff8e1ba 8190 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8191 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8192 * progmodes/etags.el (tags-completion-at-point-function):
8193 * info-look.el (info-lookup-completions-at-point): Mark as
8194 non-exclusive.
8195 (info-complete): Adjust accordingly.
8196
423428a8
SM
8197 * info-look.el: Convert to lexical-binding and completion-at-point.
8198 (info-lookup-completions-at-point): New function.
8199 (info-complete): Use it and completion-in-region.
8200
b74aa22b
DA
82012011-05-28 Drew Adams <drew.adams@oracle.com>
8202
8203 * isearch.el: Let M-e start with point at the first mismatched char.
8204 (isearch-fail-pos): New function.
8205 (isearch-edit-string): Use it.
8206
66e2e71d
DK
82072011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8208
8209 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8210
b1890b0f 82112011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8212
8213 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8214 traversal functions for avl-trees.
8215 (avl-tree--stack): New struct.
8216 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8217 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8218 (avl-tree--do-enter): Add optional `updatefun' arg.
8219 Change return value.
eb95d01d 8220 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8221 (avl-tree--do-delete): Add `test' and `nilflag' args.
8222 Change return value.
eb95d01d
TC
8223 (avl-tree-member): Add optional `nilflag'
8224 (avl-tree-member-p): New function.
8225 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8226 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8227 (avl-tree-stack-empty-p): New functions.
8228
3769ddcf
TC
8229 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8230 avl-tree--del-balance1 and make it work both ways.
8231 (avl-tree--del-balance2): Remove.
8232 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8233 make it work both ways.
8234 (avl-tree--enter-balance2): Remove.
8235 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8236 New macros.
8237 (avl-tree--mapc, avl-tree-map): Add direction argument.
8238
eb95d01d 82392011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8240
8241 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8242
a9f737ee
CY
82432011-05-27 Chong Yidong <cyd@stupidchicken.com>
8244
8245 * select.el: Support clipboard managers with built-in function
8246 x-clipboard-manager-save, via delete-frame-functions and
8247 kill-emacs-hook.
8248 (xselect-convert-to-targets): Add MULTIPLE target to list.
8249 (xselect-convert-to-save-targets): New function.
8250
c92a1e54
KH
82512011-05-27 Kenichi Handa <handa@m17n.org>
8252
8253 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8254 let-binding rfc2047-encode-encoded-words to nil.
8255
e145f188
GM
82562011-05-27 Glenn Morris <rgm@gnu.org>
8257
5ec8a862
GM
8258 * mail/emacsbug.el: Don't require url-util.
8259
4b29d9fb
GM
8260 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8261
e145f188
GM
8262 * files.el (set-auto-mode):
8263 Also respect mode: entries at the end of the file. (Bug#8586)
8264
7d15102b
GM
82652011-05-26 Glenn Morris <rgm@gnu.org>
8266
98f593b8
GM
8267 * files.el (hack-local-variables-prop-line, hack-local-variables):
8268 Downcase mode names, as seems to be traditional.
27b48e63 8269 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8270
7d15102b
GM
8271 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8272 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8273
51d5b4ec
JD
82742011-05-25 Julien Danjou <julien@danjou.info>
8275
8276 * textmodes/rst.el (rst-define-level-faces): Do not define face
8277 symbol if it is already defined.
8278
91513f63
VB
82792011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8280
8281 * play/5x5.el (5x5-new-game, 5x5-randomize):
8282 Reset 5x5-solver-output to nil when a new grid is cast.
8283 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8284 these debugging traces, as defmacro breaks the compiled code.
8285
4d90d6d0
DK
82862011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8287
8288 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8289
e1b90ef6
LL
82902011-05-24 Leo Liu <sdl.web@gmail.com>
8291
8292 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8293 (vc-bzr-sha1): Adapt.
8294
d8e4b68b 8295 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8296
8297 * bindings.el: Provide sha1 feature.
8298
db0406bb 82992011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8300
8301 * mail/sendmail.el: Require `rfc2047'.
8302 (mail-insert-from-field): Do not perform RFC2047 encoding.
8303 (mail-encode-header): New function.
8304 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8305 buffer to the return value of select-message-coding-system.
8306 Call mail-encode-header.
b8d747b9
KH
8307
8308 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8309
db0406bb 83102011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8311
4d90d6d0
DK
8312 * mail/supercite.el (sc-default-cite-frame):
8313 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8314
eb8a5e9b
GM
83152011-05-24 Glenn Morris <rgm@gnu.org>
8316
f8630703
GM
8317 * progmodes/python.el (brm-menu): Declare.
8318
8831bbed
GM
8319 * emulation/viper.el (viper-set-hooks): Declare.
8320
eb8a5e9b
GM
8321 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8322 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8323 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8324 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8325 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8326 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8327
a2a25d24
SM
83282011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8329
8330 Add an :exit-function for completion-at-point.
8331
8332 * minibuffer.el (completion--done): New fun.
8333 (completion--do-completion): Use it. New arg `expect-exact'.
8334 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8335 since completion--do-completion does it for us now.
8336 (minibuffer-force-complete): Use completion--done and
8337 completion--replace. Handle sole-completion case with more care.
8338 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8339 (completion-extra-properties): New var.
8340 (completion-annotate-function): Make obsolete.
8341 (minibuffer-completion-help): Adjust accordingly.
8342 Use completion-list-insert-choice-function.
8343 (completion-at-point, completion-help-at-point):
8344 Bind completion-extra-properties.
8345 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8346 * simple.el (completion-list-insert-choice-function): New var.
8347 (completion-setup-function): Preserve it.
8348 (choose-completion): Pay attention to it, shuffle the code a bit.
8349 (choose-completion-string): New arg `insert-function'.
8350
8351 * textmodes/bibtex.el: Convert to lexical binding.
8352 (bibtex-mode-map): Use completion-at-point.
8353 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8354 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8355 (bibtex-complete): Define as obsolete alias.
8356 (bibtex-complete-internal): Remove.
8357 (bibtex-format-entry): Remove unused sub-group in regexp.
8358 * shell.el (shell--command-completion-data)
8359 (shell-environment-variable-completion):
8360 * pcomplete.el (pcomplete-completions-at-point):
8361 * comint.el (comint--complete-file-name-data): Use :exit-function
8362 instead of completion-table-with-terminator so it also works for
8363 choose-completion.
8364
e44e373d
SM
83652011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8366
4f91a816
SM
8367 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8368
782fc819
SM
8369 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8370 (bug#8710).
8371
e44e373d
SM
8372 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8373
381987c3
KM
83742011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8375
8376 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8377 customization variable and implement: If non-nil, auto-fill will
8378 be inhibited while on topic's header line.
8379
b776bc70
VB
83802011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8381
8382 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8383 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8384 always have a solution in grid size = 5 cases.
8385 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8386 (5x5-solver-output, 5x5-log-buffer): New vars.
8387 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8388 Make these variables buffer local to achieve 5x5 multi-session-ness.
8389 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8390 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8391 (5x5-solve-suggest): New funs.
8392 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8393 randomize a grid so that we ensure that there is always a solution.
8394 (5x5-make-random-grid): Allow other movement than flipping.
8395
7de88b6e
KR
83962011-05-23 Kevin Ryde <user42@zip.com.au>
8397
8398 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8399 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8400 advice and passes PREDICATE.
8401
b1ef1257
SM
84022011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8403
bbca48fe
SM
8404 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8405 byte-compile-lambda if it's actually a lambda.
8406
b1ef1257
SM
8407 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8408 Fix function quoting. Use backquote better.
8409
92a9cc65
YS
84102011-05-22 Yuanle Song <sylecn@gmail.com>
8411
8412 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8413 matching (Bug#8516).
8414
f0fb8059
JA
84152011-01-22 Jari Aalto <jari.aalto@cante.net>
8416
8417 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8418 different face (Bug#8178).
8419
d5b44c93
CY
84202011-05-22 Chong Yidong <cyd@stupidchicken.com>
8421
8422 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8423 defface (Bug#8144).
8424
79106a44
SM
84252011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8426
9c848d8a
SM
8427 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8428 funcall as well (bug#8712). Warn when performing those conversions.
8429 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8430
79106a44
SM
8431 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8432
88dfa756
GM
84332011-05-22 Glenn Morris <rgm@gnu.org>
8434
8435 * files.el (hack-local-variables-prop-line): Small simplifications.
8436 (hack-local-variables, hack-local-variables-prop-line):
8437 If MODE-ONLY, return the mode, rather than just `t'.
8438
b7cf2c79
SM
84392011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8440
8441 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8442
3f1a8558
GM
84432011-05-21 Glenn Morris <rgm@gnu.org>
8444
7e4ccca3
GM
8445 * files.el (hack-local-variables-prop-line, hack-local-variables):
8446 If only interested in the mode, don't bother doing the other stuff.
8447
637d46ca
GM
8448 * image-mode.el (image-after-revert-hook):
8449 Redraw all frames on which the image is visible. (Bug#8567)
8450
973d955b
GM
8451 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8452
3f1a8558
GM
8453 * wid-edit.el (widget-checklist-match-inline):
8454 Fix 2011-04-19 change. (Bug#8649)
8455
96479927
SM
84562011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8457
1dcf791f
SM
8458 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8459 Also allow singlespace after single-letter capitals followed by a dot.
8460
96479927
SM
8461 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8462 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8463
35fd0881
N
84642011-05-20 Nix <nix@esperi.org.uk>
8465
8466 * files.el (basic-save-buffer-2):
8467 Fix handling of break-hardlink-on-save with non-existent files.
8468
82745640
DD
84692011-05-19 Deniz Dogan <deniz@dogan.se>
8470
8471 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8472 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8473
4a720484
GM
84742011-05-19 Glenn Morris <rgm@gnu.org>
8475
d1f21341
GM
8476 * progmodes/f90.el (f90-type-def-re):
8477 Handle "type, bind(c)". (Bug#8691)
8478
4a720484
GM
8479 * emacs-lisp/autoload.el (batch-update-autoloads):
8480 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8481
2fb0a219
MA
84822011-05-18 Michael Albinus <michael.albinus@gmx.de>
8483
8484 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8485 property for the correct connection in case of multihops.
8486
e565dd37
GM
84872011-05-18 Glenn Morris <rgm@gnu.org>
8488
c2571358 8489 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8490 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8491
e565dd37
GM
8492 Rationalize calendar handling of day and month abbrev-arrays.
8493 * calendar/calendar.el (calendar-customized-p): New function.
8494 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8495 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8496 Add :set function.
8497 (calendar-abbrev-length, calendar-day-abbrev-array)
8498 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8499 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8500 Elements may no longer be nil.
8501 (calendar-day-name, calendar-month-name):
8502 Update for changed nature of abbrev arrays.
8503 * calendar/diary-lib.el (diary-name-pattern):
8504 Update for changed nature of abbrev arrays.
8505 (diary-mark-entries-1): Update calendar-make-alist calls.
8506 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8507 * calendar/cal-html.el (cal-html-day-abbrev-array):
8508 Simply inherit from calendar-day-abbrev-array.
8509
1d99a745
SM
85102011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8511
8512 * progmodes/grep.el (grep-mode): Disable default
8513 compilation-directory-matcher setting (bug#8684).
8514
7c1d9aa0
MA
85152011-05-17 Michael Albinus <michael.albinus@gmx.de>
8516
8517 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8518 instead of "head" and "tail". There were problems with SunOS 5.9,
8519 and it performs better.
8520
3952e9d8
GM
85212011-05-17 Glenn Morris <rgm@gnu.org>
8522
2dd12e7f
GM
8523 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8524
e4157b9c
GM
8525 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8526 Replace obsolete function.
8527
8e249bbd
GM
8528 * shell.el (pcomplete-parse-arguments-function): Declare.
8529
3952e9d8
GM
8530 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8531 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8532 (appt-check): Doc fixes.
8533 (appt-disp-window-function, appt-delete-window-function):
8534 Remove needless special case in custom :type.
8535 (appt-display-count): Default to 0, not nil.
8536 (appt-check): Reset appt-display-count to 0, not nil.
8537
c71a0d48 85382011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8539
c71a0d48
GM
8540 * progmodes/python.el (python-font-lock-keywords):
8541 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8542
31d55be9
SM
85432011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8544
8545 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8546
3bfacb2f
KR
85472011-05-16 Kevin Ryde <user42@zip.com.au>
8548
8549 * info-look.el (makefile-automake-mode): New setups, looking in
8550 automake manual, then makefile-mode.
8551 (makefile-mode): Remove automake manual, have it just in
8552 makefile-automake-mode since there's various things different or
8553 not relevant to plain make.
8554 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8555 believe a hypothetical automake-mode would go to makefile-mode,
8556 not the other way around.
8557
c8e83751
CY
85582011-05-15 Chong Yidong <cyd@stupidchicken.com>
8559
5e9e35cd
CY
8560 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8561 hunk-end tags (Bug#8672).
8562
c8e83751
CY
8563 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8564 vc-annotate-show-diff-revision-at-line (Bug#8671).
8565
50b23e5a
GM
85662011-05-14 Glenn Morris <rgm@gnu.org>
8567
7210a739
GM
8568 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8569 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8570 (change-log-font-lock-keywords): Also handle multiple author lines
8571 with leading tabs. (Bug#8644)
7210a739 8572
4691905a
GM
8573 * calendar/appt.el (appt-check): Rename some local variables.
8574 Some simplification/reordering.
8575
50b23e5a
GM
8576 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8577 (feedmail-sendmail-f-doesnt-sell-me-out)
8578 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8579 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8580 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8581 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8582 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8583 (feedmail-binmail-gnulinuxish-template):
8584 Rename from feedmail-binmail-linuxish-template.
8585 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8586 Use insert-buffer-substring.
8587
215cda7c
BC
85882011-05-14 Bill Carpenter <bill@carpenter.org>
8589
8590 * mail/feedmail.el (feedmail-patch-level): Increase.
8591 (feedmail-debug): New custom group.
8592 (feedmail-confirm-outgoing-timeout)
8593 (feedmail-sendmail-f-doesnt-sell-me-out)
8594 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8595 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8596 (feedmail-sender-line, feedmail-from-line)
8597 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8598 (feedmail-spray-this-address)
215cda7c
BC
8599 (feedmail-spray-address-fiddle-plex-list)
8600 (feedmail-queue-use-send-time-for-date)
8601 (feedmail-queue-use-send-time-for-message-id)
8602 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8603 (feedmail-buffer-eating-function):
8604 Doc fixes.
8605 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8606 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8607 (feedmail-message-action-scroll-down): New functions.
8608 (feedmail-queue-directory, feedmail-queue-draft-directory):
8609 Use expand-file-name.
8610 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8611 Remove C-v help entry.
8612 (feedmail-queue-buffer-file-name): New variable.
8613 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8614 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8615 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8616 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8617 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8618 (feedmail-message-action-toggle-spray)
8619 (feedmail-run-the-queue-no-prompts)
8620 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8621 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8622 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8623 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8624 (feedmail-envelope-deducer, feedmail-fiddle-from)
8625 (feedmail-fiddle-sender, feedmail-default-date-generator)
8626 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8627 (feedmail-fiddle-spray-address)
8628 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8629 (feedmail-fiddle-list-of-fiddle-plexes)
8630 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8631 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8632 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8633 Change default. Doc fix.
8634 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8635 (feedmail-binmail-linuxish-template): New constant.
8636 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8637 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8638 (feedmail-send-it): Add debug call.
8639 Use feedmail-queue-buffer-file-name, and
8640 feedmail-send-it-immediately-wrapper.
8641 (feedmail-message-action-send): Add debug call.
8642 Use feedmail-send-it-immediately-wrapper.
8643 (feedmail-queue-express-to-queue): Add debug call.
8644 Run feedmail-queue-express-hook.
8645 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8646 (feedmail-message-action-help-blat):
8647 Rename from feedmail-queue-send-edit-prompt-help-first.
8648 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8649 Check line-endings. Handle errors better.
8650 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8651 Doc fix. Add debug call.
8652 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8653 Use feedmail-queue-send-edit-prompt-inner.
8654 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8655 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8656 from feedmail-queue-send-edit-prompt.
8657 (feedmail-queue-send-edit-prompt-help)
8658 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8659 (feedmail-tidy-up-slug): Add debug call.
8660 Respect feedmail-queue-slug-suspect-regexp.
8661 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8662 (feedmail-dump-message-to-queue): Add debug call.
8663 Expand queue-directory.
8664 (feedmail-dump-message-to-queue): Change message slightly.
8665 Use feedmail-say-chatter.
8666 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8667 (feedmail-send-it-immediately-wrapper): New function.
8668 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8669 Insert empty string rather than newline. Handle full-frame case.
8670 Use catch/throw. Use feedmail-say-chatter.
8671 (feedmail-fiddle-from): Try mail-host-address.
8672 (feedmail-default-message-id-generator): Doc fix.
8673 Bind system-time-locale. Handle missing end.
8674 (feedmail-fiddle-x-mailer): Add debug call.
8675 Handle feedmail-x-mailer-line being nil.
8676 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8677 Add debug call. Use buffer-substring-no-properties.
8678 (feedmail-say-debug, feedmail-say-chatter): New functions.
8679 (feedmail-find-eoh): Give an explicit error.
8680
42c7e61e
UJ
86812011-05-13 Ulf Jasper <ulf.jasper@web.de>
8682
c2571358 8683 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8684 family from helvetica to sans.
c2571358 8685 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8686 etc/images/newsticker.
8687
c2571358 8688 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8689 family from helvetica to sans.
8690
8691 * net/newst-plainview.el (newsticker-new-item-face)
8692 (newsticker-old-item-face, newsticker-immortal-item-face)
8693 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8694 (newsticker-statistics-face): Change default family from
42c7e61e 8695 helvetica to sans.
c2571358 8696 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8697 etc/images/newsticker.
8698
8699 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8700 (newsticker--process-auto-mark-filter-match): : Tell user about
8701 auto-marking.
8702
8497a297
DV
87032011-05-13 Didier Verna <didier@xemacs.org>
8704
8705 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8706 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8707 TODO entries.
8497a297
DV
8708 (lisp-lambda-list-keyword-parameter-indentation)
8709 (lisp-lambda-list-keyword-parameter-alignment)
8710 (lisp-lambda-list-keyword-alignment): New customizable user options.
8711 (lisp-indent-defun-method): Improve docstring.
8712 (extended-loop-p): Fix comment.
8713 (lisp-indent-lambda-list-keywords-regexp): New variable.
8714 (lisp-indent-lambda-list): New function.
8715 (lisp-indent-259): Use it.
8716 (lisp-indent-defmethod): Support for more than one
8717 method qualifier and properly indent methods lambda-lists.
8718 (defgeneric): Provide a missing common-lisp-indent-function property.
8719
f278f87f
SM
87202011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8721
8722 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8723 bounds for the empty string (bug#8667).
8724
5233edd7
GM
87252011-05-13 Glenn Morris <rgm@gnu.org>
8726
5237a44f
GM
8727 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8728
8340026c 8729 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8730 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8731
5233edd7 8732 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8733 (appt-time-msg-list): Doc fix.
a5464014 8734 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8735
92d10796
AS
87362011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8737
8738 * progmodes/ld-script.el (ld-script-keywords)
8739 (ld-script-builtins): Update keywords list.
8740
914a0ae1
SM
87412011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8742
c89be45f
SM
8743 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8744
914a0ae1
SM
8745 * shell.el (shell-completion-vars): New function.
8746 (shell-mode):
8747 * simple.el (read-shell-command): Use it.
8748 (blink-matching-open): No need for " [...]" in minibuffer-message.
8749
98dc3df3
GM
87502011-05-12 Glenn Morris <rgm@gnu.org>
8751
8752 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8753 (appt-check): Simplify.
8754
d2fc7e3d 87552011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8756
4d61f28d 8757 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8758 literal "/dev/null".
8759
d2fc7e3d 87602011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8761
8762 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8763 Fix typo.
8764
d2fc7e3d 87652011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8766
3f254caa
SM
8767 * progmodes/which-func.el (which-function):
8768 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8769 which might not be defined (Bug#8260).
8770
d45885f7
GM
87712011-05-12 Glenn Morris <rgm@gnu.org>
8772
8773 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8774 Let byte-compile-initial-macro-environment always take precedence.
8775
488086f4
SM
87762011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8777
8778 * net/rcirc.el: Add support for SSL/TLS connections.
8779 (rcirc-server-alist): New field `encryption'.
8780 (rcirc): Check `encryption' settings.
8781 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8782 Merge make-local-variable into `set'.
8783 (rcirc--connection-open-p): New function.
8784 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8785 the process is not a network process (e.g. running gnutls-cli).
8786 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8787 Make rcirc-(en|de)code-coding-system local here.
8788 (rcirc-mode): Merge make-local-variable into `set'.
8789 (rcirc-parent-buffer): Make permanent buffer-local.
8790 (rcirc-multiline-minor-mode): Don't do it here.
8791 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8792 there's no server buffer.
8793
7d3b9d44
GM
87942011-05-11 Glenn Morris <rgm@gnu.org>
8795
f64049c6
GM
8796 * newcomment.el (comment-kill): Prefix "unused" local.
8797
93c9df73
GM
8798 * term/w32console.el (get-screen-color): Declare.
8799
7d3b9d44
GM
8800 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8801 Handle symbol elements of byte-compile-initial-macro-environment.
8802
9e2dd53f
LL
88032011-05-10 Leo Liu <sdl.web@gmail.com>
8804
488086f4
SM
8805 * bookmark.el (bookmark-bmenu-mode-map):
8806 Bind bookmark-bmenu-search to `/'.
8b340240 8807
9e2dd53f 8808 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8809 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8810 (Footnote-unicode): New function.
8811 (footnote-style-alist): Add unicode style to the list.
8812 (footnote-style): Doc fix.
9e2dd53f 8813
79b70037
GM
88142011-05-10 Jim Meyering <meyering@redhat.com>
8815
8816 Fix doubled-word typos.
8817 * international/quail.el (quail-insert-kbd-layout): and and -> and
8818 * kermit.el: and and -> and
8819 * net/ldap.el (ldap-search-internal): to to -> to
8820 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8821 * progmodes/js.el (js-mode): and and -> and
8822 * textmodes/artist.el (artist-move-to-xy): at at -> at
8823 (artist-draw-region-trim-line-endings): if if -> if
8824 And Safetyc -> Safety.
8825 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8826
b8f82dc1 88272011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8828 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8829
8830 * files.el (hack-one-local-variable-eval-safep):
8831 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8832
4f99f44b
GM
88332011-05-10 Glenn Morris <rgm@gnu.org>
8834
8835 * calendar/diary-lib.el (diary-list-entries-hook)
8836 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8837 (diary-nongregorian-marking-hook, diary-list-entries)
8838 (diary-include-other-diary-files, diary-mark-entries)
8839 (diary-mark-included-diary-files): Doc fixes.
8840
84f29e6b
JB
88412011-05-09 Juanma Barranquero <lekktu@gmail.com>
8842
8843 * misc.el: Require tabulated-list.el during compilation.
8844
9bedd73a
CY
88452011-05-09 Chong Yidong <cyd@stupidchicken.com>
8846
488086f4
SM
8847 * progmodes/compile.el (compilation-start):
8848 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8849 (compilation-filter-hook): Doc fix.
8850
797c735c
DD
88512011-05-09 Deniz Dogan <deniz@dogan.se>
8852
8853 * wdired.el: Remove outdated installation comment. Fix usage
8854 comment.
8855
5f4b1dfe
JB
88562011-05-09 Juanma Barranquero <lekktu@gmail.com>
8857
8858 * misc.el: Implement new command `list-dynamic-libraries'.
8859 (list-dynamic-libraries--loaded-only-p): New variable.
8860 (list-dynamic-libraries--refresh): New function.
8861 (list-dynamic-libraries): New command.
8862
4c44026c
CY
88632011-05-09 Chong Yidong <cyd@stupidchicken.com>
8864
488086f4
SM
8865 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8866 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8867 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8868 higher priority to avoid clobbering by gnu.
8869
027f966d
CY
88702011-05-08 Chong Yidong <cyd@stupidchicken.com>
8871
8872 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8873 if the face has existing theme settings (Bug#8454).
8874
085f5d7d
CY
88752011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8876
488086f4
SM
8877 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8878 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8879
2a86a00c
RS
8880 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8881 special file names `.' and `..' (Bug#8259).
8882
d9c54a06
CY
88832011-05-08 Chong Yidong <cyd@stupidchicken.com>
8884
488086f4
SM
8885 * progmodes/grep.el (grep-mode-font-lock-keywords):
8886 Remove buffer-changing entries.
d9c54a06
CY
8887 (grep-filter): New function.
8888 (grep-mode): Add it to compilation-filter-hook.
8889
8890 * progmodes/compile.el (compilation-filter-hook)
8891 (compilation-filter-start): New defvars.
8892 (compilation-filter): Call compilation-filter-hook prior to
8893 updating the process mark.
8894
c4662635
SM
88952011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8896
8897 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8898
b0512a1d
EZ
88992011-05-07 Eli Zaretskii <eliz@gnu.org>
8900
605c9376
EZ
8901 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8902 mailclient-send-it even if window-system is nil. (Bug#8595)
8903
c4662635
SM
8904 * term/w32console.el (terminal-init-w32console):
8905 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8906 background-mode. (Bug#8597)
8907
d1dc2cc2
SM
89082011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8909
8910 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8911 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8912 New functions.
8913 (defgeneric, eieio--defmethod): Use them.
8914 (eieio-defgeneric): Remove.
8915 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8916
915d1300
GM
89172011-05-07 Glenn Morris <rgm@gnu.org>
8918
a3961c3e
GM
8919 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8920 Use let rather than let*.
8921 (timeclock-find-discrep): Remove unused local.
8922
314347b9
GM
8923 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8924
915d1300
GM
8925 * calendar/appt.el (appt-time-msg-list): Doc fix.
8926
275b59b0
NF
89272011-05-06 Noah Friedman <friedman@splode.com>
8928
8929 * apropos.el (apropos-print-doc): Only use
8930 emacs-lisp-docstring-fill-column when it is bound to an integer,
8931 per that variable's documentation.
8932
6c19f744
SM
89332011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8934
8935 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8936 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8937
60f884b2
GM
89382011-05-06 Glenn Morris <rgm@gnu.org>
8939
5006e634
GM
8940 * calendar/appt.el (appt-message-warning-time): Doc fix.
8941 (appt-warning-time-regexp): New option.
8942 (appt-make-list): Respect appt-message-warning-time.
8943
548d0a63
GM
8944 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8945 New options.
8946 (diary-add-to-list): Strip comments from the displayed string.
8947 (diary-mode): Set comment-start and comment-end.
8948
60f884b2
GM
8949 * vc/diff-mode.el (smerge-refine-subst): Declare.
8950 (diff-refine-hunk): Don't require smerge-mode when compiling.
8951
989681bb
JB
89522011-05-06 Juanma Barranquero <lekktu@gmail.com>
8953
8954 * simple.el (list-processes): Return nil as the docstring says.
8955
a6bc05e1
MA
89562011-05-05 Michael Albinus <michael.albinus@gmx.de>
8957
8958 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8959 to "".
8960 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8961 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8962 determining of binary transfer. (Bug#7383)
8963
23c22e9a
MA
89642011-05-05 Michael Albinus <michael.albinus@gmx.de>
8965
c4662635
SM
8966 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8967 Fix port computation bug. (Bug#8618)
23c22e9a 8968
0bff894f
GM
89692011-05-05 Glenn Morris <rgm@gnu.org>
8970
b8296902
GM
8971 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8972
1f522ce8
GM
8973 * simple.el (shell-dynamic-complete-functions)
8974 (comint-dynamic-complete-functions): Declare.
8975
cf5bee67
GM
8976 * net/network-stream.el (gnutls-negotiate):
8977 * simple.el (tabulated-list-print): Fix declarations.
8978
8979 * progmodes/gud.el (syntax-symbol, syntax-point):
8980 Remove unnecessary and incorrect declarations.
8981
0bff894f
GM
8982 * emacs-lisp/check-declare.el (check-declare-scan):
8983 Handle byte-compile-initial-macro-environment in bytecomp.el
8984
9869b3ae
SM
89852011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8986
8987 Fix earlier half-done eieio-defmethod change (bug#8338).
8988 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8989 Streamline and change calling convention.
8990 (defmethod): Adjust accordingly and simplify.
8991 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8992 new eieio--defmethod.
8993 (slot-boundp): Minor CSE simplification.
8994
9c1d5ac5
MZ
89952011-05-05 Milan Zamazal <pdm@zamazal.org>
8996
8997 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8998 (glasses-make-readable): Use glasses-separate-capital-groups.
8999
455c834e
JB
90002011-05-05 Juanma Barranquero <lekktu@gmail.com>
9001
9002 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9003 (warning-series): Doc fix.
9004 (display-warning): Don't try to create the buffer if we just found it.
9005
9ed7c8cb
CY
90062011-05-04 Chong Yidong <cyd@stupidchicken.com>
9007
9008 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9009 (autoload-find-generated-file): New function.
9010 (generate-file-autoloads): Bind generated-autoload-file to
9011 buffer-file-name.
9869b3ae
SM
9012 (update-file-autoloads, update-directory-autoloads):
9013 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9014 output file (Bug#7989).
9015 (batch-update-autoloads): Doc fix.
9016
0898ca10
JB
90172011-05-04 Juanma Barranquero <lekktu@gmail.com>
9018
9019 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9020
31dfb76c
GM
90212011-05-04 Glenn Morris <rgm@gnu.org>
9022
f330b642
GM
9023 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9024 function, so it follows changes in calendar-date-style.
9025 (diary-fancy-date-matcher): New function.
9026 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9027 (diary-fancy-font-lock-fontify-region-function):
9028 Use diary-fancy-date-pattern as a function.
9029
31dfb76c
GM
9030 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9031 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9032
48e79d6a
TZ
90332011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9034
9035 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9036 instead of positional arguments. Allow :keylist and :crlfiles
9037 arguments.
9038 (open-gnutls-stream): Call it.
9039
9040 * net/network-stream.el (network-stream-open-starttls): Adjust to
9041 call `gnutls-negotiate' with :process and :hostname arguments.
9042
dd5a5ee0
SM
90432011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9044
ef80fc09
SM
9045 * minibuffer.el (completion--message): New function.
9046 (completion--do-completion, minibuffer-complete)
9047 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9048 (completion--do-completion): Don't ignore completion-auto-help when in
9049 icomplete-mode.
9050
dd5a5ee0
SM
9051 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9052 internal encoding (e.g. tibetan zero is not whitespace).
9053 (global-whitespace-mode): Prefer save-current-buffer.
9054 (whitespace-trailing-regexp): Remove useless save-match-data.
9055 (whitespace-empty-at-bob-regexp): Minor simplification.
9056
b7d22a83
CY
90572011-05-03 Chong Yidong <cyd@stupidchicken.com>
9058
9059 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9060
5192af46
AM
90612011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9062
9063 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9064 Use `concat' to create string for insertion.
5192af46 9065
5767d190
SM
90662011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9067
9068 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9069 Avoid open-line which runs post-self-insert-hook.
9070 (bibtex-fill-entry): Remove unused `end' var.
9071
bf242939
AM
90722011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9073
5767d190
SM
9074 * textmodes/ispell.el (ispell-add-per-file-word-list):
9075 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9076
25666126
LL
90772011-05-03 Leo Liu <sdl.web@gmail.com>
9078
9079 * isearch.el (isearch-yank-pop): New command.
5767d190 9080 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9081 (isearch-forward): Mention it.
9082
52d3c2d0
SM
90832011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9084
1bcace58
SM
9085 * simple.el (minibuffer-complete-shell-command): Remove.
9086 (minibuffer-local-shell-command-map): Use completion-at-point.
9087 (read-shell-command): Setup completion vars here instead.
9088 (read-expression-map): Bind TAB to symbol completion.
9089
52d3c2d0
SM
9090 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9091 error directly rather via storing it into `results'.
9092
35813471
LL
90932011-05-02 Leo Liu <sdl.web@gmail.com>
9094
9095 * vc/diff.el: Fix description.
9096
e793a940
LMI
90972011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9098
9099 * server.el (server-eval-at): New function.
9100
8de66e05
LMI
91012011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9102
9103 * net/network-stream.el (open-network-stream): Take a :nowait
9104 parameter and pass it on to `make-network-process'.
9105 (network-stream-open-plain): Ditto.
9106
dcb79f20
AS
91072011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9108
9109 * faces.el (face-spec-set-match-display): Don't match toolkit
9110 options on terminal frames.
9111
14a7fbd8
SM
91122011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9113
7eabc1be
SM
9114 * progmodes/pascal.el: Use lexical binding.
9115 (pascal-mode-map): Remove author preferences.
9116
14a7fbd8
SM
9117 * pcomplete.el (pcomplete-std-complete): Don't abuse
9118 completion-at-point.
9119
50f84510
JB
91202011-04-28 Juanma Barranquero <lekktu@gmail.com>
9121
6e087a44
JB
9122 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9123 removing code that has been dead since 1991 or so.
9124
50f84510
JB
9125 * startup.el (command-line): When warning about "_emacs", use a
9126 delayed warning to allow the user to filter it out.
9127
0ba690bd
DD
91282011-04-28 Deniz Dogan <deniz@dogan.se>
9129
9130 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9131 user has not joined.
9132
08abfaad
SM
91332011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9134
9135 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9136 aren't any completions at point.
9137
638f053a
JB
91382011-04-28 Juanma Barranquero <lekktu@gmail.com>
9139
9140 * subr.el (display-delayed-warnings): New function.
9141 (delayed-warnings-hook): New variable.
9142
8fff8daa
SM
91432011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9144
08abfaad
SM
9145 * minibuffer.el (completion-at-point, completion-help-at-point):
9146 Don't presume that a given completion-at-point-function will always
9147 use the same calling convention.
9148
8fff8daa
SM
9149 * pcomplete.el (pcomplete-completions-at-point):
9150 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9151 pcomplete-seen is non-nil.
9152 (pcomplete-comint-setup): Also recognize the new comint/shell
9153 completion functions.
9154 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9155 pcomplete-seen is non-nil.
9156
841a1577 91572011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9158
841a1577 9159 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9160 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9161 the first character in the entry. This allows for code to add its
211ec907
UJ
9162 own uid to the entry.
9163 (icalendar--convert-float-to-ical): Add export of
9164 `diary-float'-entries save for those with the optional DAY
9165 argument.
9166
2a782793
DC
91672011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9168
9169 * subr.el (shell-quote-argument): Use alternate escaping strategy
9170 when we spot a variable reference in a string.
9171
0438ce91
DC
91722011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9173
9174 * cus-start.el (all): Define customization for debug-on-event.
9175
841a1577 91762011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9177
9178 * subr.el (shell-quote-argument): Escape correctly under Windows.
9179
d090ed6c
SM
91802011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9181
9182 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9183
bfd31217
MA
91842011-04-25 Michael Albinus <michael.albinus@gmx.de>
9185
d090ed6c
SM
9186 * net/tramp.el (tramp-process-actions): Add POS argument.
9187 Delete region between POS and (pos).
bfd31217 9188
d090ed6c
SM
9189 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9190 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9191 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9192
9193 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9194 position in `tramp-process-actions' call.
9195
9196 * net/trampver.el: Update release number.
9197
e92f3bd3
SM
91982011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9199
850256b5
SM
9200 * custom.el (defcustom): Obey lexical-binding.
9201
e92f3bd3
SM
9202 Fix octave-inf completion problems reported by Alexander Klimov.
9203 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9204 Inherit from octave-mode-syntax-table.
9205 (inferior-octave-mode): Set info-lookup-mode.
9206 (inferior-octave-completion-at-point): New function.
9207 (inferior-octave-complete): Use it and completion-in-region.
9208 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9209 comint-filename-completion.
9210 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9211 symbol elements which shouldn't be word elements.
9212 (octave-font-lock-keywords, octave-beginning-of-defun)
9213 (octave-function-header-regexp): Adjust regexps accordingly.
9214 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9215
cd22b309
JB
92162011-04-25 Juanma Barranquero <lekktu@gmail.com>
9217
9218 * net/gnutls.el (gnutls-errorp): Declare before first use.
9219
8b492194
TZ
92202011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9221
9222 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9223 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9224 default trustfile exists before going to use it. Add missing
5a5fa834 9225 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9226 Reported by Claudio Bley <claudio.bley@gmail.com>.
9227 (open-gnutls-stream): Add usage example.
9228
9229 * net/network-stream.el (network-stream-open-starttls): Give host
9230 parameter to `gnutls-negotiate'.
9231 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9232 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9233
841a1577 92342011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9235
cd22b309
JB
9236 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9237 Use correct match group (bug#8438).
05842630 9238
3ba7869c
CY
92392011-04-24 Chong Yidong <cyd@stupidchicken.com>
9240
512e3ae1
CY
9241 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9242 (package-menu--generate): New arg specifying packages to show.
9243 (package-menu-refresh, package-menu-execute, list-packages):
9244 Callers changed.
9245 (package-show-package-list): New function, replacing deleted
9246 package--list-packages (renamed because it is non-internal).
9247
9248 * finder.el (finder-list-matches): Use package-show-package-list
9249 instead of deleted package--list-packages.
9250
e92f3bd3
SM
9251 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9252 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9253 (vc-annotate-mode-map): Bind it to RET.
9254
7031be6d
UR
92552011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9256
9257 * progmodes/etags.el (next-file): Don't use set-buffer to change
9258 buffers (Bug#8478).
9259
4ef177aa
CY
92602011-04-24 Chong Yidong <cyd@stupidchicken.com>
9261
c8d173eb
CY
9262 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9263
4ef177aa
CY
9264 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9265 (apropos-accumulator): Doc fix.
9266 (apropos-function, apropos-macro, apropos-command)
9267 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9268 (apropos-plist): Add face property.
9269 (apropos-symbols-internal): Fix indentation.
9270 (apropos-print): Simplify help, and recognize apropos-multi-type.
9271 (apropos-print-doc): Use button-type-get to extract the button's
9272 face property. Fill docstring (Bug#8352).
9273
4ffd0d6b 92742011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9275
9276 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9277
c6c32125 9278 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9279 (mpuz-mode-map): Use mapc.
c6c32125
JB
9280 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9281 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9282 Fix typos in docstrings.
9283
58d468b4
JB
9284 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9285 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9286
6470c3c6
JB
9287 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9288
4ffd0d6b 92892011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9290
9291 * minibuffer.el (completion--do-completion): Avoid the "Next char
9292 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9293
3ad8bad0
CY
9294 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9295 mouse-2 into unread-command-events, it is interpreted correctly.
9296
71d73c9c 9297 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9298 (image-toggle-display): Doc fix.
71d73c9c 9299
841a1577 93002011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9301
4ffd0d6b
GM
9302 * textmodes/page.el (what-page): Use line-number-at-pos to
9303 calculate line number (Bug#6825).
6e1dbaa9 9304
c2fb1b60
JB
93052011-04-22 Juanma Barranquero <lekktu@gmail.com>
9306
9307 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9308 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9309 Pass argument NO-DEFAULT to `find-tag-interactive'.
9310
e02f48d7
JB
93112011-04-22 Juanma Barranquero <lekktu@gmail.com>
9312
9313 Lexical-binding cleanup.
9314
9315 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9316 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9317 * progmodes/ada-prj.el (ada-prj-initialize-values)
9318 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9319 (ada-prj-show-value):
9320 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9321 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9322 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9323 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9324 * progmodes/bug-reference.el (bug-reference-push-button):
9325 * progmodes/fortran.el (fortran-line-length):
9326 * progmodes/glasses.el (glasses-change):
9327 * progmodes/octave-mod.el (octave-fill-paragraph):
9328 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9329 (python-pdbtrack-grub-for-buffer, python-sentinel):
9330 * progmodes/sql.el (sql-save-connection):
9331 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9332 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9333 Mark unused parameters.
9334
9335 * progmodes/compile.el (compilation--flush-directory-cache)
9336 (compilation--flush-parse, compile-internal): Mark unused parameters.
9337 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9338 (compilation-next-error-function): Remove unused variable `timestamp'.
9339
9340 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9341 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9342
9343 * progmodes/dcl-mode.el (dcl-end-of-command):
9344 Remove unused variable `start'.
9345 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9346 (dcl-option-value-basic, dcl-option-value-offset)
9347 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9348 Mark unused parameters.
9349 (dcl-save-local-variable): Remove unused variable `val'.
9350 (mode): Declare.
9351
9352 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9353 Mark unused parameters.
9354 (delphi-ignore-changes): Move before first use.
9355 (delphi-charset-token-at): Remove unused variable `start'.
9356 (delphi-else-start): Remove unused variable `if-count'.
9357 (delphi-comment-block-start, delphi-comment-block-end):
9358 Remove unused variable `kind'.
9359 (delphi-indent-line): Remove unused variable `new-point'.
9360
9361 * progmodes/ebrowse.el (ebrowse-files-list)
9362 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9363 Mark unused parameters. Don't quote `lambda'.
9364 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9365 Don't quote `lambda'.
9366 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9367 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9368 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9369 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9370 Use `ignore-errors'.
9371 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9372 (ebrowse-view/find-file-and-search-pattern)
9373 (ebrowse-view/find-member-declaration/definition):
9374 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9375 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9376 Rename parameter PREFIX-ARG to PREFIX.
9377 (ebrowse-tags-read-name): Remove unused variables `start' and
9378 `member-info'.
9379 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9380 to `tags-file'.
9381
9382 * progmodes/etags.el (local-find-tag-hook): Declare.
9383 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9384 Mark unused parameters.
9385
9386 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9387 (executable-interpret): Mark unused parameter.
9388
9389 * progmodes/flymake.el (flymake-process-sentinel)
9390 (flymake-after-change-function)
9391 (flymake-create-temp-with-folder-structure)
9392 (flymake-get-include-dirs-dot): Mark unused parameters.
9393 (flymake-safe-delete-directory): Remove unused variable `err'.
9394
9395 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9396 (speedbar-timer-fn, speedbar-line-text)
9397 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9398 (speedbar-center-buffer-smartly): Declare functions.
9399 (gdb-find-watch-expression): Remove unused variable `array'.
9400 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9401 (gdb-starting): Mark unused parameters.
9402 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9403 (gdb-table-string): Remove unused variable `res'.
9404 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9405 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9406 (gdb-display-buffer): Remove unused variable `cur-size'.
9407
9408 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9409 allow lexical-binding compilation.
9410 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9411 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9412 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9413 Mark unused parameters.
9414 (gud-gdb-marker-filter): Remove unused variable `match'.
9415 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9416 lambda expressions and funcall them, instead of using `fset'.
9417
9418 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9419 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9420
9421 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9422 variable `header-beg'; use `let'.
9423
9424 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9425 `restart', `last-sexp' and `at-do'.
9426
9427 * progmodes/js.el (js--debug): Mark unused parameter.
9428 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9429 (js--splice-into-items): Remove unused variable `item'.
9430 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9431
9432 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9433 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9434 (makefile-complete): Remove unused variable `try'.
9435 (makefile-fill-paragraph, makefile-match-function-end):
9436 Mark unused parameters.
9437
9438 * progmodes/octave-inf.el (inferior-octave-complete):
9439 Remove unused variable `proc'.
9440 (inferior-octave-output-digest): Mark unused parameter.
9441
9442 * progmodes/perl-mode.el (perl-calculate-indent):
9443 Remove unused variable `err'.
9444
9445 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9446 (prolog-indent-line): Mark unused parameters.
9447 (prolog-indent-line): Remove unused variable `beg'.
9448
9449 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9450 (reporter-dont-compact-list): Declare.
9451
9452 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9453 Remove unused variable `char'.
9454 (sh-debug): Mark unused parameter.
9455 (sh-get-indent-info): Remove unused variable `start'.
9456 (sh-calculate-indent): Remove unused variable `var'.
9457
9458 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9459 (simula-electric-keyword): Remove unused variable `null'.
9460 (simula-search-backward, simula-search-forward): Remove unused
9461 variables `begin' and `end'.
9462
9463 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9464 Remove unused variable `pos'.
9465 (vera-electric-tab, vera-comment-uncomment-region):
9466 Mark unused parameters.
9467 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9468
7ede3b65
CY
94692011-04-22 Chong Yidong <cyd@stupidchicken.com>
9470
9471 * emacs-lisp/package.el (package--builtins, package-alist)
9472 (package-load-descriptor, package-built-in-p, package-activate)
9473 (define-package, package-installed-p)
9474 (package-compute-transaction, package-buffer-info)
9475 (package--push): Doc fix. Distinguish more clearly between
9476 version strings and version lists.
9477
121656e9
JB
94782011-04-21 Juanma Barranquero <lekktu@gmail.com>
9479
9480 Lexical-binding cleanup.
9481
9482 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9483 (5x5-make-mutate-best):
9484 * play/fortune.el (fortune-in-buffer):
9485 * play/gomoku.el (gomoku-init-display):
9486 * play/solitaire.el (solitaire, solitaire-do-check):
9487 * play/tetris.el (tetris-default-update-speed-function):
9488 Mark unused parameters.
9489
9490 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9491 (bubbles--shift): Remove unused variable `char-org'.
9492 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9493 (bubbles--show-images): Remove unused variable `char'.
9494
9495 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9496 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9497 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9498 (decipher-analyze-buffer): Use ?\s.
9499 (decipher-make-checkpoint): Remove unused variable `mapping'.
9500
9501 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9502
9503 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9504 Remove unused variable `result'; use `let'.
9505
9506 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9507 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9508 (gametree-children-shown-p, gametree-compute-reduced-score):
9509 Use `ignore-errors'.
9510
9511 * play/handwrite.el (ps-lpr-switches): Declare.
9512 (handwrite): Remove unused variables `pmin' and `lastp'.
9513
9514 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9515
9516 * play/landmark.el (landmark-init-display)
9517 (landmark-update-naught-weights): Mark unused parameters.
9518 (landmark-y): Remove unused variable `noise'. Simplify.
9519 (landmark-human-plays): Remove unused variable `score'.
9520
9521 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9522 (mpuz-try-proposal): Remove unused variable `game'.
9523
9524 * play/zone.el (life-patterns): Declare.
9525
80f499c7
JB
95262011-04-20 Juanma Barranquero <lekktu@gmail.com>
9527
9528 * vc/vc.el (ediff-vc-internal): Declare function.
9529
024ff170
SM
95302011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9531
c0a193ea
SM
9532 * shell.el: Use lexical-binding and std completion UI.
9533 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9534 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9535 comint-preoutput-filter-functions rather than on
9536 comint-output-filter-functions.
9537 (shell-command-completion, shell--command-completion-data)
9538 (shell-filename-completion, shell-environment-variable-completion)
9539 (shell-c-a-p-replace-by-expanded-directory): New functions.
9540 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9541 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9542 (shell-dynamic-complete-environment-variable): Use them.
9543 (shell-dynamic-complete-as-environment-variable)
9544 (shell-dynamic-complete-as-command): Remove.
9545 (shell-match-partial-variable): Match past point.
9546 * comint.el: Clean up use of completion-at-point-functions.
9547 (comint-completion-at-point): New function.
9548 (comint-mode): Use it completion-at-point-functions.
9549 (comint-dynamic-complete): Make it obsolete.
9550 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9551 (comint-c-a-p-replace-by-expanded-history): New function.
9552 (comint-dynamic-complete-functions)
9553 (comint-replace-by-expanded-history): Use it.
9554 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9555 termination strings. Try harder to avoid second try-completion.
9556 (completion-in-region-mode-map): Disable bindings that don't work yet.
9557
2dbaa080
SM
9558 * comint.el: Use lexical-binding. Require CL.
9559 (comint-dynamic-complete-functions): Use comint-filename-completion.
9560 (comint-completion-addsuffix): Tweak custom type.
9561 (comint-filename-completion, comint--common-suffix)
9562 (comint--common-quoted-suffix, comint--table-subvert)
9563 (comint--complete-file-name-data): New functions.
9564 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9565 (comint-dynamic-list-filename-completions): Use them.
9566 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9567
2dbaa080
SM
9568 * minibuffer.el (completion-in-region-mode):
9569 Keep completion-in-region-mode--predicate global.
9570 (completion-in-region--postch):
9571 Assume completion-in-region-mode--predicate is not null.
9572
c79a6f38
SM
9573 * progmodes/flymake.el (flymake-start-syntax-check-process):
9574 Obey `dir'. Simplify.
9575
024ff170
SM
9576 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9577 we're in VC after all.
9578
1c6c854e
CS
95792011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9580
9581 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9582 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9583 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9584
bed7f140
SM
95852011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9586
332e62ab
SM
9587 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9588 add sanity check.
9589
bed7f140
SM
9590 * obsolete/erc-hecomplete.el: Make obsolete.
9591 * obsolete/: Standardize obsolescence info in the header.
9592
f195c582
GM
95932011-04-20 Glenn Morris <rgm@gnu.org>
9594
9595 * calendar/solar.el (solar-horizontal-coordinates):
9596 Use the longitude argument rather than `calendar-longitude'.
9597 (solar-date-next-longitude): Remove unused locals.
9598
cb79b8c0
VJL
95992011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9600
9601 * whitespace.el: New version 13.2.1.
9602
96032011-04-20 felix <EmacsWiki> (tiny change)
9604
d8e4b68b 9605 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9606 switching between major modes on a file.
9607
602ea69d
SM
96082011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9609
9610 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9611 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9612 multi-line comments as well.
9613
06b60517
JB
96142011-04-19 Juanma Barranquero <lekktu@gmail.com>
9615
9616 Lexical-binding cleanup.
9617
9618 * arc-mode.el (archive-mode-revert):
9619 * cmuscheme.el (scheme-interactively-start-process):
9620 * custom.el (custom-initialize-delay):
9621 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9622 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9623 * emacs-lock.el (emacs-lock-clear-sentinel):
9624 * ezimage.el (defezimage):
9625 * follow.el (follow-avoid-tail-recenter):
9626 * fringe.el (set-fringe-mode-1):
9627 * generic-x.el (bat-generic-mode-compile):
9628 * help-mode.el (help-info-variable, help-do-xref)
9629 (help-mode-revert-buffer):
9630 * help.el (view-emacs-todo):
9631 * iswitchb.el (iswitchb-completion-help):
9632 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9633 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9634 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9635 * locate.el (locate-update):
9636 * longlines.el (longlines-encode-region)
9637 (longlines-after-change-function):
9638 * outline.el (outline-isearch-open-invisible):
9639 * ps-def.el (declare-function, charset-dimension, char-width)
9640 (encode-char):
9641 * ps-mule.el (ps-mule-plot-string):
9642 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9643 (recentf-edit-list-select, recentf-edit-list-validate)
9644 (recentf-open-files-action):
9645 * rect.el (delete-whitespace-rectangle-line)
9646 (rectangle-number-line-callback):
9647 * register.el (window-configuration-to-register)
9648 (frame-configuration-to-register):
9649 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9650 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9651 (xselect-convert-to-targets, xselect-convert-to-delete)
9652 (xselect-convert-to-filename, xselect-convert-to-charpos)
9653 (xselect-convert-to-lineno, xselect-convert-to-colno)
9654 (xselect-convert-to-os, xselect-convert-to-host)
9655 (xselect-convert-to-user, xselect-convert-to-class)
9656 (xselect-convert-to-name, xselect-convert-to-integer)
9657 (xselect-convert-to-atom, xselect-convert-to-identity):
9658 * subr.el (declare, ignore, process-kill-without-query)
9659 (text-clone-maintain):
9660 * terminal.el (te-get-char, te-tic-sentinel):
9661 * tool-bar.el (tool-bar-make-keymap):
9662 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9663 * type-break.el (type-break-mode, type-break-noninteractive-query):
9664 * view.el (View-back-to-mark):
9665 * wid-browse.el (widget-browse-action, widget-browse-widget)
9666 (widget-browse-widgets, widget-browse-sexp):
9667 * widget.el (define-widget-keywords):
9668 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9669 Mark unused parameters.
9670
9671 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9672 (align-areas): Remove unused variable `look'.
9673 (align-region): Remove unused variables `real-end' and `pos-list'.
9674
9675 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9676
9677 * bindings.el (mode-line-modified, mode-line-remote):
9678 Mark unused parameters.
9679 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9680
9681 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9682 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9683
9684 * comint.el (comint-history-isearch-pop-state)
9685 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9686 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9687 (comint-substitute-in-file-name): Doc fix.
9688
9689 * completion.el (cmpl-statistics-block): Mark unused parameter.
9690 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9691 (save-completions-to-file, load-completions-from-file):
9692 Remove unused local variable `e'.
9693
9694 * composite.el (compose-chars): Remove unused variable `len'.
9695 (lgstring-insert-glyph): Remove unused variable `g'.
9696 (compose-glyph-string): Remove unused variables `ascent',
9697 `descent', `lbearing' and `rbearing'.
9698 (compose-glyph-string-relative): Remove unused variables
9699 `lbearing', `rbearing' and `wadjust'.
9700 (compose-gstring-for-graphic): Remove unused variables `header',
9701 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9702 (compose-gstring-for-terminal): Remove unused variables `header'
9703 and `nchars'. Use `let', not `let*'.
9704
9705 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9706 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9707 (Custom-buffer-done, custom-buffer-create-internal)
9708 (custom-browse-visibility-action, custom-browse-group-tag-action)
9709 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9710 (widget-magic-mouse-down-action, custom-toggle-parent)
9711 (custom-add-parent-links, custom-toggle-hide-variable)
9712 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9713 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9714 (custom-face-menu-create, custom-variable-menu-create, get)
9715 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9716 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9717 (customize-apropos): Remove unused variable `tests'.
9718 (custom-group-value-create): Remove unused variable `hidden-p'.
9719 (sort-fold-case): Declare.
9720
9721 * cus-theme.el (custom-reset-standard-faces-list)
9722 (custom-reset-standard-variables-list): Declare.
9723 (customize-create-theme, custom-theme-revert, custom-theme-write)
9724 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9725 Mark unused parameters.
9726
9727 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9728
9729 * delim-col.el (delimit-columns-max): Move defvar before first use.
9730
9731 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9732 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9733
9734 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9735 (auto-insert): Declare.
9736 (desktop-restore-file-buffer): Rename desktop-* parameters;
9737 mark unused ones.
9738 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9739 (desktop-buffer): Rename desktop-* parameters.
9740
9741 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9742 (dframe-reposition-frame-xemacs, dframe-help-echo)
9743 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9744 Mark unused parameters.
9745
9746 * dired-aux.el (backup-extract-version-start, overwrite-query)
9747 (overwrite-backup-query, rename-regexp-query)
9748 (rename-non-directory-query): Declare.
9749 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9750 (dired-add-entry): Remove unused variable `orig-file-name'.
9751 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9752 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9753 `dired-copy-preserve-time' directly.
9754 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9755 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9756
9757 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9758 (dired-virtual-revert, dired-make-relative-symlink):
9759 Mark unused parameters.
9760 (manual-program): Declare.
9761 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9762 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9763 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9764
9765 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9766
9767 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9768
9769 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9770 Declare.
9771
9772 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9773
9774 * electric.el (Electric-command-loop): Rename parameter
9775 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9776
9777 * expand.el (expand-in-literal): Remove unused variable `here'.
9778
9779 * facemenu.el (facemenu-add-new-color):
9780 Remove unused variable `docstring'.
9781
9782 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9783 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9784 (face-attr-construct): Mark unused parameter. Doc fix.
9785 (read-color): Remove unused variable `hex-string'.
9786
9787 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9788 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9789 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9790 (display-buffer-other-frame): Remove unused variable `old-window'.
9791 (kill-buffer-hook): Declare.
9792 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9793 Mark unused parameters.
9794 (after-find-file): Pass 1 to `auto-save-mode', not t.
9795
9796 * files-x.el (auto-insert): Declare.
9797 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9798
9799 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9800 variable `buf'. Mark unused parameter.
06b60517
JB
9801 (find-lisp-insert-directory): Mark unused parameter.
9802
9803 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9804 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9805 (format-common-tail): Remove, unused.
9806 (format-deannotate-region): Remove unused variable `loc'.
9807 (format-annotate-region): Remove unused variable `p'.
9808 (format-annotate-single-property-change): Remove unused variables
9809 `default' and `tail'.
9810
9811 * forms.el (read-file-filter): Declare.
9812 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9813
9814 * frame.el (frame-creation-function-alist): Mark unused parameter.
9815 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9816
9817 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9818 Remove unused parameters.
9819 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9820 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9821
9822 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9823 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9824 (hfy-prepare-tag-map): Mark unused parameters.
9825 (htmlfontify-buffer): Use `called-interactively-p'.
9826
9827 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9828 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9829 (ibuffer-do-occur): Mark unused parameters.
9830 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9831 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9832
9833 * ibuffer.el: Don't quote `lambda'.
9834 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9835 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9836 Mark unused parameters.
9837
9838 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9839 (ido-completing-read): Mark unused parameters.
9840 (ido-copy-current-word): Mark unused parameters;
9841 remove unused variable `name'.
9842 (ido-sort-merged-list): Remove unused parameter `dirs'.
9843
9844 * ielm.el (ielm-input-sender): Mark unused parameter.
9845 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9846 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9847 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9848 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9849 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9850
9851 * image-dired.el (image-dired-display-thumbs): Remove unused
9852 variables `curr-file' and `count'.
9853 (image-dired-remove-tag): Remove unused variable `start'.
9854 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9855 variable `curr-file'
9856 (image-dired-rotate-original): Remove unused variable `temp-file'.
9857 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9858 Remove unused variable `file'.
9859 (image-dired-gallery-generate): Remove unused variable `curr'.
9860 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9861
9862 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9863
9864 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9865
9866 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9867
9868 * isearch.el (minibuffer-history-symbol): Declare.
9869 (isearch-edit-string): Remove unused variable `err'.
9870 (isearch-message-prefix, isearch-message-suffix):
9871 Mark unused parameters.
9872
9873 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9874
9875 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9876
9877 * makesum.el (double-column): Remove unused variable `cnt'.
9878
9879 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9880 (ido-ignore-item-temp-list): Declare.
9881
9882 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9883 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9884 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9885 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9886 `mouse-col-delta'.
9887
9888 * mouse-sel.el (mouse-extend-internal):
9889 Remove unused variable `orig-window-frame'.
9890
9891 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9892 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9893 Move declarations before first use.
9894 (pcomplete-opt): Mark unused parameters; doc fix.
9895
9896 * proced.el (proced-revert): Mark unused parameter.
9897 (proced-send-signal): Remove unused variable `err'.
9898
9899 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9900 Rename parameter PREFIX-ARG to ARG.
9901 (ps-basic-plot-string, ps-basic-plot-whitespace):
9902 Mark unused parameters.
9903
9904 * replace.el (replace-count): Define.
9905 (occur-revert-function): Mark unused parameters.
9906 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9907 (isearch-case-fold-search, isearch-string): Declare.
9908 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9909 bind `case-fold-search'. Remove unused variables `beg' and `end',
9910 and simplify.
9911 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9912 COUNT and bind `replace-count'.
9913 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9914 to COUNT.
9915
9916 * savehist.el (print-readably, print-string-length): Declare.
9917
9918 * shadowfile.el (shadow-expand-cluster-in-file-name):
9919 Remove unused variable `cluster'.
9920 (shadow-copy-file): Remove unused variable `i'.
9921 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9922 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9923 (shadow-define-literal-group, shadow-define-regexp-group)
9924 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9925
9926 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9927 (shell): Use `called-interactively-p'.
9928 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9929
9930 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9931 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9932 (delete-backward-char): Remove unused variable `ocol'.
9933 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9934 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9935 (event-apply-hyper-modifier, event-apply-shift-modifier)
9936 (event-apply-control-modifier, event-apply-meta-modifier):
9937 Mark unused parameters.
9938 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9939 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9940
9941 * speedbar.el (speedbar-ignored-directory-expressions)
9942 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9943 (speedbar-find-file, speedbar-dir-follow)
9944 (speedbar-directory-buttons-follow, speedbar-tag-find)
9945 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9946 (speedbar-buffers-line-directory, speedbar-buffer-click):
9947 Mark unused parameters.
9948 (speedbar-tag-file): Remove unused variable `mode'.
9949 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9950
9951 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9952
9953 * talk.el (talk): Remove unused variable `display'.
9954
9955 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9956 (tar-write-region-annotate): Mark unused parameter.
9957
9958 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9959 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9960 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9961 warning by another.
9962
9963 * time-stamp.el (time-stamp-string-preprocess):
9964 Remove unused variable `require-padding'.
9965
9966 * tree-widget.el (widget-glyph-enable): Declare.
9967 (tree-widget-action): Mark unused parameter.
9968
9969 * w32-fns.el (x-get-selection): Mark unused parameter.
9970 (autoload-make-program, generated-autoload-file): Declare.
9971
9972 * wdired.el (wdired-revert): Mark unused parameters.
9973 (wdired-xcase-word): Remove unused variable `err'.
9974
9975 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9976 (whitespace-help-scroll): Remove unused variable `data-help'.
9977
9978 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9979 (widget-image-insert, widget-after-change, default)
9980 (widget-default-format-handler, widget-default-notify)
9981 (widget-default-prompt-value, widget-info-link-action)
9982 (widget-url-link-action, widget-function-link-action)
9983 (widget-variable-link-action, widget-file-link-action)
9984 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9985 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9986 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9987 (widget-insert-button-action, widget-delete-button-action, visibility)
9988 (widget-documentation-link-action, widget-documentation-string-action)
9989 (widget-const-prompt-value, widget-regexp-match, symbol)
9990 (widget-coding-system-prompt-value)
9991 (widget-key-sequence-value-to-external, sexp)
9992 (widget-sexp-value-to-internal, character, vector, cons)
9993 (widget-choice-prompt-value, widget-boolean-prompt-value)
9994 (widget-color--choose-action): Mark unused parameters.
9995 (widget-item-match-inline, widget-choice-match-inline)
9996 (widget-checklist-match, widget-checklist-match-inline)
9997 (widget-group-match): Rename parameter VALUES to VALS.
9998 (widget-field-value-set): Remove unused variable `size'.
9999 (widget-color-action): Remove unused variables `value' and `start'.
10000
10001 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10002 variable `dir'. Doc fix.
06b60517
JB
10003 (windmove-find-other-window): Don't pass it.
10004
10005 * window.el (count-windows): Mark unused parameter.
10006 (bw-adjust-window): Remove unused variable `err'.
10007
10008 * woman.el (woman-file-name): Remove unused variable `default'.
10009 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10010 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10011 (global-font-lock-mode): Declare.
10012 (woman-decode-region): Mark unused parameter.
10013 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10014
10015 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10016 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10017 (x-dnd-handle-moz-url): Remove unused variable `title'.
10018 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10019
10020 * xml.el (xml-parse-tag, xml-parse-attlist):
10021 Remove unused variable `pos'.
10022
bc4f7f3d
GM
100232011-04-19 Glenn Morris <rgm@gnu.org>
10024
10025 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10026 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10027 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10028 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10029 * calendar/cal-html.el (cal-html-insert-minical):
10030 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10031 (calendar-mark-date-pattern):
10032 Prefix "unused" locals.
10033
10034 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10035 optional argument `style'.
10036
10037 * calendar/appt.el (appt-make-list):
10038 * calendar/cal-china.el (calendar-chinese-date-string):
10039 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10040 (diary-hebrew-yahrzeit):
10041 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10042 * calendar/calendar.el (calendar-generate-window):
10043 * calendar/time-date.el (time-to-days):
10044 Remove unused local variables.
10045
16a43933
CY
100462011-04-18 Chong Yidong <cyd@stupidchicken.com>
10047
10048 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10049 glyphless-char-display table.
10050 (tabulated-list-glyphless-char-display): New var.
10051
7eed1860
SS
100522011-04-18 Sam Steingold <sds@gnu.org>
10053
10054 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10055 to acknowledgments.
10056
4d2d1ccd
GM
100572011-04-17 Glenn Morris <rgm@gnu.org>
10058
10059 * calendar/diary-lib.el (diary-sexp-entry):
10060 * calendar/holidays.el (holiday-sexp):
10061 Set debug-on-error rather than the removed stack-trace-on-error.
10062
239da61d
GM
100632011-04-16 Glenn Morris <rgm@gnu.org>
10064
10065 * progmodes/f90.el: Use lexical-binding.
10066 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10067
8b05752a
SM
100682011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10069
daca8ba5
SM
10070 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10071 (mail-mode): Setup mailalias completion here instead.
10072 * mail/mailalias.el: Use lexical-binding.
10073 (pattern, mailalias-done): Declare dynamic.
10074 (mail-completion-at-point-function): New function, from mail-complete.
10075 (mail-complete): Use it.
10076 (mail-completion-expand): New function.
10077 (mail-get-names): Use it.
10078 (mail-directory, mail-directory-process, mail-directory-stream):
10079 Don't use `pattern' for lexically bound arg.
10080
6f542485
SM
10081 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10082
037e7c3f
SM
10083 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10084 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10085 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10086
8b05752a
SM
10087 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10088 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10089 (byte-interactive-p): Define them again, for use when inlining
10090 old code.
10091
49093f60
JB
100922011-04-15 Juanma Barranquero <lekktu@gmail.com>
10093
10094 * loadup.el: Use `string-to-number', not `string-to-int'.
10095
b5b8e7de
SM
100962011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10097
10098 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10099 gud-gdb-complete-command.
10100 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10101 (gud-gdb-completion-at-point): New function.
10102 (gud-gdb-completions): Remove.
10103
f42efeb5
MA
101042011-04-14 Michael Albinus <michael.albinus@gmx.de>
10105
49093f60
JB
10106 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10107 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10108 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10109 whether `executable-find' is bound.
f42efeb5
MA
10110
10111 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10112
e240cc21
SM
101132011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10114
10115 * minibuffer.el (completion-in-region-mode-predicate)
10116 (completion-in-region-mode--predicate): New vars.
10117 (completion-in-region, completion-in-region--postch)
10118 (completion-in-region-mode): Use them.
10119 (completion--capf-wrapper): Also return the hook function.
10120 (completion-at-point, completion-help-at-point):
10121 Adjust and provide a predicate.
c2bd2ab0
SM
10122
10123 Preserve arg names for advice of subr and lexical functions (bug#8457).
10124 * help-fns.el (help-function-arglist): Consolidate the subr and
10125 new-byte-code cases. Add argument `preserve-names' to extract names
10126 from the docstring when needed.
10127 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10128 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10129 (ad-arglist): Use help-function-arglist's new arg.
10130 (ad-definition-type): Use cond.
10131
c183f693
JB
101322011-04-13 Juanma Barranquero <lekktu@gmail.com>
10133
06641a47
JB
10134 * autorevert.el (auto-revert-handler):
10135 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10136 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10137 Don't quote lambda.
10138
c183f693
JB
10139 * image-mode.el (image-transform-set-scale):
10140 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10141
1e3b6001
G
101422011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10143
10144 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10145 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10146 Upgrades via gnutls-cli are too slow to be done opportunistically.
10147
2d6af8dd
JB
101482011-04-12 Juanma Barranquero <lekktu@gmail.com>
10149
10150 * dframe.el (dframe-current-frame): Remove spurious quote.
10151
c0749a51
GM
101522011-04-12 Glenn Morris <rgm@gnu.org>
10153
088d0d61
GM
10154 * calendar/cal-tex.el (cal-tex-end-document):
10155 Try to automatically use latin1 input if needed.
10156
c0749a51
GM
10157 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10158 Don't try to cons a mark onto an empty element.
10159
5c90fde0
LL
101602011-04-11 Leo Liu <sdl.web@gmail.com>
10161
10162 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10163 buffers.
10164 (ido-kill-buffer-at-head): Support killing virtual buffers.
10165
369e974d
CY
101662011-04-10 Chong Yidong <cyd@stupidchicken.com>
10167
10168 * minibuffer.el (completion-show-inline-help): New var.
10169 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10170 (minibuffer-force-complete, minibuffer-complete-word):
10171 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10172
10173 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10174 to avoid interference from inline help (Bug#5849).
10175
37f1c930
LL
101762011-04-10 Leo Liu <sdl.web@gmail.com>
10177
099c39a4
JB
10178 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10179 Fix typo.
37f1c930 10180
a32d4040
CY
101812011-04-09 Chong Yidong <cyd@stupidchicken.com>
10182
10183 * image-mode.el (image-toggle-display-image): Signal an error if
10184 not in Image mode.
10185 (image-transform-mode, image-transform-resize)
10186 (image-transform-set-rotation): Doc fix.
daca8ba5 10187 (image-transform-set-resize): Delete.
a32d4040
CY
10188 (image-transform-set-scale, image-transform-fit-to-height)
10189 (image-transform-fit-to-width): Handle image-toggle-display-image
10190 and image-transform-resize directly.
10191
099c39a4 101922011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10193
10194 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10195 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10196 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10197 (doc-view-mode-map): Add bindings for the new functions.
10198
099c39a4 101992011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10200
4d61f28d 10201 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10202 Fix typo in docstring.
10203
3726838a
EZ
102042011-04-08 Eli Zaretskii <eliz@gnu.org>
10205
04f33f1e
EZ
10206 * files.el (file-size-human-readable): Produce one digit after
10207 decimal, like "ls -lh" does.
10208
10209 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10210 the file size representation.
10211
3726838a
EZ
10212 * simple.el (list-processes): If async subprocesses are not
10213 available, error out with a clear error message.
10214
cbb59342
CY
102152011-04-08 Chong Yidong <cyd@stupidchicken.com>
10216
10217 * help.el (help-form-show): New function, to be called from C.
10218 Put help-form output in a buffer named differently than *Help*.
10219
e3971c44
EZ
102202011-04-08 Eli Zaretskii <eliz@gnu.org>
10221
10222 * files.el (file-size-human-readable): New function.
10223
10224 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10225 computing the representation inline. Don't require `cl'.
10226
12544bbe
GM
102272011-04-08 Glenn Morris <rgm@gnu.org>
10228
a1de6c6a
GM
10229 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10230
3c4671f4
GM
10231 * net/browse-url.el (browse-url-firefox):
10232 Test system-type, not system-configuration.
10233
b605679c
GM
10234 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10235 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10236 Use log-edit-empty-buffer-p. (Bug#7598)
10237
56442f0c
GM
10238 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10239 (rlogin-mode-map): Initialize in the defvar.
10240 (rlogin): Use ignore-errors.
10241
12544bbe
GM
10242 * replace.el (occur-mode-map): Some fixes for menu items.
10243
eb237b0f
AH
102442011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10245
10246 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10247
7d668f2c
CY
102482011-04-06 Chong Yidong <cyd@stupidchicken.com>
10249
e67a13ab
CY
10250 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10251 issuing unused warnings.
10252
10253 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10254 macro directly.
10255
7d668f2c
CY
10256 * simple.el: Lisp reimplement of list-processes. Based on an
10257 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10258 (process-menu-mode): New major mode.
10259 (list-processes--refresh, list-processes):
10260 (process-menu-visit-buffer): New functions.
10261
10262 * files.el (save-buffers-kill-emacs): Don't assume any return
10263 value of list-processes, which is undocumented anyway.
10264
a83ec3c9
CY
102652011-04-06 Chong Yidong <cyd@stupidchicken.com>
10266
10267 * emacs-lisp/tabulated-list.el: New file.
10268
e91a96fe
CY
10269 * emacs-lisp/package.el: Use Tabulated List mode.
10270 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10271 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10272 table format using Tabulated List mode variables.
10273 (package--push): New macro, replacing package-list-maybe-add.
10274 (package-menu--generate): Use package--push. Renamed from
10275 package--generate-package-list.
10276 (package-menu-refresh, list-packages): Use it.
daca8ba5 10277 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10278 Return insertion data instead of inserting it directly.
099c39a4
JB
10279 (package-menu-describe-package, package-menu-execute):
10280 Use tabulated-list-get-id.
e91a96fe
CY
10281 (package-menu-mark-delete, package-menu-mark-install)
10282 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10283 (package-menu-mark-obsolete-for-deletion):
10284 Use tabulated-list-put-tag.
e91a96fe
CY
10285 (package--list-packages, package-menu-revert)
10286 (package-menu-get-package, package-menu-get-version)
10287 (package-menu-sort-by-column): Functions deleted.
10288 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10289 (package-menu--status-predicate, package-menu--version-predicate)
10290 (package-menu--name-predicate)
10291 (package-menu--description-predicate): Handle arguments in the
10292 Tabulated List format.
10293 (package-list-packages-no-fetch): Call list-packages.
10294
3e214b50
JB
102952011-04-06 Juanma Barranquero <lekktu@gmail.com>
10296
10297 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10298 (after-find-file): Don't bind it.
3e214b50
JB
10299 (revert-buffer-in-progress-p): New variable.
10300 (revert-buffer): Bind it.
10301 Pass nil for `after-find-file-from-revert-buffer'.
10302
10303 * saveplace.el (save-place-find-file-hook): Use new variable
10304 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10305
3f0f1700
GM
103062011-04-06 Glenn Morris <rgm@gnu.org>
10307
c0274801
GM
10308 * Makefile.in (AUTOGEN_VCS): New variable.
10309 (autoloads): Use $AUTOGEN_VCS.
10310
3f0f1700
GM
10311 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10312 * calendar/calendar.el (calendar-mode-map):
10313 Check for toolkit scroll bars. (Bug#8305)
10314
41ea9e48
CY
103152011-04-05 Chong Yidong <cyd@stupidchicken.com>
10316
10317 * minibuffer.el (completion-in-region--postch)
10318 (completion-in-region-mode): Remove unnecessary messages.
10319
6194c800
JB
103202011-04-05 Juanma Barranquero <lekktu@gmail.com>
10321
33256f14
JB
10322 * font-lock.el (font-lock-refresh-defaults):
10323 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10324 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10325
6194c800
JB
10326 * info.el (Info-directory-list, Info-read-node-name-2)
10327 (Info-split-parameter-string): Doc fixes.
10328 (Info-virtual-nodes): Reflow docstring.
10329 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10330 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10331 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10332 Fix typos in docstrings.
10333 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10334 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10335 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10336 (Info-restore-desktop-buffer): Mark unused parameters.
10337 (Info-directory-find-file, Info-directory-find-node)
10338 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10339 (Info-virtual-index-find-node, Info-apropos-find-file)
10340 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10341 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10342 (Info-virtual-index): Remove unused local variable `nodename'.
10343
b87a8200 103442011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10345
b87a8200
DD
10346 * net/rcirc.el: Update my e-mail address.
10347 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10348
3b2ff876
CY
103492011-04-05 Chong Yidong <cyd@stupidchicken.com>
10350
10351 * startup.el (command-line): Save the cursor's theme-face
10352 directly, instead of using face-override-spec.
10353
10354 * custom.el (load-theme): Minor optimization in assigning faces.
10355
8d17e7ca
JB
103562011-04-04 Juanma Barranquero <lekktu@gmail.com>
10357
10358 * help-fns.el (describe-variable): Complete all variables having
10359 documentation, including keywords.
10360 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10361
2fbc1934
JB
103622011-04-04 Juanma Barranquero <lekktu@gmail.com>
10363
10364 Convert to lexical-binding.
10365
10366 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10367 (bs--get-marked-string, bs--get-modified-string)
10368 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10369 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10370 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10371
10372 * ehelp.el (electric-help-execute-extended)
10373 (electric-help-ctrl-x-prefix):
10374 * hexl.el (hexl-revert-buffer-function):
10375 * linum.el (linum-after-change, linum-after-scroll):
10376 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10377
10378 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10379
74f50695
DU
103802011-04-04 Daiki Ueno <ueno@unixuser.org>
10381
10382 * epa-dired.el:
10383 * epa-mail.el:
10384 * epa-hook.el:
10385 * epa-file.el:
10386 * epa.el:
10387 * epg.el: Use lexical binding.
10388
c11325f7
CY
103892011-04-03 Chong Yidong <cyd@stupidchicken.com>
10390
0d9e9a12
CY
10391 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10392
c11325f7 10393 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10394 dictionary case for flyspell-mark-duplications-exceptions.
10395 Use regexp matching for languages.
c11325f7
CY
10396 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10397 default dictionary (Bug#7926).
10398
da91b5f2
CY
103992011-04-02 Chong Yidong <cyd@stupidchicken.com>
10400
099c39a4
JB
10401 * emacs-lisp/package.el (package--with-work-buffer):
10402 Recognize https URLs.
da91b5f2 10403
099c39a4
JB
10404 * net/network-stream.el: Move from gnus/proto-stream.el.
10405 Change prefix to network-stream throughout.
da91b5f2
CY
10406 (open-protocol-stream): Merge into open-network-stream, leaving
10407 open-protocol-stream as an alias. Handle nil BUFFER args.
10408
10409 * subr.el (open-network-stream): Move to net/network-stream.el.
10410
afa8e9f6
GM
104112011-04-02 Glenn Morris <rgm@gnu.org>
10412
1d2e369d
GM
10413 * find-dired.el (find-exec-terminator): New option.
10414 (find-ls-option): Test for -ls support.
10415 (find-ls-subdir-switches): Test for -b in find-ls-option.
10416 (find-dired, find-grep-dired): Doc fixes.
10417 (find-dired): Use find-exec-terminator.
10418
8abb7da8 10419 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10420 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10421 (find-name-arg): Remove purecopy.
8abb7da8 10422
f3ca7378
GM
10423 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10424 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10425 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10426 accordingly. Don't add the null-device if not needed.
10427
afa8e9f6
GM
10428 * files.el (save-some-buffers): Doc fix.
10429
35eae264
EZ
104302011-04-02 Eli Zaretskii <eliz@gnu.org>
10431
10432 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10433
26b51db5
JB
104342011-04-01 Juanma Barranquero <lekktu@gmail.com>
10435
10436 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10437 Use `dolist' rather than `mapcar'.
10438
7200d79c
SM
104392011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10440
03408648 10441 Add lexical binding.
7200d79c 10442
03408648
SM
10443 * subr.el (apply-partially): Use new closures rather than CL.
10444 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10445 (dolist, dotimes): Use slightly different expansion for lexical code.
10446 (functionp): Move to C.
10447 (letrec): New macro.
10448 (with-wrapper-hook): Use it and apply-partially instead of CL.
10449 (eval-after-load): Preserve lexical-binding.
10450 (save-window-excursion, with-output-to-temp-buffer): Turn them
10451 into macros.
7200d79c 10452
03408648
SM
10453 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10454
10455 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10456 than the arglist.
10457 (help-add-fundoc-usage): Don't add `Not documented'.
10458 (help-function-arglist): Handle closures, subroutines, and new
10459 byte-code-functions.
10460 (help-make-usage): Remove leading underscores.
10461 (describe-function-1): Handle closures.
10462 (describe-variable): Use special-variable-p for completion.
10463
10464 * files.el (lexical-binding): Declare safe.
f488fb65 10465
03408648
SM
10466 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10467 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10468 (pcase): Add `let' pattern.
10469 Change memoization so it actually works.
10470 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10471 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10472 <let>: New case.
f488fb65 10473
03408648
SM
10474 * emacs-lisp/macroexp.el: Use lexical binding.
10475 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10476 Don't convert ' to #' without checking that it's indeed quoting
10477 a lambda.
10478
10479 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10480 Use eval-sexp-add-defvars.
03408648
SM
10481 (eval-sexp-add-defvars): New fun.
10482
10483 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10484
10485 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10486 Don't autoload.
10487 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10488 than the internal `byte-compile-lambda'.
10489 (defmethod): Don't hide code under quotes.
10490 (eieio-defmethod): New `code' argument.
10491
10492 * emacs-lisp/eieio-comp.el: Remove.
10493
10494 * emacs-lisp/edebug.el (edebug-eval-defun)
10495 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10496 (edebug-toggle): Avoid `eval'.
10497
10498 * emacs-lisp/disass.el (disassemble-internal): Handle new
10499 `closure' objects.
10500 (disassemble-1): Handle new byte codes.
10501
10502 * emacs-lisp/cl.el (pushnew): Silence warning.
10503
10504 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10505 (cl-byte-compile-throw): Remove.
10506 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10507
10508 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10509 closures.
10510
10511 * emacs-lisp/cconv.el: New file.
10512
10513 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10514 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10515 (byte-compile-initial-macro-environment):
10516 Handle declare-function here.
10517 (byte-compile--lexical-environment): New var.
10518 (byte-stack-ref, byte-stack-set, byte-discardN)
10519 (byte-discardN-preserve-tos): New lap codes.
10520 (byte-interactive-p): Don't use any more.
10521 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10522 New macros.
10523 (byte-compile-lapcode): Use them and handle new lap codes.
10524 (byte-compile-obsolete): Remove.
10525 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10526 (byte-compile-arglist-warn): Check late def of inlinable funs.
10527 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10528 since they should have been expanded by now.
10529 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10530 (byte-compile-from-buffer): Remove unused second arg.
10531 (byte-compile-preprocess): New function.
10532 (byte-compile-toplevel-file-form): New function to distinguish
10533 file-form calls from outside from file-form calls from hunk-handlers.
10534 (byte-compile-file-form): Simplify.
10535 (byte-compile-file-form-defsubst): Remove.
10536 (byte-compile-file-form-defmumble): Simplify now that
10537 byte-compile-lambda always returns a byte-code-function.
10538 (byte-compile): Preprocess.
10539 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10540 Remove, not used any more.
10541 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10542 (byte-compile-make-args-desc): New funs.
10543 (byte-compile-lambda): Handle lexical functions. Always return
10544 a byte-code-function.
10545 (byte-compile-reserved-constants): New var, to make up room for
10546 closed-over variables.
10547 (byte-compile-constants-vector): Obey it.
10548 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10549 (byte-compile-macroexpand-declare-function): New function.
10550 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10551 byte-code-functions.
10552 (byte-compile-form): Check obsolescence here.
10553 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10554 (byte-compile-variable-ref): Remove.
10555 (byte-compile-dynamic-variable-op): New fun.
10556 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10557 (byte-compile-variable-set): New funs.
10558 (byte-compile-discard): Add 2 args.
10559 (byte-compile-stack-ref, byte-compile-stack-set)
10560 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10561 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10562 macroexpand-all instead.
10563 (byte-compile-quote-form): Remove.
10564 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10565 (byte-compile-bind, byte-compile-unbind): New funs.
10566 (byte-compile-let): Handle let* and lexical binding.
10567 (byte-compile-let*): Remove.
10568 (byte-compile-catch, byte-compile-unwind-protect)
10569 (byte-compile-track-mouse, byte-compile-condition-case):
10570 Handle a new :fun-body form, used for lexical scoping.
10571 (byte-compile-save-window-excursion)
10572 (byte-compile-with-output-to-temp-buffer): Remove.
10573 (byte-compile-defun): Simplify.
10574 (byte-compile-stack-adjustment): New fun.
10575 (byte-compile-out): Use it.
10576 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10577
10578 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10579 handler any more.
10580
10581 * emacs-lisp/byte-opt.el: Use lexical binding.
10582 (byte-inline-lapcode): Remove (to bytecomp).
10583 (byte-compile-inline-expand): Pay attention to inlining to/from
10584 lexically bound code.
10585 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10586 any more.
10587 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10588 any more and don't call compiler-macros.
10589 (byte-compile-splice-in-already-compiled-code): Remove.
10590 (byte-code): Don't inline any more.
10591 (disassemble-offset): Receive `bytes' as argument rather than via
10592 dynamic scoping.
10593 (byte-compile-tag-number): Declare before first use.
10594 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10595 `return' even if make-spliceable.
10596 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10597 obsolete interactive-p.
10598 (byte-optimize-lapcode): Optimize new lap-codes.
10599 Don't trip up on new form of `byte-constant' lap code.
10600
10601 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10602
10603 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10604
10605 * custom.el (custom-initialize-default, custom-declare-variable):
10606 Use `defvar'.
10607
10608 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10609 New variables.
10610 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10611 (COMPILE_FIRST): Add macroexp and cconv.
10612 * makefile.w32-in: Mirror changes in Makefile.in.
10613
10614 * vc/cvs-status.el:
10615 * vc/diff-mode.el:
10616 * vc/log-edit.el:
10617 * vc/log-view.el:
10618 * vc/smerge-mode.el:
10619 * textmodes/bibtex-style.el:
10620 * textmodes/css.el:
10621 * startup.el:
10622 * uniquify.el:
da91b5f2
CY
10623 * minibuffer.el:
10624 * newcomment.el:
10625 * reveal.el:
10626 * server.el:
10627 * mpc.el:
10628 * emacs-lisp/smie.el:
10629 * doc-view.el:
10630 * dired.el:
03408648
SM
10631 * abbrev.el: Use lexical binding.
10632
0f0c1f27
EZ
106332011-04-01 Eli Zaretskii <eliz@gnu.org>
10634
10635 * info.el (info-display-manual): New function.
10636
c82b2579
SM
106372011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10638
10639 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10640
221ddf68
TH
106412011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10642
10643 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10644 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10645
cba6e77e
GM
106462011-03-31 Glenn Morris <rgm@gnu.org>
10647
e040639f
GM
10648 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10649
cba6e77e
GM
10650 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10651
6d0f1c9e
CS
106522011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10653
10654 * progmodes/python.el (python-default-interpreter)
10655 (python-python-command-args, python-jython-command-args)
10656 (python-which-shell, python-which-args, python-which-bufname)
10657 (python-file-queue, python-comint-output-filter-function)
10658 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10659 variables and functions.
10660
3e2d70fd
SM
106612011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10662
10663 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10664 (completion-in-region-mode): New minor mode.
10665 (completion-in-region): Use it.
10666 (completion-in-region--data, completion-in-region-mode-map): New vars.
10667 (completion-in-region--postch): New function.
10668 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10669 New vars.
10670 (completion--capf-wrapper): New function.
10671 (completion-at-point): Use it to track well-behavedness of
10672 hook functions.
10673 (completion-help-at-point): New command.
10674
f3e4086c
JM
106752011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10676
10677 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10678 syntax class to search for whitespace on a single line
10679 (Message-ID: <4D938140.4030905@redhat.com>).
10680
eb7ffc14
LL
106812011-03-30 Leo Liu <sdl.web@gmail.com>
10682
10683 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10684 New commands.
10685 (edit-abbrevs-map): Bind them here.
10686 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10687
d806ab68
KM
106882011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10689
10690 * allout.el (allout-hide-by-annotation, allout-flag-region):
10691 Reduce possibility of overlay leakage by making them volatile.
10692
10693 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10694 hash is not shared between buffers. Mode initialization is
10695 responsible for giving it a useful starting value.
10696 (allout-item-span): Reduce possibility of overlay leakage by
10697 making them volatile.
10698 (allout-widgets-count-buttons-in-region): Add diagnostic function
10699 for tracking down button overlay leaks.
10700
ea622834
LL
107012011-03-29 Leo Liu <sdl.web@gmail.com>
10702
10703 * ido.el (ido-read-internal): Use the default history var
10704 minibuffer-history if no HISTORY is specified.
10705
b62f8267
G
107062011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10707
03408648
SM
10708 * net/imap.el (imap-shell-open, imap-process-connection-type):
10709 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10710 Kerberos, SSL, other subprocesses.
10711
947b6566
LL
107122011-03-28 Leo Liu <sdl.web@gmail.com>
10713
10714 * abbrev.el (abbrev-table-empty-p): New function.
10715 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10716 nonempty ones. (Bug#5937)
10717
5ffb62aa
JD
107182011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10719
10720 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10721
7a097943
LL
107222011-03-27 Leo Liu <sdl.web@gmail.com>
10723
10724 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10725 for foreground and background colors.
10726 (ansi-color-make-color-map): Adapt.
10727
c5b40130
LL
107282011-03-25 Leo Liu <sdl.web@gmail.com>
10729
1f48f7d2
LL
10730 * midnight.el (midnight-time-float): Remove. Note it calculates
10731 the microsecond component incorrectly and seconds-to-time does the
10732 same job.
625897ec 10733 Remove redundant (require 'timer).
1f48f7d2 10734
c5b40130
LL
10735 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10736 (ido-completions): Remove unused arguments. (Bug#8329)
10737
d86d2721
SM
107382011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10739
10740 * minibuffer.el (completion--flush-all-sorted-completions):
10741 Remove itself from hook.
10742 (completion-at-point): Let the functions perform the completion
10743 immediately and return nil or t.
10744 * comint.el (comint-dynamic-complete-functions): Now identical to
10745 completion-at-point-functions.
10746 (comint-dynamic-list-input-ring): Remove unused var `index'.
10747 (comint--match-partial-filename, comint--unquote&expand-filename):
10748 New funs, split from comint-match-partial-filename.
10749 (comint-dynamic-complete): Use completion-at-point.
10750 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10751
e8974c48
DA
107522011-03-24 Drew Adams <drew.adams@oracle.com>
10753
10754 * thingatpt.el: Support `defun'.
10755
def71b5e
LL
107562011-03-23 Leo Liu <sdl.web@gmail.com>
10757
cb5af48e
LL
10758 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10759
def71b5e
LL
10760 * help-mode.el (help-mode-finish): Tweak regexp.
10761
927c53e7
GM
107622011-03-23 Glenn Morris <rgm@gnu.org>
10763
18d05bed
GM
10764 * eshell/esh-opt.el (eshell-eval-using-options):
10765 Do not bind unused local variable `eshell-option-stub'.
10766
927c53e7
GM
10767 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10768
9d0da923
JB
107692011-03-22 Juanma Barranquero <lekktu@gmail.com>
10770
10771 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10772 keymap variable in `with-no-warnings' to avoid a warning when the
10773 keymap has been already `defconst'ed.
10774
4b978a67
LL
107752011-03-22 Leo Liu <sdl.web@gmail.com>
10776
10777 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10778 encode all chars in abbrevs; otherwise use emacs-mule or
10779 utf-8-emacs. (Bug#8308)
10780
5fd62452
JB
107812011-03-22 Juanma Barranquero <lekktu@gmail.com>
10782
0b1596c6
JB
10783 * simple.el (backward-delete-char-untabify):
10784 Avoid warning about using `delete-backward-char'.
10785
5fd62452
JB
10786 * image.el (image-type-file-name-regexps): Make it variable.
10787 `imagemagick-register-types' modifies it, and the user may want
10788 to add new extensions for known image types.
10789 (imagemagick-register-types): Throw error if not using ImageMagick.
10790
0b4e93f1
LL
107912011-03-22 Leo Liu <sdl.web@gmail.com>
10792
10793 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10794 located before rcirc-prompt-end-marker.
10795 (rcirc-complete): Error if point is not after rcirc prompt.
10796 Handle the case when table is nil.
9882e214 10797 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10798
fccee4ab
CY
107992011-03-22 Chong Yidong <cyd@stupidchicken.com>
10800
10801 * custom.el (custom--inhibit-theme-enable): Make it affect only
10802 custom-theme-set-variables and custom-theme-set-faces.
10803 (provide-theme): Ignore custom--inhibit-theme-enable.
10804 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10805 (custom-enabling-themes): Delete variable.
d86d2721
SM
10806 (enable-theme): Accept only loaded themes as arguments.
10807 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10808 (custom-enabled-themes): Forbid themes from setting this.
10809 Eliminate use of custom-enabling-themes.
10810 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10811
af896da6
LL
108122011-03-21 Leo Liu <sdl.web@gmail.com>
10813
10814 * ido.el (ido-read-internal): Add ido-selected to history instead
10815 of user input.
10816
78f64af0
SM
108172011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10818
10819 * subr.el (deferred-action-list, deferred-action-function):
10820 Mark obsolete.
10821
b16ac1ec
LL
108222011-03-21 Leo Liu <sdl.web@gmail.com>
10823
810f7698
LL
10824 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10825 change on 2011-02-13 (bug#8309).
10826
b16ac1ec
LL
10827 * minibuffer.el (read-file-name-function): Change default value.
10828 (read-file-name--defaults): Rename from read-file-name-defaults.
10829 (read-file-name-default): Rename from read-file-name.
10830 (read-file-name): Call read-file-name-function.
10831
4e05e67e
GM
108322011-03-21 Glenn Morris <rgm@gnu.org>
10833
10834 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10835 Doc fixes.
10836
4359915b
CY
108372011-03-21 Chong Yidong <cyd@stupidchicken.com>
10838
10839 * cus-theme.el: Add missing provide statement.
10840 (customize-create-theme): Extract theme value correctly.
10841 (custom-theme-visit-theme): Autoload.
10842 (customize-create-theme): Prompt before inserting default faces.
10843
1fe275ee
JB
108442011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10845
10846 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10847 units and musical notes.
10848
cd394be1 108492011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10850
10851 * ido.el (ido-read-internal): Use completing-read-default.
10852 (ido-completing-read): Fix compatibility with completing-read.
10853
7d476bde
CO
108542011-03-20 Christian Ohler <ohler@gnu.org>
10855
10856 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10857 (ert-delete-all-tests): Use `called-interactively-p' rather than
10858 `interactive-p'.
10859 (ert--make-xrefs-region): Respect END.
10860
fe0fb33e
CY
108612011-03-19 Chong Yidong <cyd@stupidchicken.com>
10862
ff854b0b
CY
10863 * dired-aux.el (dired-create-directory): Signal an error if the
10864 directory already exists (Bug#8246).
10865
fe0fb33e
CY
10866 * facemenu.el (list-colors-display): Call list-faces-display
10867 inside with-help-window.
10868 (list-colors-print): Use display property to align the final
10869 column, instead of checking window-width.
10870
576bce32
EZ
108712011-03-19 Eli Zaretskii <eliz@gnu.org>
10872
4d61f28d 10873 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10874 windows-nt systems.
10875 (emerge-protect-metachars): Quote correctly for ms-dos and
10876 windows-nt systems.
10877
89c41d68 108782011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10879
10880 * info.el (info-initialize): Replace all uses of `:' with
10881 path-separator for compatibility with non-Unix systems.
10882 Cache quoting of path-separator. (Bug#8258)
10883
b14e3e21 108842011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10885
10886 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10887 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10888 (mouse-avoidance-mode): Fix typos in docstrings.
10889
4525ce3e
CY
108902011-03-19 Chong Yidong <cyd@stupidchicken.com>
10891
10892 * startup.el (package-subdirectory-regexp): Move from package.el.
10893 Omit \\` and \\', and let callers add them.
10894
10895 * emacs-lisp/package.el (package-strip-version)
10896 (package-load-all-descriptors): Add \\` and \\' to
10897 package-subdirectory-regexp before using it.
10898 (package-untar-buffer): New arg DIR; ensure that file untars only
10899 into this expected directory. Remove superfluous delete-region.
10900 (package-unpack): Caller changed.
10901 (package-tar-file-info): Use package-subdirectory-regexp.
10902
a904a09a 109032011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10904
a904a09a
SM
10905 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10906 diff-mode-shared-map (bug#8284).
10907 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10908
109092011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10910
10911 * calendar/time-date.el (format-seconds): Use assoc instead of
10912 assoc-string, since assoc-string doesn't exist in XEmacs.
10913
171fc304
JB
109142011-03-17 Juanma Barranquero <lekktu@gmail.com>
10915
10916 * custom.el (custom-known-themes): Reflow docstring.
10917 (custom-theme-load-path): Fix typo in docstring.
10918 (load-theme): Fix typo in error message.
10919 (custom-available-themes, custom-variable-theme-value):
10920 Use `let', not `let*'.
10921
d71990a1
JB
109222011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10923
10924 * calc/README: Mention inclusion of musical notes.
10925
10926 * calc/calc-units.el (calc-lu-quant): Rename from
10927 `calc-logunits-quantity'.
10928 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10929 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10930 (calc-db): Rename from `calc-dblevel'.
10931 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10932 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10933 (calc-np): Rename from `calc-nplevel'.
10934 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10935 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10936 (calc-lu-plus): Rename from `calc-logunits-add'.
10937 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10938 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10939 (calc-lu-minus): Rename from `calc-logunits-sub'.
10940 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10941 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10942 (calc-lu-times): Rename from `calc-logunits-mul'.
10943 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10944 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10945 (calc-lu-divide): Rename from `calc-logunits-div'.
10946 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10947 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10948
10949 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10950 functions being autoloaded.
10951
10952 * calc/calc.el (calc-lu-power-reference): Rename from
10953 `calc-logunits-power-reference'.
10954 (calc-lu-field-reference): Rename from
10955 `calc-logunits-field-reference'.
10956
7a71b18d
GM
10957 * calc/calc-help.el (calc-l-prefix-help):
10958 Mention musical note functions.
d71990a1 10959
40c2934b
SM
109602011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10961
10962 * minibuffer.el (completion-all-sorted-completions):
10963 Use :completion-cycle-penalty text property if present.
10964
b0911414
KM
109652011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10966
10967 * allout.el (allout-yank-processing): Adjust for new rebulleting
10968 regime so bullet being yanked is used without prompting the user
10969 for a choice.
10970
8a05b668
JB
109712011-03-16 Juanma Barranquero <lekktu@gmail.com>
10972
10973 * startup.el (command-line): Warn the user that _emacs is deprecated.
10974
5ba5fb81
JB
109752011-03-16 Juanma Barranquero <lekktu@gmail.com>
10976
10977 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10978 (delphi-verbose, delphi-comment-face, delphi-string-face)
10979 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10980 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10981 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10982 (delphi-new-comment-line, delphi-font-lock-defaults)
10983 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10984 Fix typos in docstrings.
10985
2dab465b
KM
109862011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10987
5ba5fb81 10988 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10989 Invert the roles of character and string values for INSTEAD, so a
10990 string is used for the more common case of a defaulting prompt.
10991
0adf5618
SM
109922011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10993
10994 * progmodes/ruby-mode.el (ruby-backward-sexp):
10995 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10996 * play/gamegrid.el (gamegrid-make-face):
10997 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10998 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10999 * notifications.el (notifications-notify):
11000 * net/xesam.el (xesam-search-engines):
11001 * net/quickurl.el (quickurl-list-insert):
11002 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11003
d72700e5
CY
110042011-03-15 Chong Yidong <cyd@stupidchicken.com>
11005
11006 * startup.el (command-line): Update package subdirectory regexp.
11007
49c5410a
SM
110082011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11009
c6eee9aa
SM
11010 * allout.el (allout-abbreviate-flattened-numbering)
11011 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11012
49c5410a
SM
11013 * subr.el (read-char-choice): Only show the cursor after the prompt,
11014 not after the answer.
11015
047b2bb9
KR
110162011-03-15 Kevin Ryde <user42@zip.com.au>
11017
11018 * help-fns.el (variable-at-point): Skip leading quotes, if any
11019 (bug#8253).
11020
0a57d256
SM
110212011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11022
11023 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11024 warning message.
11025
77c992bc
MA
110262011-03-14 Michael Albinus <michael.albinus@gmx.de>
11027
11028 * shell.el (shell): When called interactively, offer to change the
11029 shell file name on remote hosts.
11030
eebc475d
TZ
110312011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11032
11033 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11034 integration for LDAP parameters. The host, base, user or binddn,
11035 and secret tokens can be specified in a netrc file, for instance.
11036 This is optional because an `auth-source' parameter must be
11037 specified in the search attributes.
11038
9d05d1ba
JB
110392011-03-13 Juanma Barranquero <lekktu@gmail.com>
11040
11041 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11042
09d9db2c
GM
110432011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11044
11045 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11046 into declaration. Remove redundant and harmful binding.
11047
110482011-03-12 Eli Zaretskii <eliz@gnu.org>
11049
11050 * files.el (file-ownership-preserved-p): Pass `integer' as an
11051 explicit 2nd argument to `file-attributes'. If the file's owner
11052 is the Administrators group on Windows, and the current user is
11053 Administrator, consider that a match.
11054
11055 * server.el (server-ensure-safe-dir): Consider server directory
11056 safe on MS-Windows if its owner is the Administrators group while
11057 the current Emacs user is Administrator. Use `=' to compare
11058 numerical UIDs, since they could be integers or floats.
11059
219bd536
JB
110602011-03-12 Juanma Barranquero <lekktu@gmail.com>
11061
11062 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11063
f3afd36b
MA
110642011-03-12 Michael Albinus <michael.albinus@gmx.de>
11065
11066 Sync with Tramp 2.2.1.
11067
11068 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11069
11070 * net/trampver.el: Update release number.
11071
3aaaa6f1
SM
110722011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11073
94642599
SM
11074 * progmodes/compile.el (compilation--previous-directory): Fix up
11075 various nil/dead-marker mismatches (bug#8014).
11076 (compilation-directory-properties, compilation-error-properties):
11077 Don't call it at a position past the one we're about to change.
11078
3aaaa6f1
SM
11079 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11080 Disable obsolescence warnings in the file that declares it.
11081
14239447
KM
110822011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11083
099c39a4
JB
11084 * allout-widgets.el (allout-widgets-tally):
11085 Initialize allout-widgets-tally as a hash table rather than nil to
11086 prevent mode-line redisplay warnings. Also, clarify the module
11087 description and fix a comment typo.
14239447 11088
135e287c
JB
110892011-03-11 Juanma Barranquero <lekktu@gmail.com>
11090
11091 * help-fns.el (describe-variable): Don't complete keywords.
11092 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11093
ffbf300e
CY
110942011-03-10 Chong Yidong <cyd@stupidchicken.com>
11095
ba08b241
CY
11096 * emacs-lisp/package.el (package-version-join): Impose a standard
11097 string representation for pre/alpha/beta version lists.
11098 (package-unpack-single): Standardize the directory name by passing
11099 it through package-version-join.
11100 (package-strip-rcs-id): Accept any version string that does not
11101 signal an error in version-to-list.
ffbf300e 11102
f346fd6b
MA
111032011-03-10 Michael Albinus <michael.albinus@gmx.de>
11104
11105 * simple.el (delete-trailing-whitespace): Return nil for the
11106 benefit of `write-file-functions'.
11107
ccb55d27
GM
111082011-03-10 Glenn Morris <rgm@gnu.org>
11109
5ceaac0c
GM
11110 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11111
02da65ff
GM
11112 * vc/vc-git.el (vc-git-program): New option.
11113 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11114 (vc-git--call): Use it.
11115
b2f603cc
GM
11116 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11117
5772caab
GM
11118 * cus-edit.el (Custom-newline): If no button at point, look
11119 for a subgroup button at start-of-line. (Bug#2298)
11120
ccb55d27
GM
11121 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11122
ec6ecaed
JD
111232011-03-10 Julien Danjou <julien@danjou.info>
11124
11125 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11126 `cursor-type' is nil.
11127
9d5aa01d
JB
111282011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11129
11130 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11131
b6a5875b
KM
111322011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11133
7a71b18d 11134 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11135 preserves the existing header prefix, rebulleting it if necessary,
11136 rather than replacing it. This is necessary for proper operation
11137 of cooperative addons like allout-widgets.
1154d12e
JB
11138 (allout-make-topic-prefix, allout-rebullet-heading):
11139 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11140 value as alternate bullet to be used, instead of prompting the user
11141 for a bullet character.
b6a5875b 11142
ee545c35
MA
111432011-03-09 Michael Albinus <michael.albinus@gmx.de>
11144
d86d2721
SM
11145 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11146 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11147 `tramp-default-port'.
11148
c47971d7
DD
111492011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11150
11151 * net/rcirc.el (rcirc-handler-001): Remove useless
11152 with-rcirc-process-buffer.
11153 (rcirc-check-auth-status): Swap arguments to string-match.
11154
13522cb4
GM
111552011-03-09 Glenn Morris <rgm@gnu.org>
11156
0be6f4f1
GM
11157 * shell.el (shell-mode):
11158 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11159
13522cb4
GM
11160 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11161 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11162
515de2e3
CY
111632011-03-08 Chong Yidong <cyd@stupidchicken.com>
11164
11165 * emacs-lisp/package.el (package-refresh-contents)
11166 (package-menu-execute): Use condition-case-no-debug.
11167
b511b994
MA
111682011-03-08 Michael Albinus <michael.albinus@gmx.de>
11169
11170 * simple.el (shell-command-to-string): Use `process-file'.
11171
11172 * emacs-lisp/package.el (package-tar-file-info): Handle also
11173 remote files.
11174
d86d2721
SM
11175 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11176 Use `equal' for upload base check.
b511b994 11177
25bbfb31
AM
111782011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11179
11180 * textmodes/texinfo.el (texinfo-environments):
11181 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11182
be996521
GM
111832011-03-08 Glenn Morris <rgm@gnu.org>
11184
e9c8529f
GM
11185 * cus-start.el (cursor-in-non-selected-windows):
11186 Fix :set quoting oddness. (Bug#8192)
11187
be996521
GM
11188 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11189 in some setf expressions. (Bug#2159)
11190
2bb5649e
CY
111912011-03-08 Chong Yidong <cyd@stupidchicken.com>
11192
11193 * custom.el (custom-available-themes): Return themes in
11194 alphabetical order.
11195
33383987 11196See ChangeLog.15 for earlier changes.
e3d51b27
MR
11197
11198;; Local Variables:
11199;; coding: utf-8
e3d51b27
MR
11200;; End:
11201
acaf905b 11202 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11203
11204 This file is part of GNU Emacs.
11205
11206 GNU Emacs is free software: you can redistribute it and/or modify
11207 it under the terms of the GNU General Public License as published by
11208 the Free Software Foundation, either version 3 of the License, or
11209 (at your option) any later version.
11210
11211 GNU Emacs is distributed in the hope that it will be useful,
11212 but WITHOUT ANY WARRANTY; without even the implied warranty of
11213 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11214 GNU General Public License for more details.
11215
11216 You should have received a copy of the GNU General Public License
11217 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.