Fix up the emacsbug query-once logic from the previous patch
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e627be4c
LMI
12012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4 previous patch: Check `message-send-mail-function', and not the
5 default function (bug#10897).
6
ebeabff4
MA
72012-03-04 Michael Albinus <michael.albinus@gmx.de>
8
9 * notifications.el (notifications-unique-name): New defvar.
10 (notifications-on-action-signal, notifications-on-closed-signal):
11 Check for unique service name of incoming event.
12 (top): Register for signals with wildcard service name.
13 (notifications-notify): Remember daemon unique service name.
14
c1ca42b4
CY
152012-03-04 Chong Yidong <cyd@gnu.org>
16
17 * cus-start.el: Make x-select-enable-clipboard-manager
18 customizable.
19
ea16568d
GM
202012-03-04 Glenn Morris <rgm@gnu.org>
21
22 * abbrev.el (copy-abbrev-table, abbrev-table-p)
23 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
24 (expand-abbrev, define-abbrev-table): Doc fixes.
25
fbae4637
LMI
262012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
27
28 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
29 `message-default-send-mail-function' and not `send-mail-function'
30 when doing the prompting for `sendmail-query-once' before sending
31 in Message buffers (bug#10897).
32
a1e7225c
LMI
33 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
34 This is inconsistent with all the other stream functions, which leave
35 the setting up to the higher levels (if so wanted) (bug#10931).
36
56d093a9
AM
372012-03-02 Alan Mackenzie <acm@muc.de>
38
39 Depessimize the handling of very large macros.
40
41 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
42 (c-macro-cache-syntactic): New variables to implement a one
43 element macro cache.
44 (c-invalidate-macro-cache): New function.
45 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
46 Adapt to use the new cache.
47 (c-state-safe-place): Use better the cache of safe positions.
48 (c-state-semi-nonlit-pos-cache)
49 (c-state-semi-nonlit-pos-cache-limit):
50 New variables for...
51 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
52 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
53 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
54 c-state-semi-safe-place.
55
56 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
57 c-invalidate-macro-cache to the C, C++, Obj entries.
58
817e5c3d
MA
592012-03-02 Michael Albinus <michael.albinus@gmx.de>
60
61 * jka-compr.el (jka-compr-call-process): Apply
62 `file-accessible-directory-p' only when the default directory is
63 not remote.
64
a032a702
MA
652012-03-01 Michael Albinus <michael.albinus@gmx.de>
66
67 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
68 access of FILE2, if FILE1 does not exist.
69
99a54f21
MA
70 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
71 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
72
73 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
74 Add "PAGER=" to `process-environment'.
75
f6561e1f
MM
762012-03-01 Michael R. Mauger <mmaug@yahoo.com>
77
78 * progmodes/sql.el: Bug fix
79 (sql-get-login-ext): Save login values in globals.
80 (sql-get-login): Use new version of `sql-get-login-ext'.
81 (sql-interactive-mode): Set global `sql-connection' to nil.
82 (sql-connect): Set global values for connection.
83 (sql-product-interactive): Save global values as buffer local.
84
2d44d9cc
LL
852012-02-29 Leo Liu <sdl.web@gmail.com>
86
87 * abbrev.el (define-abbrevs): Reset sys to nil.
88
96b49301 892012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
90
bf7f9bc5
JB
91 * files.el (file-equal-p): Rename from `files-equal-p'.
92 Return nil when one or both files don't exist.
96b49301 93 (file-subdir-of-p): Now only top directory must exists,
94 return nil if it doesn't.
bf7f9bc5
JB
95 (copy-directory): No need to test with `file-subdir-of-p' after
96 creating dir.
97 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
98 to `file-equal-p'.
96b49301 99
44e97401
GM
1002012-02-28 Glenn Morris <rgm@gnu.org>
101
102 * shell.el (shell-mode):
103 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
104 * play/landmark.el (landmark-font-lock-face-O):
105 * play/handwrite.el (handwrite):
106 * play/gomoku.el (gomoku-O):
107 * net/browse-url.el (browse-url-browser-display):
108 * international/mule.el (define-charset):
109 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
110 * filesets.el (filesets-find-file-delay):
111 * eshell/em-xtra.el (eshell-xtra):
112 * eshell/em-unix.el (eshell-grep):
113 * emulation/viper.el (viper-mode):
114 * emacs-lisp/regexp-opt.el (regexp-opt-group):
115 * emacs-lisp/easymenu.el (easy-menu-define):
116 * calendar/timeclock.el (timeclock-use-display-time):
117 * bs.el (bs-mode):
118 * bookmark.el (bookmark-save-flag):
119 Doc fix (standardize possessive apostrophe usage).
120
c98c6276
CY
1212012-02-27 Chong Yidong <cyd@gnu.org>
122
bf7f9bc5
JB
123 * emulation/viper-cmd.el (viper-intercept-ESC-key):
124 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 125
c98c6276
CY
126 * font-lock.el (font-lock-specified-p): Rename from
127 font-lock-spec-present. Callers changed.
128
9c62cd04 1292012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 130
bf7f9bc5
JB
131 * emacs-lisp/package.el (package-compute-transaction):
132 Handle holding a package version to t in package-load-list.
8ac9e529 133
530739c9
MA
1342012-02-26 Michael Albinus <michael.albinus@gmx.de>
135
136 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
137 (tramp-get-inode, tramp-get-device): Use cached values.
138
487915d7
AM
1392012-02-26 Alan Mackenzie <acm@muc.de>
140
141 Check there is a font-lock specification before doing initial
142 fontification.
143
144 * font-core.el (font-lock-mode): Move the conditional from
145 :after-hook to font-lock-initial-fontify.
146 (font-lock-default-function): Move the check for a specification
147 to font-lock-spec-present.
148
149 * font-lock.el (font-lock-initial-fontify): call ...
150 (font-lock-spec-present): New function.
151
4fd96557
JB
1522012-02-26 Jim Blandy <jimb@red-bean.com>
153
154 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
155 (gdb-send): Apply it to the operand of the '-interpreter-exec
156 console' command, so that we can pass arguments with (say) quotes
157 in them. Store exact string sent in gdb-debug-log (Bug#10765).
158
9a4888c0
CY
1592012-02-26 Chong Yidong <cyd@gnu.org>
160
07498861
CY
161 * help-fns.el (describe-function-1): Clarify description of
162 remapping (Bug#10844).
163
9a4888c0
CY
164 * files.el (files-equal-p): Doc fix.
165 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
166 and quit the loop once a mismatch is found.
167
ea8fb88d
JB
1682012-02-25 Juanma Barranquero <lekktu@gmail.com>
169
170 * bs.el (bs--show-with-configuration): Don't throw an error
171 if the window cannot be split; otherwise, subsequent calls to
172 bs-show fail, restoring a stale window config. (Bug#10882)
173
525795c1
JD
1742012-02-25 Jan Djärv <jan.h.d@swipnet.se>
175
176 * term/ns-win.el (global-map): Bind ns-drag-file to
177 ns-find-file (Bug#5855, Bug#10050).
178
f008086f
AS
1792012-02-25 Andreas Schwab <schwab@linux-m68k.org>
180
181 * calendar/parse-time.el (parse-time-string): Allow extractor to
182 return nil.
183
a3fcfa99
MA
1842012-02-25 Michael Albinus <michael.albinus@gmx.de>
185
91027d08
JB
186 * net/tramp.el (tramp-file-name-for-operation):
187 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
188
189 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
190 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
191 Add COPY-CONTENTS argument.
a3fcfa99 192
67b0de11
CY
1932012-02-25 Chong Yidong <cyd@gnu.org>
194
195 Add custom groups for VC backends, for consistency with vc-bzr.
196
197 * vc/vc-arch.el (vc-arch):
198 * vc/vc-cvs.el (vc-cvs):
199 * vc/vc-git.el (vc-git):
200 * vc/vc-hg.el (vc-hg):
201 * vc/vc-mtn.el (vc-mtn):
202 * vc/vc-rcs.el (vc-rcs):
203 * vc/vc-sccs.el (vc-sccs):
204 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
205 All relevant defcustoms reassigned.
206
3c9dfce6
CY
2072012-02-25 Chong Yidong <cyd@gnu.org>
208
1339bf43
CY
209 * newcomment.el (comment-styles): Add autoload (Bug#10868).
210
3c9dfce6
CY
211 * term/x-win.el (x-initialize-window-system): Reduce default for
212 x-selection-timeout to 5 seconds (Bug#8869).
213
53a46cd0 2142012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 215
53a46cd0 216 * files.el (file-subdir-of-p): Fix typo.
14a8a663 217
25b2e303 2182012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
219
ec70a47d
GM
220 * files.el (files-equal-p, file-subdir-of-p): New functions.
221 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 222 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
223 * dired-aux.el (dired-copy-file-recursive): Same.
224 (dired-create-files): Modify destination when source is equal to
225 dest when copying files.
53a46cd0 226 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 227
914260cd
MA
2282012-02-24 Michael Albinus <michael.albinus@gmx.de>
229
230 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
231 (Bug#10874)
232
2cb228f7
AM
2332012-02-23 Alan Mackenzie <acm@muc.de>
234
235 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
236 parameter "after-hook:" to allow the expansion to run code after
237 the execution of the mode hooks.
238
239 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 240 from font-lock-mode-internal.
2cb228f7 241
91027d08 242 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
243 :after-hook.
244
8f0fde21
SM
2452012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
246
3e88618b
SM
247 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
248 (completion--cache-all-sorted-completions): New function.
249 (completion-all-sorted-completions): Use it.
250 (completion--do-completion, minibuffer-force-complete):
251 Use it to re-instate the flush hook.
252
8f0fde21
SM
253 * icomplete.el (icomplete-completions): Replace last fix with a better
254 one (bug#10850).
255
8e911f6f
DG
2562012-02-23 Dmitry Gutov <dgutov@yandex.ru>
257
258 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
259 when it might call us back infinitely (bug#10797).
260
49fe4321
GM
2612012-02-23 Glenn Morris <rgm@gnu.org>
262
263 * minibuffer.el (completion-category-overrides): Doc fix.
264
b291b572
SM
2652012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
266
267 * minibuffer.el (completion-table-with-context): Fix inf-loop.
268 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
269
31a9ef2e
GM
2702012-02-23 Glenn Morris <rgm@gnu.org>
271
5e6e6794 272 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
273 (authors-obsolete-files-regexps, authors-ignored-files)
274 (authors-ambiguous-files, authors-renamed-files-alist):
275 Add more entries.
276
0bd1e074
JL
2772012-02-23 Juri Linkov <juri@jurta.org>
278
279 * isearch.el (isearch-occur): Sync interactive spec with occur's
280 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
281
b617673c
JL
282 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
283
19e9789e
JL
2842012-02-22 Juri Linkov <juri@jurta.org>
285
286 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
287 (ucs-insert): Doc fix. Check for hex digits in the string.
288 Don't display `nil' in the error message. (Bug#10857)
289
f41ce09d
AM
2902012-02-22 Alan Mackenzie <acm@muc.de>
291
7a71b18d 292 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 293
ac2eceee
GM
2942012-02-22 Glenn Morris <rgm@gnu.org>
295
296 * ffap.el (ffap-c-path):
297 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
298
abd1f678
CY
2992012-02-22 Chong Yidong <cyd@gnu.org>
300
301 * custom.el (load-theme): Doc fix.
302
f25aef2e
GM
3032012-02-22 Glenn Morris <rgm@gnu.org>
304
305 * dired-x.el (dired-guess-shell-alist-default):
306 Remove escape sequences from nroff output. (Bug#172)
307
5f8dc2ca
GM
3082012-02-21 Glenn Morris <rgm@gnu.org>
309
6ff86ec4
GM
310 * vc/emerge.el (emerge-defvar-local):
311 Set `permanent-local' property rather than unused `preserved'.
312
be3223a3 313 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
314 (picture-mode-map): Use it. (Bug#10860)
315 (picture-mode): Doc fix.
316
3fe58f4f
JB
3172012-02-21 Juanma Barranquero <lekktu@gmail.com>
318
319 * newcomment.el (uncomment-region-default): Remove unused binding.
320
f9a998c3
GM
3212012-02-21 Glenn Morris <rgm@gnu.org>
322
323 * textmodes/picture.el (picture-motion, picture-motion-reverse)
324 (picture-self-insert, picture-tab-chars): Doc fix.
325 (picture-mode-map): Fix C-a, C-e.
326
c6029348
GM
3272012-02-20 Glenn Morris <rgm@gnu.org>
328
329 * emacs-lisp/authors.el (authors-aliases): Add another entry.
330
ab1ce9d7
LL
3312012-02-20 Leo Liu <sdl.web@gmail.com>
332
333 * icomplete.el (icomplete-completions): Check FROM arg before
334 passing to substring (Bug#10850).
335
0fd40f89
CY
3362012-02-19 Chong Yidong <cyd@gnu.org>
337
338 * comint.el: Require ansi-color.
339 (comint-output-filter-functions): Add ansi-color-process-output.
340
341 * ansi-color.el: Don't set comint-output-filter-functions; it is
342 now in the initial value defined in comint.el.
343 (ansi-color-apply-face-function): New variable.
344 (ansi-color-apply-on-region): Use it.
345 (ansi-color-apply-overlay-face): New function.
346
347 * shell.el (shell): No need to require ansi-color.
348 (shell-mode): Use ansi-color-apply-face-function to highlight
349 color escapes using font-lock-face property (Bug#10835).
350
20af2394
CY
3512012-02-19 Chong Yidong <cyd@gnu.org>
352
353 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
354 mode-line formats (Bug#10839).
355
e23a3fbe
GM
3562012-02-18 Glenn Morris <rgm@gnu.org>
357
b474519e
GM
358 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
359
360 * mail/undigest.el (unforward-rmail-message): Doc fix.
361
e23a3fbe
GM
362 * saveplace.el (save-place-ignore-files-regexp): Add :version.
363
57939ff4
EZ
3642012-02-18 Eli Zaretskii <eliz@gnu.org>
365
366 * international/characters.el (script-list): Sync with the latest
367 Unicode Character Database.
368
0c23686e
AS
3692012-02-18 Andreas Schwab <schwab@linux-m68k.org>
370
371 * international/titdic-cnv.el: Remove duplicate coding tag.
372 * language/cham.el: Likewise.
373 * language/tai-viet.el: Likewise.
374
6818b449
GM
3752012-02-18 Glenn Morris <rgm@gnu.org>
376
377 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
378 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
379 (calendar-bahai-all-holidays-flag, calendar-other-dates):
380 * calendar/diary-lib.el (diary-abbreviated-year-flag):
381 * calendar/holidays.el (holiday-bahai-holidays)
382 (calendar-holidays, list-holidays):
383 Use utf-8 Bahá'í in doc-strings, menus, etc.
384
0311a3fc
TH
3852012-02-17 Tassilo Horn <tassilo@member.fsf.org>
386
387 * saveplace.el (save-place-ignore-files-regexp): New variable
388 allowing for excluding files from saving their location of point.
389 The default value matches the temporary commit message editing
390 files from Git, SVN, Bazaar, and Mercurial.
391 (save-place-to-alist): Use it.
392
eb864a71
LM
3932012-02-17 Lawrence Mitchell <wence@gmx.li>
394 Stefan Monnier <monnier@iro.umontreal.ca>
395
396 * newcomment.el (uncomment-region-default): Don't leave extra space
397 when an arg is provided (bug#8150).
398
ee0ce425
TZ
3992012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
400
eb864a71 401 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 402
95ddf442
GM
4032012-02-17 Glenn Morris <rgm@gnu.org>
404
405 * net/socks.el: Require network-stream. (Bug#10599)
406
48dd1e39 4072012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
408
409 * international/charprop.el:
410 * international/uni-name.el:
411 * international/uni-old-name.el:
412 * international/uni-comment.el: Regenerate.
413
d68cd087
GM
4142012-02-16 Glenn Morris <rgm@gnu.org>
415
416 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
417 Interactively in calendar buffer, give an error if not on a date.
418
13932042
GM
4192012-02-15 Glenn Morris <rgm@gnu.org>
420
421 * shell.el (shell-delimiter-argument-list):
422 Revert 2011-02-17 change. (Bug#8027)
423
c3a70e2b
CY
4242012-02-15 Chong Yidong <cyd@gnu.org>
425
60236b0d
CY
426 * minibuffer.el (completion-at-point-functions): Doc fix.
427
c3a70e2b
CY
428 * custom.el (defcustom): Doc fix; note use of defvar.
429
9f26dc24
GM
4302012-02-15 Glenn Morris <rgm@gnu.org>
431
432 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
433 Doc fixes.
434
6546b134
GM
4352012-02-14 Glenn Morris <rgm@gnu.org>
436
437 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
438
d29b2b4c
LI
4392012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
440
441 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
442 way the ports list is computed.
835bdcba
LI
443 (smtpmail-query-smtp-server): Prompt the user for a port number if
444 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 445
08dcdbc9
TZ
4462012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
447
448 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
449
2605051a
GM
4502012-02-13 Glenn Morris <rgm@gnu.org>
451
452 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
453
7ee99f32
TZ
4542012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
455
456 * net/gnutls.el (gnutls-trustfiles): New variable.
457 (gnutls-negotiate): Use it.
458
5f0af64f
LI
4592012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
460
461 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
462 does its stuff if Gnus is running.
463
c14fcc95
AM
4642012-02-13 Alan Mackenzie <acm@muc.de>
465
466 Fix a loop in c-set-fl-decl-start.
467
7a71b18d 468 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
469 c-backward-syntactic-ws actually moves backwards.
470
142b4d90
LL
4712012-02-13 Leo Liu <sdl.web@gmail.com>
472
473 * net/rcirc.el (rcirc-markup-attributes): Move point to the
474 beginning so that all \C-o chars are removed.
475
fa9958a6
TZ
4762012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
477
478 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
479 tag.
480
0bc5886a
AM
4812012-02-12 Alan Mackenzie <acm@muc.de>
482
483 Fix infinite loop with long macros.
484 * cc-engine.el (c-state-safe-place): Handle macros properly.
485
d4bd55e7
CY
4862012-02-12 Chong Yidong <cyd@gnu.org>
487
488 * window.el (display-buffer): Doc fix (Bug#10785).
489
66f3fe22
GM
4902012-02-12 Glenn Morris <rgm@gnu.org>
491
bd7da63e
GM
492 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
493 (x-disown-selection-internal, x-get-selection-internal):
494 Sync docs with the xselect.c versions.
495
66f3fe22
GM
496 * allout-widgets.el: Add missing license notice.
497
3e0d2fa7
GM
4982012-02-11 Glenn Morris <rgm@gnu.org>
499
cfecdf09
GM
500 * select.el (x-get-selection-internal, x-own-selection-internal)
501 (x-disown-selection-internal):
502 * x-dnd.el (x-get-selection-internal): Update declarations.
503
6d216d7f
GM
504 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
505
2bed3f04
GM
506 * window.el (window-sides-slots):
507 * tool-bar.el (tool-bar-position):
508 * term/xterm.el (xterm-extra-capabilities):
509 * ses.el (ses-self-reference-early-detection):
510 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
511 (verilog-auto-wire-type)
512 (verilog-auto-delete-trailing-whitespace)
513 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
514 (verilog-auto-tieoff-declaration):
515 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
516 (sql-oracle-statement-starters, sql-oracle-scan-on):
517 * progmodes/prolog.el (prolog-align-comments-flag)
518 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
519 (prolog-left-indent-regexp, prolog-paren-indent-p)
520 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
521 (prolog-types, prolog-mode-specificators)
522 (prolog-determinism-specificators, prolog-directives)
523 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
524 (prolog-electric-dot-flag)
525 (prolog-electric-dot-full-predicate-template)
526 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
527 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
528 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
529 (prolog-program-switches, prolog-prompt-regexp)
530 (prolog-debug-on-string, prolog-debug-off-string)
531 (prolog-trace-on-string, prolog-trace-off-string)
532 (prolog-zip-on-string, prolog-zip-off-string)
533 (prolog-use-standard-consult-compile-method-flag)
534 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
535 (prolog-imenu-max-lines, prolog-info-predicate-index)
536 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
537 (prolog-char-quote-workaround):
538 * progmodes/cc-vars.el (c-defun-tactic):
539 * net/tramp.el (tramp-encoding-command-interactive)
540 (tramp-local-end-of-line):
541 * net/soap-client.el (soap-client):
542 * net/netrc.el (netrc-file):
543 * net/gnutls.el (gnutls):
544 * minibuffer.el (completion-category-overrides)
545 (completion-cycle-threshold)
546 (completion-pcm-complete-word-inserts-delimiters):
547 * man.el (Man-name-local-regexp):
548 * mail/feedmail.el (feedmail-display-full-frame):
549 * international/characters.el (glyphless-char-display-control):
550 * eshell/em-ls.el (eshell-ls-date-format):
551 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
552 (lisp-lambda-list-keyword-parameter-indentation)
553 (lisp-lambda-list-keyword-parameter-alignment):
554 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
555 * dired-x.el (dired-omit-verbose):
556 * cus-theme.el (custom-theme-allow-multiple-selections):
557 * calc/calc.el (calc-highlight-selections-with-faces)
558 (calc-lu-field-reference, calc-lu-power-reference)
559 (calc-note-threshold):
560 * battery.el (battery-mode-line-limit):
561 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
562 (archive-7z-update):
563 * allout.el (allout-prefixed-keybindings)
564 (allout-unprefixed-keybindings)
565 (allout-inhibit-auto-fill-on-headline)
566 (allout-flattened-numbering-abbreviation):
567 * allout-widgets.el (allout-widgets-auto-activation)
568 (allout-widgets-icons-dark-subdir)
569 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
570 (allout-widgets-theme-dark-background)
571 (allout-widgets-theme-light-background)
572 (allout-widgets-item-image-properties-emacs)
573 (allout-widgets-item-image-properties-xemacs)
574 (allout-widgets-run-unit-tests-on-load)
575 (allout-widgets-time-decoration-activity)
576 (allout-widgets-hook-error-post-time)
577 (allout-widgets-track-decoration):
578 Add missing :version tags to new defcustoms and defgroups.
579
5fec1b8e
GM
580 * progmodes/sql.el (sql-ansi-statement-starters)
581 (sql-oracle-statement-starters): Add custom type.
582
3e0d2fa7
GM
583 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
584 (prolog-system-version): Give it a type.
585
90b671e2
EZ
5862012-02-11 Eli Zaretskii <eliz@gnu.org>
587
588 * term/pc-win.el (x-select-text, x-selection-owner-p)
589 (x-own-selection-internal, x-disown-selection-internal)
590 (x-get-selection-internal): Sync doc strings and argument lists
591 with xselect.c, common-win.el and x-win.el. (Bug#10783)
592
5eac0c02
LL
5932012-02-11 Leo Liu <sdl.web@gmail.com>
594
595 * progmodes/python.el (python-end-of-statement): Fix infinite
596 loop. (Bug#10788)
597
f82cb659
GM
5982012-02-10 Glenn Morris <rgm@gnu.org>
599
600 * international/mule-cmds.el (unify-8859-on-encoding-mode)
601 (unify-8859-on-decoding-mode): Properly mark as obsolete.
602
cc26d239
LI
6032012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
604
605 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
606 about SMTP before checking the From header.
607
91027d08 608 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
609 into own function for reuse by emacsbug.el.
610
1be3ca5a
LL
6112012-02-10 Leo Liu <sdl.web@gmail.com>
612
613 * subr.el (condition-case-unless-debug): Rename from
614 condition-case-no-debug. All callers changed.
615 (with-demoted-errors): Fix caller.
616
617 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
618 * nxml/rng-valid.el (rng-do-some-validation):
619 * emacs-lisp/package.el (package-refresh-contents)
620 (package-menu-execute):
621 * desktop.el (desktop-create-buffer):
91027d08 622 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 623
b011fbfe
GM
6242012-02-10 Glenn Morris <rgm@gnu.org>
625
b2096d72
GM
626 * textmodes/bibtex.el:
627 Add missing :version tags for new/changed defcustoms.
628
b011fbfe
GM
629 * files.el (remote-file-name-inhibit-cache): Doc fixes.
630
4c7e65bf
LI
6312012-02-09 Lars Ingebrigtsen <larsi@rusty>
632
633 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
634 (smtpmail-via-smtp): Use it, or fall back on the From address.
635 (smtpmail-send-it): Ditto.
636
f3934f6f
SM
6372012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
638
639 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
640 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
641 (byte-compile-tmp-var): New const.
642 (byte-compile-defvar): Use it to minimize .elc size.
643 Just use `defvar' rather than simulate it (bug#10761).
644
a075a2c5
GM
6452012-02-09 Glenn Morris <rgm@gnu.org>
646
cf3aa21b
GM
647 * files.el (rename-uniquely): Doc fix. (Bug#3806)
648
354998cd
GM
649 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
650 Add :version tags.
651
83274125 652 * progmodes/compile.el (compilation-first-column)
34c071c6 653 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 654
dab3703d
GM
655 * vc/log-view.el (log-view-toggle-entry-display):
656 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
657
3f88cd72
GM
658 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
659 (report-emacs-bug-can-use-xdg-email):
660 (report-emacs-bug-insert-to-mailer): Doc fixes.
661 (report-emacs-bug): Message fix.
662
d95b247d
GM
663 * net/browse-url.el (browse-url-can-use-xdg-open)
664 (browse-url-xdg-open): Doc fixes.
665
a075a2c5
GM
666 * electric.el (electric-indent-mode, electric-pair-mode)
667 (electric-layout-rules, electric-layout-mode): Doc fixes.
668 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
669
ffb6157e
MR
6702012-02-08 Martin Rudalics <rudalics@gmx.at>
671
672 * server.el (server-unselect-display): Don't inadvertently kill
673 the current buffer. (Bug#10729)
674
e1ac4066
GM
6752012-02-08 Glenn Morris <rgm@gnu.org>
676
34e8a2da
GM
677 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
678 (sql-list-table): Doc fixes.
679
b4ac6e8c
GM
680 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
681 Comment out (does nothing).
682
e1ac4066
GM
683 * completion.el (dynamic-completion-mode):
684 * dirtrack.el (dirtrack-debug-mode):
685 * electric.el (electric-layout-mode):
686 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
687 * face-remap.el (text-scale-mode, buffer-face-mode):
688 * iimage.el (iimage-mode):
689 * image-mode.el (image-transform-mode):
690 * minibuffer.el (completion-in-region-mode):
691 * scroll-lock.el (scroll-lock-mode):
692 * simple.el (next-error-follow-minor-mode):
693 * tar-mode.el (tar-subfile-mode):
694 * tooltip.el (tooltip-mode):
695 * vcursor.el (vcursor-use-vcursor-map):
696 * wid-browse.el (widget-minor-mode):
697 * emulation/tpu-edt.el (tpu-edt-mode):
698 * emulation/tpu-extras.el (tpu-cursor-free-mode):
699 * international/iso-ascii.el (iso-ascii-mode):
700 * language/thai-util.el (thai-word-mode):
701 * mail/supercite.el (sc-minor-mode):
702 * net/goto-addr.el (goto-address-mode):
703 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
704 * progmodes/cwarn.el (cwarn-mode):
705 * progmodes/flymake.el (flymake-mode):
706 * progmodes/glasses.el (glasses-mode):
707 * progmodes/hideshow.el (hs-minor-mode):
708 * progmodes/pascal.el (pascal-outline-mode):
709 * textmodes/enriched.el (enriched-mode):
710 * vc/smerge-mode.el (smerge-mode):
711 Doc fixes (minor mode argument).
712
5e0d957f
EZ
7132012-02-07 Eli Zaretskii <eliz@gnu.org>
714
715 * ls-lisp.el (ls-lisp-sanitize): New function.
716 (ls-lisp-insert-directory): Use it to fix or remove any elements
717 in file-alist with missing attributes. (Bug#4673)
718
98d7371e
AM
7192012-02-07 Alan Mackenzie <acm@muc.de>
720
721 Fix spurious recognition of c-in-knr-argdecl.
722
723 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
724 putative K&R region.
725
667ced3a
AM
7262012-02-07 Alan Mackenzie <acm@muc.de>
727
eb864a71
LM
728 * progmodes/cc-engine.el (c-forward-objc-directive):
729 Prevent looping in "#pragma mark @implementation".
667ced3a 730
5b77774d
MA
7312012-02-07 Michael Albinus <michael.albinus@gmx.de>
732
733 * notifications.el (notifications-on-closed-signal): Make `reason'
734 optional. (Bug#10744)
735
af008560
GM
7362012-02-07 Glenn Morris <rgm@gnu.org>
737
60d47423
GM
738 * emacs-lisp/easy-mmode.el (define-minor-mode):
739 Doc fixes for the macro and the mode it defines.
740
dd605cc4
GM
741 * image.el (imagemagick-types-inhibit): Doc fix.
742
af008560
GM
743 * cus-start.el (imagemagick-render-type): Add it.
744
5cc59a37
LI
7452012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
746
747 * progmodes/cc-mode.el
748 (c-standard-font-lock-fontify-region-function): Set the default at
749 load time, too, so that `font-lock-fontify-buffer' can be called
750 without setting up the entire mode first. This fixes a bug in
751 `mm-inline-text' with C MIME parts.
752
9a6dd747
CY
7532012-02-06 Chong Yidong <cyd@gnu.org>
754
2d16b285
CY
755 * simple.el (list-processes--refresh): Delete exited processes
756 (Bug#8094).
757
171e9b6e
CY
758 * comint.el (comint-next-prompt): next-single-char-property-change
759 and prev-single-char-property-change never return nil (Bug#8657).
760
9a6dd747
CY
761 * custom.el (defcustom): Doc fix (Bug#9711).
762
aa4589a7
CY
7632012-02-05 Chong Yidong <cyd@gnu.org>
764
5c2a252f
CY
765 * cus-edit.el (custom-variable-reset-backup): Quote the value
766 before storing it in the customized-value property (Bug#6712).
4aab9006 767 (custom-display): Add a customization type tag.
983b9602 768 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 769
aa4589a7
CY
770 * wid-edit.el (widget-field-value-get): New optional arg to
771 suppress trailing whitespace truncation.
772 (character): Use it (Bug#2689).
773
1ff980ae
AS
7742012-02-05 Andreas Schwab <schwab@linux-m68k.org>
775
776 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
777 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
778
03988c98
CY
7792012-02-05 Chong Yidong <cyd@gnu.org>
780
eeb6cc88
CY
781 * cus-edit.el (custom-variable-value-create): For mismatched
782 types, show the current value (Bug#7600).
783
03988c98
CY
784 * custom.el (defcustom): Doc fix.
785
f8cdeef0
GM
7862012-02-05 Glenn Morris <rgm@gnu.org>
787
788 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
789
0696d255
JB
7902012-02-05 Juanma Barranquero <lekktu@gmail.com>
791
792 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
793 (pp-buffer): Use `ignore-errors', `looking-at-p'.
794 (pp-last-sexp): Use `looking-at-p'.
795
34c99998
GM
7962012-02-04 Glenn Morris <rgm@gnu.org>
797
8f05da42
GM
798 * files.el (revert-buffer):
799 Doc fix (mention revert-buffer-in-progress-p).
800
f160676e
GM
801 * emacs-lisp/ert-x.el (ert-simulate-command):
802 Check deferred-action-list (which is obsolete) is bound.
803
c7291ad9
GM
804 * subr.el (with-wrapper-hook): Doc fixes.
805
34c99998
GM
806 * simple.el (filter-buffer-substring-functions)
807 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
808
6283a7d3
LL
8092012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
810
811 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
812 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
813
e96e3013
LL
8142012-02-04 Leo Liu <sdl.web@gmail.com>
815
816 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
817
8ded50f2
GM
8182012-02-04 Glenn Morris <rgm@gnu.org>
819
82ff1d13
GM
820 * image.el (image-extension-data): Add obsolete alias.
821
987a0a16
GM
822 * isearch.el (isearch-update): Doc fix.
823
ea32ef46
GM
824 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
825
8ded50f2
GM
826 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
827
eea14f31
GM
8282012-02-03 Glenn Morris <rgm@gnu.org>
829
830 * image.el (image-animated-p): Doc fix. Use image-animated-types.
831 (image-animate-timeout): Doc fix.
832
833 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
834
12f381b7
GM
8352012-02-02 Glenn Morris <rgm@gnu.org>
836
953cebf5
GM
837 * server.el (server-auth-dir): Doc fix.
838 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
839
12f381b7
GM
840 * subr.el (run-mode-hooks): Doc fix.
841
953a8c3b
JL
8422012-02-02 Juri Linkov <juri@jurta.org>
843
844 * image-mode.el (image-toggle-display-image): Remove tautological
845 `major-mode' from the `derived-mode-p' test.
846
c5d3843c
KH
8472012-02-02 Kenichi Handa <handa@m17n.org>
848
9f6e692e 849 * composite.el (compose-region): Cancel previous change.
c5d3843c 850
159462d4 8512012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
852
853 * composite.el (compose-region, compose-string): Signal error for
854 a null string component (Bug#6988).
855
9f562668
CY
8562012-02-01 Chong Yidong <cyd@gnu.org>
857
e2cef717
CY
858 * view.el (view-buffer-other-window, view-buffer-other-frame):
859 Handle special modes like view-buffer (Bug#10650).
860 (view-buffer): Simplify.
861
9f562668
CY
862 * frame.el (set-frame-font): Tweak meaning of third argument.
863
9f6e692e
JB
864 * dynamic-setting.el (font-setting-change-default-font):
865 Use set-frame-font (Bug#9982).
9f562668 866
781acb9f
GM
8672012-02-01 Glenn Morris <rgm@gnu.org>
868
6035be52
GM
869 * progmodes/compile.el (compilation-internal-error-properties):
870 Respect compilation-first-column in the "*compilation*" buffer.
871
781acb9f
GM
872 * emacs-lisp/easy-mmode.el (define-minor-mode):
873 Relax :variable's test for a named function.
874
abbceb00
AM
8752012-01-31 Alan Mackenzie <acm@muc.de>
876
877 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
878 off by one error.
879
fce3fdeb
CY
8802012-01-31 Chong Yidong <cyd@gnu.org>
881
882 * frame.el (set-frame-font): New arg ALL-FRAMES.
883
884 * menu-bar.el (menu-set-font): Use set-frame-font.
885
886 * faces.el (face-spec-reset-face): Don't apply unspecified
887 attribute values to the default face.
888
47893581
JB
8892012-01-31 Juanma Barranquero <lekktu@gmail.com>
890
891 * progmodes/cwarn.el (cwarn): Remove dead link.
892 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
893 Remove * from defcustom docstrings.
894 (turn-on-cwarn-mode): Make obsolete.
895 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
896 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
897
e58e988a
GM
8982012-01-31 Glenn Morris <rgm@gnu.org>
899
60dc2671 900 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 901 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 902 Allow named functions to be used as the cdr of :variable.
e58e988a 903
7a3f511d
GM
9042012-01-30 Glenn Morris <rgm@gnu.org>
905
906 * emacs-lisp/authors.el (authors-fixed-entries):
907 Remove reference to deleted file rnewspost.el.
908
cb882333
JB
9092012-01-29 Juanma Barranquero <lekktu@gmail.com>
910
911 * window.el (window-with-parameter): Remove unused variable `windows'.
912 (window--side-check): Remove unused variable `code'.
913 (window--resize-siblings): Remove unused variable `first'.
914 (adjust-window-trailing-edge): Remove unused variable `failed'.
915 (window-deletable-p, window--delete): Remove unused variable `buffer'.
916 Use `let', not `let*'.
917 (balance-windows-2): Remove unused variable `found'.
918 (window--state-put-2): Remove unused variable `splits'.
919 (window-state-put): Remove unused variable `selected'.
920 (same-window-p): Use `string-match-p'.
921 (display-buffer-assq-regexp): Remove unused variable `value'.
922 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
923 Mark argument ALIST as ignored.
924 (pop-to-buffer): Remove unused variable `old-window'.
925
907201af
EZ
9262012-01-29 Eli Zaretskii <eliz@gnu.org>
927
928 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
929 and .lzma compressed files.
930
ea162670
CY
9312012-01-29 Chong Yidong <cyd@gnu.org>
932
5b95ee8a
CY
933 * frame.el (window-system-default-frame-alist): Doc fix.
934
ea162670
CY
935 * dynamic-setting.el (font-setting-change-default-font): Don't
936 change the default face if SET-FONT argument is non-nil (Bug#9982).
937
d6e6f4b1
SB
9382012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
939
940 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
941
0f29fa41 9422012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
943
944 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
945 breakpoints in files outside current directory (Bug#6098).
946
db174434
CY
9472012-01-29 Chong Yidong <cyd@gnu.org>
948
6b25e4e2
SE
949 * progmodes/python.el: Require ansi-color at top-level.
950
6df6ae42
JB
951 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
952 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
953 (lisp-mode-abbrev-table): Add doc.
954 (lisp-mode-variables): Don't set local-abbrev-table.
955 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
956
e70ee681
RW
9572012-01-28 Roland Winkler <winkler@gnu.org>
958
959 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
960
ace88aa2
RW
9612012-01-28 Roland Winkler <winkler@gnu.org>
962
963 * textmodes/bibtex.el (bibtex-entry-alist): New function.
964 (bibtex-set-dialect): Use it. Either set global values of
965 dialect-dependent variables or bind these variables buffer-locally
966 (Bug#10254).
967 (bibtex-mode): Call bibtex-set-dialect via
968 hack-local-variables-hook.
eb864a71
LM
969 (bibtex-dialect): Update docstring.
970 Add safe-local-variable predicate.
ace88aa2
RW
971 (bibtex-entry-alist, bibtex-field-alist): Initialize via
972 bibtex-set-dialect.
973 (bibtex-mode-map): Define menu for each dialect.
974 (bibtex-entry): Fix docstring.
975
93376c5b
CY
9762012-01-28 Chong Yidong <cyd@gnu.org>
977
978 * eshell/esh-arg.el (eshell-quote-argument): New function.
979
980 * eshell/esh-ext.el (eshell-invoke-batch-file):
981 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
982 first arg to eshell-parse-command (Bug#10523).
983
4372494f
DA
9842012-01-28 Drew Adams <drew.adams@oracle.com>
985
986 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
987 `default-directory' is non-nil.
988
4d4ec1f8
EZ
9892012-01-28 Eli Zaretskii <eliz@gnu.org>
990
991 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
992 line that displays system-configuration-options. (Bug#9924)
993
7c188927
DA
9942012-01-28 Drew Adams <drew.adams@oracle.com>
995
996 * descr-text.el (describe-char): Show information about POS, in
997 addition to information about the character at POS. Improve and
998 update the doc string. Change "code point" to "code point in
999 charset", to avoid confusion with the character's Unicode code
1000 point shown above that. (Bug#10129)
1001
e0da685a
EZ
10022012-01-28 Eli Zaretskii <eliz@gnu.org>
1003
1004 * descr-text.el (describe-char): Show the raw character, not only
1005 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1006 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1007 for the reasons.
1008
70550acf
PH
10092012-01-28 Phil Hagelberg <phil@hagelb.org>
1010
eb864a71
LM
1011 * emacs-lisp/package.el (package-install):
1012 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1013
0ce8e868
CY
10142012-01-28 Chong Yidong <cyd@gnu.org>
1015
cb882333
JB
1016 * emacs-lisp/package.el (package-maybe-load-descriptor):
1017 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1018 (package-maybe-load-descriptor): Use it.
1019 (package-download-transaction): Fully load required packages
1020 inside the loop, so that `require' calls work (Bug#10593).
1021 (package-install): No need to call package-initialize now.
1022
2e7f3bea
CY
10232012-01-28 Chong Yidong <cyd@gnu.org>
1024
6e9bad14
CY
1025 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1026
f823b8ca
CY
1027 * tooltip.el (tooltip-mode): Doc fix.
1028 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1029
2680c309
CY
1030 * frame.el (set-cursor-color): Doc fix (Bug#352).
1031
d7a9e63b
CY
1032 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1033 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1034
2e7f3bea
CY
1035 * cus-edit.el (custom-buffer-create-internal): Fix search button
1036 action (Bug#10542).
2ae01800 1037 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1038
fc4f7a23
EW
10392012-01-27 Eduard Wiebe <usenet@pusto.de>
1040
1041 * dired.el (dired-mark-files-regexp):
1042 Include any subdirectory components. (Bug#10445)
1043
7dd37071
ML
10442012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1045
1046 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1047 Handle [host]:port syntax. (Bug#10533)
1048
a268160b
AH
10492012-01-27 Alex Harsanyi <harsanyi@mac.com>
1050
1051 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1052
e43273ef
GM
10532012-01-26 Glenn Morris <rgm@gnu.org>
1054
1055 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1056 * term.el (term-raw-escape-map): Use Control-X-prefix.
1057 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1058
1edf595d
MR
10592012-01-25 Martin Rudalics <rudalics@gmx.at>
1060
1061 * window.el (window-state-get, window--state-get-1): Don't deal
1062 with fixed-sizeness of windows. Simplify code.
1063
fa8eafef
JC
10642012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1065
6df6ae42
JB
1066 * window.el (window--state-get-1, window--state-put-2):
1067 Don't save and restore the mark.
fa8eafef 1068
0b21c100
CY
10692012-01-25 Chong Yidong <cyd@gnu.org>
1070
1071 * custom.el (custom-variable-p): Doc fix.
1072
5ae1a6c8
GM
10732012-01-25 Glenn Morris <rgm@gnu.org>
1074
40047858
GM
1075 * dired.el (dired-goto-file): Handle some of the more common
1076 characters that `ls -b' escapes. (Bug#10596)
1077
5ddce96c
GM
1078 * progmodes/compile.el (compilation-next-error-function):
1079 Respect compilation-first-column in the "*compilation*" buffer.
1080 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1081
5ae1a6c8
GM
1082 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1083
b559f1a9
GM
10842012-01-24 Glenn Morris <rgm@gnu.org>
1085
1086 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1087
6725d21a
JD
10882012-01-24 Julien Danjou <julien@danjou.info>
1089
1090 * color.el (color-rgb-to-hsl): Fix value computing.
1091 (color-hue-to-rgb): New function.
1092 (color-hsl-to-rgb): New function.
1093 (color-clamp, color-saturate-hsl, color-saturate-name)
1094 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1095 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1096
70df4bbe
GM
10972012-01-24 Glenn Morris <rgm@gnu.org>
1098
1099 * vc/vc-rcs.el (vc-rcs-create-tag):
1100 * vc/vc-sccs.el (vc-sccs-create-tag):
1101 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1102
802a2ae2
ML
11032012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1104
1105 * eshell/esh-util.el (eshell-read-hosts-file):
1106 Skip comment lines. (Bug#10549)
1107
d7128bb1
ML
1108 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1109
d1a5c3b4
JB
11102012-01-23 Juanma Barranquero <lekktu@gmail.com>
1111
2724d9c7
JB
1112 * subr.el (display-delayed-warnings): Doc fix.
1113 (collapse-delayed-warnings): New function to collapse identical
1114 adjacent warnings.
1115 (delayed-warnings-hook): Add it.
d1a5c3b4 1116
a5509865
MA
11172012-01-22 Michael Albinus <michael.albinus@gmx.de>
1118
1119 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1120
1121 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1122 properties, when "login-as" is set.
1123
1124 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1125 (tramp-default-user-alist): Don't add "pscp".
1126 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1127 property "login-as", if set. (Bug#10530)
1128
cc6d5805
MA
11292012-01-21 Michael Albinus <michael.albinus@gmx.de>
1130
1131 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1132 "plink1" and "psftp". (Bug#10530)
1133
11342012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1135
1136 * international/mule-cmds.el (prefer-coding-system): Show a
1137 warning message if the default value of file-name-coding-system
1138 was not changed.
1139
f0960428
JC
11402012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1141
cb882333
JB
1142 * windmove.el (windmove-reference-loc):
1143 Fix windmove-reference-loc miscalculation.
f0960428 1144
dd6f2a63
JB
11452012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1146
1147 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1148 default unit.
1149
7b447e9b
GM
11502012-01-21 Glenn Morris <rgm@gnu.org>
1151
117a9ea1
GM
1152 * international/mule.el (auto-coding-alist): Add .tbz.
1153
7b447e9b
GM
1154 * files.el (local-enable-local-variables): Doc fix.
1155 (inhibit-local-variables-regexps): Rename from
1156 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1157 Doc fix. Add some extensions from auto-coding-alist.
1158 (inhibit-local-variables-suffixes):
1159 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1160 (inhibit-local-variables-p):
1161 New function, extracted from set-auto-mode-1.
1162 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1163 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1164 (hack-local-variables): Doc fix. Make the mode-only case
1165 respect enable-local-variables and friends.
1166 Respect inhibit-local-variables-regexps for file-locals, but
1167 not for directory-locals.
1168 (set-visited-file-name):
1169 Take account of inhibit-local-variables-regexps.
1170 Whether it applies may change as the file name is changed.
1171 * jka-cmpr-hook.el (jka-compr-install):
1172 * jka-compr.el (jka-compr-uninstall):
1173 Update for inhibit-first-line-modes-suffixes name change.
1174
dd6e3cdd
MR
11752012-01-20 Martin Rudalics <rudalics@gmx.at>
1176
1177 * help-macro.el (make-help-screen): Temporarily restore original
1178 binding for minor-mode-map-alist (Bug#10454).
1179
0d0deb38
JD
11802012-01-19 Julien Danjou <julien@danjou.info>
1181
1182 * color.el (color-name-to-rgb): Use the white color to find the max
1183 color component value and return correctly computed values.
1184 (color-name-to-rgb): Add missing float conversion for max value.
1185
34a02f46
MR
11862012-01-19 Martin Rudalics <rudalics@gmx.at>
1187
1188 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1189 special state value for window-persistent-parameters.
1190 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1191 (window--state-put-2): Reset all window parameters to nil before
1192 assigning values of persistent parameters.
1193
606c44c4
AM
11942012-01-18 Alan Mackenzie <acm@muc.de>
1195
1196 Eliminate sluggishness and hangs in fontification of "semicolon
1197 deserts".
1198
cb882333
JB
1199 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1200 Change value 10000 -> 3000.
606c44c4
AM
1201 (c-state-safe-place): Reformulate so it doesn't stack up an
1202 infinite number of wrong entries in c-state-nonlit-pos-cache.
1203 (c-determine-limit-get-base, c-determine-limit): New functions to
1204 determine backward search limits disregarding literals.
1205 (c-find-decl-spots): Amend commenting.
1206 (c-cheap-inside-bracelist-p): New function which detects "={".
1207
1208 * progmodes/cc-fonts.el
1209 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1210 backward search.
1211 (c-font-lock-declarations): Fix an occurrence of point being
1212 undefined. Check additionally for point being in a bracelist or
1213 near a macro invocation without a semicolon so as to avoid a
1214 fruitless time consuming search for a declarator. Give a more
1215 precise search limit for declarators using the new
1216 c-determine-limit.
1217
f3860cea
GM
12182012-01-18 Glenn Morris <rgm@gnu.org>
1219
1220 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1221 (set-auto-mode): Doc fixes.
1222
1db03b16
GM
12232012-01-17 Glenn Morris <rgm@gnu.org>
1224
0e6038be
GM
1225 * isearch.el (search-nonincremental-instead): Fix doc typo.
1226
1db03b16
GM
1227 * dired.el (dired-insert-directory): Handle newlines in directory name.
1228 (dired-build-subdir-alist): Unescape newlines in directory name.
1229
4cb0aa75
MA
12302012-01-17 Michael Albinus <michael.albinus@gmx.de>
1231
1232 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1233 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1234 (tramp-action-terminal): Use it. (Bug#10530)
1235
1d00653d
SM
12362012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1237
1238 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1239
6a6ee00d
MR
12402012-01-16 Martin Rudalics <rudalics@gmx.at>
1241
1242 * window.el (window-state-ignored-parameters): Remove variable.
1243 (window--state-get-1): Rename argument MARKERS to IGNORE.
1244 Handle persistent window parameters. Make copy of clone-of
1245 parameter only if requested. (Bug#10348)
1246 (window--state-put-2): Install a window parameter only if it has
1247 a non-nil value or an existing parameter shall be overwritten.
1248
97912def
MA
12492012-01-15 Michael Albinus <michael.albinus@gmx.de>
1250
1251 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1252
688070a5
EZ
12532012-01-14 Eli Zaretskii <eliz@gnu.org>
1254
1255 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1256 don't pass the (nil) value of `upnode' to string-match.
1257
301afadc
CY
12582012-01-14 Chong Yidong <cyd@gnu.org>
1259
1260 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1261 Fix values recognized by the cursorBlink resource.
301afadc 1262
9e5788aa
PE
12632012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1264
1265 * epg.el (epg--make-temp-file): Avoid permission race condition
1266 when running on old Emacs versions (bug#10403).
1267
3cdb7f5a
GM
12682012-01-14 Glenn Morris <rgm@gnu.org>
1269
1270 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1271
8c82b1b4
AM
12722012-01-13 Alan Mackenzie <acm@muc.de>
1273
1274 Fix filling for when filladapt mode is enabled.
1275
1276 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1277 c-mask-paragraph, pass in `fill-paragraph' rather than
1278 `fill-region-as-paragraph'. (This is a reversion of a previous
1279 change.)
eb864a71
LM
1280 * progmodes/cc-mode.el (c-basic-common-init):
1281 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1282
e517eda4
GM
12832012-01-13 Glenn Morris <rgm@gnu.org>
1284
1498536e
GM
1285 * dired.el (dired-switches-escape-p): New function.
1286 (dired-insert-directory): Use dired-switches-escape-p.
1287 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1288
e517eda4
GM
1289 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1290
328f984d
GM
12912012-01-12 Glenn Morris <rgm@gnu.org>
1292
1293 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1294 changes in adaptive-fill-regexp. (Bug#10276)
1295
2cc769a8
AM
12962012-01-11 Alan Mackenzie <acm@muc.de>
1297
1298 Fix Emacs bug #10463 - put `widen's around the critical spots.
1299
1d00653d 1300 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1301 widen around each invocation of c-state-pp-to-literal. Remove an
1302 unused let variable.
1303
e52c37fa
GM
13042012-01-11 Glenn Morris <rgm@gnu.org>
1305
1306 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1307 Doc fix.
e52c37fa 1308
96f8741e
CY
13092012-01-10 Chong Yidong <cyd@gnu.org>
1310
1d00653d
SM
1311 * net/network-stream.el (network-stream-open-starttls):
1312 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1313 response to the capability command.
1314
b09a806e
GM
13152012-01-10 Glenn Morris <rgm@gnu.org>
1316
1317 * mail/unrmail.el (unrmail): Tweak previous change.
1318
7655cb66
CY
13192012-01-09 Chong Yidong <cyd@gnu.org>
1320
1321 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1322
9d5a8f0b
AM
13232012-01-08 Alan Mackenzie <acm@muc.de>
1324
1325 Optimise font locking in long enum definitions.
1326
1327 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1328 arm to a cond form to handle enums.
1329 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1330 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1331
9a0115ab 13322012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1333
1334 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1335 (Bug#10401)
6bb72cbd 1336
f186bb95
LMI
13372012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1338
29232a68
LMI
1339 * faces.el (set-face-attribute): Clarify the meaning of the nil
1340 frame (bug#10294).
1341
4e5d086d
LMI
1342 * subr.el (with-selected-frame): Mention that the selected frame
1343 is restored (bug#9980).
1344
8e66aebe
LMI
1345 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1346 (bug#9759).
1347
cd394be1 1348 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1349 (password-read): Don't autoload unused function.
1350
adf4e762
JB
13512012-01-07 Juanma Barranquero <lekktu@gmail.com>
1352
1353 * progmodes/which-func.el (which-func-mode): Turn into a
1354 non-interactive function and mark as obsolete (bug#10428).
1355
89bd9ccd
CY
13562012-01-06 Chong Yidong <cyd@gnu.org>
1357
1358 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1359 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1360 functions, along with 1 and -1.
1361
4afee9d5
EZ
13622012-01-06 Eli Zaretskii <eliz@gnu.org>
1363
1364 * time.el (display-time-load-average)
1365 (display-time-default-load-average): Doc fixes. See the thread
1366 starting at
1367 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1368 for the details.
1369
536aea70
GM
13702012-01-06 Glenn Morris <rgm@gnu.org>
1371
665ae865
GM
1372 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1373 has no messages. (Bug#10377)
1374
c869783d
GM
1375 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1376 than Info-edit. (Bug#10385)
1377
2bb4227e
GM
1378 * time.el (display-time-load-average, display-time-next-load-average):
1379 Doc fixes.
1380
7d5944b9
GM
1381 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1382 local setting of buffer-read-only to the input buffer. (Bug#10419)
1383
536aea70
GM
1384 * calendar/calendar.el (calendar-mode):
1385 Locally set scroll-margin to 0. (Bug#10379)
1386
7dccca16
UM
13872012-01-06 Ulrich Mueller <ulm@gentoo.org>
1388
1389 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1390
afbb7930
GM
13912012-01-05 Glenn Morris <rgm@gnu.org>
1392
1393 * eshell/em-unix.el (diff-no-select): Autoload it.
1394 (eshell/diff): Use diff-no-select. (Bug#10420)
1395
04482335
CY
13962012-01-05 Chong Yidong <cyd@gnu.org>
1397
7baca3bc
CY
1398 * shell.el (shell-dynamic-complete-functions): Revert last change.
1399 (shell-command-completion-function): New function.
1400 (shell-completion-vars): Use it to implement
1401 shell-completion-execonly (Bug#10417).
1402
04482335
CY
1403 * custom.el (enable-theme): Don't set custom-safe-themes.
1404
1d00653d
SM
1405 * cus-theme.el (custom-theme-merge-theme):
1406 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1407
bb5aa5d6
MM
14082012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1409
1410 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1411 first prompt in `sql-interacive-mode'.
1412 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1413 keywords.
6df6ae42 1414 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1415 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1416 context of original buffer. Invoke `sql-login-hook'.
1417
a7183d7c
EZ
14182012-01-04 Eli Zaretskii <eliz@gnu.org>
1419
1420 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1421 letters in cite-prefix.
1422
a1eacd1e
LMI
14232012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1424
1425 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1426
787cdb34
CY
14272012-01-03 Chong Yidong <cyd@gnu.org>
1428
1d00653d
SM
1429 * shell.el (shell-dynamic-complete-functions):
1430 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1431 comint-filename-completion first (Bug#10417).
1432
30710442
RS
14332012-01-02 Richard Stallman <rms@gnu.org>
1434
1435 * battery.el (battery-status-function):
1436 Detect when to use battery-yeeloong-sysfs.
1437 (battery-echo-area-format): Add string for Yeeloong.
1438 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1439 (battery-yeeloong-sysfs): New function.
1440
f75bfc33
CY
14412012-01-02 Chong Yidong <cyd@gnu.org>
1442
1443 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1444 (dirtrack): Merge code for handling relative filenames in prompt
1445 from shell-dir-cookie-watcher.
1446 (dirtrack-debug-message): New arg to avoid excess format calls.
1447
1448 * shell.el (shell-dir-cookie-re): Variable deleted.
1449 (shell-dir-cookie-watcher): Function deleted.
1450 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1451 with dirtrack-mode.
1452
651e947e
EZ
14532012-01-01 Eli Zaretskii <eliz@gnu.org>
1454
1d00653d
SM
1455 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1456 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1457 libgnutls-26.dll.
1458
94d4c7dc
AS
14592011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1460
1461 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1462
8d43f3cd
EZ
14632011-12-31 Eli Zaretskii <eliz@gnu.org>
1464
1465 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1466 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1467
98c8795a
MA
14682011-12-29 Michael Albinus <michael.albinus@gmx.de>
1469
1470 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1471 also for alternative shells.
1472 (tramp-open-connection-setup-interactive-shell): Check, whether
1473 the shell is a busybox.
1474 (tramp-send-command): Don't suppress multiple prompts for
1475 busyboxes, it hurts.
1476
51281b32
CY
14772011-12-28 Chong Yidong <cyd@gnu.org>
1478
1479 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1480 (gdb-get-source-file): Move mode line update to
1481 gdb-get-source-file (Bug#10087).
1482
2170cb53
CY
14832011-12-25 Chong Yidong <cyd@gnu.org>
1484
1485 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1486 gud-gdb-marker-filter without taking it as an argument.
1487 (gud-gdb-run-command-fetch-lines): Caller changed.
1488 (gud-gdb-completion-function): New variable.
1489 (gud-gdb-completion-at-point): Use it.
1490 (gud-gdb-completions-1): Split from gud-gdb-completions.
1491
1492 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1493 function as separate arguments.
1494 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1495 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1496 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1497 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1498 (gdb-stopped, def-gdb-auto-update-trigger)
1499 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1500 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1501 Callers changed.
2170cb53
CY
1502 (gud-gdbmi-completions): New function.
1503 (gdb): Use it for generating the completion table.
1504
be8b11bb
AM
15052011-12-24 Alan Mackenzie <acm@muc.de>
1506
1507 Introduce a mechanism to widen the region used in context font
1d00653d 1508 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1509
1d00653d
SM
1510 * progmodes/cc-langs.el (c-before-font-lock-functions):
1511 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1512 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1513 functions to be run just before context (etc.) font locking.
1514
1515 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1516 New, functionality extracted from
be8b11bb 1517 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1518 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1519 (c-after-change): Set c-in-after-change-fontification.
1520 (c-set-fl-decl-start): Rejig its interface, so it can be called
1521 from both after-change and context fontifying.
b81d40f0
JB
1522 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1523 New functions.
1524 (c-standard-font-lock-fontify-region-function): New variable.
1525 (c-font-lock-fontify-region): New function.
be8b11bb 1526
341cf6ac
JL
15272011-12-24 Juri Linkov <juri@jurta.org>
1528
1529 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1530 (Bug#10348)
1531
bffcee0a
MA
15322011-12-23 Michael Albinus <michael.albinus@gmx.de>
1533
1534 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1535 existence of source file. (Bug#10325)
1536
cb5e207c
AM
15372011-12-23 Alan Mackenzie <acm@muc.de>
1538
1539 Fix unstable fontification inside templates.
1540
b81d40f0
JB
1541 * progmodes/cc-langs.el (c-before-font-lock-functions):
1542 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1543 additionally has c-set-fl-decl-start. The other languages (apart
1544 from AWK) have that as a single entry.
1545
b81d40f0
JB
1546 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1547 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1548 c-set-fl-decl-start.
1549
b81d40f0
JB
1550 * progmodes/cc-mode.el (c-common-init, c-after-change):
1551 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1552 (c-set-fl-decl-start): New function, extracted from
1553 c-font-lock-enclosing-decls and enhanced.
1554
60ff536c
JB
15552011-12-23 Juanma Barranquero <lekktu@gmail.com>
1556
1557 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1558
1c4757d6
JL
15592011-12-22 Juri Linkov <juri@jurta.org>
1560
1561 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1562
d031f2c7
CY
15632011-12-22 Chong Yidong <cyd@gnu.org>
1564
1565 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1566
bace743a
DA
15672011-12-21 Drew Adams <drew.adams@oracle.com>
1568
1569 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1570
728a1f2b
JC
15712011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1572
1573 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1574
0d373f73
TZ
15752011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1576
fec0aaa4
TZ
1577 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1578 highlighting and support. Fix up comments for capitalization.
1579 (cfengine-mode-debug): New var.
1580 (cfengine3-mode): Change the modeline indicator to "CFE3".
1581 (cfengine3-font-lock-keywords): Improve defun highlighting.
1582 (cfengine2-actions): Rename from `cfengine-actions'.
1583 (cfengine2-font-lock-keywords): Rename from
1584 `cfengine-font-lock-keywords'.
1585 (cfengine2-imenu-expression): Rename from
1586 `cfengine-imenu-expression'.
1587 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1588 (cfengine2-beginning-of-defun): Rename from
1589 `cfengine-beginning-of-defun'.
1590 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1591 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1592 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1593 modeline indicator to "CFE2".
1594 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1595 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1596
bc86f573
CY
15972011-12-21 Chong Yidong <cyd@gnu.org>
1598
1599 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1600 filename argument.
1601
d45ba96b
MR
16022011-12-20 Martin Rudalics <rudalics@gmx.at>
1603
1604 * window.el (window-normalize-buffer-to-display): Remove.
1605 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1606
a6198c90
CY
16072011-12-19 Chong Yidong <cyd@gnu.org>
1608
1609 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1610 Don't signal an error in a predicate function; return non-nil.
1611 (vc-dir-mark-file): Move the error here.
1612 (vc-dir-mark-unmark): If acting on the region, keep going if one
1613 of the entries cannot be marked/unmarked.
1614 (vc-dir-mark-all-files): If current entry is a directory, mark
1615 only child files, as documented.
1616
34c5fb55
VB
16172011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1618
1619 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1620 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1621 addition.
1622
c803b2b7
JD
16232011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1624
1625 * term/ns-win.el (ns-get-selection-internal)
1626 (ns-store-selection-internal): Declare.
1154d12e
JB
1627 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1628 Declare as obsolete.
1629 (ns-get-pasteboard, ns-paste-secondary):
1630 Use ns-get-selection-internal.
1631 (ns-set-pasteboard, ns-copy-including-secondary):
1632 Use ns-store-selection-internal.
c803b2b7 1633
9cff91f8 16342011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1635
1636 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1637 (vc-deduce-fileset): Doc fix.
99a289d9 1638
f16c898a
AS
16392011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1640
1641 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1642
763237c4
SS
16432011-12-13 Sam Steingold <sds@gnu.org>
1644
1645 * man.el (Man-getpage-in-background): When running under a
1646 window-system, ignore $MANWIDTH and $COLUMNS.
1647
5fc1c122
KH
16482011-12-15 Kenichi Handa <handa@m17n.org>
1649
1650 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1651 (setup-ethiopic-environment-internal): Comment out key-binding for
1652 ethio-toggle-punctuation.
1653
13d49cbb
AM
16542011-12-13 Alan Mackenzie <acm@muc.de>
1655
898169a2
AM
1656 Add the switch statement to AWK Mode.
1657
7a71b18d 1658 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1659 "default" to the keywords regexp.
1660
7a71b18d 1661 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1662 expression as the rest.
1d00653d
SM
1663 (c-nonlabel-token-key): Allow string literals for AWK.
1664 Refactor for the other modes.
898169a2 1665
13d49cbb 1666 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1667 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1668 routines. Limit backward searching in c-font-lock-enclosing.decl.
1669
1670 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1671 pp-state and literal type in addition to the limits.
1d00653d 1672 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1673 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1674 (c-slow-in-literal, c-fast-in-literal): Remove.
1675 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1676
1677 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1678 being in a literal. Add a limit for backward searching.
1679
1680 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1681 c-slow-in-literal.
1682
15e0efc7
SM
16832011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1684
1685 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1686
454592a6
MR
16872011-12-13 Martin Rudalics <rudalics@gmx.at>
1688
1689 * window.el (delete-other-windows): Use correct frame in call to
1690 window-with-parameter.
1691
87393f26
DP
16922011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1693
1694 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1695 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1696 (makefile-gmake-statements, makefile-makepp-statements):
1697 Use it and add new makepp keywords.
1698 (makefile-makepp-font-lock-keywords): Add new patterns.
1699 (makefile-match-function-end): Match new [...] and [[...]].
1700
11636b22
JB
17012011-12-11 Juanma Barranquero <lekktu@gmail.com>
1702
1703 * ses.el (ses-call-printer-return, ses-cell-property-get)
1704 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1705 (ses-create-cell-variable, ses-reset-header-string)
1706 (ses-cell-set-formula, ses-repair-cell-reference-all)
1707 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1708 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1709 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1710 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1711 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1712 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1713 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1714 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1715 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1716 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1717 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1718 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1719
cf018193
VB
17202011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1721
1722 * ses.el: The overall change is to add cell renaming, that is
1723 setting fancy names for cell symbols other than name matching
1724 "\\`[A-Z]+[0-9]+\\'" regexp .
1725 (ses-create-cell-variable): New defun.
1726 (ses-relocate-formula): Relocate formulas only for cells the
1727 symbols of which are not renamed, i.e. symbols whose names do not
1728 match regexp "\\`[A-Z]+[0-9]+\\'".
1729 (ses-relocate-all): Relocate values only for cells the symbols of
1730 which are not renamed.
1731 (ses-load): Create cells variables as the (ses-cell ...) are read,
1732 in order to check row col consistency with cell symbol name only
1733 for cells that are not renamed.
1734 (ses-replace-name-in-formula): New defun.
1735 (ses-rename-cell): New defun.
1736
ee957461
CY
17372011-12-11 Chong Yidong <cyd@gnu.org>
1738
1739 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1740 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1741
9a9e9ef0
MR
17422011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1743
1744 * window.el (other-window): Fix docstring.
1745
92a8eba5
EZ
17462011-12-10 Eli Zaretskii <eliz@gnu.org>
1747
1748 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1749 `from' or `to' address before taking its substring.
1750 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1751 encoded name is chopped in the middle of the encoded string, and
1752 thus displayed encoded.
1753
e152e577
JB
17542011-12-10 Juanma Barranquero <lekktu@gmail.com>
1755
1756 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1757
e5d84bfe
EZ
17582011-12-10 Eli Zaretskii <eliz@gnu.org>
1759
1760 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1761 to use texinfo-update-node and commands that call it if the
1762 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1763 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1764 (texinfo-all-menus-update, texinfo-master-menu)
1765 (texinfo-update-node, texinfo-every-node-update)
1766 (texinfo-multiple-files-update): Doc fix. Warn against updating
1767 all the @node lines.
1768 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1769 argument is numeric. Explain better in the doc string what the
1770 function really does.
1771 (texinfo-insert-master-menu-list): Improve the error message
1772 displayed if there's no menu in the Top node.
1773 (Bug#2975) See also this thread:
e5d84bfe
EZ
1774 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1775
1d84e9bb
MG
17762011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1777
1778 * speedbar.el (speedbar-supported-extension-expressions):
1779 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1780
382c953b
JB
17812011-12-09 Juanma Barranquero <lekktu@gmail.com>
1782
1783 * printing.el (pr-mode-alist):
1784 * simple.el (filter-buffer-substring-functions)
1785 (completion-list-insert-choice-function):
1786 * window.el (window-with-parameter, window-atom-root)
1787 (window-sides-slots, window-size-fixed, window-min-delta)
1788 (window-max-delta, window--resize-mini-window)
1789 (window--resize-child-windows-normal, window-tree)
1790 (delete-other-windows, quit-window, split-window)
1791 (display-buffer-record-window, special-display-buffer-names)
1792 (special-display-regexps, special-display-popup-frame)
1793 (same-window-p, split-window-sensibly)
1794 (display-buffer-overriding-action, display-buffer-alist)
1795 (display-buffer-base-action, display-buffer, switch-to-buffer)
1796 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1797 (fit-window-to-buffer, recenter-positions)
1798 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1799 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1800 and remove unneeded backslashes in docstrings.
1801
39c9faef
SM
18022011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1803
98449af8
SM
1804 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1805
39c9faef
SM
1806 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1807 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1808 end in ".mk".
1809 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1810 when reading the makefile (bug#10116).
1811
86ed9fdc
SM
18122011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1813
1814 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1815 (bug#10116).
1816
5580f89d
GM
18172011-12-06 Glenn Morris <rgm@gnu.org>
1818
1819 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1820
28d3917c
CY
18212011-12-06 Chong Yidong <cyd@gnu.org>
1822
1823 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1824
a98edce9
JB
18252011-12-06 Juanma Barranquero <lekktu@gmail.com>
1826
1827 * textmodes/table.el (table-shorten-cell): Fix typo.
1828
e65adfac
CG
18292011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1830
1831 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1832
71cc0b74
EZ
18332011-12-05 Eli Zaretskii <eliz@gnu.org>
1834
1835 * descr-text.el (describe-char): Fix display of strong
1836 right-to-left characters and directional embeddings and overrides.
1837
1838 * simple.el (what-cursor-position): Fix display of codepoints of
1839 strong right-to-left characters.
1840
315bc30d
CY
18412011-12-05 Chong Yidong <cyd@gnu.org>
1842
1843 * faces.el (read-color): Doc fix.
1844
58a70b94
GM
18452011-12-05 Glenn Morris <rgm@gnu.org>
1846
1847 * align.el (align--set-marker): Add doc-string.
1848 Don't try to move something that is not a marker. (Bug#10216)
1849
5158face
GM
18502011-12-04 Glenn Morris <rgm@gnu.org>
1851
1852 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1853 overly zealous deletion of trailing whitespace.
1854
520fca41
JB
18552011-12-04 Juanma Barranquero <lekktu@gmail.com>
1856
1857 * server.el (server-delete-client): On Windows, do not try to delete
1858 the only terminal.
1859 (server-process-filter): On Windows, treat requests for a tty frame as
1860 if they were for a GUI frame if the running server is in GUI mode.
1861
5e605a2e
GM
18622011-12-03 Glenn Morris <rgm@gnu.org>
1863
1864 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1865
5c3fe83f
SM
18662011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1867
6f5e57e7
SM
1868 * electric.el: Streamline electric-indent's hook.
1869 (electric-indent-chars): Revert to simple list.
1870 (electric-indent-functions): New var.
1871 (electric-indent-post-self-insert-function): Use it.
1872
5c3fe83f
SM
1873 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1874 there's no inferior buffer (bug#10196).
1875 (prolog-consult-compile): Don't use toggle-read-only.
1876
6bdac736
MA
18772011-12-02 Michael Albinus <michael.albinus@gmx.de>
1878
1879 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1880 interrupt. (Bug#10187)
1881
6131ba7f
SM
18822011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1883
99c79fee
SM
1884 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1885 (bug#9160).
1886
6131ba7f
SM
1887 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1888 (bug#10191).
1889
cb0a02ea
JL
18902011-12-02 Juri Linkov <juri@jurta.org>
1891
1892 * info.el (Info-search): Display "end of manual" when Isearch
1893 reaches the end of single-file Info manual. (Bug#9918)
1894
66e0570c
EZ
18952011-12-02 Eli Zaretskii <eliz@gnu.org>
1896
1897 * isearch.el (isearch-message-prefix): Run the input method part
1898 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1899
02b16839
JL
19002011-12-02 Juri Linkov <juri@jurta.org>
1901
1902 * isearch.el (isearch-occur): Use `word-search-regexp' for
1903 `isearch-word'.
1904 (isearch-search-and-update): Add condition for `isearch-word' and
1905 call `word-search-regexp'. (Bug#10145)
1906
0b950688
GM
19072011-12-01 Glenn Morris <rgm@gnu.org>
1908
1909 * eshell/em-hist.el (eshell-hist-initialize):
1910 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1911 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1912
9505c3c7
SM
19132011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1914
1915 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1916
1bbe96b2 19172011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1918
a1beca85
SM
1919 * progmodes/verilog-mode.el (verilog-pretty-expr):
1920 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1921 verilog, such as += *= and the like.
1922 (verilog-assignment-operator-re): Regular expression to find the
1923 assigment operator in a verilog assignment.
1924 (verilog-assignment-operation-re): Regular expression to find an
1925 assignment statement for pretty-expr.
1926 (verilog-in-attribute-p): Query returns true if point is in an
1927 attribute context; used to skip these for expression line up from
1928 pretty-expr.
1929 (verilog-in-parameter-p): Query returns true if point is in an
1930 parameter definition context; used to skip these for expression
1931 line up from pretty-expr.
1932 (verilog-in-parenthesis-p): Query returns true if point is in a
1933 parenthetical expression, specifically ( ) but not [ ] or { };
1934 used by pretty-expr.
1935 (verilog-just-one-space): If there is no space, don't add one.
1936 (verilog-get-lineup-indent-2): Specifically skip just attribute
1937 contexts for expression lineup, rather than skipping all
1938 parenthetical expressions.
1939 (verilog-calculate-indent): Fix comment, and fix indent.
1940 (verilog-do-indent): Indent declarations in lists (suggested by
1941 Joachim Lechner).
1942 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1943 skeleton items.
1944 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1945 by Alain Mellan).
1946
1bbe96b2 19472011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1948
1949 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1950 parameters with embedded comments. Reported by Ray Stevens.
1951 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1952 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1953 Reported by Tim Holt.
1954 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1955 instantiated by upper module causing wrong expansion until AUTOed a
1956 second time. Reported by K C Buckenmaier.
1957 (verilog-diff-auto): Fix showing .* as a difference when
1958 `verilog-auto-star-save' off. Reported by Dan Dever.
1959 (verilog-auto-reset, verilog-read-always-signals)
1960 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1961 temporary signals in reset list if
1962 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1963 style to each signal's assignment type, bug381.
1964 Reported by Thomas Esposito.
6288f0ca
WS
1965 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1966 (verilog-uvm-statement-re): Support UVM indentation and
1967 highlighting, with old OVM keywords only.
a1beca85 1968 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1969 Support AUTOTIEOFF creating non-wire data types.
1970 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1971 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1972 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1973 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1974 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1975 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1976 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1977 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1978 non-numeric vector width. Reported by Alex Reed.
1979 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1980 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1981 (verilog-auto-delete-trailing-whitespace):
1982 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1983 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1984 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1985 Fix verilog-scan-cache corruption when running user AUTO expansion
1986 hooks that call indentation routines.
1987 (verilog-simplify-range-expression): Fix typo ignoring lower case
1988 identifiers.
1989 (verilog-delete-auto): Fix delete-autos to also remove user created
1990 automatics, as long as they start with AUTO.
1991 (verilog-batch-diff-auto, verilog-diff-auto)
1992 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1993 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1994 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1995 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1996 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1997 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1998 is disabled and its cache will get corrupt, causing AUTOS not to
1999 expand. Instead use only -quick functions.
2000 (verilog-scan-region): Fix scanning over escaped quotes.
2001 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2002 (verilog-re-search-backward-quick)
2003 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2004 related functions now ignore strings, to fix misparsing of strings
2005 with magic comments embedded in them.
a1beca85
SM
2006 (verilog-read-auto-template):
2007 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2008 Reported by Brad Dobbie.
2009 (verilog-read-auto-template):
2010 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2011 Reported by Brad Dobbie.
6288f0ca
WS
2012 (verilog-auto-inst, verilog-auto-inst-param)
2013 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2014 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2015 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2016 debugging templates without merge conflicts, bug357.
2017 Reported by Brad Dobbie.
2018 (verilog-read-auto-template):
2019 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2020 Reported by Brad Dobbie.
2021 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2022 abbrevs so user won't be asked to save.
2023 (verilog-read-auto-lisp-present): Fix to start at beginning of
2024 buffer in case called outside of verilog-auto.
2025 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2026 to "X-2". Reported by Matthew Myers.
2027 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2028 all inputs from module templates. Reported by Leith Johnson.
2029 (verilog-module-inside-filename-p): Fix locating programs as with
2030 modules.
2031 (verilog-auto-inst-port): Fix vl-width expressions when using
2032 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2033 (verilog-decls-get-regs, verilog-decls-get-signals,
2034 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2035 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2036 verilog-read-decls): Combine reg and wire structures into one var
2037 structure to represent SystemVerilog concepts.
2038 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2039 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2040 (verilog-auto-wire-type, verilog-insert-definition):
2041 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2042 SystemVerilog "logic" keyword instead of "wire"/"reg".
2043 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2044 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2045 ifdef or generate if so there's not a driver conflict).
2046 Reported by Matthew Myers.
2047 (verilog-auto-declare-nettype, verilog-insert-definition):
2048 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2049 `default_nettype none. Reported by Julian Gorfajn.
2050 (verilog-read-always-signals-recurse, verilog-read-decls)
2051 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2052 malformed end statement, bug325. Reported by Joshua Wise and
2053 Andrew Drake.
2054 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2055 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2056 when expanding .* in interfaces, bug320.
2057 Reported by Pierre-David Pfister.
6288f0ca 2058 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2059 name and open parenthesis, bug317.
2060 Reported by Pierre-David Pfister.
6288f0ca
WS
2061 (verilog-simplify-range-expression): Fix simplification of
2062 multiplications inside AUTOWIRE connections, bug303.
2063 (verilog-auto-inst-port): Support parameter expansion in
2064 multidimensional arrays.
2065 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2066 after "assert property". Reported by Julian Gorfajn.
2067 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2068 with multiplication, bug303.
2069 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2070 Reported by Jan Frode Lonnum.
2071
1bbe96b2
GM
20722011-11-30 Juanma Barranquero <lekktu@gmail.com>
2073
2074 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2075 (hfy-shell-file-name, hfy-shell):
2076 * international/fontset.el (x-decompose-font-name): Fix typos.
2077
20782011-11-29 Ken Brown <kbrown@cornell.edu>
2079
2080 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2081 (gdb-version): Remove defvar.
2082 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2083 (gdb-gud-context-command, gdb-non-stop-handler)
2084 (gdb-current-context-command, gdb-stopped): Use it.
2085 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2086 (gdb-non-stop-handler): Don't enable pretty-printing here.
2087 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2088 non-stop mode. Use the following.
2089 (gdb-check-target-async): New defun.
2090 (gud-watch, gdb-stopped): Fix whitespace.
2091 (gdb-get-source-file): Don't try to display the source file if
2092 `gdb-main-file' is nil.
2093
20942011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2095
2096 * align.el: Try to generate fewer markers (bug#10047).
2097 (align--set-marker): New macro.
2098 (align-region): Use it.
2099
c935221f
SM
21002011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2101
2102 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2103
e70b5064
CY
21042011-11-29 Chong Yidong <cyd@gnu.org>
2105
2106 * indent.el (indent-for-tab-command, indent-according-to-mode):
2107 Doc fix.
2108 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2109
f3af92b7
MA
21102011-11-29 Michael Albinus <michael.albinus@gmx.de>
2111
2112 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2113 aware of remote file names. (Bug#10124)
2114
ed472be9
CY
21152011-11-29 Chong Yidong <cyd@gnu.org>
2116
2117 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2118
24510c22
SM
21192011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * files.el (find-file): Don't use force-same-window (bug#10144).
2122 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2123 use pop-to-buffer if the selected window can't be used.
2124 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2125
c60c3703
EZ
21262011-11-28 Eli Zaretskii <eliz@gnu.org>
2127
2128 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2129 special-mode-map.
2130
e95def75
CY
21312011-11-28 Chong Yidong <cyd@gnu.org>
2132
2133 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2134
c3f1c606
NR
21352011-11-27 Nick Roberts <nickrob@snap.net.nz>
2136
2137 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2138 gdb-get-source-file-list on gdb-create-source-file-list.
2139
00db469c
EZ
21402011-11-26 Eli Zaretskii <eliz@gnu.org>
2141
2142 * whitespace.el (whitespace-newline): Use a different foreground
2143 color for 16-color light-background displays.
2144
4ad3bc2a
CY
21452011-11-24 Chong Yidong <cyd@gnu.org>
2146
2147 * window.el (display-buffer--special-action): Doc fix.
2148
e9fce1ac
JB
21492011-11-25 Juanma Barranquero <lekktu@gmail.com>
2150
2151 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2152 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2153 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2154 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2155 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2156 (avl-tree-stack-first):
2157 * emacs-lisp/cconv.el (cconv--analyse-use):
2158 * net/gnutls.el (gnutls-negotiate): Fix typos.
2159
cb825e5d
GM
21602011-11-24 Glenn Morris <rgm@gnu.org>
2161
3adbe224
GM
2162 * lpr.el (lpr-windows-system, lpr-lp-system):
2163 * mail/binhex.el (binhex-begin-line):
2164 * progmodes/grep.el (grep-history, grep-find-history):
2165 * textmodes/flyspell.el:
2166 * vc/pcvs-defs.el (cvs-global-menu):
2167 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2168 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2169 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2170
321decc8
GM
2171 * net/tls.el: Fix case of "GnuTLS".
2172
420b63ad
GM
2173 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2174
cb825e5d
GM
2175 * version.el (emacs-build-system): Give it a doc-string.
2176
a0649f08
JL
21772011-11-24 Juri Linkov <juri@jurta.org>
2178
2179 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2180
c0bc0fd4
GM
21812011-11-24 Glenn Morris <rgm@gnu.org>
2182
2183 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2184 if called on a non-mime message just toggle the headers. (Bug#8006)
2185
20db1522
JB
21862011-11-24 Juanma Barranquero <lekktu@gmail.com>
2187
2188 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2189 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2190 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2191 (allout-rebullet-heading, allout-open-sibtopic)
2192 (allout-toggle-current-subtree-encryption)
2193 (allout-toggle-subtree-encryption, allout-encrypt-string)
2194 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2195 (allout-distinctive-bullets-string, allout-auto-activation):
2196 * window.el (window-normalize-buffer-to-display):
2197 * progmodes/verilog-mode.el (verilog-batch-indent):
2198 * textmodes/bibtex.el (bibtex-field-braces-opt)
2199 (bibtex-field-strings-opt):
2200 * vc/cvs-status.el (cvs-tree-merge):
2201 Fix typos.
2202
7262a87c
MA
22032011-11-23 Michael Albinus <michael.albinus@gmx.de>
2204
2205 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2206 `non-essential' to t, in order to avoid remote connections.
2207
283430a1
EZ
22082011-11-23 Eli Zaretskii <eliz@gnu.org>
2209
a1beca85
SM
2210 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2211 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2212 case-insensitively.
2213
d2992a38
ML
22142011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2215
2216 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2217
50419064
GM
22182011-11-23 Glenn Morris <rgm@gnu.org>
2219
da94eca1
GM
2220 * paths.el (rmail-file-name): Reformat the doc-string so that it
2221 is picked up.
2222
9aac4de2
GM
2223 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2224 (rmail-auto-file): Ignore case in the "special" field names,
2225 as mail-fetch-field does for all others.
2226
8038d2d2
GM
2227 * mail/rmail.el (rmail-forward):
2228 * mail/rmailkwd.el (rmail-set-label):
2229 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2230 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2231
f3fe222a
GM
2232 * mail/rmail.el (rmail-current-message): Doc fix.
2233
50419064
GM
2234 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2235
28109f49
SM
22362011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2237
2238 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2239
394c65f1
GM
22402011-11-22 Glenn Morris <rgm@gnu.org>
2241
2242 * mail/rmailmm.el (test-rmail-mime-handler)
2243 (test-rmail-mime-bulk-handler)
2244 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2245
f2a0aa3a
JL
22462011-11-21 Juri Linkov <juri@jurta.org>
2247
1154d12e
JB
2248 * calc/calc.el (calc-read-key-sequence):
2249 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2250
9c34a344
LMI
22512011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2252
2253 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2254 Tell the caller that the next line needs recomputation, even
2255 though it doesn't start a sexp (bug#10094).
2256
f04a3be9
SM
22572011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2258
2259 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2260
7978747f
SM
22612011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2262
f04a3be9
SM
2263 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2264 Use force-same-window.
7978747f 2265
fe7a3057
JB
22662011-11-20 Juanma Barranquero <lekktu@gmail.com>
2267
2268 * descr-text.el (describe-char-unicode-data):
2269 * json.el (json-string-escape):
2270 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2271 (Footnote-unicode, Footnote-style-p):
2272 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2273
24901d61
CY
22742011-11-20 Chong Yidong <cyd@gnu.org>
2275
2276 * window.el (replace-buffer-in-windows): Restore interactive spec.
2277
bac7ff22
SM
22782011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2279
24f3d7b9
SM
2280 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2281
bac7ff22
SM
2282 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2283 (byte-compile-global-not-obsolete-vars): New var.
2284 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2285 Use it.
2286 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2287
cd1181db
JB
22882011-11-20 Juanma Barranquero <lekktu@gmail.com>
2289
2290 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2291 * progmodes/pascal.el (electric-pascal-equal):
2292 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2293 * xml.el (xml-substitute-special): Fix typos.
2294
7fb18e9e
GM
22952011-11-20 Glenn Morris <rgm@gnu.org>
2296
2297 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2298 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2299 Doc fixes.
2300 (rmail-decode-mime-charset): Mark as obsolete.
2301
2302 * mail/rmailsum.el (rmail-message-regexp-p-1):
2303 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2304 Before using mime functions, check they are set. (Bug#10077)
2305
d5a6b3ba
JL
23062011-11-19 Juri Linkov <juri@jurta.org>
2307
2308 * info.el (Info-finder-find-node): Use `package--builtins' instead
2309 of `package-alist'. Use node names formed by the pattern "Keyword "
2310 and the keyword name.
2311
e981b61f
AS
23122011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2313
1d00653d 2314 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2315
3ffbc301
JL
23162011-11-19 Juri Linkov <juri@jurta.org>
2317
2318 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2319 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2320 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2321 `old-history', `old-history-forward'. Add let-binding
2322 `window-selected'. Remove calls to `kill-buffer',
2323 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2324 before calling `Info-find-node', so `Info-find-node-2' will reread
2325 the Info file. Restore window positions only when `window-selected'
2326 is non-nil.
2327
30c62133
JL
23282011-11-19 Juri Linkov <juri@jurta.org>
2329
2330 * isearch.el (isearch-lazy-highlight-new-loop):
2331 Remove condition `(not isearch-error)'. (Bug#9918)
2332
2333 * misearch.el (multi-isearch-search-fun): Add condition
2334 `(not bound)' to ignore lazy-highlighting search.
2335 Add the search-failed message "end of multi" when the end of
2336 multi-sequence is reached. Uncapitalize the search-failed
2337 message "Repeat for next buffer".
2338
2339 * info.el (Info-search): Add the search-failed message
2340 "end of the manual" when the end of the manual is reached
2341 in Isearch mode.
2342
645ca9cf
JL
23432011-11-19 Juri Linkov <juri@jurta.org>
2344
2345 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2346 Use non-destructive `remove' instead of `delete' because
2347 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2348 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2349
df754f66
JL
23502011-11-19 Juri Linkov <juri@jurta.org>
2351
2352 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2353 to nil instead of binding `search-ring' and `regexp-search-ring'.
2354 (Bug#9185)
2355
0e23d96a
EZ
23562011-11-19 Eli Zaretskii <eliz@gnu.org>
2357
2358 * simple.el (line-move): Force movement by logical lines for any
2359 hscrolled window, not only when auto-hscroll-mode is on.
2360 (line-move-visual): Update doc string to that effect. (Bug#10076)
2361
8a6ccb66
AS
23622011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2363
2364 * language/european.el (macintosh): Define as alias for mac-roman.
2365
49ae5b39
EZ
23662011-11-19 Eli Zaretskii <eliz@gnu.org>
2367
2368 * mail/rmailmm.el (rmail-mime-display-header)
2369 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2370 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2371 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2372 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2373 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2374 of a raw aref.
2375 (rmail-mime-entity-segment): To get past the tagline, move forward
2376 2 more lines, to account for the 2 empty lines that precede and
2377 follow the line with the buttons.
2378 (rmail-mime-update-tagline): Move one more line, to get past the
2379 empty line that follows the buttons in the tagline. (Bug#9520)
2380
c56cad4a
MR
23812011-11-19 Martin Rudalics <rudalics@gmx.at>
2382
2383 * window.el (window-max-delta-1, window-min-delta-1)
2384 (window-min-size-1, window-state-get-1, window-state-put-1)
2385 (window-state-put-2): Use "window--" prefix.
2386
cbe71af3
SM
23872011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2388
2ad52c60
SM
2389 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2390 (smie-warning-count): New var.
2391 (smie-set-prec2tab): Use it.
2392 (smie-bnf->prec2): Improve warnings. Add docstring.
2393 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2394 (smie-bnf--set-class): New function.
2395 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2396 corner case.
2397
6944dbc1
SM
2398 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2399 (compilation-error-properties, compilation-move-to-column):
2400 Handle compilation-first-column while in the target buffer.
2401
c400c4d7
SM
2402 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2403 Don't hardcode point-min==1.
2404
6dbe3e96
SM
2405 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2406 (eshell-rewrite-for-command): Remove workaround.
2407 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2408 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2409 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2410
cbe71af3
SM
2411 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2412
a8e1496d
GM
24132011-11-17 Glenn Morris <rgm@gnu.org>
2414
2415 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2416 Ignore buffer-local generated-autoload-file if it is the same
2417 as the global value. (Bug#10049)
2418
df85d315
JB
24192011-11-17 Juanma Barranquero <lekktu@gmail.com>
2420
2421 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2422 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2423 (reftex-toc-previous-heading, reftex-toc-max-level)
2424 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2425 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2426 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2427 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2428 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2429 (reftex-toc-rename-label, reftex-toc-visit-location)
2430 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2431 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2432 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2433 leaving "*toc*" only for references to the buffer.
2434
a0c2d0ae
MR
24352011-11-17 Martin Rudalics <rudalics@gmx.at>
2436
2437 * window.el (window-resize, delete-window, split-window):
2438 Replace window-splits by window-combination-resize.
1d00653d 2439 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2440
35c0bac8
GM
24412011-11-17 Glenn Morris <rgm@gnu.org>
2442
2443 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2444 Make bash entry derive from sh entry, not shell entry.
2445
d0c8fc8a
MA
24462011-11-16 Michael Albinus <michael.albinus@gmx.de>
2447
d0c8fc8a
MA
2448 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2449 properties of linked files. (Bug#9879)
2450
7262a87c
MA
2451 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2452 local file name.
2453
7877f373
JB
24542011-11-16 Juanma Barranquero <lekktu@gmail.com>
2455
2456 * menu-bar.el (menu-bar-file-menu):
2457 * printing.el (pr-ps-utility):
2458 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2459 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2460 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2461 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2462 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2463 (icalendar--convert-cyclic-to-ical)
2464 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2465 (icalendar--convert-ical-to-diary)
2466 (icalendar--convert-recurring-to-diary)
2467 (icalendar--convert-non-recurring-all-day-to-diary)
2468 (icalendar-import-format-sample):
2469 * progmodes/idlw-shell.el (idlwave-shell-mode):
2470 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2471 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2472 (vhdl-ps-print-init): Fix typos.
2473
10649b82
KM
24742011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2475
9d0cfcd6
GM
2476 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2477 FSF and collapse date sequence, obscure author/maintainer email address
2478 better, remove extra version line, track relocation of author's webpage.
10649b82 2479
9d0cfcd6
GM
2480 * progmodes/python.el (python-pdbtrack-input-prompt)
2481 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2482 regular python pdb prompts. Adjustments shamelessly taken exactly as
2483 suggested in EmacsWiki page (tiny change):
2484 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2485
58179cce
JB
24862011-11-16 Juanma Barranquero <lekktu@gmail.com>
2487
2488 * expand.el (expand-pos, expand-index, expand-point):
2489 Remove redundant info from docstring.
2490 (expand-add-abbrevs): Doc fix.
2491 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2492 (expand-sample-perl-mode-expand-list): Fix typos.
2493
2494 * net/dbus.el (dbus-event-member-name):
2495 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2496 * term/pc-win.el (msdos-create-frame-with-faces):
2497 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2498
b6f67890
MR
24992011-11-16 Martin Rudalics <rudalics@gmx.at>
2500
2501 * window.el (split-window, window-state-get-1)
2502 (window-state-put-1, window-state-put-2): Rename occurrences of
2503 window-nest to window-combination-limit.
1d00653d 2504 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2505
ce7ddba0
CY
25062011-11-16 Chong Yidong <cyd@gnu.org>
2507
2508 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2509 regexp (Bug#10033).
2510
3ae704f4
SM
25112011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2512
2513 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2514 `completing-read' will remove *Completions* and will preserve
2515 current-buffer for us.
2516 (tmm-add-prompt): Users of *Completions* will always (re)set its
2517 major mode.
2518 (tmm-old-comp-map): Remove.
2519
6ad1cdde
GM
25202011-11-16 Glenn Morris <rgm@gnu.org>
2521
2522 * mail/rmailedit.el: Require rmailmm when compiling.
2523 (rmail-old-mime-state): New declaration.
2524 (rmail-edit-current-message): If editing a mime message,
2525 edit the "raw" message from the mbox buffer.
2526 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2527
d20faa20
GM
25282011-11-15 Glenn Morris <rgm@gnu.org>
2529
2530 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2531 which wasn't being used. Add optional arg to force given state.
2532 (rmail-mime): Add optional arg to force given state.
2533
c7015153
JB
25342011-11-15 Juanma Barranquero <lekktu@gmail.com>
2535
2536 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2537 * frame.el (display-mm-dimensions-alist):
2538 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2539 (outline-move-subtree-down):
2540 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2541 (newsticker--treeview-do-get-node):
2542 * net/quickurl.el (quickurl-list-buffer-name):
2543 * progmodes/dcl-mode.el (dcl-mode):
2544 * progmodes/gdb-mi.el (gdb-mapcar*):
2545 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2546
45261b50
GM
25472011-11-15 Glenn Morris <rgm@gnu.org>
2548
2549 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2550 in a boolean sense, so just make it a boolean, and fix the doc.
2551 (rmail-show-mime-function, rmail-mime-feature)
2552 (rmail-require-mime-maybe): Doc fixes.
2553 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2554
2555 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2556
0d26e0b6
JB
25572011-11-15 Juanma Barranquero <lekktu@gmail.com>
2558
2559 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2560 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2561 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2562 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2563
447f30f6
GM
25642011-11-15 Glenn Morris <rgm@gnu.org>
2565
672b871d
GM
2566 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2567 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2568 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2569 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2570 (rmail-mime, rmail-show-mime): Doc fixes.
2571
f6aa5bb1
GM
2572 * term/ns-win.el (mode-line-frame-identification):
2573 Leave it alone. (Bug#10051)
2574
947cd66b
GM
2575 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2576
447f30f6
GM
2577 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2578 Handle empty buffers. (Bug#9978)
2579
0b381c7e
JB
25802011-11-14 Juanma Barranquero <lekktu@gmail.com>
2581
2582 * international/mule.el (define-charset):
2583 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2584 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2585 * progmodes/verilog-mode.el (verilog-backward-token):
2586 * textmodes/ispell.el (lookup-words):
2587 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2588
71e027ac
GM
25892011-11-14 Glenn Morris <rgm@gnu.org>
2590
56632ce4
GM
2591 * progmodes/executable.el
2592 (executable-make-buffer-file-executable-if-script-p):
2593 Handle file-modes returning nil.
2594
40500957
GM
2595 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2596 message - not necessary, and causes problems. (Bug#9831)
2597
071c2340
GM
2598 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2599
d3cfca60
GM
2600 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2601
71e027ac
GM
2602 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2603 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2604 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2605
89d61221
MR
26062011-11-12 Martin Rudalics <rudalics@gmx.at>
2607
2608 * window.el (window-resize, delete-window): Use window-splits
2609 variable instead of function.
2610 (window-state-get-1, window-state-put-2, window-state-put):
2611 Don't deal with windows' splits status.
2612
98282f6f
GM
26132011-11-12 Glenn Morris <rgm@gnu.org>
2614
2615 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2616 (apropos-documentation): Doc fixes.
2617
40a8bdf6
JB
26182011-11-11 Juanma Barranquero <lekktu@gmail.com>
2619
2620 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2621 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2622
65bd19ff
SM
26232011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2624
2625 * electric.el (electric-indent-post-self-insert-function): Make it
2626 possible for a char to only indent in some circumstances.
2627 (electric-indent-mode): Simplify.
2628
54f9154c
MR
26292011-11-11 Martin Rudalics <rudalics@gmx.at>
2630
2631 * window.el (windows-with-parameter): Remove unused function.
2632 (windows-at-side): Rename to window-at-side-list.
2633 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2634 (window-side-check, window-size-ignore, window-size-fixed-1)
2635 (window-in-direction-2): Prefix with "window--".
2636 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2637
68cbc58b
GM
26382011-11-11 Glenn Morris <rgm@gnu.org>
2639
2640 * subr.el (eval-after-load): If FILE is already loaded,
2641 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2642
b2621720
GM
26432011-11-10 Glenn Morris <rgm@gnu.org>
2644
9a4de110
GM
2645 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2646 Call svn via vc-svn-command rather than vc-do-command.
2647 (vc-svn-command): Add --non-interactive. (Bug#9993)
2648 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2649
b2621720
GM
2650 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2651 Add toggle-read-only. (Bug#7292)
2652 * files.el (toggle-read-only): Mention that it should only
2653 be used interactively. (Bug#10006)
2654
1dce7193
SM
26552011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2656
d9ac1a1e
SM
2657 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2658 Adjust regexp for OCaml warnings.
2659
0c325082
SM
2660 * electric.el (electric-pair-post-self-insert-function): Let user
2661 turn it off buffer-locally (bug#9932).
2662
90132c14
SM
2663 * progmodes/python.el (python-beginning-of-statement):
2664 Rewrite (bug#2703).
2665
1dce7193
SM
2666 * progmodes/compile.el: Better handle TABs (bug#9749).
2667 (compilation-internal-error-properties)
2668 (compilation-next-error-function): Obey the target buffer's
2669 compilation-error-screen-columns.
2670
c4e7c63a
JB
26712011-11-09 Juanma Barranquero <lekktu@gmail.com>
2672
2673 * progmodes/meta-mode.el: Remove obsolete comments.
2674 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2675 Fix typos in docstrings.
2676
2cffd681
MR
26772011-11-09 Martin Rudalics <rudalics@gmx.at>
2678
2679 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2680 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2681 (window--resizable): New function. Make all callers of
2682 window-resizable call window--resizable instead.
2683 (window-resizable): Rewrite in terms of window--resizable.
2684
0edcba87
GM
26852011-11-08 Glenn Morris <rgm@gnu.org>
2686
2687 * progmodes/delphi.el (delphi-mode-syntax-table):
2688 Let define-derived-mode define a proper syntax table. (Bug#9994)
2689
4b0d61e3
SM
26902011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2691
2692 * window.el: Stay away from defsubst.
2693 (window-list-no-nils): Remove.
2694 (window-state-get-1, window-state-get): Use backquote instead.
2695
cd394be1 26962011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2697
4b0d61e3 2698 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2699 Fix incorrect use of default argument in `completing-read'.
2700
e1c2c6f2
MR
27012011-11-08 Martin Rudalics <rudalics@gmx.at>
2702
2703 * window.el (display-buffer-function, special-display-function):
2704 Mention display-buffer-record-window but do not mention
2705 help-setup parameter in doc-strings.
b3f4a882 2706 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2707
105216ed
CY
27082011-11-08 Chong Yidong <cyd@gnu.org>
2709
2710 * window.el (window-total-height, window-total-width): Doc fix.
2711 (window-body-size): Move from C.
2712 (window-body-height, window-body-width): Move to C.
2713
0a9f9ab5
SM
27142011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2715
2716 * window.el: Make special-display like display-buffer-alist (bug#9532).
2717 (display-buffer--special-action): New function, morphed
2718 from display-buffer--special.
2719 (display-buffer): Use it to handle special-display-buffers at higher
2720 priority (just after display-buffer-alist).
2721 (display-buffer-fallback-action, display-buffer--other-frame-action)
2722 (pop-to-buffer-same-window): Remove display-buffer--special.
2723
a769dd15
GM
27242011-11-07 Glenn Morris <rgm@gnu.org>
2725
2726 * calendar/cal-menu.el (cal-menu-set-date-title):
2727 Do nothing if not in a calendar. (Bug#9976)
2728
05a61ee3
SM
27292011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2730
2731 * files.el (find-file): Always use selected-window.
2732
be7f5545
MR
27332011-11-07 Martin Rudalics <rudalics@gmx.at>
2734
2735 * window.el (window-combinations): Make WINDOW argument
2736 mandatory. Rewrite doc-string.
2737 (walk-window-subtree, window-atom-check, window-min-delta)
2738 (window-max-delta, window--resize-this-window)
2739 (window--resize-root-window-vertically, window-tree)
2740 (balance-windows, window-state-put): Rewrite doc-strings as to
2741 not mention the term "subwindow".
2742 (window--resize-subwindows-skip-p): Rename to
2743 window--resize-child-windows-skip-p.
2744 (window--resize-subwindows-normal): Rename to
2745 window--resize-child-windows-normal.
2746 (window--resize-subwindows): Rename to
2747 window--resize-child-windows.
2748 (window-or-subwindow-p): Rename to window--in-subtree-p.
2749
3c6702ef
ML
27502011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2751
2752 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2753 Ensure that mbox format messages end in two newlines (Bug#9974).
2754
49745b39
CY
27552011-11-06 Chong Yidong <cyd@gnu.org>
2756
2757 * window.el (window-combination-p): Function deleted; its
2758 side-effect is not used in any existing code.
2759 (window-combinations, window-combined-p): Call window-*-child
2760 directly.
2761
24300f5f
CY
27622011-11-05 Chong Yidong <cyd@gnu.org>
2763
2764 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2765 (window-size-ignore, window-state-get): Callers changed.
2766 (window-normalize-window): Rename from window-normalize-any-window.
2767 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2768 (window-normalize-live-window): Delete.
447f16b8
CY
2769 (window-combination-p, window-combined-p, window-combinations)
2770 (walk-window-subtree, window-atom-root, window-min-size)
2771 (window-sizable, window-sizable-p, window-size-fixed-p)
2772 (window-min-delta, window-max-delta, window-resizable)
2773 (window-resizable-p, window-full-height-p, window-full-width-p)
2774 (window-current-scroll-bars, window-point-1, set-window-point-1)
2775 (window-at-side-p, window-in-direction, window-resize)
2776 (adjust-window-trailing-edge, maximize-window, minimize-window)
2777 (window-deletable-p, delete-window, delete-other-windows)
2778 (record-window-buffer, unrecord-window-buffer)
2779 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2780 (quit-window, split-window, window-state-put)
2781 (set-window-text-height, fit-window-to-buffer)
2782 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2783
89bd5ee1
EZ
27842011-11-04 Eli Zaretskii <eliz@gnu.org>
2785
53479029
EZ
2786 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2787 rfc2047-decode-string.
2788 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2789 warnings.
2790
89bd5ee1
EZ
2791 * window.el (window-body-height, window-body-width): Mention in
2792 the doc string that the return values are in frame's canonical
2793 units. (Bug#9949)
2794
bd17fdee
AM
27952011-11-03 Alan Mackenzie <acm@muc.de>
2796
2797 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2798 change in cc-engine.el.
2799
acc825c5
SM
28002011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2803
1885e5b8
MR
28042011-11-02 Martin Rudalics <rudalics@gmx.at>
2805
2806 * window.el (quit-window): Call unrecord-window-buffer after
2807 showing another buffer in the window. (Bug#9937)
acc825c5 2808 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2809
ebe06da9
JB
28102011-11-02 Juanma Barranquero <lekktu@gmail.com>
2811
2812 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2813 Accept status with more than 9 shelves. (Bug#9935)
2814 Reported by Colin D Bennett <colin@gibibit.com>.
2815
4ee88440
MR
28162011-11-01 Martin Rudalics <rudalics@gmx.at>
2817
2818 * help.el (with-help-window): Don't reference
2819 temp-buffer-show-specifiers in doc-string.
2820
08e1d82c
AS
28212011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2822
2823 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2824 menu-item.
2825
84bd6e9e
VJL
28262011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2827
2828 * whitespace.el: New version 13.2.2.
2829 (whitespace-newline-mode): Disable properly. Reported by Sarah
2830 <EmacsWiki>.
2831
dba0634a
UJ
28322011-10-30 Ulf Jasper <ulf.jasper@web.de>
2833
2834 * net/newst-treeview.el: Remove "Time-stamp".
2835 (newsticker--group-manage-orphan-feeds): Do not call
2836 newsticker--treeview-tree-update.
db22a3c2
JB
2837 (newsticker-treeview-update, newsticker-treeview):
2838 Call newsticker--treeview-tree-update if necessary.
dba0634a 2839
3d8daefe
MR
28402011-10-30 Martin Rudalics <rudalics@gmx.at>
2841
2842 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2843 (window-iso-combinations): Remove "iso-" infix.
2844 Suggested by Chong Yidong.
3d8daefe
MR
2845 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2846 (window-max-delta-1, window-resize, window--resize-siblings)
2847 (window--resize-this-window, adjust-window-trailing-edge)
2848 (split-window, balance-windows-1)
2849 (shrink-window-if-larger-than-buffer):
2850 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2851 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2852
1bc4c3ae
SM
28532011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2854
2855 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2856 in place (bug#9907).
2857 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2858 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2859 (eshell-structure-basic-command, eshell-rewrite-while-command)
2860 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2861 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2862 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2863 (eshell-do-pipelines-synchronously, eshell-eval-command):
2864 Use backquotes and prefer setq to set.
2865 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2866 (eshell-macrop): Use functionp.
c1e2f5fa 2867 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2868
30b65d9c
CY
28692011-10-30 Chong Yidong <cyd@gnu.org>
2870
2871 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2872 instead of set-mark (Bug#9810).
2873
2d197ffb
CY
28742011-10-30 Chong Yidong <cyd@gnu.org>
2875
2876 * window.el (split-window-below, split-window-right): Rename from
2877 split-window-above-each-other and split-window-side-by-side
2878 respectively. All callers changed.
2879 (split-window-sensibly, split-window-sensibly): Use them.
2880 (split-window-keep-point): Doc fix.
2881
2882 * isearch.el: Add isearch-scroll property to split-window-below
2883 and split-window-right.
2884
2885 * follow.el (follow-mode):
2886 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2887 * progmodes/ada-xref.el (ada-gdb-application):
2888 * emulation/vip.el (vip-buffer-in-two-windows):
2889 * image-dired.el (image-dired-dired-with-window-configuration):
2890 * dired-x.el (dired-do-find-marked-files):
2891 * dired.el (dired-pop-to-buffer):
2892 * bs.el (bs--show-with-configuration):
2893 * vc/emerge.el (emerge-setup-windows):
2894 * textmodes/two-column.el (2C-two-columns):
2895 * textmodes/reftex-toc.el (reftex-toc):
2896 * progmodes/gdb-mi.el (gdb-setup-windows):
2897 * progmodes/fortran.el (fortran-window-create):
2898 * net/newst-treeview.el (newsticker--treeview-window-init):
2899 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2900 * emulation/tpu-edt.el (tpu-gold-map):
2901 * emulation/crisp.el (crisp-mode-map):
2902 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2903
38bb2ca8
CY
29042011-10-29 Chong Yidong <cyd@gnu.org>
2905
aa4de341
CY
2906 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2907
e1eb5385
CY
2908 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2909
5d2ece3c
CY
2910 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2911 forged Ispell output (Bug#7904).
2912
38bb2ca8
CY
2913 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2914
d0af9f77
SM
29152011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2916
2917 * doc-view.el: Avoid ugly errors about not finding nil.
2918 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2919 (doc-view-dvipdf-program, doc-view-unoconv-program)
2920 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2921 Avoid nil or absolute file name as default value.
2922 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2923
52bedd34
AM
29242011-10-28 Alan Mackenzie <acm@muc.de>
2925
db22a3c2 2926 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2927
7e43cfa5
AM
29282011-10-28 Alan Mackenzie <acm@muc.de>
2929
2930 Amend the handling of c-beginning/end-of-defun in nested declaration
2931 scopes.
2932
52bedd34
AM
2933 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2934 cc-langs.el. Change it to a defcustom.
7e43cfa5 2935
52bedd34
AM
2936 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2937 cc-vars.el.
7e43cfa5 2938
d0af9f77
SM
2939 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2940 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2941
52bedd34 2942 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2943 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2944 (c-widen-to-enclosing-decl-scope): New function.
2945 (c-while-widening-to-decl-block): New macro.
2946 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2947 outward for defun boundaries, and correspondingly change symbol
2948 `respect-enclosure' to `go-outward'.
2949 (c-declaration-limits): Change algorithm to report only the "innermost"
2950 defun's boundaries.
2951
1a2ce9ee
DD
29522011-10-28 Deniz Dogan <deniz@dogan.se>
2953
2954 * net/rcirc.el (rcirc-mode): Use hard newlines.
2955
bc97a826
AM
29562011-10-28 Alan Mackenzie <acm@muc.de>
2957
2958 Amend to indent and fontify macros "which include their own semicolon"
2959 correctly, using the "virtual semicolon" mechanism.
2960
52bedd34 2961 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2962
d0af9f77 2963 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2964 Recode to scan one line at a time rather than having \n and \r
58179cce 2965 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2966 (c-forward-label): Amend for virtual semicolons.
58179cce 2967 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2968
52bedd34
AM
2969 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2970 of the new C macros.
bc97a826 2971
52bedd34 2972 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2973 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2974 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2975 (c-opt-cpp-macro-define): Make into a full language variable.
2976 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2977 AWK Mode (including \n, \r) removed, no longer needed.
2978
d0af9f77
SM
2979 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2980 Invoke c-make-macro-with-semi-re.
bc97a826 2981
52bedd34
AM
2982 * progmodes/cc-vars.el (c-macro-with-semi-re):
2983 (c-macro-names-with-semicolon): New variables.
58179cce 2984 (c-make-macro-with-semi-re): New function.
bc97a826 2985
7a6c0941
SM
29862011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2987
2988 * vc/log-edit.el: Fill empty field rather than adding new one.
2989 (log-edit-add-field): New function.
2990 (log-edit-insert-changelog): Use it.
2991
b0c4cdcf
ML
29922011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2993
2994 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2995
ee1f1da9
SM
29962011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2997
2998 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2999 (gdb--check-interpreter): New function.
3000 (gdb): Use it.
3001
51bc5f8b
GM
30022011-10-27 Glenn Morris <rgm@gnu.org>
3003
416a2c45
GM
3004 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3005 (least-positive-float, least-negative-float)
3006 (least-positive-normalized-float, least-negative-normalized-float)
3007 (float-epsilon, float-negative-epsilon):
3008 Remove unnecessary declarations.
3009
3010 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3011 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3012 (least-positive-float, least-negative-float)
3013 (least-positive-normalized-float, least-negative-normalized-float)
3014 (float-epsilon, float-negative-epsilon): Add doc-strings,
3015 based on those in cl.texi.
3016
51bc5f8b
GM
3017 * files.el (set-visited-file-name): If the major-mode changed,
3018 reload the local variables. (Bug#9796)
3019
15de15c6
CY
30202011-10-27 Chong Yidong <cyd@gnu.org>
3021
3022 * subr.el (change-major-mode-after-body-hook): New hook.
3023 (run-mode-hooks): Run it.
3024
ee1f1da9
SM
3025 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3026 Use change-major-mode-before-body-hook.
15de15c6
CY
3027
3028 * simple.el (fundamental-mode):
3029 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3030 change introducing fundamental-mode-hook.
3031
5430d399
JB
30322011-10-26 Juanma Barranquero <lekktu@gmail.com>
3033
acc825c5 3034 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3035
ad74a69e
MA
30362011-10-26 Michael Albinus <michael.albinus@gmx.de>
3037
3038 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3039 tramp.el explicitly. (Bug#7583)
ad74a69e 3040
71d4c2a5
SM
30412011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3042
3043 * progmodes/octave-mod.el:
3044 * progmodes/octave-inf.el: Update maintainer.
3045
b1f6fa26
CY
30462011-10-26 Chong Yidong <cyd@gnu.org>
3047
3048 * subr.el (with-wrapper-hook): Rewrite doc.
3049
3f04efd6
MA
30502011-10-25 Michael Albinus <michael.albinus@gmx.de>
3051
3052 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3053 filenames "/method:foo:". (Bug#9793)
3f04efd6 3054
410488d3
SM
30552011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3056
3057 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3058 (bug#9865).
3059
c1ebb47e
GM
30602011-10-24 Glenn Morris <rgm@gnu.org>
3061
3062 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3063
7f5c46c7
MA
30642011-10-24 Michael Albinus <michael.albinus@gmx.de>
3065
3066 * notifications.el: Add the requirement of a running D-Bus session
3067 bus to the Commentary.
3068
db2440b6
JL
30692011-10-24 Juri Linkov <juri@jurta.org>
3070
3071 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3072 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3073 (Bug#9364)
3074
feecf435
JL
30752011-10-24 Juri Linkov <juri@jurta.org>
3076
3077 * info.el (Info-following-node-name-re): Add newline to the list
3078 of allowed characters for leading space. (Bug#9824)
3079
a3839de2
SM
30802011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3081
acc825c5
SM
3082 * progmodes/octave-inf.el (inferior-octave-mode-map):
3083 Fix C-c C-h binding.
a3839de2
SM
3084 * progmodes/octave-mod.el (octave-help): Remove.
3085
09388e76
MA
30862011-10-23 Michael Albinus <michael.albinus@gmx.de>
3087
3088 Sync with Tramp 2.2.3.
3089
3090 * net/tramp-cache.el (top): Pacify byte-compiler using
3091 `init-file-user' and `site-run-file'.
3092
3093 * net/trampver.el: Update release number.
3094
86c60681
CY
30952011-10-23 Chong Yidong <cyd@gnu.org>
3096
3097 * files.el (toggle-read-only): Remove obsolete comment about
3098 version control.
3099
3100 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3101 for toggle-read-only. Note that this hasn't called vc-next-action
3102 since 2008-05-02, though it wasn't documented at the time.
3103
a3839de2
SM
3104 * vc/ediff-init.el (ediff-toggle-read-only-function):
3105 Use toggle-read-only.
86c60681 3106
cd5495ff
AM
31072011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3108
3109 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3110 of c-parse-state.
3111
00b77525 3112 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3113 correct faulty logical expression.
cd5495ff
AM
3114 (c-parse-state-state, c-record-parse-state-state):
3115 (c-replay-parse-state-state): New defvar/defuns.
3116 (c-debug-parse-state): Use new functions.
3117
42ee24ed
MR
31182011-10-22 Martin Rudalics <rudalics@gmx.at>
3119
3120 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3121 last fix. Use window-in-direction correctly.
42ee24ed 3122
a7dee7e7
CY
31232011-10-21 Chong Yidong <cyd@gnu.org>
3124
3125 * progmodes/idlwave.el (idlwave-mode):
3126 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3127 require-final-newline; that's done in prog-mode.
3128 Suggested by Stefan Monnier.
a7dee7e7 3129
e07b9a6d
MR
31302011-10-21 Martin Rudalics <rudalics@gmx.at>
3131
3132 * mouse.el (mouse-drag-window-above)
3133 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3134 (mouse-drag-mode-line-1, mouse-drag-header-line)
3135 (mouse-drag-vertical-line-rightward-window): Remove.
3136 (mouse-drag-line): New function.
3137 (mouse-drag-mode-line, mouse-drag-header-line)
3138 (mouse-drag-vertical-line): Call mouse-drag-line.
3139 * window.el (window-at-side-p, windows-at-side): New functions.
3140
7e1361d9
UM
31412011-10-21 Ulrich Mueller <ulm@gentoo.org>
3142
3143 * tar-mode.el (tar-grind-file-mode):
3144 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3145
30fcaf3a
CY
31462011-10-21 Chong Yidong <cyd@gnu.org>
3147
3148 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3149 * progmodes/vera-mode.el (vera-mode):
3150 Use mode-require-final-newline.
30fcaf3a 3151
516eddb0
GM
31522011-10-20 Glenn Morris <rgm@gnu.org>
3153
db22a3c2 3154 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3155
10d5f513
CS
31562011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3157
3158 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3159
ac6c8639
CY
31602011-10-20 Chong Yidong <cyd@gnu.org>
3161
3162 * emulation/cua-base.el (cua-mode):
3163 * mail/footnote.el (footnote-mode):
3164 * mail/mailabbrev.el (mail-abbrevs-mode):
3165 * net/xesam.el (xesam-minor-mode):
3166 * progmodes/bug-reference.el (bug-reference-mode):
3167 * progmodes/cap-words.el (capitalized-words-mode):
3168 * progmodes/compile.el (compilation-minor-mode)
3169 (compilation-shell-minor-mode):
3170 * progmodes/gud.el (gud-tooltip-mode):
3171 * progmodes/hideif.el (hide-ifdef-mode):
3172 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3173 * progmodes/subword.el (subword-mode):
3174 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3175 * progmodes/which-func.el (which-function-mode):
3176 * term/tvi970.el (tvi970-set-keypad-mode):
3177 * term/vt100.el (vt100-wide-mode):
3178 * textmodes/flyspell.el (flyspell-mode):
3179 * textmodes/ispell.el (ispell-minor-mode):
3180 * textmodes/nroff-mode.el (nroff-electric-mode):
3181 * textmodes/paragraphs.el (use-hard-newlines):
3182 * textmodes/refill.el (refill-mode):
3183 * textmodes/reftex.el (reftex-mode):
3184 * textmodes/rst.el (rst-minor-mode):
3185 * textmodes/sgml-mode.el (html-autoview-mode)
3186 (sgml-electric-tag-pair-mode):
3187 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3188 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3189 * emulation/crisp.el (crisp-mode):
3190 * emacs-lisp/eldoc.el (eldoc-mode):
3191 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3192 minor mode behavior.
3193
aa42ab43
JL
31942011-10-19 Juri Linkov <juri@jurta.org>
3195
3196 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3197 the list of hard-coded chars with escape-glyph face.
3198
89400f1d
SM
31992011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3200
3201 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3202
305c07f6
MA
32032011-10-19 Michael Albinus <michael.albinus@gmx.de>
3204
3205 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3206 running process.
3207
13754b54
GM
32082011-10-19 Glenn Morris <rgm@gnu.org>
3209
3210 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3211 Ignore ignored files. (Bug#9726)
3212
06e21633
CY
32132011-10-19 Chong Yidong <cyd@gnu.org>
3214
3215 Doc fix for minor modes, stating that an omitted argument enables
3216 the mode unconditionally when called from Lisp.
3217
3218 * abbrev.el (abbrev-mode):
3219 * allout.el (allout-mode):
3220 * autoinsert.el (auto-insert-mode):
3221 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3222 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3223 (global-auto-revert-mode):
3224 * battery.el (display-battery-mode):
3225 * composite.el (global-auto-composition-mode)
3226 (auto-composition-mode):
3227 * delsel.el (delete-selection-mode):
3228 * desktop.el (desktop-save-mode):
3229 * dired-x.el (dired-omit-mode):
3230 * dirtrack.el (dirtrack-mode):
3231 * doc-view.el (doc-view-minor-mode):
3232 * double.el (double-mode):
3233 * electric.el (electric-indent-mode, electric-pair-mode):
3234 * emacs-lock.el (emacs-lock-mode):
3235 * epa-hook.el (auto-encryption-mode):
3236 * follow.el (follow-mode):
3237 * font-core.el (font-lock-mode):
3238 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3239 * help.el (temp-buffer-resize-mode):
3240 * hilit-chg.el (highlight-changes-mode)
3241 (highlight-changes-visible-mode):
3242 * hi-lock.el (hi-lock-mode):
3243 * hl-line.el (hl-line-mode, global-hl-line-mode):
3244 * icomplete.el (icomplete-mode):
3245 * ido.el (ido-everywhere):
3246 * image-file.el (auto-image-file-mode):
3247 * image-mode.el (image-minor-mode):
3248 * iswitchb.el (iswitchb-mode):
3249 * jka-cmpr-hook.el (auto-compression-mode):
3250 * linum.el (linum-mode):
3251 * longlines.el (longlines-mode):
3252 * master.el (master-mode):
3253 * mb-depth.el (minibuffer-depth-indicate-mode):
3254 * menu-bar.el (menu-bar-mode):
3255 * minibuf-eldef.el (minibuffer-electric-default-mode):
3256 * mouse-sel.el (mouse-sel-mode):
3257 * msb.el (msb-mode):
3258 * mwheel.el (mouse-wheel-mode):
3259 * outline.el (outline-minor-mode):
3260 * paren.el (show-paren-mode):
3261 * recentf.el (recentf-mode):
3262 * reveal.el (reveal-mode, global-reveal-mode):
3263 * rfn-eshadow.el (file-name-shadow-mode):
3264 * ruler-mode.el (ruler-mode):
3265 * savehist.el (savehist-mode):
3266 * scroll-all.el (scroll-all-mode):
3267 * scroll-bar.el (scroll-bar-mode):
3268 * server.el (server-mode):
3269 * shell.el (shell-dirtrack-mode):
3270 * simple.el (auto-fill-mode, transient-mark-mode)
3271 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3272 (line-number-mode, column-number-mode, size-indication-mode)
3273 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3274 * strokes.el (strokes-mode):
3275 * time.el (display-time-mode):
3276 * t-mouse.el (gpm-mouse-mode):
3277 * tool-bar.el (tool-bar-mode):
3278 * tooltip.el (tooltip-mode):
3279 * type-break.el (type-break-mode-line-message-mode)
3280 (type-break-query-mode):
3281 * view.el (view-mode):
3282 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3283 (global-whitespace-mode, global-whitespace-newline-mode):
3284 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3285
a3839de2
SM
3286 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3287 Fix autogenerated docstring.
06e21633 3288
5214e501
JL
32892011-10-19 Juri Linkov <juri@jurta.org>
3290
3291 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3292 by checking environment variables "DESKTOP_SESSION" and
3293 "XDG_CURRENT_DESKTOP". (Bug#9779)
3294
195f8db9
JL
32952011-10-19 Juri Linkov <juri@jurta.org>
3296
3297 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3298 (browse-url-chromium-program, browse-url-chromium-arguments):
3299 New defcustoms.
3300 (browse-url-default-browser): Check for `browse-url-chromium' and
3301 call `browse-url-chromium-program'.
3302 (browse-url-chromium): New command. (Bug#9779)
3303
343a34ff
JB
33042011-10-18 Juanma Barranquero <lekktu@gmail.com>
3305
3306 * facemenu.el (list-colors-duplicates): On Windows, detect more
3307 duplicates by assuming that only colors matching "^System" are
3308 special "system colors". (Bug#9722)
3309
6978a151
SM
33102011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3311
3312 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3313 to distinguish the author from the committer.
3314
6a80b297
MA
33152011-10-18 Michael Albinus <michael.albinus@gmx.de>
3316
3317 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3318
b31a5677
JK
33192011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3320
3321 * international/mule.el (sgml-html-meta-auto-coding-function):
3322 Add support for detecting encoding in HTML5 specified only as
3323 <meta charset="UTF-8">. Implementation just makes http-equiv and
3324 content-type parts from HTML4 encoding string optional. (Bug#9716)
3325
80c6d77f
GM
33262011-10-18 Glenn Morris <rgm@gnu.org>
3327
3328 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3329
08b0fee8
CY
33302011-10-18 Chong Yidong <cyd@gnu.org>
3331
3332 * faces.el (cursor): Doc fix.
3333
67e729a5
CY
33342011-10-17 Chong Yidong <cyd@gnu.org>
3335
3336 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3337
343a34ff 33382011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3339
3340 * dirtrack.el (dirtrack): Support shell buffers with path
3341 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3342
0bc06380
TZ
33432011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3344
3345 * json.el: Bump version to 1.3 and note change in History.
3346 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3347
8b79f3e0
SM
33482011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3349
5a7c536b
SM
3350 * comint.el (comint-insert-input, comint-send-input)
3351 (comint-get-old-input-default, comint-backward-matching-input)
3352 (comint-next-prompt): Use nil instead of `input' for field property of
3353 past user input (bug#114).
3354
96a8a0df
SM
3355 * minibuffer.el (completion--replace): Inherit surrounding properties
3356 (bug#114).
3357 (minibuffer-complete-and-exit): Use it.
3358
8b79f3e0
SM
3359 * comint.el (comint--table-subvert): Quote the all-completions output
3360 (bug#9160).
3361
b8f7ff0d
MR
33622011-10-17 Martin Rudalics <rudalics@gmx.at>
3363
8b79f3e0 3364 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3365
b8f7ff0d 3366 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3367 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3368 entries and separate them from frame entries.
3369
c235b555
GM
33702011-10-15 Glenn Morris <rgm@gnu.org>
3371
3372 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3373 Doc fixes.
3374
6bbfa6e1
CY
33752011-10-15 Chong Yidong <cyd@stupidchicken.com>
3376
8b79f3e0
SM
3377 * net/network-stream.el (network-stream-open-starttls):
3378 Improve detection of failure due to lack of TLS support.
ec5c990d 3379
6bbfa6e1
CY
3380 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3381 putting the input text in front and in bold.
3382
98488977
SM
33832011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3384
3d1337be
SM
3385 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3386
ee0b45e4
SM
3387 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3388 empty buffer.
3389
98488977
SM
3390 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3391 unread-command-events rather than pushing yet-another event.
3392
186f4720
EZ
33932011-10-14 Eli Zaretskii <eliz@gnu.org>
3394
3395 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3396 the explanation of the possible choices. Make the options passed
3397 to completing-read shorter.
3398
8b7a997c
AM
33992011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3400
3401 * textmodes/flyspell.el (flyspell-large-region): Make sure
3402 extended character mode is used if defined (Bug#1339).
3403
12587bbb
EZ
34042011-10-13 Eli Zaretskii <eliz@gnu.org>
3405
3406 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3407 character info for LRE, LRO, RLE, and RLO characters by appending
3408 an invisible PDF.
12587bbb 3409
bad41229
SM
34102011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3411
3412 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3413 even in case of error; add debug spec; simplify data flow.
3414 (with-timeout-handler): Remove.
3415
28dbc92f
MA
34162011-10-12 Michael Albinus <michael.albinus@gmx.de>
3417
3418 Fix Bug#6019, Bug#9315.
3419
3420 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3421 complete `buffer-file-name', the local file name part could look
3422 remotely (for example on VMS).
3423
3424 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3425 `tramp-run-real-handler'.
3426 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3427 already quoted by '"'.
3428
3429 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3430 Let `file-name-handler-alist' be nil, the local file name part
3431 could look remotely (for example on VMS).
3432
e1b0b23a
SM
34332011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3434
3435 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3436 from here...
3437 (flyspell-post-command-hook): ...to here.
3438
a120bde9
SM
34392011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3440
3441 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3442 if not needed.
3443 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3444 using completion. Protect against "slow" callers.
3445 Remove the "message hack".
3446
7ce7717b
JL
34472011-10-11 Juri Linkov <juri@jurta.org>
3448
3449 * isearch.el (isearch-lazy-highlight-word): New variable.
3450 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3451 Use it. (Bug#9727)
3452
c02ee9d6
GM
34532011-10-11 Glenn Morris <rgm@gnu.org>
3454
3455 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3456 like f90-previous-statement does.
3457
93e616fd 34582011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3459
1f190e73 3460 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3461 only in interactive use, to avoid error.
3462
af7b6078
SM
34632011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3464
3465 * minibuffer.el (completion-file-name-table): Fix last change,
3466 i.e. ignore normal errors but not the other ones.
3467
0563dae9
MR
34682011-10-10 Martin Rudalics <rudalics@gmx.at>
3469
3470 * window.el (special-display-buffer-names)
3471 (special-display-regexps): Remove some remnants of earlier
3472 changes from doc-strings.
366ca7f3
MR
3473 (quit-windows-on): New function.
3474
3475 * vc/vc.el (vc-revert, vc-rollback):
3476 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3477 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3478 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3479
49677495
MR
34802011-10-09 Martin Rudalics <rudalics@gmx.at>
3481
3482 * window.el (frame-auto-hide-function): Add version tag.
3483 (Bug#9699)
3484
56f2d1e1
MA
34852011-10-09 Michael Albinus <michael.albinus@gmx.de>
3486
3487 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3488 condition.
3489
112a6592
LL
34902011-10-09 Leo Liu <sdl.web@gmail.com>
3491
3492 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3493 (Bug#9701)
3494
0812589b
GM
34952011-10-08 Glenn Morris <rgm@gnu.org>
3496
3497 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3498 before the first code statement zero indent. (Bug#9690)
3499
b2b0776e
CY
35002011-10-08 Chong Yidong <cyd@stupidchicken.com>
3501
3502 * simple.el (count-words-region): Always count in the region.
3503 Report the number of lines and characters too.
3504 (count-words): New command, which counts in the buffer if the
3505 region is inactive, as count-words-region used to.
3506 (count-words--message): New function. Handle plurals.
3507 (count-lines-region): Make it an alias for count-words-region.
3508
3509 * bindings.el (esc-map): Replace count-lines-region with
3510 count-words-region.
3511
c557cd6b
MR
35122011-10-08 Martin Rudalics <rudalics@gmx.at>
3513
3514 * window.el (window--delete): Delete dedicated frame
3515 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3516 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3517
61a57ef4 35182011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3519
3a7d293b 3520 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3521
c3833279
CY
35222011-10-07 Chong Yidong <cyd@stupidchicken.com>
3523
3524 * bindings.el ([M-left],[M-right]): Bind to left-word and
3525 right-word respectively.
3526
21ce8245
GM
35272011-10-07 Glenn Morris <rgm@gnu.org>
3528
3529 * cus-start.el (debug-on-quit): Fix custom type.
3530
6d823bb2
LMI
35312011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3532
0181e193
LMI
3533 * subr.el (define-key-after): Clarify that the function is not
3534 useful for non-menu keymaps.
3535
6d823bb2
LMI
3536 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3537
8e3459ce 35382011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3539
21ce8245 3540 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3541 in current minibuffer (Fix bug with recursive minibuffers).
3542
a1c2d21e
CY
35432011-10-06 Chong Yidong <cyd@stupidchicken.com>
3544
3545 * progmodes/gdb-mi.el (gdb): Doc fix.
3546
5a4cf282
MR
35472011-10-05 Martin Rudalics <rudalics@gmx.at>
3548
3549 * window.el (frame-auto-hide-function): New option replacing
3550 frame-auto-delete. Suggested by Stefan Monnier.
3551 (window--delete): Call frame-auto-hide-function instead of
3552 investigating frame-auto-delete.
c96111ea
MR
3553 (window-point-1, set-window-point-1): New functions.
3554 (window-in-direction, record-window-buffer, window-state-get-1)
3555 (display-buffer-record-window): Use window-point-1 instead of
3556 window-point.
3557 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3558
9854542e
SM
35592011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3562
8943cfb0
GM
35632011-10-05 Glenn Morris <rgm@gnu.org>
3564
3565 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3566 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3567
647ab967
LL
35682011-10-05 Leo Liu <sdl.web@gmail.com>
3569
3570 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3571 works with buffer object.
3572
3ddfbced
SM
35732011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3574
3575 * mpc.el (mpc-tool-bar-map): Add labels.
3576
bdfa5dd2
GM
35772011-10-04 Glenn Morris <rgm@gnu.org>
3578
3579 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3580
0e2070b5
MR
35812011-10-04 Martin Rudalics <rudalics@gmx.at>
3582
3583 * window.el (window--delete): New function.
3584 (frame-auto-delete): Resuscitate option.
3585 (bury-buffer, replace-buffer-in-windows)
3586 (quit-window): Rewrite using window--delete.
3587 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3588 Pass display-buffer-mark-dedicated to window--display-buffer-2
3589 (Bug#9639).
3590
3dc61a09
SM
35912011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3592
915a9b64
SM
3593 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3594 returns a list (bug#9554). Add remote file name completion.
3595 * comint.el (comint--table-subvert): Curry and get quote&unquote
3596 functions as arguments.
3597 (comint--complete-file-name-data): Adjust call accordingly.
3598 * pcomplete.el (pcomplete--table-subvert): Remove.
3599 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3600
3dc61a09
SM
3601 * minibuffer.el (completion-table-case-fold): Use currying.
3602 (completion--styles-type, completion--cycling-threshold-type):
3603 New constants.
3604 (completion-styles, completion-category-overrides)
3605 (completion-cycle-threshold): Use them.
3606 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3607 completion-table-case-fold.
3608
8ea0a993
SB
36092011-10-03 Stephen Berman <stephen.berman@gmx.net>
3610
3611 * minibuffer.el (completion-category-overrides): Fix type of styles
3612 and add more user friendly tags (bug#9660).
3613
8c24b7f6
SM
36142011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3615
3616 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3617 (mule-input-method-string): New widget.
3618 (default-input-method, language-info-custom-alist): Use it.
3619
428fe61a
SM
36202011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3621
32c1fffd
SM
3622 * pcomplete.el: Require comint.
3623 (pcomplete--common-suffix): Remove.
3624 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3625 (pcomplete--table-subvert): Sync with comint--table-subvert.
3626 (pcomplete--entries): Use comint-completion-file-name-table.
3627 * comint.el (comint-unquote-filename): Simplify.
3628 (comint-completion-file-name-table): New function (bug#9616).
3629 (comint--complete-file-name-data): Use it.
3630
428fe61a
SM
3631 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3632 (pcmpl-gnu-tar-buffer): Remove.
3633 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3634 around. Make sure pcomplete-suffix-list is only changed temporarily.
3635 Don't look inside the tar's file if it's too large.
428fe61a 3636
04c52e2f
CY
36372011-10-01 Chong Yidong <cyd@stupidchicken.com>
3638
ce3cefcc
CY
3639 * cus-edit.el (custom-mode-map):
3640 * epa.el (epa-key-list-mode-map):
3641 * man.el (Man-mode-map):
3642 * startup.el (splash-screen-keymap):
3643 * simple.el (special-mode-map): Use scroll-up-command and
3644 scroll-down-command.
3645
3646 * progmodes/idlw-help.el (idlwave-help-mode-map):
3647 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3648 * net/newst-plainview.el (newsticker-mode-map):
3649 * emulation/ws-mode.el (wordstar-mode-map):
3650 * emulation/vi.el (vi-com-map):
3651 * calc/calc-graph.el (calc-graph-show-dumb):
3652 * term/sun.el (terminal-init-sun):
3653 * term/ns-win.el (global-map):
3654 * progmodes/grep.el (grep-mode-map):
3655 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3656 * mail/rmail.el (rmail-mode-map):
3657 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3658
04c52e2f
CY
3659 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3660 custom-safe-themes as special.
3661
79adf8c8
JD
36622011-10-01 Julien Danjou <julien@danjou.info>
3663
3664 * notifications.el (notifications-notify): Fix docstring.
3665
63bd50d3
PS
36662011-10-01 Per Starbäck <per@starback.se>
3667
3668 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3669
199e4c7e
MR
36702011-09-30 Martin Rudalics <rudalics@gmx.at>
3671
3672 * startup.el (command-line-1): Fix last fix by inserting
3673 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3674 (Bug#9605) and (Bug#9636)
199e4c7e 3675
fe5f08dd
EZ
36762011-09-29 Eli Zaretskii <eliz@gnu.org>
3677
3678 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3679 window is hscrolled, move by logical lines. (Bug#9607)
3680 (line-move-visual): Update the doc string to the above effect.
3681
b5516bbd
MR
36822011-09-29 Martin Rudalics <rudalics@gmx.at>
3683
ccee00c0
MR
3684 * window.el (display-buffer-record-window): When WINDOW is the
3685 selected window use `point' instead of `window-point'. (Bug#9626)
3686
b5516bbd
MR
3687 * startup.el (command-line-1): Use insert-before-markers when
3688 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3689
b5516bbd
MR
3690 * help.el (help-window): Remove variable.
3691
52aa0014
GM
36922011-09-29 Glenn Morris <rgm@gnu.org>
3693
3694 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3695
df9a7357
JB
36962011-09-29 Juanma Barranquero <lekktu@gmail.com>
3697
3698 * descr-text.el (describe-char-categories): Accept category
3699 descriptions more than one line long.
3700
a8406c20
SM
37012011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3702
88d9610c
SM
3703 * simple.el (delete-trailing-whitespace): Fix last change.
3704
a5daf810
SM
3705 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3706 Don't confuse "y => 3" as the beginning of a `y' operation.
3707
a8406c20
SM
3708 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3709 object has more than 4 slots (bug#9613).
3710
a239d4e9
JB
37112011-09-28 Juanma Barranquero <lekktu@gmail.com>
3712
3713 * subr.el (with-output-to-temp-buffer):
3714 * net/quickurl.el (quickurl, quickurl-browse-url):
3715 Fix typos in docstrings.
3716
693fbdb6
EZ
37172011-09-27 Eli Zaretskii <eliz@gnu.org>
3718
3719 * minibuffer.el (completion-styles)
3720 (completion-category-overrides): Cross reference each other in doc
3721 strings.
3722
8b457e28
GM
37232011-09-27 Glenn Morris <rgm@gnu.org>
3724
3725 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3726 to split-string. (Bug#9606)
3727
85a16208
LMI
37282011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3729
3730 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3731 (bug#9615).
3732
502f9ebd
CY
37332011-09-27 Chong Yidong <cyd@stupidchicken.com>
3734
3735 * emacs-lisp/package.el (list-packages): Fix echo area message.
3736
7690bdea
LL
37372011-09-27 Leo Liu <sdl.web@gmail.com>
3738
3739 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3740
e2ee6f30
MA
37412011-09-25 Michael Albinus <michael.albinus@gmx.de>
3742
3743 * net/dbus.el (dbus-unregister-object): Don't release services for
3744 registered signals. (Bug#9581)
3745
f3f98342
TZ
37462011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3747
3748 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3749 function that picks between cfengine 2 and 3 support
3750 automatically. Update docs accordingly.
3751
dd7aa8dd
KH
37522011-09-22 Kenichi Handa <handa@m17n.org>
3753
3754 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3755 ZERO.
3756 (indian-itrans-v5-table-for-tamil): New variable.
3757 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3758
3f2b07f8
KM
37592011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3760
3761 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3762 that's true if the current command involved collapsing of text.
3763 It's reset to false at the beginning of the next command.
3764 (allout-post-command-business): Move the cursor to the beginning
3765 of entry if the cursor is hidden and collapsing activity just
3766 happened.
3767
371d6a61
CY
37682011-09-24 Chong Yidong <cyd@stupidchicken.com>
3769
3770 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3771 tracking (Bug#9541).
3772
2ac2721a
UJ
37732011-09-24 Ulf Jasper <ulf.jasper@web.de>
3774
3775 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3776 (newsticker-show-news): Automatically load html rendering package
3777 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3778 because w3m-fill-column is let-bound" and the error "Symbol's value
3779 as variable is void: w3m-fill-column".
2ac2721a 3780
fac7ae53
MA
37812011-09-24 Michael Albinus <michael.albinus@gmx.de>
3782
3783 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3784 Release services only if they are defined. (Bug#9581)
3785
e08b633b
RS
37862011-09-23 Richard Stallman <rms@gnu.org>
3787
e488d29c
RS
3788 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3789 distinguish start of paragraph from start of its text.
3790
19c38752
RS
3791 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3792
e08b633b
RS
3793 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3794 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3795 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3796
0a39f27e
AS
37972011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3798
3799 * international/mule-diag.el (mule-diag): Insert a newline after
3800 each fontset description.
3801
db4e950d
SM
38022011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3803
3804 * simple.el (delete-trailing-whitespace):
3805 Document last change; simplify.
3806
eca3f3ea
PW
38072011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3808
d68e189a
PW
3809 * simple.el (delete-trailing-whitespace): Also delete
3810 extra newlines at the end of the buffer.
3811
eca3f3ea
PW
3812 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3813 (picture-newline): Use forward-line so as to ignore fields.
3814
01c157cc
SM
38152011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3816
3817 * subr.el (with-wrapper-hook): Fix edebug spec.
3818
022de23e
LMI
38192011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3820
3821 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3822 (bug#4538).
3823
91683089
MA
38242011-09-23 Michael Albinus <michael.albinus@gmx.de>
3825
eca3f3ea
PW
3826 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3827 Fix nasty bug using wrong cached values.
91683089 3828
5bdd6fa4
AM
38292011-09-23 Alan Mackenzie <acm@muc.de>
3830
3831 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3832
97adfb97
CY
38332011-09-23 Chong Yidong <cyd@stupidchicken.com>
3834
3835 * window.el (pop-to-buffer): Ensure right window is selected if we
3836 chose another frame.
3837
d4ef2b50
EZ
38382011-09-22 Eli Zaretskii <eliz@gnu.org>
3839
3840 * simple.el (what-cursor-position): Use get-char-property-change
3841 and next-single-char-property-change, to be able to show display
3842 properties that come from overlays as well as text properties.
3843
72258fe5
CY
38442011-09-22 Chong Yidong <cyd@stupidchicken.com>
3845
3846 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3847
3848 * cmuscheme.el (run-scheme, switch-to-scheme):
3849 * cus-edit.el (customize-group, custom-buffer-create)
3850 (customize-browse):
3851 * info.el (info):
3852 * shell.el (shell):
3853 * mail/sendmail.el (mail):
3854 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3855
8f098516
RS
38562011-09-22 Richard Stallman <rms@gnu.org>
3857
3858 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3859 move back only to line beg, don't move back over blank lines.
3860
e74f1bb6
MA
38612011-09-22 Michael Albinus <michael.albinus@gmx.de>
3862
3863 * files.el (copy-directory): Set directory attributes only in case
3864 they could be retrieved from the source directory. (Bug#9565)
3865
bfeef8b6
DK
38662011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3867
3868 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3869 (hs-find-block-beginning, hs-hide-level-recursive):
3870 Ignore strings as well as comments. (Bug#9502)
3871
7e423bb8
AS
38722011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3873
3874 * progmodes/sql.el (sql-comint-postgres):
3875 Convert port number to a string. (Bug#9566)
3876
b4d72fcf
MR
38772011-09-22 Martin Rudalics <rudalics@gmx.at>
3878
3879 * window.el (quit-window): Undedicate window when switching to
3880 previous buffer. Reported by Thierry Volpiatto
3881 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3882 (special-display-popup-frame): When popping up a new frame reset
3883 its previous buffers to nil. Simplify code.
b4d72fcf 3884
a7b88dc6
MA
38852011-09-21 Michael Albinus <michael.albinus@gmx.de>
3886
3887 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3888 and process filter, as done also in `shell-command'.
3889
cf4eacfd
MR
38902011-09-21 Martin Rudalics <rudalics@gmx.at>
3891
eca3f3ea 3892 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3893 Call set-window-start with NOFORCE argument t.
3894 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3895 (quit-window): Reword doc-string. Handle new format of
3896 quit-restore parameter. Don't delete window if it has a
3897 previous buffer we can show instead of the present one.
3898 (display-buffer-record-window): Rewrite using a new format for
3899 the quit-restore window parameter
3900 (special-display-popup-frame, display-buffer-same-window)
3901 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3902 (display-buffer-pop-up-window, display-buffer-use-some-window):
3903 Adapt symbol passed to display-buffer-record-window.
3904 * help.el (help-window-setup): Handle new format of quit-restore
3905 parameter.
3906
8d28cb95
SM
39072011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3908
94ab793f
SM
3909 * faces.el (face-list): Fix docstring (bug#9564).
3910
8d28cb95
SM
3911 * window.el (display-buffer--action-function-custom-type):
3912 Don't include internal functions in the Custom interface.
3913
3820edeb
JL
39142011-09-20 Juri Linkov <juri@jurta.org>
3915
3916 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3917 (Info-forward-node, Info-backward-node, Info-next-preorder)
3918 (Info-last-preorder): Use it. (Bug#9528)
3919
5147931d
JL
39202011-09-20 Juri Linkov <juri@jurta.org>
3921
3922 * info.el (Info-last-preorder): Visit last menu item only when
3923 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3924
cf499a1a
JD
39252011-09-20 Julien Danjou <julien@danjou.info>
3926
3927 * password-cache.el (password-cache-remove): Remove entries even if the
3928 value is nil, so that password with a nil value (negative caching) is
3929 possible to invalidate.
3930
f84e2fe2
LM
39312011-09-20 Lawrence Mitchell <wence@gmx.li>
3932
3933 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3934 all whitespace around breakpoint. (Bug#9553)
3935 (f90-find-breakpoint): Only break at whitespace inside a comment.
3936
78054a46
SM
39372011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3938
3939 * minibuffer.el (completion-file-name-table): Keep track of errors.
3940 (completion-table-with-predicate): Handle the case where pred1 is nil.
3941 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3942
345083b2
SM
39432011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3944
e24e27be
SM
3945 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3946 (debugger-return-value): Signal an error if the debugging context does
3947 not await any return value.
3948
345083b2
SM
3949 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3950 * image-mode.el (image-toggle-display-text)
3951 (image-toggle-display-image): Stay away from evil `intangible'.
3952
08d355e3
LL
39532011-09-19 Leo Liu <sdl.web@gmail.com>
3954
3955 * replace.el (occur-revert-arguments): Make it permanent-local.
3956 (occur-mode): Don't call font-lock-defontify.
3957
f01da43f
CY
39582011-09-19 Chong Yidong <cyd@stupidchicken.com>
3959
3960 * net/ldap.el (ldap-search-internal): Don't push empty search
3961 result (Bug#9508).
3962
b6072fa6
SM
39632011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3964
3965 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3966
443d6696
MA
39672011-09-19 Michael Albinus <michael.albinus@gmx.de>
3968
3969 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3970 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3971
7cc6e154
JL
39722011-09-18 Juri Linkov <juri@jurta.org>
3973
3974 * buff-menu.el (Buffer-menu-mode-map):
3975 * dired.el (dired-mode-map):
3976 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3977 (lisp-interaction-mode-map):
3978 * emacs-lisp/package.el (package-menu-mode-map):
3979 * epa.el (epa-key-list-mode-map):
3980 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3981 (menu-bar-options-menu):
3982 * outline.el (outline-mode-menu-bar-map):
3983 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3984 * vc/vc-dir.el (vc-dir-menu-map):
3985 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3986 Capitalize non-function content words in menu item strings.
3987
3988 * dired.el (dired-mode-map): Add menu item for
3989 `image-dired-dired-toggle-marked-thumbs'.
3990
80302a81
JL
39912011-09-18 Juri Linkov <juri@jurta.org>
3992
3993 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3994 to `isearch-case-fold-search' and restore its original value
3995 after the `isearch-mode' call.
3996
46c5cf66
JL
39972011-09-18 Juri Linkov <juri@jurta.org>
3998
3999 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4000 because `zgrep' returns 1 for successful matches (bug#9226).
4001
d18b513b
JL
40022011-09-18 Juri Linkov <juri@jurta.org>
4003
4004 * info.el (Info-extract-menu-node-name): Check the second match
4005 for empty string (second test-case of bug#9528).
4006 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4007 intermediate nodes to the history (first test-case of bug#9528).
4008
72753f87
JL
40092011-09-18 Juri Linkov <juri@jurta.org>
4010
4011 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4012 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4013
c9384295
JL
40142011-09-18 Juri Linkov <juri@jurta.org>
4015
1154d12e
JB
4016 * info.el (Info-file-supports-index-cookies):
4017 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4018 outputs one more line for long file names (bug#4142).
c9384295 4019
d473dce8
CY
40202011-09-18 Chong Yidong <cyd@stupidchicken.com>
4021
4022 * newcomment.el (comment-normalize-vars): If prompting for
4023 comment-start, set comment-start-skip too (Bug#8424).
4024
2176854d
JB
40252011-09-18 Johan Bockgård <bojohan@gnu.org>
4026
4027 * icomplete.el: Fix previous fix of Bug#5849.
4028 (icomplete-mode): Don't set completion-show-inline-help.
4029 (icomplete-minibuffer-setup): Set completion-show-inline-help
4030 locally during icompletion.
4031
3aace4e4
CY
40322011-09-18 Chong Yidong <cyd@stupidchicken.com>
4033
c940224f
CY
4034 * woman.el (woman2-process-escapes): Don't delete unrecognized
4035 escapes (Bug#7843).
4036
3aace4e4
CY
4037 * files.el (inhibit-first-line-modes-regexps): Add image files.
4038 (hack-local-variables-prop-line): Return nil for malformed
4039 prop-lines (Bug#9044).
4040
710dec63
MA
40412011-09-18 Michael Albinus <michael.albinus@gmx.de>
4042
4043 * net/tramp.el (top): Don't require 'shell.
4044 (tramp-methods): Fix docstring.
4045 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4046 Return complete remote file name. Handle "smb" case.
4047 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4048 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4049
4050 * net/tramp-compat.el (top): Require 'shell.
4051
4052 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4053 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4054 `tramp-current-host'.
4055 (tramp-get-remote-tmpdir): Remove.
4056
4057 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4058 `tramp-tmpdir' entries.
4059 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4060 (tramp-smb-handle-file-attributes): Ignore errors.
4061 (tramp-smb-wait-for-output): Check also for process end.
4062
5d5ac8ec
LMI
40632011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4064
4065 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4066 when sending QUIT (bug#9312).
4067
8c0f49f0
CY
40682011-09-17 Chong Yidong <cyd@stupidchicken.com>
4069
4070 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4071 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4072 occur-mode-display-occurrence.
4073 (occur-edit-mode): Add usage message.
4074 (occur-cease-edit): New command.
4075 (occur-after-change-function): Use text properties to find the
4076 position of the prefix text.
4077 (occur-engine): Set stickiness of prefix text properties.
4078
8f1383f7
GM
40792011-09-17 Glenn Morris <rgm@gnu.org>
4080
4081 * progmodes/etags.el (complete-tag):
4082 Fix call to completion-in-region. (Bug#9526)
4083
744ba0e3
JL
40842011-09-17 Juri Linkov <juri@jurta.org>
4085
4086 * textmodes/ispell.el (ispell-word): Add to the error message
4087 the word, ispell program name and current dictionary (bug#9121).
4088 (ispell-tex-arg-end): Capitalize "error" in the error message.
4089
d9bbf400
AS
40902011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4091
4092 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4093 check. (Bug#4251)
4094
8da11505
JL
40952011-09-17 Juri Linkov <juri@jurta.org>
4096
4097 * window.el (window-safe-min-height, window-safe-min-width):
4098 Fix typos (followup to bug#9522).
4099
a91adc7e
SJ
41002011-09-17 Sven Joachim <svenjoac@gmx.de>
4101
4102 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4103
064f328a
EZ
41042011-09-16 Eli Zaretskii <eliz@gnu.org>
4105
4106 * simple.el (line-move): If goal-column is set, move by logical
4107 lines, not by display lines. (Bug#971)
4108 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4109 to reflect the above change.
4110
e69df516
SM
41112011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * image.el (imagemagick-register-types): Use regexp-opt.
4114
cbb0f9ab
CY
41152011-09-15 Chong Yidong <cyd@stupidchicken.com>
4116
4117 * window.el (display-buffer-base-action): Rename from
4118 display-buffer-default-action. Make default value empty.
4119 (display-buffer-overriding-action): Convert to defvar.
4120 (display-buffer-fallback-action): New var.
4121
25322144
CY
41222011-09-15 Chong Yidong <cyd@stupidchicken.com>
4123
4124 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4125 declaration.
4126 (package--add-to-archive-contents): If there is a duplicate entry
4127 with an older version, remove it.
4128 (package-menu-mark-delete, package-menu-mark-install)
4129 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4130 (package-menu-mark-obsolete-for-deletion):
4131 Use package-menu-get-status instead of a regexp search.
25322144
CY
4132 (package-menu-get-status): Use tabulated-list-entry.
4133 (package-menu-mark-upgrades): New command.
d770725a 4134 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4135 (package-menu-execute): Do installation before deletion.
4136 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4137 instead of checking major-mode.
4138 (package-menu--find-upgrades): New function.
4139
7520339c
LMI
41402011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4141
4142 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4143 passwords in the log buffer.
65a046c4
LMI
4144 (smtpmail-process-filter): Update the process marker so that the
4145 "broken by peer" status message is inserted in the right place.
7520339c 4146
d3c30954
SM
41472011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4148
3fe48822
SM
4149 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4150 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4151 bibtex-completion-at-point-function.
4152 (bibtex-completion-at-point-function): Use them.
4153
1b8b3954
SM
4154 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4155
d3c30954
SM
4156 * mpc.el (mpc-constraints-tag-lookup): New function.
4157 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4158 also to browser "album|playlist".
4159
72779976
JL
41602011-09-14 Juri Linkov <juri@jurta.org>
4161
4162 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4163 (isearch-edit-string): Use length of `isearch-string' when
4164 `isearch-fail-pos' returns nil.
4165 (isearch-message): Remove duplicate code and call
4166 `isearch-fail-pos' with arg `t'.
4167
a0bf2bcd
CY
41682011-09-14 Chong Yidong <cyd@stupidchicken.com>
4169
17bb0a2d
CY
4170 * replace.el (occur-mode-goto-occurrence): Don't force using other
4171 window (Bug#9499).
4172
a0bf2bcd
CY
4173 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4174
f678e0b6
MR
41752011-09-14 Martin Rudalics <rudalics@gmx.at>
4176
4177 * window.el (display-buffer-window): Remove.
4178 (display-buffer-record-window): Use help-setup window parameter
4179 instead of variable display-buffer-window.
4180 (display-buffer-function, special-display-buffer-names)
4181 (special-display-function): Mention help-setup parameter instead
4182 of display-buffer-window in doc-string.
d3c30954
SM
4183 * help.el (help-window-setup): New argument help-window.
4184 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4185 Reword some messages.
4186 (with-help-window): Pass window used for displaying the buffer
4187 to help-window-setup. Don't set display-buffer-window.
4188
8e39b2e8
GM
41892011-09-13 Glenn Morris <rgm@gnu.org>
4190
4191 * emacs-lisp/debug.el (debugger-make-xrefs):
4192 Preserve point. (Bug#9462)
4193
85e9c04b
CY
41942011-09-13 Chong Yidong <cyd@stupidchicken.com>
4195
4196 * window.el (window-deletable-p): Use next-frame.
4197
1b36ed6a
MR
41982011-09-13 Martin Rudalics <rudalics@gmx.at>
4199
4200 * window.el (window-auto-delete): Remove.
4201 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4202 dedication and previous buffers.
1b36ed6a
MR
4203 (switch-to-prev-buffer): Don't delete window.
4204 (delete-windows-on): Delete a window's frame if and only if the
4205 window is dedicated.
4206 (replace-buffer-in-windows): Delete buffer's window or frame if
4207 and only if window is dedicated.
4208 (quit-window): Handle quit-restore as before last change.
4d61f28d 4209 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4210
ef8ef9fb
CY
42112011-09-13 Chong Yidong <cyd@stupidchicken.com>
4212
4213 * window.el (window-deletable-p): Never delete the last frame on a
4214 given terminal.
4215
b2cba41e
GM
42162011-09-13 Glenn Morris <rgm@gnu.org>
4217
4218 * help.el (describe-key-briefly): Copy previous standard-output change.
4219
51553db6 42202011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4221
4222 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4223
b7556719
GM
42242011-09-13 Glenn Morris <rgm@gnu.org>
4225
4226 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4227 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4228
64b51947
CY
42292011-09-12 Chong Yidong <cyd@stupidchicken.com>
4230
4231 * dired-aux.el (dired-mark-read-string): Don't return default
4232 value on empty input (Bug#9361).
4233 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4234 Omit initial minibuffer contents.
4235 (dired-do-chmod): Signal an error on empty input.
4236 (dired-mark-read-string): Don't return default on empty input.
4237
4238 * files.el (file-modes-symbolic-to-number): Doc fix.
4239
393a301e
SM
42402011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * international/mule-cmds.el (ucs-completions): Remove.
4243 (read-char-by-name): Use complete-with-action instead; add metadata.
4244
fa5660f9
CY
42452011-09-11 Chong Yidong <cyd@stupidchicken.com>
4246
4247 * window.el (display-buffer--action-function-custom-type)
4248 (display-buffer--action-custom-type): New vars.
4249 (display-buffer-alist, display-buffer-default-action)
4250 (display-buffer-overriding-action): Add defcustom types.
4251
4a592f66
CY
4252 * frame.el (delete-other-frames): Doc fix (Bug#276).
4253
73d56dbd
LMI
42542011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4255
4256 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4257
37ac18a3
CY
42582011-09-11 Chong Yidong <cyd@stupidchicken.com>
4259
4260 Change modes that used same-window-* vars to use switch-to-buffer.
4261
4262 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4263 Use switch-to-buffer.
4264
4265 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4266 (customize-browse, custom-buffer-create-other-window):
4267 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4268
4269 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4270 (Info-prev, Info-up, Info-speedbar-goto-node)
4271 (info-display-manual): Use switch-to-buffer.
4272 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4273
4274 * mail/sendmail.el (mail): Use switch-to-buffer.
4275 (mail-recover): Use switch-to-buffer-other-window.
4276
4277 * cmuscheme.el (run-scheme, switch-to-scheme):
4278 * ielm.el (ielm):
4279 * shell.el (shell):
4280 * net/rlogin.el (rlogin):
4281 * net/telnet.el (telnet, rsh):
4282 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4283
10195bd6
AS
42842011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4285
4286 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4287
b322f63a
LMI
42882011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4289
39d7fed6
LMI
4290 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4291 so don't mention it (bug#9301).
ba5a81f1 4292 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4293
ee0e9f11
LMI
4294 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4295 match `x', `w32' and `ns', like the manual says (bug#9029).
4296
0b1c89c1 4297 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4298 (process-kill-buffer-query-function): Mention the buffer name in
4299 the query.
0b1c89c1 4300
77549ea8
LMI
4301 * image-mode.el (image-next-line): The line parameter is mandatory
4302 (bug#9258).
4303
803ef892
LMI
4304 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4305 which can be useful (bug#9301).
4306
12980837
LMI
4307 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4308
91054f8f
LMI
4309 * subr.el (match-string): Mention that the current buffer should
4310 be the same as the search was done in (bug#9282).
4311
b322f63a
LMI
4312 * facemenu.el: Disable the remove-* commands if the mark isn't
4313 active (bug#9162).
4314
3199b96f
CY
43152011-09-10 Chong Yidong <cyd@stupidchicken.com>
4316
4317 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4318 of display-buffer.
4319 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4320
4321 * replace.el (occur-mode-goto-occurrence)
4322 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4323 and display-buffer.
4324
4325 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4326 display-buffer.
4327
4328 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4329 special-display and same-window variables.
4330 (mail-other-window): Use switch-to-buffer-other-window.
4331 (mail-other-frame): USe switch-to-buffer-other-frame.
4332
393a301e
SM
4333 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4334 Use display-buffer-other-frame.
3199b96f
CY
4335 (gdb-display-gdb-buffer): Use pop-to-buffer.
4336
4337 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4338
4339 * progmodes/python.el: Don't set same-window-buffer-names.
4340
4341 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4342
4343 * window.el (display-buffer-alist): Add *Python*.
4344
8319e0bf
CY
43452011-09-10 Chong Yidong <cyd@stupidchicken.com>
4346
4347 * window.el (display-buffer-alist): Add entry for buffers
4348 previously handled same-window-*.
4349 (display-buffer-alist, display-buffer-default-action)
4350 (display-buffer-overriding-action): Mark as risky.
4351 (display-buffer-alist): Document action function changes.
4352 (display-buffer--same-window-action)
4353 (display-buffer--other-frame-action): New variables.
4354 (switch-to-buffer, display-buffer-other-frame): Use them.
4355 (display-buffer): Rename reuse-frame entry to reusable-frames.
4356 (display-buffer-reuse-selected-window): Function deleted.
4357 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4358 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4359 (display-buffer-special): New function.
4360 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4361 display-buffer-reuse-or-pop-window. Split off special-display
4362 part into display-buffer-special.
4363 (display-buffer-use-some-window): Don't perform any special
4364 pop-up-frames handling.
4365 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4366 (display-buffer--maybe-same-window): Rename from
0d3ff375 4367 display-buffer-maybe-same-window.
8319e0bf 4368
919a69aa
CY
4369 * info.el: Don't set same-window-regexps.
4370 (info-setup): New function.
4371 (info-other-window, info): Call it.
4372
4373 * cus-edit.el: Don't set same-window-regexps.
4374 (customize-group): New argument.
4375 (customize-group-other-window): Use it.
4376 (customize-face, customize-face-other-window): Likewise.
4377 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4378
8319e0bf
CY
4379 * net/rlogin.el:
4380 * net/telnet.el:
4381 * progmodes/gud.el: Don't set same-window-regexps.
4382
4383 * cmuscheme.el:
4384 * ielm.el:
4385 * shell.el:
4386 * mail/sendmail.el:
4387 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4388
25173000
JL
43892011-09-10 Juri Linkov <juri@jurta.org>
4390
4391 * isearch.el (isearch-edit-string): Remove obsolete mention of
4392 `C-w' (`isearch-yank-word-or-char') from docstring.
4393 (isearch-query-replace): Fix typo in docstring (bug#9466).
4394
056e44ef
JL
43952011-09-10 Juri Linkov <juri@jurta.org>
4396
4397 * paren.el (show-paren-function): Don't show escaped parens.
4398 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4399
c3760c17
EZ
44002011-09-10 Eli Zaretskii <eliz@gnu.org>
4401
4402 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4403 (mm-default-file-encoding): Remove autoload forms, they are
4404 replaced with autoload cookies in mml.el and mm-encode.el.
4405 (mail-add-attachment): New command.
4406 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4407 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4408 the doc string.
4409 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4410
fece895e
RT
44112011-09-10 Reuben Thomas <rrt@sc3d.org>
4412
e69df516
SM
4413 * simple.el (count-words-region): Use buffer if there's no region
4414 (bug#9429).
fece895e 4415
5e68ce4a
JL
44162011-09-09 Juri Linkov <juri@jurta.org>
4417
4418 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4419 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4420 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4421
0a6b9622
AM
44222011-09-09 Alan Mackenzie <acm@muc.de>
4423
4424 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4425 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4426
14a29deb
EZ
44272011-09-09 Eli Zaretskii <eliz@gnu.org>
4428
4429 Fix for Savannah bug#9392.
4430 * simple.el (mail-encode-mml): New defvar.
4431
4432 * mail/rmail.el (mail-encode-mml): Add a defvar.
4433 (rmail-enable-mime-composing): Default to t.
4434 (rmail-forward): Use MIME method of forwarding only if both
4435 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4436 Set mail-encode-mml non-nil if the MIME method was used.
4437
4438 * mail/sendmail.el (mml-to-mime): Add autoload form.
4439 (mail-encode-mml): Add a defvar.
4440 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4441 to nil.
4442 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4443 message through mml-to-mime, and reset mail-encode-mml to nil.
4444
28c45130
GM
44452011-09-09 Glenn Morris <rgm@gnu.org>
4446
4447 * woman.el (woman-if-body): When processing an .el block,
4448 do not delete the next .el block as well. (Bug#9447)
69f4b618 4449 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4450
9b1c252e
MR
44512011-09-08 Martin Rudalics <rudalics@gmx.at>
4452
4453 * window.el (window-deletable-p): Make sure window is live before
4454 invoking window-prev-buffers.
4455
567457e3
LL
44562011-09-08 Leo Liu <sdl.web@gmail.com>
4457
4458 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4459
97f05794
JL
44602011-09-08 Juri Linkov <juri@jurta.org>
4461
4462 * progmodes/compile.el (compilation-environment): Make it
4463 a defcustom (bug#8340).
4464
8b0874b5
MR
44652011-09-08 Martin Rudalics <rudalics@gmx.at>
4466
4467 * window.el (frame-auto-delete): Rename to window-auto-delete.
4468 Make it control auto-deletion of windows and/or frames.
4469 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4470 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4471 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4472 Rewrite handling of case when window/frame can be deleted.
4473 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4474 argument t. (Bug#9456)
8b0874b5 4475
4feb6e73
CY
44762011-09-07 Chong Yidong <cyd@stupidchicken.com>
4477
4478 * help-mode.el (help-mode): Restore autoload.
4479
91ab9c13
JL
44802011-09-07 Juri Linkov <juri@jurta.org>
4481
4482 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4483 `compilation-environment'. Set buffer-local
4484 `compilation-environment' to `thisenv' later after (funcall mode).
4485 (Bug#8340)
4486
4487 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4488 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4489 instead of replacing its value. (Bug#8340)
4490
0527e251
JL
44912011-09-07 Juri Linkov <juri@jurta.org>
4492
4493 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4494 based on text properties put by `grep-filter' instead of matching
4495 escape sequences.
4496 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4497 to the value of `grep-error-screen-columns' (bug#9438).
4498
249f792c
JL
44992011-09-07 Juri Linkov <juri@jurta.org>
4500
4501 * simple.el (next-error-highlight, next-error-highlight-no-select):
4502 Doc fix (bug#9432).
4503
ff7271b9
OT
45042011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4505
4506 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4507 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4508
183fc730
LL
45092011-09-07 Leo Liu <sdl.web@gmail.com>
4510
4511 * net/rcirc.el (rcirc-mode): Conditionally initialize
4512 rcirc-input-ring.
4513
77694924
SM
45142011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4515
4516 * emacs-lisp/find-func.el (find-function-C-source): Only set
4517 find-function-C-source-directory after checking that we found a source
4518 file there (bug#9440).
4519
d809b8eb
AM
45202011-09-06 Alan Mackenzie <acm@muc.de>
4521
4522 * isearch.el (isearch-other-meta-char): Wherever a key list is
4523 unread, "unread" the prefix arg, too. This fixes bug #8901.
4524
453de99f
OG
45252011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4526
4527 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4528
90439906
JL
45292011-09-05 Juri Linkov <juri@jurta.org>
4530
4531 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4532
f62bd846
JL
45332011-09-05 Juri Linkov <juri@jurta.org>
4534
4535 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4536 keeping point where processing of grep matches begins, and
4537 continue to delete remaining escape sequences from the same point.
4538 (grep-filter): Make leading zero optional in "0?1;31m" because
4539 git-grep emits "\033[1;31m" escape sequences unlike expected
4540 "\033[01;31m" as GNU Grep does (bug#9408).
4541 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4542
045820ec
JL
45432011-09-05 Juri Linkov <juri@jurta.org>
4544
4545 * subr.el (y-or-n-p): Capitalize "yes".
4546
f5e29b9b
MA
45472011-09-04 Michael Albinus <michael.albinus@gmx.de>
4548
4549 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4550 `tramp-cache-unload-hook' where appropriate.
4551 (tramp-methods): Rename `tramp-remote-sh' to
4552 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4553 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4554
4555 * net/tramp-sh.el (top): Don't require 'shell.
4556 (tramp-methods): Add `tramp-remote-shell' and
4557 `tramp-remote-shell-args' entries.
4558 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4559 (tramp-sh-handle-shell-command): Remove.
4560 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4561 Use `tramp-remote-shell'.
4562
2784c434
CY
45632011-09-03 Chong Yidong <cyd@stupidchicken.com>
4564
393a301e 4565 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4566 (sendmail-query-once): Save directly to send-mail-function.
4567 Update message-send-mail-function too.
4568
4569 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4570
464cdf56
CS
45712011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4572
4573 * progmodes/python.el (python-mode-map): Use correct function to
4574 start python interpreter from menu-bar (as reported by Geert
4575 Kloosterman).
4576 (inferior-python-mode-map): Fix typo.
393a301e 4577 (python-shell-map): Remove.
464cdf56 4578
d37e5c87
DD
45792011-09-03 Deniz Dogan <deniz@dogan.se>
4580
4581 * net/rcirc.el (rcirc-print): Simplify code for
4582 rcirc-scroll-show-maximum-output. There is no need to walk
4583 through all windows to find the right one.
4584
f3ada0ee
CS
45852011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4586
4587 * help.el (help-return-method): Doc fix.
4588
1f3c99ca
MR
45892011-09-03 Martin Rudalics <rudalics@gmx.at>
4590
4591 * window.el (window-deletable-p): Don't return a non-nil value
4592 when there's a buffer that was shown in the window before.
4593 (Bug#9419)
393a301e
SM
4594 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4595 Set window's previous buffers to nil.
1f3c99ca 4596
a3cf097f
EZ
45972011-09-03 Eli Zaretskii <eliz@gnu.org>
4598
4599 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4600 newline before and after the tag line, so it doesn't interfere
4601 with determining the paragraph direction of bidirectional text.
4602
3d03de90
LL
46032011-09-03 Leo Liu <sdl.web@gmail.com>
4604
4605 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4606
c3313451
CY
46072011-09-02 Chong Yidong <cyd@stupidchicken.com>
4608
393a301e 4609 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4610 (pop-to-buffer): Change interactive spec. Pass second argument
4611 directly to display-buffer.
4612 (display-buffer): Fix interactive spec. Use functionp to
4613 distinguish between a function and a list of functions.
4614
4615 * abbrev.el (edit-abbrevs):
4616 * arc-mode.el (archive-extract):
4617 * autoinsert.el (auto-insert):
4618 * bookmark.el (bookmark-bmenu-list):
4619 * files.el (find-file):
4620 * view.el (view-buffer):
4621 * progmodes/compile.el (compilation-goto-locus):
4622 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4623
89894cd8
CY
46242011-09-02 Chong Yidong <cyd@stupidchicken.com>
4625
4626 * window.el (display-buffer-alist): Doc fix.
4627 (display-buffer): Add docstring. Don't treat
4628 display-buffer-default specially.
4629 (display-buffer-reuse-selected-window)
4630 (display-buffer-same-window, display-buffer-maybe-same-window)
4631 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4632 (display-buffer-pop-up-window)
4633 (display-buffer-reuse-or-pop-window)
4634 (display-buffer-use-some-window): New functions.
4635 (display-buffer-default-action): Use them.
393a301e 4636 (display-buffer-default): Delete.
89894cd8
CY
4637 (pop-to-buffer-1): Fix choice of actions.
4638
ae0bc9fb
SM
46392011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4640
4641 * minibuffer.el (completion--insert-strings): Don't get confused by
4642 completion entries that end with an LF char.
4643
e9d90883
EZ
46442011-09-01 Eli Zaretskii <eliz@gnu.org>
4645
4646 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4647
437014c8
CY
46482011-09-01 Chong Yidong <cyd@stupidchicken.com>
4649
4650 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4651 (display-buffer-same-window, display-buffer-other-window):
4652 New functions.
437014c8
CY
4653 (pop-to-buffer-1): New function. Use the above.
4654 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4655 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4656
4657 * view.el (view-buffer-other-window, view-buffer-other-frame):
4658 Just use pop-to-buffer.
4659
a5e063d5
TV
46602011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4661
4662 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4663
793d32bb
WH
46642011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4665
4666 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4667
d65e4c15
RS
46682011-08-31 Richard Stallman <rms@gnu.org>
4669
4670 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4671 of the separation of rmail-view-buffer from rmail-buffer.
4672 If you say no to "replace original", the decrypt is in the
4673 view buffer. If you say yes, the decrypt goes into the
4674 rmail buffer also.
4675
f818cd2a
MR
46762011-08-31 Martin Rudalics <rudalics@gmx.at>
4677
4678 * window.el (display-buffer-window): Rewrite doc-string.
4679 (display-buffer-record-window): New function.
4680 (display-buffer-macro-specifiers)
4681 (display-buffer-even-window-sizes, display-buffer-set-height)
4682 (display-buffer-set-width, display-buffer-in-window)
4683 (display-buffer-reuse-window, display-buffer-split-specifiers)
4684 (display-buffer-side-specifiers, display-buffer-split-window-1)
4685 (display-buffer-split-window, display-buffer-split-atom-window)
4686 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4687 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4688 (display-buffer-other-window-means-other-frame)
4689 (display-buffer-normalize-special)
4690 (display-buffer-normalize-default)
4691 (display-buffer-normalize-argument)
4692 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4693 (display-buffer-normalize-specifiers, display-buffer-frame)
4694 (display-buffer-same-window, display-buffer-same-frame)
4695 (display-buffer-other-window)
4696 (display-buffer-same-frame-other-window)
4697 (display-buffer-other-frame, pop-to-buffer-same-window)
4698 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4699 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4700 (switch-to-buffer-same-frame)
4701 (switch-to-buffer-other-window-same-frame)
4702 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4703 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4704 (display-buffer-alist-set): Remove.
4705 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4706 (special-display-regexps, special-display-function):
4707 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4708 parameter.
4709 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4710 (special-display-frame-alist, special-display-popup-frame)
4711 (same-window-buffer-names, same-window-regexps, same-window-p)
4712 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4713 (split-window-preferred-function, split-height-threshold)
4714 (split-width-threshold, window-splittable-p)
4715 (split-window-sensibly, window--try-to-split-window)
4716 (window--frame-usable-p, even-window-heights)
4717 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4718 (window--display-buffer-2, display-buffer-other-frame):
4719 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4720 (display-buffer-default, display-buffer-assq-regexp): New functions.
4721 (display-buffer-alist): Rewrite doc-string.
4722 (display-buffer-default-action)
4723 (display-buffer-overriding-action): New variables.
4724 (display-buffer, switch-to-buffer): Rewrite.
4725 (pop-to-buffer): Restore Emacs 23 behavior but use
4726 window-normalize-buffer-to-display.
4727 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4728 Restore Emacs 23 behavior but use
4729 window-normalize-buffer-to-switch-to.
4730 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4731 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4732 Rewrite using Emacs 23 options.
f818cd2a 4733
5bc3b51d
MA
47342011-08-31 Michael Albinus <michael.albinus@gmx.de>
4735
4736 * net/tramp.el (tramp-root-regexp): Remove.
4737 (tramp-completion-file-name-regexp-unified)
4738 (tramp-completion-file-name-regexp-separate)
4739 (tramp-completion-file-name-regexp-url): Don't use leading volume
4740 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4741 (tramp-drop-volume-letter): Simplify definition.
4742 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4743
b1a4f8e1
SM
47442011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4745
4746 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4747 (bug#9356).
4748
5664fa7b
RT
47492011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4750
b1a4f8e1 4751 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4752
9a45d6c3
JL
47532011-08-29 Juri Linkov <juri@jurta.org>
4754
4755 * isearch.el (isearch-done): Don't display message "Mark saved"
4756 when arg `edit' is non-nil to prevent its flicker in the echo area.
4757
fb87e0fb
CY
47582011-08-28 Chong Yidong <cyd@stupidchicken.com>
4759
4760 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4761 obsolete packages for deletion.
4762
09ac1c2a
CS
47632011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4764
4765 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4766 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4767 view-mode from help-mode.
4768 (help-xref-override-view-map): Remove.
4769 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4770 view-mode is not used anymore.
4771
7a1ff57f
CY
47722011-08-28 Chong Yidong <cyd@stupidchicken.com>
4773
4774 * server.el (server-port): Doc fix.
4775
b9696605
CY
4776 * cus-theme.el (custom-theme-choose-mode): Inherit from
4777 special-mode (Bug#9124).
4778 (custom-theme-choose-mode-map): Add special-mode to parent.
4779
ef8cdf8c
AM
47802011-08-28 Alan Mackenzie <acm@muc.de>
4781
4782 * progmodes/cc-fonts.el
4783 (c-make-font-lock-BO-decl-search-function): New function.
4784 (c-basic-matchers-after - "Fontify the clauses after various
4785 keywords"): Extract the three keyword lists for the 3 erroneous
4786 constructs from the list of four, and use the new function above
4787 in place of an old one.
4788
27de4e20
DD
47892011-08-28 Deniz Dogan <deniz@dogan.se>
4790
4791 * net/rcirc.el (rcirc-insert-prev-input)
4792 (rcirc-insert-next-input): Remove unused argument.
4793
356a3681
SM
47942011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4795
4796 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4797
3fc9b218
AM
47982011-08-27 Alan Mackenzie <acm@muc.de>
4799
4800 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4801 handle function pointer parameters properly.
4802
538a061c
MR
48032011-08-27 Martin Rudalics <rudalics@gmx.at>
4804
4805 * window.el (display-buffer-reuse-window): Fix case where
4806 selected window was reused with non-nil OTHER-WINDOW argument.
4807 (Bug#9381)
4808
35b1c40c
DD
48092011-08-27 Deniz Dogan <deniz@dogan.se>
4810
4811 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4812 oftc's NickServ messages.
4813
2f6a3e79
GM
48142011-08-27 Glenn Morris <rgm@gnu.org>
4815
4816 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4817
7254299e
CY
48182011-08-26 Chong Yidong <cyd@stupidchicken.com>
4819
4820 * emacs-lisp/package.el (package-install): Call package-initialize
4821 if called interactively.
4822
f8ccf167
LL
48232011-08-26 Leo Liu <sdl.web@gmail.com>
4824
4825 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4826
3e8cd5ce
JL
48272011-08-25 Juri Linkov <juri@jurta.org>
4828
4829 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4830 `search-whitespace-regexp' (bug#9364).
4831
93eb7113
JL
48322011-08-25 Juri Linkov <juri@jurta.org>
4833
4834 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4835 `regexp-search-ring' to their global values to protect from
4836 updating by `read-from-minibuffer' (bug#9185).
4837
f65d1611
JL
48382011-08-25 Juri Linkov <juri@jurta.org>
4839
4840 * textmodes/ispell.el (ispell-command-loop): Add newline
4841 at the end of the "Use option `i'..." line.
4842
f1cf7a31
JL
48432011-08-25 Juri Linkov <juri@jurta.org>
4844
4845 * battery.el (display-battery-mode): If `battery-status-function'
4846 or `battery-mode-line-format' is nil, display the message and set
4847 `display-battery-mode' to nil (bug#9363).
4848
0c95fcf7
EZ
48492011-08-25 Eli Zaretskii <eliz@gnu.org>
4850
4851 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4852 bidi-string-mark-left-to-right; they are unnecessary now.
4853
a2ebe600
DD
48542011-08-25 Deniz Dogan <deniz@dogan.se>
4855
4856 * net/quickurl.el: Documentation typo fixes.
4857
e4ed06f1
CY
48582011-08-25 Chong Yidong <cyd@stupidchicken.com>
4859
4860 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4861
e5f1c99e
GM
48622011-08-25 Glenn Morris <rgm@gnu.org>
4863
b2948976
GM
4864 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4865
e5f1c99e
GM
4866 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4867 (smtpmail-via-smtp): Handle nil response from smtp.
4868
f22f4808
JL
48692011-08-24 Juri Linkov <juri@jurta.org>
4870
4871 * proced.el (proced-marked): Inherit from `error' instead of
4872 `font-lock-warning-face'.
4873
4874 * ibuffer.el (ibuffer-marked-face): Change default face from
4875 `font-lock-warning-face' to `warning'.
4876 (ibuffer-deletion-face): Change default face from
4877 `font-lock-type-face' to `error'.
4878
4879 * battery.el (battery-update): Use the face `error' instead of
4880 `font-lock-warning-face' (bug#6117).
4881
6a93965e
JL
48822011-08-24 Juri Linkov <juri@jurta.org>
4883
4884 * faces.el (success): Change face color from "Green3" to
4885 "ForestGreen" on light background (bug#9353).
4886
1ed43b09
CY
48872011-08-24 Chong Yidong <cyd@stupidchicken.com>
4888
5664fa7b
RT
4889 * window.el (quit-window): Rename from quit-restore-window.
4890 Use same arglist as old quit-window.
1ed43b09
CY
4891 (frame-auto-delete): Doc fix.
4892
4893 * view.el (view-mode-exit): Use quit-window.
4894
11dcdbb2
JL
48952011-08-24 Juri Linkov <juri@jurta.org>
4896
4897 * isearch.el (isearch-ring-adjust1): Start visiting previous
4898 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4899 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4900 for empty search string (when the last search string is reused
4901 automatically) to adjust the isearch ring to the last element and
4902 prepare the correct index for further M-p commands (bug#9185).
4903
de62b4df
KH
49042011-08-24 Kenichi Handa <handa@m17n.org>
4905
4906 * international/ucs-normalize.el: If decomposition property of
4907 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4908 nil.
4909 (nfd, nfkd): Likewise.
4910
963b492b
SM
49112011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4913 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4914 from process filters aren't reliably transmitted to the surrounding
4915 accept-process-output.
4916 (mpc-proc-check): New function.
4917 (mpc-proc-sync): Use it (bug#8293)
4918
93b6b5e1
SM
49192011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4920
4921 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4922 Add compatibility functions (bug#9313).
4923
bca633fb
EZ
49242011-08-23 Eli Zaretskii <eliz@gnu.org>
4925
b177498a
EZ
4926 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4927
6df6ae42 4928 * international/uni-bidi.el: Regenerate.
bca633fb 4929
0902a04e
KH
49302011-08-23 Kenichi Handa <handa@m17n.org>
4931
4932 * international/charprop.el:
4933 * international/uni-bidi.el:
4934 * international/uni-category.el:
4935 * international/uni-combining.el:
4936 * international/uni-comment.el:
4937 * international/uni-decimal.el:
4938 * international/uni-decomposition.el:
4939 * international/uni-digit.el:
4940 * international/uni-lowercase.el:
4941 * international/uni-mirrored.el:
4942 * international/uni-name.el:
4943 * international/uni-numeric.el:
4944 * international/uni-old-name.el:
4945 * international/uni-titlecase.el:
4946 * international/uni-uppercase.el: Regenerate.
4947
3bbf23bc
MR
49482011-08-23 Martin Rudalics <rudalics@gmx.at>
4949
4950 * help.el (help-window-setup): Fix message displayed when other
4951 window is reused. (Bug#9341)
4952
b3fd59bd
SM
49532011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4954
1802e444
SM
4955 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4956 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4957
b3fd59bd
SM
4958 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4959 Mark obsolete.
4960 * shell.el (shell-parse-pcomplete-arguments): New function.
4961 (shell-completion-vars): Use it instead (bug#9160).
4962
4eb61348
SM
49632011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4964
867cab74
SM
4965 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4966 strings and comments (bug#9333).
4967
4eb61348
SM
4968 * emacs-lisp/debug.el (debug-arglist): New function.
4969 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4970 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4971
262a1439
JL
49722011-08-22 Juri Linkov <juri@jurta.org>
4973
56ee679c
JL
4974 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4975 Revert regexp that highlights output switches to its old
4976 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4977
262a1439
JL
4978 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4979 to check for empty output (bug#9226).
4980
f13f86fb
CY
49812011-08-22 Chong Yidong <cyd@stupidchicken.com>
4982
4983 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4984 symbol-constituent as the default, as that stops font-lock from
4985 working properly (Bug#8843).
4986
c65c9622
LMI
49872011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4988
4989 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4990 `coding-system-for-*' around the process open call to avoid
4991 auth-source side effects.
e7f2c178 4992 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4993 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4994 probe hangs.
c65c9622 4995
23a8a5ab
CY
49962011-08-21 Chong Yidong <cyd@stupidchicken.com>
4997
ff98b2dd
CY
4998 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4999
23a8a5ab
CY
5000 * emacs-lisp/find-func.el (find-function-noselect): New arg
5001 lisp-only.
5002
5003 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5004 signal an error for built-in functions (Bug#6664).
5005
f5e3c598
LMI
50062011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5007
5008 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5009 (smtpmail-try-auth-methods): Use it.
5010
a3f2468a
CY
50112011-08-21 Chong Yidong <cyd@stupidchicken.com>
5012
2c34e8da
CY
5013 * font-lock.el (font-lock-fontify-region)
5014 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5015 (font-lock-default-unfontify-buffer)
5016 (font-lock-default-fontify-region)
5017 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5018
b3fd59bd
SM
5019 * progmodes/compile.el (compilation-error-properties):
5020 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5021 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5022 `ant' regexp.
ee31aabc 5023
a3f2468a
CY
5024 * net/browse-url.el (browse-url-firefox): Don't call
5025 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5026
8e999f70
GM
50272011-08-20 Glenn Morris <rgm@gnu.org>
5028
c21a496a
GM
5029 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5030
59ee0542
GM
5031 * tutorial.el (tutorial--default-keys): Update some default bindings.
5032
8e999f70
GM
5033 * files.el (hack-local-variables): Fully ignore case for "mode:".
5034
e3715033
AM
50352011-08-20 Alan Mackenzie <acm@muc.de>
5036
5037 Resolve invalid use of a regexp in regexp-opt.
5038
4d61f28d
JB
5039 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5040 detection for a java annotation.
e3715033 5041
4d61f28d 5042 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5043 detection for a java annotation.
5044
4d61f28d
JB
5045 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5046 handling for java.
e3715033
AM
5047 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5048
04ed2e9c
CY
50492011-08-20 Chong Yidong <cyd@stupidchicken.com>
5050
5051 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5052 (Bug#9274).
5053
826cee64
AM
50542011-08-20 Alan Mackenzie <acm@muc.de>
5055
58179cce 5056 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5057 such a construct. Mainly for when jit-lock etc. starts a chunk
5058 here.
5059
58179cce 5060 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5061 variable.
58179cce 5062 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5063 c-make-font-lock-search-function.
5064 (c-make-font-lock-search-function): Use the above function.
5065 (c-make-font-lock-context-search-function): New function.
5066 (c-cpp-matchers): Enhance the preprocessor expression case with
5067 the above function
5068 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5069 which takes an expression.
5070
5071 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5072
13009bd8
MR
50732011-08-20 Martin Rudalics <rudalics@gmx.at>
5074
5075 * window.el (display-buffer-reuse-window)
5076 (display-buffer-pop-up-window): Don't reuse or split a side
5077 window.
5078
9234ff7f
GM
50792011-08-19 Glenn Morris <rgm@gnu.org>
5080
5081 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5082 Downcase "Mode:". (Bug#9331)
9234ff7f 5083
f635daa1
CY
50842011-08-18 Chong Yidong <cyd@stupidchicken.com>
5085
5086 * international/characters.el: Add L and R categories.
5087
5088 * subr.el (bidi-string-mark-left-to-right): Rename from
5089 string-mark-left-to-right. Use category search.
5090
5091 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5092
bc987f8b
JL
50932011-08-18 Juri Linkov <juri@jurta.org>
5094
5095 * faces.el (error, warning, success): New faces with definitions
5096 copied from old default values of `font-lock-warning-face',
5097 `compilation-warning', `compilation-info' (bug#6117).
5098
5099 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5100
5101 * progmodes/compile.el (compilation-error): Inherit from `error'.
5102 (compilation-warning): Inherit from `warning'.
5103 (compilation-info): Inherit from `success'.
5104
5105 * dired.el (dired-marked): Inherit from `warning'.
5106 (dired-flagged): Inherit from `error'.
5107
57173b96
LMI
51082011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5109
3e79eb87
LMI
5110 * mail/smtpmail.el (auth-source): Require to avoid problems with
5111 binding variables (bug#9298). Also clean up some unused
5112 autoloads.
5113
b3fd59bd
SM
5114 * net/network-stream.el (network-stream-open-starttls):
5115 Support using starttls.el without using gnutls-cli.
57173b96 5116
02b404de
JL
51172011-08-17 Juri Linkov <juri@jurta.org>
5118
5119 * progmodes/grep.el (rgrep): Handle the case when
5120 `grep-find-command' is a cons cell (bug#9278).
5121
8c9177f2
MR
51222011-08-17 Martin Rudalics <rudalics@gmx.at>
5123
5124 * window.el (display-buffer-pop-up-frame): Run frame creation
5125 function with BUFFER current (as special-display-popup-frame
5126 does). Reported by Drew Adams.
5127
3644a0ab
DU
51282011-08-17 Daiki Ueno <ueno@unixuser.org>
5129
5130 * epa-mail.el: Simplify GnuPG group expansion using
5131 epg-expand-group.
5132 (epa-mail-group-alist, epa-mail-group-modtime)
5133 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5134 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5135 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5136 Remove.
5137
5e617bc2 51382011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5139
5140 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5141
9c4aeabf
AM
51422011-08-16 Alan Mackenzie <acm@muc.de>
5143
5144 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5145 Correct, to avoid the inside of macros.
5146
3a99bf64
RS
51472011-08-16 Richard Stallman <rms@gnu.org>
5148
04963aa8
RS
5149 * epa-mail.el: Handle GnuPG group definitions.
5150 (epa-mail-group-alist, epa-mail-group-modtime)
5151 (epa-mail-gnupg-conf-file): New variables.
5152 (epa-mail-parse-groups, epa-mail-sync-groups)
5153 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5154 (epa-mail-expand-recipients): New functions.
5155 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5156
177549d0
RS
5157 * mail/rmail.el (rmail-epa-decrypt): New command.
5158
fe38beef
RS
5159 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5160 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5161 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5162 (epa-decrypt-armor-in-region): Make error message clearer.
5163
934eacb9
SM
51642011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5165
5166 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5167 and "a2b" to "ab" for `prefix'.
5168
d024fb4e
CY
51692011-08-14 Chong Yidong <cyd@stupidchicken.com>
5170
5171 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5172 filter groups.
de148fee
CY
5173 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5174 Fourquet (Bug#8804).
d024fb4e 5175
62f1ca49
JB
51762011-08-12 Juanma Barranquero <lekktu@gmail.com>
5177
5178 * startup.el (argi): Declare as global variable (bug#9275).
5179
9ccaaa4b
CY
51802011-08-12 Chong Yidong <cyd@stupidchicken.com>
5181
5182 * subr.el (string-mark-left-to-right): Search the entire string
5183 for RTL script, not just the terminating character. Doc fix.
5184
a3dae87a
SM
51852011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5186
6cd18349
SM
5187 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5188 New function.
5189 (js--regexp-literal, js-syntax-propertize-function): Remove.
5190 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5191 (js-mode-map): Don't rebind electric keys.
5192 (js-insert-and-indent): Remove.
5193 (js-mode): Setup electric-layout and electric-indent instead.
5194
a3dae87a
SM
5195 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5196
9d5cb631
DU
51972011-08-12 Daiki Ueno <ueno@unixuser.org>
5198
5199 * epa.el (epa-progress-callback-function): Fix the logic of
5200 displaying progress.
5201 * epa-file.el (epa-file-insert-file-contents): Make progress
5202 display more user-friendly.
5203 (epa-file-write-region): Ditto.
5204
3e26a4a2
CY
52052011-08-10 Chong Yidong <cyd@stupidchicken.com>
5206
5207 * subr.el (string-mark-left-to-right): New function.
5208
5209 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5210 Use string-mark-left-to-right.
5211 (list-buffers-noselect): Caller changed.
5212
a3dae87a
SM
5213 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5214 Use string-mark-left-to-right.
3e26a4a2
CY
5215 (tabulated-list-print): Recenter after moving point.
5216
ac8cf6e6
JL
52172011-08-10 Juri Linkov <juri@jurta.org>
5218
5219 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5220 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5221 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5222
8d96c9a4
CY
52232011-08-09 Chong Yidong <cyd@stupidchicken.com>
5224
5225 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5226 (Bug#7554).
5227
7be1c708 52282011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5229
5230 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5231 character. (Bug#6594)
5232
37e11a63
CY
52332011-08-08 Chong Yidong <cyd@stupidchicken.com>
5234
839dde57
CY
5235 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5236 (image-dired--with-db-file): New macro.
5237 (image-dired-write-tags, image-dired-remove-tag)
5238 (image-dired-create-gallery-lists, image-dired-write-comments)
5239 (image-dired-get-comment, image-dired-mark-tagged-files)
5240 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5241 (image-dired-gallery-generate): Use insert-file-contents.
5242
37e11a63
CY
5243 * time.el (display-time-world-list, display-time-world-display):
5244 * time-stamp.el (time-stamp-string):
5245 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5246 set-time-zone-rule (Bug#7337).
5247
0b4946c4
DU
52482011-08-08 Daiki Ueno <ueno@unixuser.org>
5249
5250 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5251 (epg-error-to-string, epg-errors-to-string): New function.
5252 (epg-wait-for-completion): Reverse errors list.
5253 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5254 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5255 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5256 (epg-sign-keys, epg-generate-key-from-file)
5257 (epg-generate-key-from-string): Format errors by using
5258 epg-errors-to-string (bug#9255).
5259 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5260
75bfc667
JL
52612011-08-07 Juri Linkov <juri@jurta.org>
5262
5263 * faces.el (list-faces-display): Remove extra angle bracket
5264 from `help-mode-map'.
5265
5266 * info.el (Info-history-toc-nodes): Doc fix.
5267
5268 * longlines.el (longlines-mode): Doc fix.
5269
673e08bb
SM
52702011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5271
4640dd88
SM
5272 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5273 of statements and in a few more cases (bug#9183).
5274
673e08bb
SM
5275 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5276 New functions.
5277 (cl-transform-lambda): Use them (bug#9239).
5278
89b3f019
MR
52792011-08-05 Martin Rudalics <rudalics@gmx.at>
5280
5281 * window.el (display-buffer-same-window)
5282 (display-buffer-same-frame, display-buffer-other-window)
5283 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5284 (pop-to-buffer-other-window)
5285 (pop-to-buffer-same-frame-other-window)
5286 (pop-to-buffer-other-frame): Make them defuns.
5287 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5288
640c8776
SM
52892011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5290
5291 * subr.el (make-composed-keymap): Move from C. Change calling
5292 convention, and improve docstring to bring attention to a subtle point.
5293 * minibuffer.el (completing-read-default): Adjust accordingly.
5294
63648a95
MA
52952011-08-03 Michael Albinus <michael.albinus@gmx.de>
5296
5297 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5298 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5299
5300 * net/trampver.el: Update release number.
5301
b796c9b7
SM
53022011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5303
5304 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5305 "in" (bug#9190).
5306
2239d7d5
LMI
53072011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5308
e07dd7c3
LMI
5309 * mail/sendmail.el (sendmail-query-once): Restore the current
5310 buffer after querying (bug#9074).
5311
0e6a2bd7
LMI
5312 * dired.el (dired-flagged): Use different faces for marked and
5313 flagged files (bug#6117).
5314
ce887515
LMI
5315 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5316 (bug#4433).
5317
92f2affc
LMI
5318 * ido.el (ido-mode): Switch off the message if called
5319 non-interactively.
5320
57d5aff0
LMI
5321 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5322 before 587, since it appears that that's more likely to work for
5323 more people.
5324
98cd6c18 5325 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5326 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5327 exist.
5328
b96dec83
LMI
5329 * info.el: Remove the `Info-beginning-of-buffer' function
5330 (bug#8325).
5331
b796c9b7
SM
5332 * net/network-stream.el (network-stream-open-starttls):
5333 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5334
d90e2ea0
MR
53352011-08-01 Martin Rudalics <rudalics@gmx.at>
5336
5337 * window.el (display-buffer-in-window): Don't set dedicated status
5338 of window here (Bug#9215).
5339 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5340 (display-buffer-pop-up-side-window)
b796c9b7 5341 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5342
cca09170
SM
53432011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5344
5345 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5346 before binding generated-autoload-file.
5347
027b979c
DD
53482011-08-01 Deniz Dogan <deniz@dogan.se>
5349
5350 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5351
3c7ee4f3
MA
53522011-07-30 Michael Albinus <michael.albinus@gmx.de>
5353
5354 Sync with Tramp 2.2.2.
5355
5356 * net/trampver.el: Update release number.
5357
2cc8e51a
JL
53582011-07-30 Juri Linkov <juri@jurta.org>
5359
5360 * dired-aux.el (dired-touch-initial): Remove function.
5361 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5362 current time, and `default' to the last modification time of the
5363 current marked file (bug#6887).
5364
a514d856
JM
53652011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5366
5367 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5368 numeric argument to read-number (bug#9163).
a514d856 5369
8a7eddd7
MA
53702011-07-27 Michael Albinus <michael.albinus@gmx.de>
5371
5372 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5373 connection process, it could be nil.
5374
1ddd96f5
LL
53752011-07-27 Leo Liu <sdl.web@gmail.com>
5376
5377 Simplify url handling in rcirc-mode.
5378
5379 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5380 (rcirc-browse-url-at-mouse): Remove.
5381 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5382
b248a85d
AM
53832011-07-26 Alan Mackenzie <acm@muc.de>
5384
5385 Fontify bitfield declarations properly.
5386
5387 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5388 (c-symbol-chars): Now exported as a lang variable.
5389 (c-not-primitive-type-keywords): New lang variable.
5390
5391 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5392 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5393 parsed as a bitfield declaration.
b248a85d 5394
b796c9b7
SM
5395 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5396 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5397 (c-punctuation-in): New function.
5398 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5399 declarations properly.
5400
68575ab0
UJ
54012011-07-26 Ulf Jasper <ulf.jasper@web.de>
5402
5403 * calendar/icalendar.el (icalendar--all-events): Take care of
5404 multiple vcalendars in a single file.
b796c9b7 5405 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5406
0f0a88b9
DD
54072011-07-25 Deniz Dogan <deniz@dogan.se>
5408
5409 * image.el (insert-image): Clarifying docstring.
5410
0b3f36df
MA
54112011-07-24 Michael Albinus <michael.albinus@gmx.de>
5412
5413 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5414 `tramp-send-command-and-check' if there is no error.
5415 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5416
a9901f61
AM
54172011-07-22 Alan Mackenzie <acm@muc.de>
5418
5419 Prevent cc-langs.elc being loaded at run time.
5420
5421 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5422 cc-langs.
5423
4d61f28d 5424 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5425 "(require 'cc-langs)". Quote a form so it will evaluate at
5426 (cc-mode's) compilation time.
5427
11d074b2
MA
54282011-07-22 Michael Albinus <michael.albinus@gmx.de>
5429
5430 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5431 loading. (Bug#9114)
5432
938b94c8
MR
54332011-07-21 Martin Rudalics <rudalics@gmx.at>
5434
5435 * window.el (display-buffer-pop-up-window)
5436 (display-buffer-pop-up-side-window)
5437 (display-buffer-in-side-window): Call display-buffer-set-height
5438 and display-buffer-set-width after setting the new window's
b796c9b7 5439 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5440
bfa4f190
SS
54412011-07-20 Sam Steingold <sds@gnu.org>
5442
5443 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5444 (etags-tags-included-tables): Call `convert-standard-filename' on
5445 the file names contained in TAGS so that windows Emacs can handle
5446 TAGS files created by cygwin ctags.
5447
8ca42262
LMI
54482011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5449
5450 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5451 which apparently didn't work.
5452
5db2afd2 54532011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5454
5db2afd2
RW
5455 * proced.el (proced-send-signal): For *Marked Processes* buffer
5456 put point at beginning of buffer.
5457
92e15d10
SB
54582011-07-19 Stephen Berman <stephen.berman@gmx.net>
5459
5460 * proced.el (proced-format): Make header lines align with the text
5461 (bug#1779).
5462
1bfd59e5
LMI
54632011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5464
5465 * view.el (view-buffer): Allow running in `special' modes if we're
5466 visiting a file (bug#8615).
5467
f5aae37c
MR
54682011-07-19 Martin Rudalics <rudalics@gmx.at>
5469
5470 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5471 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5472 New functions.
f5aae37c
MR
5473 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5474 more accurately.
5475
bf2c1571
AM
54762011-07-18 Alan Mackenzie <acm@muc.de>
5477
5478 Fontify declarators properly when, e.g., a jit-lock chunk begins
5479 inside a declaration.
5480
5481 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5482
b796c9b7
SM
5483 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5484 New function.
bf2c1571
AM
5485 (c-complex-decl-matchers): Insert reference to
5486 c-font-lock-enclosing-decls.
5487
5488 * progmodes/cc-engine.el (c-backward-single-comment):
5489 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5490 to nil around calls to (forward-comment -1).
5491
4e190b80
LMI
54922011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5493
12dc863d
LMI
5494 * image.el (put-image): Doc typo fix.
5495
a762e966
LMI
5496 * progmodes/etags.el (tags-search): Doc typo fix.
5497
4e190b80
LMI
5498 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5499 password if we get errors 550 to 554.
5500
f019fb21
LMI
55012011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5502
b796c9b7 5503 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5504
81746738
LMI
5505 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5506 indentation character (bug#6380).
5507
3ee3a1b5
LMI
5508 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5509
c82f64de
LMI
5510 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5511 to clarify what the problem is (bug#4291).
5512
f019fb21
LMI
5513 * simple.el (current-kill): Clarify what
5514 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5515 (auto-fill-mode): Document `auto-fill-function' in relation to
5516 `auto-fill-mode' (bug#2470).
f019fb21 5517
0794775d
LM
55182011-07-16 Lawrence Mitchell <wence@gmx.li>
5519
5520 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5521 method if slot is read-only (bug#9035).
5522
be39b8cc
MR
55232011-07-16 Martin Rudalics <rudalics@gmx.at>
5524
b796c9b7 5525 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5526 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5527 selected before, see discussion of (Bug#8615), (Bug#6954).
5528 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5529
6ccf7859
GM
55302011-07-15 Glenn Morris <rgm@gnu.org>
5531
5532 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5533 Respect help-form.
6ccf7859 5534
87e86684
LM
55352011-07-09 Lawrence Mitchell <wence@gmx.li>
5536
5537 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5538 (gnutls-negotiate): Use it.
5539
d6066239
LMI
55402011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5541
b796c9b7
SM
5542 * net/gnutls.el (gnutls-negotiate):
5543 Upcase `gnutls-algorithm-priority'.
d6066239 5544
bd23ebc0
GM
55452011-07-15 Glenn Morris <rgm@gnu.org>
5546
c65bca65
GM
5547 * jka-compr.el (jka-compr-verbose): Move from here...
5548 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5549 Add missing :version tag.
5550 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5551
478615cc
LMI
55522011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5553
7b41decb
LMI
5554 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5555 (gnutls-negotiate): Use it.
5556
dbc44fcd
LMI
5557 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5558
06789f97
LMI
5559 * info.el (Info-beginning-of-buffer): New command.
5560 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5561 announcing `b' as the key (bug#8325).
ab896c37 5562 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5563
c39da690
LMI
5564 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5565
3aa5f34b
LMI
5566 * international/mule-cmds.el
5567 (describe-specified-language-support): Make the error message
5568 clearer (bug#8905).
5569
4bf0979f
LMI
5570 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5571
478615cc
LMI
5572 * isearch.el (isearch-barrier): Add a doc string, since it's
5573 mentioned in a function doc string (bug#8678).
5574
75c68aa1
MR
55752011-07-15 Martin Rudalics <rudalics@gmx.at>
5576
5577 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5578 buffer argument (Bug#9083) and self-identifying label argument.
5579
a7c33da2
GM
55802011-07-15 Glenn Morris <rgm@gnu.org>
5581
5582 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5583
2f5c6024
LMI
55842011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5585
5586 * man.el (Man-fontify-manpage): Fix message when formatting the
5587 man page (bug#7929).
5588
0bb23927 55892011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5590
5591 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5592 argument LRM; if non-nil, append an invisible LRM character to the
5593 buffer name.
5594 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5595 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5596 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5597 paragraph direction.
cce4b0a7 5598
621ef9ab
LMI
55992011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5600
d1583c48
LMI
5601 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5602 the man page name (bug#7929).
5603
6a57fb5f
LMI
5604 * image.el (put-image): Mention the `put-image' overlay property
5605 (bug#7834).
5606
d7956b14
LMI
5607 * scroll-bar.el (set-scroll-bar-mode): Mention that
5608 `scroll-bar-mode' lists the values (bug#7772).
5609
5b2d4a66
LMI
5610 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5611 command (bug#7729).
5612
7509a874
LMI
5613 * rect.el (apply-on-rectangle): Return the point after the last
5614 operation.
5615 (string-rectangle): Go to the point after the last operation
5616 (bug#7522).
5617
4fe74b19
LMI
5618 * printing.el (pr-toggle-region): Clarify the documentation
5619 slightly (bug#7493).
5620
b796c9b7
SM
5621 * time.el (display-time-update):
5622 Allow `display-time-mail-function' to return nil (bug#7158).
5623 Fix suggested by Detlev Zundel.
ab283561 5624
fc233c9d
LMI
5625 * vc/diff.el (diff): Clarify the order the file names are read
5626 (bug#7111).
5627
43f5740b
LMI
5628 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5629 the doc string (bug#7015).
5630
f2182a76
LMI
5631 * font-lock.el (font-lock-maximum-decoration): Mention what
5632 numeric levels mean (bug#6935).
5633
621ef9ab
LMI
5634 * startup.el (initial-buffer-choice): Don't mention the `none'
5635 selection, which is against policy.
5636
adc47434
MR
56372011-07-14 Martin Rudalics <rudalics@gmx.at>
5638
b796c9b7
SM
5639 * window.el (display-buffer-normalize-special):
5640 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5641
7e5bfb8f
EZ
56422011-07-14 Eli Zaretskii <eliz@gnu.org>
5643
5644 * subr.el (version<, version<=, version=): Mention "-CVS" and
5645 "-12345" alpha version numbers.
5646
27fa387a
CY
56472011-07-14 Chong Yidong <cyd@stupidchicken.com>
5648
5649 * bindings.el: Add advertised binding for set-mark-command
5650 (Bug#5772).
5651
8bdfa064
CY
56522011-07-14 Chong Yidong <cyd@stupidchicken.com>
5653
5654 * bindings.el (mode-line-other-buffer):
5655 * bookmark.el (bookmark-bmenu-2-window):
5656 * bs.el (bs-cycle-next, bs-cycle-previous):
5657 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5658 switch-to-buffer.
5659
5660 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5661 Delete.
8bdfa064 5662
5eba16a3
JB
56632011-07-14 Juanma Barranquero <lekktu@gmail.com>
5664
5665 * follow.el (follow-debug-message, follow-redisplay):
5666 * jka-cmpr-hook.el (with-auto-compression-mode):
5667 Fix typos in docstrings.
5668
15853710
LMI
56692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5670
a28e4607
LMI
5671 * subr.el (with-silent-modifications): Clarify somewhat what the
5672 macro inhibits (bug#6525).
5673
15853710
LMI
5674 * simple.el (eval-expression): Note what it does if called
5675 interactively (bug#6495).
5676
bee0fcef
CY
56772011-07-13 Chong Yidong <cyd@stupidchicken.com>
5678
b796c9b7
SM
5679 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5680 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5681
5682 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5683 Remove switch-to-buffer.
5684
58274504
LMI
56852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5686
bd2fcc8d
LMI
5687 * files.el (make-directory): Clarify that an error will be raised
5688 if there's an error (bug#6397).
5689
0f04b32c
LMI
5690 * startup.el (initial-buffer-choice): Add `none' as a choice
5691 (bug#6234).
5692
465c5fc8
LMI
5693 * subr.el (add-hook): Clarify section about buffer-local hooks
5694 (bug#6218).
5695
58274504
LMI
5696 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5697
bead9a43
JB
56982011-07-13 Juanma Barranquero <lekktu@gmail.com>
5699
5700 * tabify.el (untabify): Preserve the current column so that point
5701 doesn't move (bug#6032).
5702
3af98a7b
LMI
57032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5704
b796c9b7
SM
5705 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5706 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5707
6240145a
GM
57082011-07-13 Glenn Morris <rgm@gnu.org>
5709
5710 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5711 (dired-insert-directory): Give a message the first time
5712 if ls is found not to support --dired.
5713
1d8c2ccc
LMI
57142011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5715
5716 * simple.el (toggle-truncate-lines): Clarify what is toggled
5717 (bug#5580). Text by Drew Adams.
5718
5fc4038e
CY
57192011-07-13 Chong Yidong <cyd@stupidchicken.com>
5720
5721 * simple.el (blink-matching-open): Make the error message from the
5722 last change less verbose.
5723
bf6012e5
DN
57242011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5725
5726 * font-lock.el (font-lock-comment-face): Use the high contrast
5727 "yellow" color for font-lock-comment-face on low color terminals
5728 using a dark background color (bug#4221).
5729
343c3b5a
LMI
57302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5731
7e9505c5
LMI
5732 * dired.el (dired-insert-set-properties): Make the doc string
5733 reflect what it does now (bug#5325).
5734
c26fdcf5
LMI
5735 * simple.el (blink-matching-open): Say that we were unable to find
5736 the match within the limit, if we're limited (bug#5122).
5737
bb388cc5
LMI
5738 * international/mule-cmds.el (prefer-coding-system): Add an
5739 example (bug#4869).
5740
343c3b5a
LMI
5741 * progmodes/etags.el (tags-search): Document `file-list-form'
5742 (bug#4731).
5743
2a517d45
LM
57442011-07-13 Lawrence Mitchell <wence@gmx.li>
5745
5746 * net/browse-url.el (browse-url-default-browser)
5747 (browse-url-browser-function): Make the default browser choice a
5748 bit more logical (bug#4300). Also clean up the doc string.
5749
b6c78ef2
JB
57502011-07-13 Juanma Barranquero <lekktu@gmail.com>
5751
5752 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5753 binary endings (bug#4440).
5754
1c4dd947
LMI
57552011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5756
a2014063
LMI
5757 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5758 which can be pretty annoying (bug#8971).
5759
9c9c2d88
LMI
5760 * jka-compr.el (jka-compr-verbose): New variable, and use
5761 throughout (bug#8971).
5762
1c4dd947
LMI
5763 * info.el (Info-find-file): Fall back on the installation
5764 directory if we can't find the info node anywhere else.
5765
a1c9f41b
SO
57662011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5767
5768 * vc/vc.el (vc-revert-file):
5769 Don't set file time-stamp in the past. (Bug#5181)
5770
536f3d36
LMI
57712011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5772
7152b011
LMI
5773 * files.el (after-find-file): Give a better error message when
5774 trying to find a symlink that points to a file that doesn't exist
5775 (bug#4398).
5776
536f3d36
LMI
5777 * progmodes/cc-vars.el: Remove (probably) misleading comment
5778 (bug#4396).
5779
460c0fba
JB
57802011-07-12 Johan Bockgård <bojohan@gnu.org>
5781
5782 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5783
7a6bda45
CY
57842011-07-12 Chong Yidong <cyd@stupidchicken.com>
5785
5786 * mouse-sel.el: Hack restoring functionality, while keeping
5787 compatibility with 2010-07-03 changes to mouse selection.
5788 (mouse-sel-primary-overlay): New var.
5789 (mouse-sel-selection-alist): Use it.
5790 (mouse-sel-mode): Doc fix; remove points that are default features
5791 of mouse.el.
5792
c79598ef
JB
57932011-07-12 Johan Bockgård <bojohan@gnu.org>
5794
5795 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5796 Fix previous fix (bug#2490).
5797
ff8be6ef
RW
57982011-07-12 Roland Winkler <winkler@gnu.org>
5799
b796c9b7
SM
5800 * textmodes/bibtex.el (bibtex-initialize):
5801 Use pop-to-buffer-same-window.
ff8be6ef
RW
5802 (bibtex-search-entries): Fix interactive call.
5803
296ba3ee
LMI
58042011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5805
f5242a02 5806 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5807 Fontise bytecomp Error lines more correctly (bug#2490).
5808 Fix suggested by Johan Bockgård.
f5242a02 5809
296ba3ee
LMI
5810 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5811
5812 * dired-x.el (dired-guess-default): Use `delete-dups'.
5813
f69fd0d2
CY
58142011-07-12 Chong Yidong <cyd@stupidchicken.com>
5815
5816 * dired.el (dired-mark-prompt):
5817 * dired-aux.el (dired-read-shell-command): Doc fix.
5818
eab5dc07
LMI
58192011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5820
b796c9b7
SM
5821 * mail/sendmail.el (sendmail-query-once):
5822 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5823 emacs -Q.
5824
5825 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5826
eab5dc07
LMI
5827 * cus-edit.el (custom-file): Take an optional no-error variable.
5828 (customize-save-variable): Set the variable, and give a warning if
5829 running under "emacs -q".
5830
a1e65d42
JB
58312011-07-11 Juanma Barranquero <lekktu@gmail.com>
5832
5833 * loadhist.el (unload-feature-special-hooks):
5834 Add `auto-coding-functions', `fill-nobreak-predicate' and
5835 `find-directory-functions' (bug#5327).
5836
1d52da10
LMI
58372011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5838
be958f1d
LMI
5839 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5840
5bedb26c
LMI
5841 * cus-edit.el (custom-guess-name-alist): -alist variables should
5842 use the `alist' type (bug#3120). Suggested by Drew Adams.
5843
1d52da10
LMI
5844 * printing.el: Add documentation to all the `pr-toggle-' commands.
5845
cd394be1 58462011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5847
5848 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5849 backends where it makes sense (bug#2623).
5850
dcc88d8a
LMI
58512011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5852
c3de9feb
LMI
5853 * dired-x.el (dired-guess-default): Remove duplicate shell command
5854 entries (bug#2028).
8a93078b 5855 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5856 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5857
dcc88d8a
LMI
5858 * subr.el (remove-duplicates): New conveniency function.
5859
505e3645
LMI
58602011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5861
5862 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5863 (bug#1526).
5864
58652011-07-10 Martin Rudalics <rudalics@gmx.at>
5866
5867 * window.el (display-buffer-normalize-default): Don't invert
5868 meaning of even-window-heights. Reported by Eli Zaretskii
5869 <eliz@gnu.org>.
5870
455e4fa1
BR
58712011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5872
5873 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5874
8e0bc3e9
CY
58752011-07-10 Chong Yidong <cyd@stupidchicken.com>
5876
5877 * window.el (display-buffer): Fix arguments to
5878 display-buffer-reuse-window in last change.
5879
fa7c3228
CY
5880 * faces.el (link): Use a less saturated blue on light backgrounds.
5881
5882 * startup.el (fancy-startup-text, fancy-about-text)
5883 (fancy-startup-tail): Use font-lock faces, for background safety.
5884
c0a7f300
BN
58852011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5886
b796c9b7
SM
5887 * emulation/viper-cmd.el (viper-change-state-to-vi):
5888 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5889
4dc2a129
MR
58902011-07-09 Martin Rudalics <rudalics@gmx.at>
5891
5892 * window.el (display-buffer-default-specifiers): Remove.
5893 (display-buffer-macro-specifiers): Remove default specifiers.
5894 (display-buffer-alist): Default to nil.
b796c9b7 5895 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5896 (display-buffer-pop-up-window): Allow splitting internal
5897 windows. Check whether a live window was created.
5898 (display-buffer-other-window-means-other-frame)
5899 (display-buffer-normalize-arguments): Rename to
5900 display-buffer-normalize-argument and rewrite. Set the
5901 other-window specifier.
5902 (display-buffer-normalize-special): New function.
5903 (display-buffer-normalize-options): Rename to
5904 display-buffer-normalize-default and rewrite.
5905 (display-buffer-normalize-options-inhibit): Remove.
5906 (display-buffer-normalize-specifiers): Rewrite.
5907 (display-buffer): Process other-window specifier and call
5908 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5909 more faithfully.
b796c9b7 5910 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5911 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5912 (display-buffer-in-window, display-buffer-alist-set):
5913 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5914 <tassilo@member.fsf.org>.
5915
2d43b8c9
LL
59162011-07-09 Leo Liu <sdl.web@gmail.com>
5917
5918 * register.el (insert-register): Restore accidental change on
5919 2011-06-26. (Bug#9028)
5920
7f9b7c53
GM
59212011-07-09 Glenn Morris <rgm@gnu.org>
5922
5923 * subr.el (remq): Handle the empty list. (Bug#9024)
5924
f042cfd8
AS
59252011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5926
5927 * mail/sendmail.el (send-mail-function): No longer delay custom
5928 initialization.
5929 * custom.el (custom-initialize-delay): Doc fix.
5930
856b2f11
SM
59312011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5932
5933 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5934
afae1d68
MA
59352011-07-08 Michael Albinus <michael.albinus@gmx.de>
5936
5937 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5938 human-friendly prompt.
5939
0757af94
SM
59402011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5941
5942 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5943 provided by a particular plugin.
5944
d760b731
LMI
59452011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5946
5947 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5948 save customizations (with "emacs -Q"), just set the variable
5949 instead of erroring out.
5950
5951 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5952
cd79ce90
JL
59532011-07-08 Juri Linkov <juri@jurta.org>
5954
5955 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5956 (archive-zip-update-case): Use 7z if found by `executable-find'.
5957 The order of searching the available programs is the same as in
5958 `archive-zip-extract' (bug#8968).
5959
14cc04aa
CY
59602011-07-07 Chong Yidong <cyd@stupidchicken.com>
5961
5962 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5963 (menu-bar-options-menu): Tweak descriptions.
5964
0a1848ec
LMI
59652011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5966
5967 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5968 menu items into verb phrases (bug#1421). Also refill to fit under
5969 80 columns.
5970
f5bd0689
CY
59712011-07-07 Chong Yidong <cyd@stupidchicken.com>
5972
538e85c6
CY
5973 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5974 (Info-read-node-name): Doc fix (Bug#1084).
5975
f5bd0689
CY
5976 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5977 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5978 (end-of-sexp, beginning-of-sexp)
5979 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5980 (forward-symbol, forward-same-syntax, word-at-point)
5981 (sentence-at-point): Doc fix (Bug#1144).
5982
56ec5115
LMI
59832011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5984
f3f8e37f
LMI
5985 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5986 should cover it (bug#1281).
5987
0757af94 5988 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5989
e9fce1ac 5990 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5991 negotiation fails, then possibly try again with a non-encrypted
5992 connection (bug#9017).
5993
56ec5115
LMI
5994 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5995 be used.
5996
c2f9aec8
RS
59972011-07-07 Richard Stallman <rms@gnu.org>
5998
5999 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6000 property, and handle its changed format.
6001 Look for the correct line number.
6002 Use file's line contents (but not past first =) to find
6003 correct line in message.
6004
ef7b981d 60052011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6006
6007 * international/characters.el (build-unicode-category-table):
6008 Delete it.
0757af94 6009 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6010
0757af94 6011 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6012 to src/chartab.c.
6013 (get-char-code-property): Call unicode-property-table-internal to
6014 load a file. Call get-unicode-property-internal where necessary.
6015 (put-char-code-property): Call unicode-property-table-internal to
6016 load a file. Call put-unicode-property-internal where necessary.
6017 put-unicode-property-internal where necessary.
0757af94
SM
6018 (char-code-property-description):
6019 Call unicode-property-table-internal to load a file.
c805dec0
KH
6020
6021 * international/charprop.el:
6022 * international/uni-bidi.el:
6023 * international/uni-category.el:
6024 * international/uni-combining.el:
6025 * international/uni-comment.el:
6026 * international/uni-decimal.el:
6027 * international/uni-decomposition.el:
6028 * international/uni-digit.el:
6029 * international/uni-lowercase.el:
6030 * international/uni-mirrored.el:
6031 * international/uni-name.el:
6032 * international/uni-numeric.el:
6033 * international/uni-old-name.el:
6034 * international/uni-titlecase.el:
6035 * international/uni-uppercase.el: Regenerate.
6036
6037 * loadup.el: Load international/charprop.el before
6038 international/characters.
6039
e14b388a
CY
60402011-07-07 Chong Yidong <cyd@stupidchicken.com>
6041
6042 * window.el (next-buffer, previous-buffer): Signal an error if
6043 called from a minibuffer window.
6044
6045 * bindings.el: Revert 2011-07-04 change.
6046
354cf0ba
RS
60472011-07-06 Richard Stallman <rms@gnu.org>
6048
6049 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6050 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6051 Treat markers like ints.
6052 (rmail-mime-entity): Doc fix.
6053
a48868a7
LMI
60542011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6055
4906cd3d
LMI
6056 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6057 defcustom again for backwards compatibility.
6058
e0457abe
LMI
6059 * simple.el (shell-command-on-region): Fill.
6060
d67f7e1f
LMI
6061 * dired-aux.el (dired-kill-line): Add a doc string.
6062
fe204702
LMI
6063 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6064 to "\\sw\\|\\s_" (bug#358).
6065
a48868a7
LMI
6066 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6067 (dired-unmark-backward): Ditto.
6068 (dired-flag-backup-files): Ditto.
6069
6070 * dired-x.el (dired-mark-sexp): Ditto.
6071
aa8a705c
RS
60722011-07-06 Richard Stallman <rms@gnu.org>
6073
6074 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6075 (rmail-mime-entity): New arg TRUNCATED.
6076 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6077 New functions.
6078 (rmail-mime-save): Warn if entity is truncated.
6079 (rmail-mime-toggle-hidden): Likewise, for showing.
6080 (rmail-mime-process-multipart): Record when an entity is truncated.
6081
a9a936b9
RS
6082 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6083 if ENTITY is a string.
6084
1f2b92cb
LMI
60852011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6086
f4f73198 6087 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6088 of faces when `M-C-x'-ing their definitions (bug#8378).
6089 Also clean up the code slightly.
f4f73198 6090
12b16734 6091 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6092 because that makes the colors go away.
12b16734 6093
f0691d22
LMI
6094 * mail/sendmail.el (send-mail-function): Change the default to
6095 `sendmail-query-once'.
9e87df06 6096 (sendmail-query-once): Add an autoload cookie.
f0691d22 6097
1f2b92cb
LMI
6098 * net/network-stream.el (network-stream-open-starttls): Try using
6099 a plain connection even if the server offered STARTTLS, and we
6100 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6101 capability. This should make smtpmail.el work in slightly more
6102 configurations.
6103
1cdd2a1b
MA
61042011-07-06 Michael Albinus <michael.albinus@gmx.de>
6105
6106 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6107 New defun.
6108 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6109
fbcc67e2
MM
61102011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6111
6112 * progmodes/sql.el: Version 3.0
0757af94 6113 (sql-product-alist): Add product :completion-object,
fbcc67e2 6114 :completion-column, and :statement attributes.
0757af94 6115 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6116 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6117 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6118 ansi keywords.
6119 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6120 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6121 (sql-oracle-show-reserved-words): New function for development.
6122 (sql-product-font-lock): Simplify for source code buffers.
6123 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6124 New functions.
6125 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6126 (sql-mode-map): Add statement movement functions.
6127 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6128 New variable.
fbcc67e2
MM
6129 (sql-statement-regexp, sql-beginning-of-statement)
6130 (sql-end-of-statement, sql-signum): New functions.
0757af94 6131 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6132 (sql-show-sqli-buffer): Bug fix.
6133 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6134 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6135 with sql-interactive-mode.
6136 (sql-save-connection): Save buffer local settings.
0757af94 6137 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6138 (sql-product-interactive): Bug fix.
6139 (sql-preoutput-hold): New variable.
6140 (sql-interactive-remove-continuation-prompt): Bug fixes.
6141 (sql-debug-redirect): New variable.
6142 (sql-str-literal): New function.
6143 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6144 Redesign.
fbcc67e2
MM
6145 (sql-oracle-save-settings, sql-oracle-restore-settings)
6146 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6147 (sql-completion-object, sql-completion-column)
6148 (sql-completion-sqlbuf): New variables.
6149 (sql-build-completions-1, sql-build-completions)
6150 (sql-try-completion): New functions.
6151 (sql-read-table-name): Use them.
6152 (sql-contains-names): New buffer local variable.
6153 (sql-list-all, sql-list-table): Use it.
6154 (sql-oracle-completion-types): New variable.
6155 (sql-oracle-completion-object, sql-sqlite-completion-object)
6156 (sql-postgres-completion-object): New functions.
6157
d4eaeab1
GM
61582011-07-06 Glenn Morris <rgm@gnu.org>
6159
6160 * window.el (pop-to-buffer): Doc fix.
6161
322b7dab 61622011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6163
6164 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6165
322b7dab 61662011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6167
322b7dab 6168 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6169
322b7dab 6170 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6171
605dd5bf
CY
61722011-07-05 Chong Yidong <cyd@stupidchicken.com>
6173
6174 * button.el (button): Inherit from link face. Suggested by Dan
6175 Nicolaescu.
6176
7dbfa719
SM
61772011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6178
3db614b0
SM
6179 * progmodes/gdb-mi.el: Fit in 80 columns.
6180 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6181 switch-to-buffer.
6182
7dbfa719
SM
6183 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6184 if imenu is simply not configured (bug#8941).
6185
919d884a
KM
61862011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6187
6188 * allout.el (allout-post-undo-hook): New allout outline-change
6189 event hook to signal undo activity.
6190 (allout-post-command-business): Run allout-post-undo-hook if an
6191 undo just occurred.
7dbfa719
SM
6192 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6193 * allout-widgets.el (allout-widgets-after-undo-function):
6194 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6195 in the vicinity of an undo.
6196 (allout-widgets-mode): Include allout-widgets-after-undo-function
6197 on the new allout-post-undo-hook.
6198
450a0f09
SM
61992011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6200
6201 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6202 Let define-derived-mode define it.
6203 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6204 cycles of abbrev-table inheritance (bug#8998).
6205
2de69e00
RW
62062011-07-05 Roland Winkler <winkler@gnu.org>
6207
6208 * textmodes/bibtex.el: Add support for biblatex.
6209 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6210 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6211 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6212 (bibtex-entry-alist, bibtex-field-alist): New variables.
6213 (bibtex-entry-field-alist): Obsolete alias for
6214 bibtex-BibTeX-entry-alist.
6215 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6216 (bibtex-set-dialect): New command.
6217 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6218 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6219 Bind via bibtex-set-dialect.
2de69e00
RW
6220 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6221 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6222 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6223 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6224 Define via bibtex-set-dialect.
450a0f09
SM
6225 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6226 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6227 (bibtex-vec-push, bibtex-vec-incr): New functions.
6228 (bibtex-format-entry, bibtex-field-list)
6229 (bibtex-print-help-message, bibtex-validate)
6230 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6231
2dcdbdd9
SM
62322011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6233
6234 * progmodes/compile.el (compilation-goto-locus):
6235 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6236 * bs.el (bs-cycle-next, bs-cycle-previous):
6237 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6238 * bindings.el (mode-line-other-buffer):
6239 * autoinsert.el (auto-insert):
6240 * arc-mode.el (archive-extract):
6241 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6242
b27640fe
JB
62432011-07-05 Juanma Barranquero <lekktu@gmail.com>
6244
6245 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6246 Fix check of `emacs-lock-unlockable-modes'.
6247 Coerce true values of `emacs-lock--try-unlocking' to t.
6248
53bbe3ad
JB
62492011-07-05 Juanma Barranquero <lekktu@gmail.com>
6250
6251 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6252 * emacs-lock.el: New file.
6253
1d3cdbc7
JD
62542011-07-05 Julien Danjou <julien@danjou.info>
6255
6256 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6257 than `boundp' to check if face is set.
6258
9173deec
JB
62592011-07-05 Juanma Barranquero <lekktu@gmail.com>
6260
6261 * register.el (registerv-make):
6262 * window.el (window-min-height): Fix typos in docstrings.
6263
869795d6
JD
62642011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6265
9173deec 6266 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6267 Update doc string.
6268
b768cdcd
JB
62692011-07-04 Juanma Barranquero <lekktu@gmail.com>
6270
6271 * server.el (server-execute): Catch quit and call
6272 `server-return-error' to pass the error back to emacsclient and
6273 close the connection (bug#8942).
6274
13aa217b
KM
62752011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6276
6277 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6278 insecure exception for current topic. Also note that auto-saves
6279 are handled differently.
6280
6281 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6282 State variables for tracking auto-save inhibition situation.
6283
6284 (allout-write-contents-hook-handler): Rename from
6285 'allout-write-file-hook-handler', and describe how it depends on
6286 write-contents-functions sensitivity to non-nil value to prevent
6287 file write.
6288
6289 (allout-auto-save-hook-handler): Remove. auto-save does not check
6290 this in individual buffers, only in the starting buffer, so this
6291 is not the right way for us to inhibit auto-save in a buffer
6292 according to its condition.
6293
6294 (allout-mode): Use new allout-write-contents-hook-handler, and
6295 only with write-contents-functions. Remove auto-save provisions -
6296 they're implemented elsewhere.
6297
6298 (allout-before-change-handler): If undo is in progress, note that
6299 for attention of allout-post-command-business.
6300
6301 (allout-post-command-business): If the command we're following was
6302 an undo, check for change in the status of encrypted items and
6303 adjust auto-save inhibitions accordingly.
6304
6305 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6306 according to whether there are or aren't any plain-text topics
6307 pending encryption.
6308
2dcdbdd9 6309 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6310 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6311 if there are plain-text topics pending encryption.
13aa217b
KM
6312
6313 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6314 buffer-saved-size and some allout state to not inhibit auto-saves
6315 if there are no longer any plain-text topics pending encryption.
6316
0757af94
SM
6317 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6318 No longer provide for exemption of the current topic.
13aa217b 6319
ac89b32c
JL
63202011-07-04 Juri Linkov <juri@jurta.org>
6321
6322 Add 7z operations to delete and save changed members (bug#8968).
6323 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6324 New defcustoms.
6325 (archive-7z-write-file-member): New function.
6326 (archive-7z-summarize): Fix the number of dashes in the
6327 listing output.
6328
8fa39615
SM
63292011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6330
6331 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6332 (bug#8958).
6333
2f11b3f1
CY
63342011-07-04 Chong Yidong <cyd@stupidchicken.com>
6335
d66fef2b
CY
6336 * bindings.el: Ignore next-buffer and previous-buffer in
6337 minibuffer-local-map.
6338
2f11b3f1
CY
6339 * font-lock.el (font-lock-builtin-face): Change light background
6340 color to dark slate blue (Bug#6693).
6341
f932a347
WD
63422011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6343
6344 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6345
c8af70e1
SM
63462011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6347
6348 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6349 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6350 Add switch-to-buffer.
6351
f158badc
LMI
63522011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6353
6354 * isearch.el (isearch-search-fun-function): Clarify further the
6355 meaning of the function returned.
6356
6d95bd46
MA
63572011-07-04 Michael Albinus <michael.albinus@gmx.de>
6358
6359 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6360
6361 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6362 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6363 Use it.
6364 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6365 `tramp-default-remote-path' does not exist.
6366 (tramp-send-command-and-read): New optional argument NOERROR.
6367 (tramp-open-connection-setup-interactive-shell)
6368 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6369 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6370 (tramp-process-sentinel): Flush also process' connection property.
6371 (tramp-sh-handle-start-file-process): Do not set process
6372 sentinel. It is done now ...
6373 (tramp-maybe-open-connection): ... here. (Bug#8929)
6374
909e6b67
MK
63752011-07-04 MON KEY <monkey@sandpframing.com>
6376
6377 * play/animate.el (animate-string): Doc fixes and allow changing
6378 the buffer name (bug#5417).
6379
63802011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6381
c8af70e1 6382 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6383
f34755dc
PE
63842011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6385
396cec72
PE
6386 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6387 This is simpler and helps future-proof the code.
6388 (timer-until): Use time-subtract and float-time.
08235028 6389 (timer--time-less-p): Use time-less-p.
f34755dc 6390
56e6cc31
JB
63912011-07-04 Juanma Barranquero <lekktu@gmail.com>
6392
3abb79e5
JB
6393 * type-break.el (timep): Use the value of `float-time' to avoid a
6394 byte-compiler warning.
6395
56e6cc31
JB
6396 * server.el (server-eval-and-print): Return any result, even nil.
6397
7b9430b4
PE
63982011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6399
6400 * type-break.el: Accept time formats that the builtins accept.
6401 (timep, type-break-time-difference): Accept any format that
6402 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6403 This is simpler and helps future-proof the code.
6404 (type-break-time-difference): Round rather than ignoring
6405 subseconds components.
6406
3034e9e7
LMI
64072011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6408
6409 * info.el (Info-apropos-matches): Make non-interactive, since it
6410 doesn't seem to do anything useful as a command (bug#8829).
6411
1485f4c0
CY
64122011-07-03 Chong Yidong <cyd@stupidchicken.com>
6413
6414 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6415 Move from faces.el.
1485f4c0
CY
6416 (frame-default-terminal-background): New function.
6417
6418 * custom.el (custom-push-theme): Don't record faces in `changed'
6419 theme; this doesn't work correctly for per-frame face settings.
6420 (disable-theme): Use face-set-after-frame-default to reset faces.
6421 (custom--frame-color-default): New function.
6422
9fa3dd45
LMI
64232011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6424
c8af70e1 6425 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6426 (bug#8769).
6427
6cbbc20c
KR
64282011-03-29 Kevin Ryde <user42@zip.com.au>
6429
6430 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6431 `perl-Test2' extend to match possible "fail #N" rep count
6432 (bug#8377).
6433
c7f98048
LMI
64342011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6435
65676592
LMI
6436 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6437 `smtpmail-via-smtp' now returns the error instead of nil.
6438
c7f98048
LMI
6439 * isearch.el (isearch-search-fun-function): Clarify the doc string
6440 (bug#8101).
6441
56e6cc31 64422011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6443
6444 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6445 unnecessary spaces (bug#8987).
6446
2b216704
LMI
64472011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6448
6449 * net/network-stream.el (open-network-stream): Use the
6450 :end-of-capability command thoughout.
6451
64522011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6453
6454 * net/network-stream.el (open-network-stream): Add the
6455 :end-of-capability command parameter, used by pop3.el.
6456
36adf6ce
LMI
64572011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6458
1ca0da0e
LMI
6459 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6460
fc00f69c
LMI
6461 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6462 for list)" (bug#6475).
6463
28fd8759 6464 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6465 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6466 an error (bug#6297).
6467
0dd8b6da
LMI
6468 * man.el (Man-reference-regexp): Allow matching possible
6469 word-wrapped references (bug#6289).
6470
ce1438d6
LMI
6471 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6472 for consistency with the other vc buffers (bug#6197).
6473 (vc-checkin): Ditto.
6474
6475 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6476
36adf6ce
LMI
6477 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6478
e83cc1f7
LMI
64792011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6480
8a20ca4c
LMI
6481 * custom.el (defcustom): Clarify that :set is only used in the
6482 Customize user interface (bug#6089).
6483
83319045
LMI
6484 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6485 associated with a file, refuse to run instead of erroring out
6486 (bug#6084).
6487
a8392169
LMI
6488 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6489 the doc string, since it appears that using `fill-column' always
6490 controls the width (bug#7845).
6491
e83cc1f7
LMI
6492 * simple.el (shell-command-on-region): Say where the error output
6493 went if `shell-command-default-error-buffer' is set (bug#6857).
6494
e47ca23b
KM
64952011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6496
6497 * allout.el (allout-yank-processing): Adjust cursor position for
6498 backwards-deleted space.
6499
6500 (allout-rebullet-heading): Register changes with
6501 allout-exposure-changed-hook, so the modified topic is properly
6502 decorated.
6503
5cf56143
LMI
65042011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6505
08549772
LMI
6506 * minibuffer.el (completion-in-region): Document PREDICATE
6507 (bug#7136).
6508
48e96771
LMI
6509 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6510 of keyword/argument pairs (bug#6904).
6511
c8af70e1
SM
6512 * replace.el (multi-occur):
6513 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6514
e17d05e2
LMI
65152011-07-02 Drew Adams <drew.adams@oracle.com>
6516
6517 * dired.el (dired-mark-if): Make the message about whether it's
6518 marking or unmarking clearer (bug#8523).
6519
063b0e45
LMI
65202011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6521
6522 * disp-table.el (display-table-print-array): New function.
6523 (describe-display-table): Use it to print the vectors more pretty
6524 (Bug#8859).
6525
28545e04
MR
65262011-07-02 Martin Rudalics <rudalics@gmx.at>
6527
6528 * window.el (window-state-get-1): Don't assign clone numbers.
6529 Add clone-of item to list of window parameters.
6530 (window-state-put-2): Don't process clone numbers.
6531 (display-buffer-alist): Fix doc-string.
6532
3349e122
SM
65332011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6534
6535 * subr.el (remq): Don't allocate if it's not needed.
6536 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6537 (keymap--merge-bindings): New functions.
6538 (keymap-canonicalize): Use them to refine the canonicalization.
6539 * minibuffer.el (minibuffer-local-completion-map)
6540 (minibuffer-local-must-match-map): Move initialization from C.
6541 (minibuffer-local-filename-completion-map): Move initialization from C;
6542 don't inherit from anything here.
6543 (minibuffer-local-filename-must-match-map): Make obsolete.
6544 (completing-read-default): Use make-composed-keymap to combine
6545 minibuffer-local-filename-completion-map with either
6546 minibuffer-local-must-match-map or
6547 minibuffer-local-filename-completion-map.
6548
d224ac83
GM
65492011-07-01 Glenn Morris <rgm@gnu.org>
6550
3de63bf8
GM
6551 * type-break.el (type-break-time-sum): Use dolist.
6552
d224ac83
GM
6553 * textmodes/flyspell.el (flyspell-word-search-backward):
6554 Replace CL function.
6555
1a1e3f32
SM
65562011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6557
fe3f64d5
SM
6558 * mouse.el (mouse--strip-first-event): New function.
6559 (function-key-map): Use it to map fringe clicks to normal clicks
6560 by default.
6561
eb604e34
SM
6562 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6563 (vc-bzr-revision-completion-table): Add support for annotate and date.
6564
1a1e3f32
SM
6565 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6566 inherit from parent.
6567
5bd35902
LMI
65682011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6569
ace6c69c 6570 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6571 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6572
191e2bed
LMI
6573 * dired.el (dired-mode): Fix up the doc string as suggested by
6574 Drew Adams (bug#8817).
6575
5bd35902
LMI
6576 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6577 cookie, since the manual says that it should be possible to add
6578 this function to `find-file-hook' (bug#8709).
6579
eee8207a
TZ
65802011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6581
6582 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6583 here. Noted Ted Zlatanov as the maintainer.
6584 (cfengine-common-settings, cfengine-common-syntax): New functions
6585 to set up common things between `cfengine-mode' and
6586 `cfengine3-mode'.
6587 (cfengine3-mode): New mode.
6588 (cfengine3-defuns cfengine3-defuns-regex
6589 (cfengine3-class-selector-regex cfengine3-category-regex)
6590 (cfengine3-vartypes cfengine3-font-lock-keywords)
6591 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6592 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6593
36b148cf
MA
65942011-07-01 Michael Albinus <michael.albinus@gmx.de>
6595
6596 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6597
6598 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6599
0bf4ba9a
MR
66002011-07-01 Martin Rudalics <rudalics@gmx.at>
6601
6602 * window.el (same-window-buffer-names, same-window-regexps)
6603 (same-window-p, special-display-frame-alist)
6604 (special-display-popup-frame, special-display-function)
6605 (special-display-buffer-names, special-display-regexps)
6606 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6607 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6608 (split-window-preferred-function, split-height-threshold)
6609 (split-width-threshold, even-window-heights)
6610 (display-buffer-mark-dedicated, window-splittable-p)
6611 (split-window-sensibly, window-safely-shrinkable-p):
6612 Un-obsolete.
6613 (display-buffer): Don't spread args with function specifier
6614 because special-display-popup-frame won't like it.
6615
35837f51
PE
66162011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6617
d0672f86
PE
6618 Time-stamp simplifications and fixes.
6619 These improve accuracy slightly, and future-proof the code
6620 against some potential changes to current-time format.
6621
b9444d97
PE
6622 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6623 by using time-since and float-time.
6624
0ef923dc
PE
6625 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6626 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6627 + NNN microseconds".
6628
2f81380d
PE
6629 * type-break.el (type-break-time-sum): Rewrite using time-add.
6630
845b5c3e
PE
6631 * play/hanoi.el (hanoi-current-time-float): Remove.
6632 All uses replaced by float-time.
6633
ee6f1be0
PE
6634 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6635 This yields a more-accurate answer.
6636 (rng-time-to-float): Remove; no longer needed.
6637
fe955043
PE
6638 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6639
5777162a
PE
6640 * calendar/timeclock.el (timeclock-seconds-to-time):
6641 Defalias to seconds-to-time, since they're the same thing.
6642
3103f8b6 6643 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6644 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6645 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6646
0e61a35f
SM
66472011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6648
6649 * window.el (bury-buffer): Don't iconify the only frame.
6650 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6651 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6652
ddd63a1e
CY
66532011-07-01 Chong Yidong <cyd@stupidchicken.com>
6654
0e61a35f
SM
6655 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6656 Add mouse-yank-primary.
ddd63a1e 6657
055f4923
TZ
66582011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6659
6660 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6661
6a2fb145
SM
66622011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6663
6664 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6665 (find-library-name): Use it to find relative load names when provided
6666 absolute file name (bug#8803).
6667
fd4983f2
LMI
66682011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6669
887d14ad
LMI
6670 * textmodes/flyspell.el (flyspell-word): Consider words that
6671 differ only in case as potential doublons (bug#5687).
6672
c53dc7fc
LMI
6673 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6674 Remove two rather uninteresting debugging-like messages to make
6675 debbugs.el more silent.
6676
fd4983f2
LMI
6677 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6678 a password-like phrase.
6679
7a71b18d 66802011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6681
6682 * progmodes/cc-guess.el: New file.
6683
6a2fb145 6684 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6685
6686 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6687 derived from `c-basic-common-init'.
6688
6689 * progmodes/cc-mode.el (top-level): Require cc-guess.
6690 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6691
1fa280a3
LM
66922011-06-30 Lawrence Mitchell <wence@gmx.li>
6693
6694 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6695
e6597158
AM
66962011-06-30 Alan Mackenzie <acm@muc.de>
6697
1fa280a3
LM
6698 * progmodes/cc-engine.el (c-guess-continued-construct):
6699 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6700 lock is disabled. Name this case as "CASE G".
6701
68ba37fb
KM
67022011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6703
6704 * allout.el (allout-yank-processing): Fix injection of extra space
6705 between bullet and non-whitespace character in first topic when
6706 pasting, ensuring that the actual spacing in the pasted topic
6707 following the bullet char is preserved. This extra space was
6708 causing pasted encrypted topics to get a decrypted status even
6709 when the content was actually still encrypted. Now the decryption
6710 status from before the paste is preserved.
6711
6712 (allout-flag-region): Set all allout overlays so they evaporate
6713 when reduced to zero length (evanescent), to prevent overlay
6714 leakage.
6715
887a0b34
GM
67162011-06-30 Glenn Morris <rgm@gnu.org>
6717
94b9acce
GM
6718 * w32-fns.el (w32-charset-info-alist): Declare.
6719
1d9b46d4
GM
6720 * find-dired.el (find-grep-options): Simplify.
6721
cc232200
GM
6722 * term/ns-win.el (ns-set-resource): Declare.
6723
28e77c46
GM
6724 * ses.el (row, col): Declare dynamic variables honestly.
6725
887a0b34
GM
6726 * textmodes/reftex-parse.el (index-tags): Declare.
6727
658d8eb8
CY
67282011-06-30 Chong Yidong <cyd@stupidchicken.com>
6729
6730 * cus-edit.el (customize-push-and-save): New function.
6731
6732 * files.el (hack-local-variables-confirm): Use it.
6733
1fa280a3
LM
6734 * custom.el (load-theme): New arg NO-CONFIRM.
6735 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6736 (custom-enabled-themes): Doc fix.
6737
6738 * cus-theme.el (customize-create-theme)
6739 (custom-theme-merge-theme): Callers to load-theme changed.
6740
bb617717
LMI
67412011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6742
d61bdd5d
LMI
6743 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6744 short URLs have at least one dot in them (bug #7614).
6745
bb617717
LMI
6746 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6747 nil, because using a pty is apparently too slow (bug #895).
6748
2f31f37a
LMI
67492011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6750
6751 * mail/sendmail.el (sendmail-query-once): New function.
6752 (sendmail-query-once-function): New variable.
6753
3076b24e
GM
67542011-06-29 Glenn Morris <rgm@gnu.org>
6755
faf2a174
GM
6756 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6757
3076b24e
GM
6758 * ses.el (top-level): Require cl when compiling.
6759 (ses-set-localvars): Fix error statement.
6760 Call it at compile time to silence a storm of warnings.
6761
5386012d
MR
67622011-06-29 Martin Rudalics <rudalics@gmx.at>
6763
6764 * window.el (normalize-live-buffer): Rename to
6765 window-normalize-buffer.
6766 (normalize-live-frame): Rename to window-normalize-frame.
6767 (normalize-any-window): Rename to window-normalize-any-window.
6768 (normalize-live-window): Rename to window-normalize-live-window.
6769 (make-window-atom): Rename to window-make-atom.
6770 (window-resize-reset): Rename to window--resize-reset.
6771 (window-resize-reset-1): Rename to window--resize-reset-1.
6772 (resize-mini-window): Rename to window--resize-mini-window.
6773 (resize-subwindows-skip-p): Rename to
6774 window--resize-subwindows-skip-p.
6775 (resize-subwindows-normal): Rename to
6776 window--resize-subwindows-normal.
6777 (resize-subwindows): Rename to window--resize-subwindows.
6778 (resize-other-windows): Rename to window--resize-siblings.
6779 (resize-this-window): Rename to window--resize-this-window.
6780 (resize-root-window): Rename to window--resize-root-window.
6781 (resize-root-window-vertically): Rename to
6782 window--resize-root-window-vertically.
6783 (normalize-buffer-to-display): Rename to
6784 window-normalize-buffer-to-display.
6785 (normalize-buffer-to-switch-to): Rename to
6786 window-normalize-buffer-to-switch-to.
6787 Correspondingly update all callers of the functions listed
6788 above.
6789 (display-buffer-alist, display-buffer-normalize-arguments)
6790 (display-buffer-normalize-options, display-buffer)
6791 (display-buffer-alist-set): Use "function" instead of
6792 "fun-with-args".
6793
1176868d
CY
67942011-06-28 Chong Yidong <cyd@stupidchicken.com>
6795
6796 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6797 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6798 debbugs.gnu.org. Mention acknowledgment email.
6799
20a7a65f
LMI
68002011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6801
6802 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6803 buffer multibyteness, since it shouldn't matter.
6804
5f45cca5
MR
68052011-06-28 Martin Rudalics <rudalics@gmx.at>
6806
6807 * window.el (display-buffer-in-side-window): Handle dedicated
6808 windows as in display-buffer-reuse-window.
6809 (display-buffer-normalize-alist): Use value of override
6810 specifier.
6811 (display-buffer-normalize-specifiers): Use value of
6812 other-window-means-other-frame specifier.
6813 (display-buffer-alist): Rewrite some texts in widgets.
6814 (display-buffer): Spread arguments when calling function
6815 specified by fun-with-args.
6816
ad85fe1f
DD
68172011-06-28 Deniz Dogan <deniz@dogan.se>
6818
1fa280a3
LM
6819 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6820 Unnest `let'.
da68c4c8 6821
ad85fe1f
DD
6822 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6823 selectors (Bug#5732).
ec49bd31 6824 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6825
a08cc025
JA
68262011-06-27 Jari Aalto <jari.aalto@cante.net>
6827
6828 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6829 (eshell-ls-date-format): New defcustom.
6830 (eshell-ls-file): Use it.
6831
e2b551c5
SM
68322011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6833
6834 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6835
8982b231
KY
68362011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6837
6838 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6839 (ange-ftp-make-tmp-name): New arg.
6840 (ange-ftp-file-local-copy): Use it.
6841
36c9fa27
J
68422011-06-27 Jambunathan K <kjambunathan@gmail.com>
6843
6844 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6845 no-conversion (Bug#8870).
6846
d68443dc
MR
68472011-06-27 Martin Rudalics <rudalics@gmx.at>
6848
6849 * window.el (window-right, window-left, window-child)
6850 (window-child-count, window-last-child)
6851 (window-iso-combination-p, walk-window-tree-1)
6852 (window-atom-check-1, window-tree-1, delete-window)
6853 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6854 new naming conventions - window-vchild, window-hchild,
6855 window-next and window-prev are now called window-top-child,
6856 window-left-child, window-next-sibling and window-prev-sibling
6857 respectively.
d615d6d2
MR
6858 (resize-window-reset): Rename to window-resize-reset.
6859 (resize-window-reset-1): Rename to window-resize-reset-1.
6860 (resize-window): Rename to window-resize.
6861 (window-min-height, window-min-width)
6862 (resize-mini-window, resize-this-window, resize-root-window)
6863 (resize-root-window-vertically, adjust-window-trailing-edge)
6864 (enlarge-window, shrink-window, maximize-window)
6865 (minimize-window, delete-window, quit-restore-window)
6866 (split-window, balance-windows, balance-windows-area-adjust)
6867 (balance-windows-area, window-state-put-2)
6868 (display-buffer-even-window-sizes, display-buffer-set-height)
6869 (display-buffer-set-width, set-window-text-height)
6870 (fit-window-to-buffer): Rename all "resize-window" prefixed
6871 calls to use the "window-resize" prefix convention.
6872 (display-buffer-alist): Fix symbol for label specifier.
6873 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6874 corresponding specifier.
6875 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6876
b6458526
VB
68772011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6878
6879 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6880 convention.
6881 (ses-call-printer): Does not pass an empty string to formatter when the
6882 cell is empty to keep from barking printer Calc math-format-value.
6883
d31fd9ac
RS
68842011-06-27 Richard Stallman <rms@gnu.org>
6885
43d5bf84
RS
6886 * battery.el (battery-mode-line-limit): New variable.
6887 (battery-update): Handle it.
6888
d31fd9ac
RS
6889 * mail/rmailmm.el (rmail-mime-process-multipart):
6890 Handle truncated messages.
6891
819a6054
GM
68922011-06-27 Glenn Morris <rgm@gnu.org>
6893
6894 * progmodes/flymake.el (flymake-err-line-patterns):
6895 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6896
cedc73f2
VB
68972011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6898
819a6054 6899 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6900 (ses--clean-!, ses--clean-_): New functions.
6901 (ses-range): Add configurability of readout order, and conversion
6902 to Calc vector.
6903
5e5d49b6
VB
6904 * ses.el (ses-repair-cell-reference-all): New function.
6905 (ses-cell-symbol): Set macro as safe, so that it can be used in
6906 formulas.
6907
56e6cc31 6908 * ses.el: Update cycle detection algorithm.
90ca8b49 6909 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6910 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6911 (ses-set-localvars): New function.
6912 (ses-make-cell): Add property-list as a cell element.
6913 (ses-cell-property-get-fun, ses-cell-property-get)
6914 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6915 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6916 New functions.
90ca8b49
VB
6917 (ses-cell-property-set, ses-cell-property-pop)
6918 (ses-cell-property-get-handle): New macro.
6919 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6920 New aliases, used for code readability.
6921 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6922 cycle detection.
6923 (ses-self-reference-early-detection): New defcustom.
fac916bf 6924 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6925 (ses-mode): Use ses-set-localvars.
6926 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6927 before lauching the update processing.
6928 (ses-initialize-Dijkstra-attempt): New function.
6929 (ses-recalculate-cell): Update for cycle detection based on
6930 Dijkstra algorithm.
6931
2bb63e81
VB
6932 * ses.el: Fix commenting and indenting convention.
6933
c9d29fb8
SM
69342011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6935
6936 * bs.el (bs-cycle-next): Complete last change.
6937
d8e4b68b
JB
69382011-06-27 Drew Adams <drew.adams@oracle.com>
6939
6940 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6941
40098786
LMI
69422011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6943
c9d29fb8
SM
6944 * net/network-stream.el (network-stream-open-starttls):
6945 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6946 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6947
40098786
LMI
6948 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6949 to binary to possibly avoid line encoding issues on Windows (among
6950 other things).
6951
468d09d4
LMI
69522011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6953
6954 * net/network-stream.el (open-network-stream): Return an :error
6955 saying what the problem was, if possible.
6956
6957 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6958 server.
6959
6960 * net/network-stream.el (network-stream-open-starttls): If we
6961 wanted to use STARTTLS, and the server offered it, but we weren't
6962 able to because we had no STARTTLS support, then close the connection.
6963 (open-network-stream): Return an :error element, if present.
6964
16f07dd7
CY
69652011-06-26 Chong Yidong <cyd@stupidchicken.com>
6966
88821ca0
CY
6967 * hl-line.el (hl-line-sticky-flag): Doc fix.
6968 (global-hl-line-sticky-flag): New option (Bug#8323).
6969 (global-hl-line-highlight): Obey it.
6970
16f07dd7
CY
6971 * vc/vc.el (vc-revert-show-diff): Default to t.
6972
6b5ccddf
KM
69732011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6974
c9d29fb8
SM
6975 * allout-widgets.el (allout-widgets-post-command-business):
6976 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6977 undecorated when an isearch is continued past, and isearch
6978 automatically collapses them. This leads to "widget leaks", where
6979 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6980 hidden widgets can slow down cursor travel, substantially.
6981 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6982 so we're doing without this nicety.
6983
6984 (allout-widgets-tally-string): Don't try to do a hash-table-count
6985 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6986 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6987 *Messages* when allout-widgets-maintain-tally is t.
6988
355f2e07
MR
69892011-06-26 Martin Rudalics <rudalics@gmx.at>
6990
6991 * window.el (display-buffer-normalize-argument): Rename to
6992 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6993 LABEL argument. Respect special-display-function when popping up
6994 a new frame. Fix code searching for a window showing the buffer
6995 on another frame.
c9d29fb8
SM
6996 (display-buffer-normalize-specifiers):
6997 Call display-buffer-normalize-arguments.
355f2e07
MR
6998 (display-buffer-in-window): Don't undedicate the window if its
6999 buffer remains the same.
7000 Reported by Drew Adams <drew.adams@oracle.com>.
7001 (display-buffer-alist): Add choice for same-window macro
7002 specfier.
7003 (display-buffer): Mention special meaning of LABEL argument in
7004 doc-string. Fix quoting. Don't pop up a new frame even as
7005 fallback.
7006
7ca8fc42
JB
70072011-06-26 Juanma Barranquero <lekktu@gmail.com>
7008
7009 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7010 avoid deleting the current window in some cases (bug#8911).
7011
bc312254
AS
70122011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7013
7014 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7015 (Bug#8934)
7016
2db18f3f
LMI
70172011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7018
c9d29fb8
SM
7019 * net/network-stream.el (network-stream-open-starttls):
7020 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7021 (network-stream-open-tls): Ditto.
7022
6302e0d3
LL
70232011-06-26 Leo Liu <sdl.web@gmail.com>
7024
7025 * register.el (registerv): New struct.
7026 (registerv-make): New function.
c9d29fb8
SM
7027 (jump-to-register, describe-register-1, insert-register):
7028 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7029 struct. (Bug#8415)
7030
5fdd4046
CY
70312011-06-26 Chong Yidong <cyd@stupidchicken.com>
7032
2afef60a
CY
7033 * vc/vc.el (vc-revert-show-diff): New defcustom.
7034 (vc-diff-internal): New arg specifying diff buffer.
7035 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7036 reuse an existing *vc-diff* buffer (Bug#8927).
7037
5fdd4046
CY
7038 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7039
e93db24a
GM
70402011-06-26 Glenn Morris <rgm@gnu.org>
7041
7042 * progmodes/f90.el (f90-critical-indent): New option.
7043 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7044 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7045 (f90-mode): Doc fix.
7046 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7047 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7048 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7049 (f90-match-end): Handle block, critical.
7050
eefff499
GM
70512011-06-25 Glenn Morris <rgm@gnu.org>
7052
f6ba4cc9
GM
7053 * calendar/diary-lib.el (diary-included-files): Doc fix.
7054 (diary-include-files): New function, extracted from
7055 diary-include-other-diary-files and diary-mark-included-diary-files.
7056 (diary-include-other-diary-files, diary-mark-included-diary-files):
7057 Just call diary-include-files.
7058 (diary-mark-entries): Reset diary-included-files on first call.
7059
16712304
GM
7060 * calendar/diary-lib.el (diary-mark-entries)
7061 (diary-mark-included-diary-files):
7062 Visit included diary-files in temp buffers.
7063
5d8e0d43
GM
7064 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7065 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7066 (f90-start-block-re, f90-imenu-generic-expression)
7067 (f90-looking-at-program-block-start, f90-no-block-limit):
7068 Add support for submodules.
7069
ccf7a5d5
GM
7070 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7071 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7072
11fdef7d 70732011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7074
7075 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7076 buffer-file-type before setting its value, to avoid disastrous
eefff499 7077 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7078
74f53697
JB
70792011-06-25 Juanma Barranquero <lekktu@gmail.com>
7080
7081 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7082
7083 * ses.el (ses-unload-function):
7084 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7085
7086 * proced.el (proced-unload-function):
7087 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7088
18a4ce5e
AR
70892011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7090
7091 * server.el (server-create-window-system-frame): Add parameters arg.
7092 (server-process-filter): Doc fix. Handle frame-parameters.
7093
519d22cc
JB
70942011-06-25 Juanma Barranquero <lekktu@gmail.com>
7095
7096 Fix bug#8730, bug#8781.
7097
7098 * loadhist.el (unload--set-major-mode): New function.
7099 (unload-feature): Use it.
7100
7101 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7102 (python-unload-function): New function.
7103
c206f5b0
SM
71042011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7105
7106 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7107
f9ad64f3
GS
71082011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7109
7110 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7111 the candidates list.
7112
7d0da90e
JB
71132011-06-24 Juanma Barranquero <lekktu@gmail.com>
7114
7115 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7116
14b4e83d
RS
71172011-06-23 Richard Stallman <rms@gnu.org>
7118
7119 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7120 (rmail-variables): Set next-error-move-function.
7121 (rmail-what-message): Take argument POS.
7122 (rmail-next-error-move): New function.
7123
273d2baf
SM
71242011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7125
7126 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7127 messages for adjacent non-terminals.
7128
56c2cc9a
RS
71292011-06-23 Richard Stallman <rms@gnu.org>
7130
7131 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7132 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7133 (rmail-start-mail): Don't specify use of rmail-mail-return;
7134 that's done by mail-bury now.
7135 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7136
d59eb518
MA
71372011-06-23 Michael Albinus <michael.albinus@gmx.de>
7138
7139 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7140 SIZE is a number.
7141
02cfc6d6
MR
71422011-06-23 Martin Rudalics <rudalics@gmx.at>
7143
7144 * window.el (get-lru-window, get-mru-window)
7145 (get-largest-window): Never return a minibuffer window.
7146 (display-buffer-pop-up-window): Fix a bug that could lead to
7147 reusing the minibuffer window.
7148 (display-buffer): Pass original specifier argument to
7149 display-buffer-function instead of the normalized one.
7150 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7151
4e323265
LL
71522011-06-22 Leo Liu <sdl.web@gmail.com>
7153
7154 * minibuffer.el (completing-read-function)
7155 (completing-read-default): Move from minibuf.c
7156
7a70468f
RS
71572011-06-22 Richard Stallman <rms@gnu.org>
7158
50718fc2
RS
7159 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7160 to Rmail even if not started by a special Rmail command.
7161
7a70468f
RS
7162 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7163 Copy the buffer currently showing just one message.
7164
297dde5a
RW
71652011-06-22 Roland Winkler <winkler@gnu.org>
7166
7167 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7168 (bibtex-clean-entry): First delete the old key so that a
7169 customized algorithm for generating the new key does not get
7170 confused by the old key.
7171 (bibtex-url): Obey regexp of first step.
7172 (bibtex-search-entries): Do not use add-to-list with local
7173 list-var.
7174
97bb1093
LMI
71752011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7176
7177 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7178 stored a user name, then query for the password first, instead of
7179 waiting for SMTP to give an error message and the trying again.
7180
1c0f1a19
JD
71812011-06-22 Lawrence Mitchell <wence@gmx.li>
7182
7183 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7184 BUFFER in call-process.
7185
396f7c9d
LMI
71862011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7187
7188 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7189 QUIT twice.
ddb7ffee
LMI
7190 (smtpmail-try-auth-methods): Require user name and password from
7191 auth-source.
396f7c9d 7192
8998d1b3
MR
71932011-06-22 Martin Rudalics <rudalics@gmx.at>
7194
7195 * window.el (display-buffer-default-specifiers)
7196 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7197 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7198 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7199
7200 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7201 (special-display-frame-alist, special-display-popup-frame):
7202 Remove duplicate declarations. These are now in window.el.
7203
4ea31e07
LMI
72042011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7205
c9d29fb8
SM
7206 * mail/smtpmail.el (smtpmail-via-smtp):
7207 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7208 server supports it. SMTP servers that support STARTTLS commonly
7209 require it.
7210
7211 * net/network-stream.el (network-stream-open-starttls): Support
7212 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7213 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7214
95f41d9a
LMI
7215 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7216 upgrades with `open-network-stream', and rely solely on
7217 auth-source for all credentials. Big changes throughout the file,
7218 but in particular:
c9d29fb8
SM
7219 (smtpmail-auth-credentials): Remove.
7220 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7221 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7222 MAIL FROM, too.
95f41d9a 7223
c9d29fb8
SM
7224 * net/network-stream.el (network-stream-open-starttls):
7225 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7226 STARTTLS.
7227 (auth-source): Require.
7228 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7229 (network-stream-certificate): Change cert-cert to cert and
7230 cert-key to key.
4ea31e07 7231
065ec2c7
MA
72322011-06-21 Michael Albinus <michael.albinus@gmx.de>
7233
7234 * net/tramp-cache.el (top): Don't load the persistency file when
7235 "emacs -Q" has been called.
7236
cd93b359
DR
72372011-06-21 Tim Harper <timcharper@gmail.com>
7238
d8e4b68b
JB
7239 * term/ns-win.el (ns-initialize-window-system):
7240 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7241 resource to NO as it is not yet supported by the NS port.
7242
ae9c0411
JB
72432011-06-21 Juanma Barranquero <lekktu@gmail.com>
7244
7245 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7246 (list-dynamic-libraries): ...not here.
7247
7f3f739f
LL
72482011-06-21 Leo Liu <sdl.web@gmail.com>
7249
7250 * subr.el (sha1): Implement sha1 using secure-hash.
7251
327c8fb1
MR
72522011-06-21 Martin Rudalics <rudalics@gmx.at>
7253
7254 * window.el (display-buffer-alist): In default value do not
7255 enforce searching a window on any but the selected frame.
7256 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7257 (display-buffer-select-window): Remove function.
7258 (display-buffer-in-window): When a window on another frame gets
7259 reused, do not select it any more but just raise its frame if
7260 necessary (Bug#8851) and (Bug#8856).
7261 (display-buffer-normalize-options): Handle pop-up-frames related
7262 options more faithfully.
7263 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7264 window if it is on another frame.
c9d29fb8
SM
7265 (display-buffer-alist, display-buffer-default-specifiers):
7266 Don't make new frame unsplittable by default.
9e9de014
MR
7267 (display-buffer-normalize-argument): Fix doc-string typo and use
7268 'same-frame-other-window instead of 'other-window when associating
7269 with display-buffer-macro-specifiers.
327c8fb1 7270
7cf3f556
VB
72712011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7272
7273 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7274 New functions.
7275 (5x5-mode-map, 5x5-mode-menu): Bind them.
7276 (5x5-draw-grid): Tweak the solver's rendering.
7277
60a406cf
SM
72782011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7279
7280 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7281 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7282
d8e4b68b 72832011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7284
7285 * menu-bar.el: Use function variable instead of switch-to-buffer.
7286 (menu-bar-select-buffer-function): New variable.
60a406cf 7287 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7288
478d6f95
SM
72892011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7290
7291 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7292 variable's status.
7293
ca530739
JD
72942011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7295
7296 * x-dnd.el (x-dnd-version-from-flags)
7297 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7298 and long as number (Bug#8899).
7299 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7300
bcd70d97
SM
73012011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7302
60a406cf 7303 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7304 (completion-try-completion, completion-all-completions): Compute the
7305 metadata argument if it's missing; make it optional (bug#8795).
7306
60a406cf 7307 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7308 (widget-complete): Use new :completion-function property.
7309 (widget-completions-at-point): New function.
7310 (default): Use :completion-function instead of :complete.
60a406cf
SM
7311 (widget-default-completions): Rename from widget-default-complete;
7312 Rewrite.
bcd70d97
SM
7313 (widget-string-complete, widget-file-complete, widget-color-complete):
7314 Remove functions.
7315 (file, symbol, function, variable, coding-system, color):
7316 * international/mule-cmds.el (default-input-method, charset)
7317 (language-info-custom-alist):
7318 * cus-edit.el (face): Use new property :completions.
7319
7320 * progmodes/pascal.el (pascal-completions-at-point): New function.
7321 (pascal-mode): Use it.
7322 (pascal-mode-map): Use completion-at-point.
7323 (pascal-toggle-completions): Make obsolete.
7324 (pascal-complete-word, pascal-show-completions):
7325 * progmodes/octave-mod.el (octave-complete-symbol):
7326 Redefine as obsolete alias.
7327 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7328 Signal absence of completion info for old Octave,
7329 (inferior-octave-complete): Redefine as obsolete alias.
7330 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7331 (meta-completions-at-point): Rename from meta-complete-symbol and
7332 adapt it for use on completion-at-point-functions.
7333 (meta-common-mode): Use it.
7334 (meta-looking-at-backward, meta-match-buffer): Remove.
7335 (meta-complete-symbol): Redefine as obsolete alias.
7336 (meta-common-mode-map): Use completion-at-point.
7337 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7338 (makefile-mode-map): Use completion-at-point.
7339 (makefile-completions-at-point): Rename from makefile-complete and
7340 adapt it for use on completion-at-point-functions.
7341 (makefile-mode): Use it.
7342 (makefile-complete): Redefine as obsolete alias.
7343
aebf69c8
DD
73442011-06-20 Deniz Dogan <deniz@dogan.se>
7345
7346 * net/rcirc.el: Delete trailing whitespaces once and for all.
7347
bfbbb27d
DC
73482011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7349
7350 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7351
d264a46b
CY
73522011-06-19 Chong Yidong <cyd@stupidchicken.com>
7353
4ca009e5
CY
7354 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7355
d264a46b
CY
7356 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7357
fbf5b3ce
MR
73582011-06-19 Martin Rudalics <rudalics@gmx.at>
7359
7360 * window.el (display-buffer-other-window-means-other-frame):
7361 Call display-buffer-normalize-alist.
7362 (display-buffer-normalize-specifiers-1): Rename to
7363 display-buffer-normalize-argument. New argument other-frame.
7364 Rewrite.
7365 (display-buffer-normalize-specifiers-2): Rename to
7366 display-buffer-normalize-options.
7367 (display-buffer-normalize-alist-1): New function.
7368 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7369 display-buffer-normalize-alist.
7370 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7371 (display-buffer-normalize-options-inhibit): New variable.
7372 (display-buffer-normalize-specifiers): Rewrite calling
7373 display-buffer-normalize-alist,
7374 display-buffer-normalize-argument, and
7375 display-buffer-normalize-options. Don't call the latter if
7376 display-buffer-normalize-options-inhibit is non-nil.
7377 (frame-auto-delete): New option.
7378 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7379 (window-list-no-nils, window-state-ignored-parameters)
7380 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7381 (window-state-put-1, window-state-put-2, window-state-put):
7382 New functions.
9a028c23
MR
7383 (display-buffer-normalize-options): Move special-display-p group
7384 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7385
6d10d800
CY
73862011-06-18 Chong Yidong <cyd@stupidchicken.com>
7387
6420d28b
CY
7388 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7389 groups (Bug#8776).
7390 (rx-submatch-n): New function.
7391 (rx): Document it.
7392
ddb8b596
CY
7393 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7394 (Bug#8768).
7395
7396 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7397
77080289
CY
7398 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7399
61dfb316
CY
7400 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7401 anytime existing face settings are present (Bug#8889).
7402
6d10d800
CY
7403 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7404 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7405 Remove unused argument.
7406
be3fb2b8
MR
74072011-06-18 Martin Rudalics <rudalics@gmx.at>
7408
bcd70d97
SM
7409 * window.el (display-buffer-default-specifiers):
7410 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7411 pop-up-window-min-width, and another reuse-window specifier
7412 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7413 (display-buffer-normalize-specifiers-2):
7414 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7415 pop-up-windows is unset. Add a reuse-window specifier for the
7416 case popping up a new window fails.
7417 (special-display-popup-frame): Remove double quoting.
28dec25a 7418 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7419
1c6d8c76
SM
74202011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7421
7422 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7423 according to comint-completion-addsuffix.
7424
7425 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7426 (pcomplete-suffix-list): Mark as obsolete.
7427 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7428 pcomplete-seen in the closure.
7429 (pcomplete-comint-setup): Setup completion-at-point as well.
7430 (pcomplete--entries): New function.
7431 (pcomplete--env-regexp): New var.
7432 (pcomplete-entries): Rewrite to work with partial-completion and
7433 without relying on pcomplete-suffix-list.
7434 (pcomplete-pare-list): Remove, unused.
7435
25aef8b8
MR
74362011-06-17 Martin Rudalics <rudalics@gmx.at>
7437
7438 * window.el (display-buffer-alist): Set pop-up-window-min-height
7439 and pop-up-window-min-width in default value. Reported by
7440 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7441 other-window-means-other-frame.
7442 (display-buffer-macro-specifiers): Comment out entry for
7443 other-window specifier.
7444 (display-buffer-other-window-means-other-frame): New function.
7445 (display-buffer-normalize-specifiers-1): New arguments
7446 buffer-name and label. Treat other-window case specially.
7447 (display-buffer-normalize-specifiers-2): Treat other-window case
7448 specially.
7449 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7450 (display-buffer-normalize-specifiers):
7451 Call display-buffer-normalize-specifiers-3.
25aef8b8 7452
dbad4f69
MR
74532011-06-17 Martin Rudalics <rudalics@gmx.at>
7454
7455 * window.el (same-window-p): Fix two typos introduced when
7456 adding with-no-warnings.
d1067961
MR
7457 (display-buffer-normalize-specifiers-1): Don't check
7458 pop-up-frames for 'unset initialization.
7459 (display-buffer-normalize-specifiers-2): Major rewrite using
7460 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7461 (pop-up-frames, display-buffer-reuse-frames)
7462 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7463 Suggested by David Engster <deng@randomsample.de>.
7464 (even-window-heights): Initialize to 'unset.
7465 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7466 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7467 other window case.
dbad4f69 7468
9b9c9e3a
MR
74692011-06-16 Martin Rudalics <rudalics@gmx.at>
7470
bcd70d97
SM
7471 * window.el (display-buffer-normalize-specifiers-1):
7472 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7473 second argument of display-buffer (Bug#8865).
981d5c09
MR
7474 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7475 (switch-to-buffer-other-window-same-frame)
7476 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7477 Adams (Bug#8875).
9c2755e9
MR
7478 (display-buffer): Don't check noninteractive when calling
7479 display-buffer-pop-up-frame.
7480 (display-buffer-pop-up-frame): Never pop up a frame in
7481 noninteractive mode (Bug#8857).
67222e1d
MR
7482 (enlarge-window, shrink-window): Don't report an error when the
7483 window can't be resized as requested (Bug#8862).
9b9c9e3a 7484
2b75be67
SM
74852011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7486
9ffdd3ba
SM
7487 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7488
cb581a67
SM
7489 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7490
2b75be67
SM
7491 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7492
8c0e3589
AM
74932011-06-15 Alan Mackenzie <acm@muc.de>
7494
cb581a67
SM
7495 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7496 for declarators, disable knr checking to speed up for normal files.
7497 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7498
b96e6cde
LMI
74992011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7500
4bba86e6
LMI
7501 * net/network-stream.el (open-network-stream): Add the keyword
7502 :always-query-capabilities for the case where you want to force a
7503 `plain' network connection, but the protocol still requires the
7504 capabilitiy command (i.e., SMTP and EHLO).
7505
2b75be67 7506 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7507 consistency with other `-live-p' functions.
7508
efdcdbf8
SM
75092011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7510
7511 * window.el (same-window-buffer-names, same-window-regexps)
7512 (special-display-frame-alist, special-display-popup-frame)
7513 (special-display-function, special-display-buffer-names)
7514 (special-display-regexps, pop-up-frame-alist)
7515 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7516 (pop-up-windows, split-window-preferred-function)
7517 (split-height-threshold, split-width-threshold, even-window-heights)
7518 (display-buffer-mark-dedicated): Don't encourage the use of
7519 display-buffer-alist from Elisp code.
7520
c5cde042
DN
75212011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7522
7523 * progmodes/python.el (python-mode): Derive from prog-mode.
7524 * progmodes/ps-mode.el (ps-mode):
7525 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7526 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7527 * progmodes/ld-script.el (ld-script-mode): Likewise.
7528
baa1c9ab
MR
75292011-06-15 Martin Rudalics <rudalics@gmx.at>
7530
7531 * window.el (display-buffer-alist): Trim default value to avoid
7532 popping up a new frame (Bug#8857) or reusing an arbitrary window
7533 on another frame.
7534 (display-buffer): Do not fall back on popping up a new frame in
7535 batch mode (Bug#8857).
7536
c5dd5a51
CY
75372011-06-14 Chong Yidong <cyd@stupidchicken.com>
7538
7539 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7540 (custom-theme-summary): New function.
7541 (customize-themes): Use it.
7542
d647b7c4
GM
75432011-06-13 Glenn Morris <rgm@gnu.org>
7544
7545 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7546
9481c002
MR
75472011-06-13 Martin Rudalics <rudalics@gmx.at>
7548
357f93d2
MR
7549 * help.el (help-window): Remove variable.
7550 (help-window-point-marker, temp-buffer-max-height)
7551 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7552 (help-print-return-message): Don't set help-window.
7553 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7554 (help-window-setup-finish): Remove.
7555 (help-window-display-message, help-window-setup)
7556 (with-help-window): Major rewrite based on new
7557 display-buffer-window variable.
7558
7559 * help-mode.el (help-mode-finish): Remove help-window related
7560 code.
7561
7562 * view.el (view-exits-all-viewing-windows): Remove reference to
7563 view-return-to-alist in doc-string.
7564 (view-return-to-alist): Make obsolete.
7565 (view-buffer): Call pop-to-buffer-same-window and remove
7566 undo-window code.
7567 (view-buffer-other-window): Call pop-to-buffer-other-window and
7568 simplify code. Ignore second argument.
7569 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7570 simplify code. Ignore second argument.
7571 (view-return-to-alist-update): Make obsolete.
7572 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7573 Rewrite using quit-restore window parameters.
2b75be67
SM
7574 (view-mode-exit): Rename second argument to EXIT-ONLY.
7575 Rewrite using quit-restore-window.
357f93d2
MR
7576 (View-exit, View-exit-and-edit, View-leave, View-quit)
7577 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7578 appropriate arguments.
7579 (view-end-message): Use quit-restore window parameter.
7580
9481c002
MR
7581 * window.el (display-buffer-function): Rewrite doc-string.
7582 (display-buffer-window, display-buffer-alist): New variables.
7583 (display-buffer-split-specifiers)
7584 (display-buffer-side-specifiers)
7585 (display-buffer-macro-specifiers): New constants.
7586 (display-buffer-even-window-sizes, display-buffer-set-height)
7587 (display-buffer-set-width, display-buffer-select-window)
7588 (display-buffer-in-window, display-buffer-reuse-window)
7589 (display-buffer-split-window-1, display-buffer-split-window)
7590 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7591 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7592 (display-buffer-in-side-window, normalize-buffer-to-display)
7593 (display-buffer-normalize-specifiers-1)
7594 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7595 (display-buffer-normalize-specifiers, display-buffer-frame):
7596 New functions.
9481c002
MR
7597 (display-buffer): Major rewrite.
7598 (display-buffer-other-window, display-buffer-other-frame)
7599 (pop-to-buffer, switch-to-buffer-other-window)
7600 (switch-to-buffer-other-frame): Rewrite.
7601 (display-buffer-same-window, display-buffer-same-frame)
7602 (display-buffer-same-frame-other-window)
7603 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7604 (pop-to-buffer-other-window)
7605 (pop-to-buffer-same-frame-other-window)
7606 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7607 (switch-to-buffer-other-window-same-frame): New functions.
7608 (same-window-p, special-display-p): Rewrite disabling warnings.
7609 Make obsolete.
7610 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7611 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7612 Make obsolete
7613 (same-window-buffer-names, same-window-regexps)
7614 (special-display-frame-alist, special-display-popup-frame)
7615 (special-display-function, special-display-buffer-names)
7616 (special-display-regexps, pop-up-frame-alist)
7617 (pop-up-frame-function, split-window-preferred-function)
7618 (split-height-threshold, split-width-threshold)
7619 (even-window-heights): Make obsolete.
7620
9db51aca
GM
76212011-06-12 Glenn Morris <rgm@gnu.org>
7622
7623 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7624 Misc simplifications.
9db51aca 7625
39cffb44
MR
76262011-06-12 Martin Rudalics <rudalics@gmx.at>
7627
7628 * window.el (window-safely-shrinkable-p): Restore function which
7629 was inadvertently removed in change from 2011-06-11. Declare as
7630 obsolete.
7631
2b75be67
SM
7632 * calendar/calendar.el (calendar-generate-window):
7633 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7634 window-safely-shrinkable-p.
7635
a8955be7
GM
76362011-06-12 Glenn Morris <rgm@gnu.org>
7637
7638 * progmodes/fortran.el (fortran-mode-syntax-table):
7639 * progmodes/f90.el (f90-mode-syntax-table):
7640 Set % to punctuation. (Bug#8820)
7641 (f90-find-tag-default): Remove, no longer needed.
7642
f0d4059d
DC
76432011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7644
7645 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7646
1100a63c
CY
76472011-06-11 Chong Yidong <cyd@stupidchicken.com>
7648
7649 * image.el (image-animated-p): Return animation delay in seconds.
7650 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7651 (image-animate-timeout): Remove DELAY argument. Don't assume
7652 every subimage has the same delay; get it from image-animated-p.
7653 (image-animate): Caller changed.
7654
def722bf
MA
76552011-06-11 Michael Albinus <michael.albinus@gmx.de>
7656
7657 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7658 to ignored backtrace functions.
7659
0a2bb1a9
GM
76602011-06-11 Glenn Morris <rgm@gnu.org>
7661
7662 * calendar/appt.el (appt-disp-window-function): Doc fix.
7663 (appt-check): Handle overlapping appointments. (Bug#8337)
7664
6198ccd0
MR
76652011-06-11 Martin Rudalics <rudalics@gmx.at>
7666
7667 * window.el (window-tree-1, window-tree): New functions, moving
7668 the latter to window.el.
7669 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7670 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7671 (bw-refresh-edges): Remove.
7672 (balance-windows-1, balance-windows-2): New functions.
7673 (balance-windows): Rewrite in terms of window tree functions,
7674 balance-windows-1 and balance-windows-2.
7675 (bw-adjust-window): Remove.
7676 (balance-windows-area-adjust): New function with functionality of
7677 bw-adjust-window but using resize-window.
2b75be67
SM
7678 (set-window-text-height): Rewrite doc-string.
7679 Use normalize-live-window and resize-window.
7680 (enlarge-window-horizontally, shrink-window-horizontally):
7681 Rename argument to DELTA.
6198ccd0
MR
7682 (window-buffer-height): New function.
7683 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7684 Rewrite using new window resize routines.
2b75be67
SM
7685 (kill-buffer-and-window, mouse-autoselect-window-select):
7686 Use ignore-errors instead of condition-case.
6198ccd0
MR
7687 (quit-window): Call delete-frame instead of delete-windows-on
7688 for the only buffer on frame.
7689
9397e56f
MR
76902011-06-10 Martin Rudalics <rudalics@gmx.at>
7691
7692 * loadup.el (top-level): Load window before files for the sake
7693 of replace-buffer-in-windows.
7694
7695 * files.el (read-buffer-to-switch)
7696 (switch-to-buffer-other-window)
2b75be67
SM
7697 (switch-to-buffer-other-frame, display-buffer-other-frame):
7698 Move to window.el.
9397e56f
MR
7699
7700 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7701 (previous-buffer): Move to window.el.
7702
7703 * bindings.el (unbury-buffer): Move to window.el.
7704
7705 * window.el (delete-other-windows-vertically): Move after
7706 definition of delete-other-windows.
7707 (other-window, delete-windows-on, replace-buffer-in-windows):
7708 Move here from window.c.
7709 (record-window-buffer, unrecord-window-buffer)
7710 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7711 (switch-to-next-buffer): New functions.
7712 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7713 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7714 (previous-buffer): Move here from simple.el.
7715 Call switch-to-prev-buffer.
9397e56f
MR
7716 (bury-buffer): Move here from buffer.c. Switch to previous
7717 buffer when window cannot be deleted.
7718 (unbury-buffer): Move here from bindings.el.
7719 (ctl-x-map): Move binding for other-window from window.c to
7720 here.
7721 (read-buffer-to-switch, switch-to-buffer-other-window)
7722 (switch-to-buffer-other-frame): Move here from files.el.
7723 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7724 (switch-to-buffer): Move here from buffer.c.
7725 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7726
562dd5e9
MR
77272011-06-10 Martin Rudalics <rudalics@gmx.at>
7728
7729 * window.el (window-min-height, window-min-width): Move here
7730 from window.c. Add defcustoms and rewrite doc-strings.
7731 (resize-mini-window, resize-window): New functions.
7732 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7733 Move here from window.c.
7734 (maximize-window, minimize-window): New functions.
7735 (delete-window, delete-other-windows, split-window): Move here
7736 from window.c.
7737 (window-split-min-size): New function.
7738 (split-window-keep-point): Mention split-window-above-each-other
7739 instead of split-window-vertically.
2b75be67 7740 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7741 Rename split-window-vertically to split-window-above-each-other
7742 and provide defalias for old definition.
7743 (split-window-side-by-side, split-window-horizontally):
7744 Rename split-window-horizontally to split-window-side-by-side
7745 and provide defalias for the old definition.
562dd5e9
MR
7746 (ctl-x-map): Move bindings for delete-window,
7747 delete-other-windows and enlarge-window here from window.c.
7748 Replace bindings for split-window-vertically and
7749 split-window-horizontally by bindings for
7750 split-window-above-each-other and split-window-side-by-side.
7751
7752 * cus-start.el (all): Remove entries for window-min-height and
7753 window-min-width. Add entries for window-splits and
7754 window-nest.
7755
f0da764a
GM
77562011-06-09 Glenn Morris <rgm@gnu.org>
7757
80675c21
GM
7758 * calendar/appt.el (appt-mode-line): New function.
7759 (appt-check, appt-disp-window): Use it.
7760
f0da764a
GM
7761 * files.el (hack-one-local-variable-eval-safep):
7762 Allow minor-modes with explicit +/-1 arguments.
7763
59f623b7
TZ
77642011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7765
7766 * term/xterm.el (xterm): Add defgroup.
7767 (xterm-extra-capabilities): Add defcustom to supply known xterm
7768 capabilities, skip querying them, or query them (default).
7769 (terminal-init-xterm): Use it.
7770 (terminal-init-xterm-modify-other-keys): New function to set up
7771 modifyOtherKeys support to simplify `terminal-init-xterm'.
7772
9aab8e0d
MR
77732011-06-09 Martin Rudalics <rudalics@gmx.at>
7774
7775 * window.el (resize-window-reset, resize-window-reset-1)
7776 (resize-subwindows-skip-p, resize-subwindows-normal)
7777 (resize-subwindows, resize-other-windows, resize-this-window)
7778 (resize-root-window, resize-root-window-vertically)
7779 (window-deletable-p, window-or-subwindow-p)
7780 (frame-root-window-p): New functions.
7781
e8b08aee
GM
77822011-06-09 Glenn Morris <rgm@gnu.org>
7783
7784 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7785 (ange-ftp-get-files): Use it.
7786
254c37a5
AK
77872011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7788
7789 * mail/sendmail.el (mail-recover-1, mail-recover):
7790 * files.el (recover-file, recover-session):
7791 Handle dired-listing-switches not being just a single short option.
7792
35d7dbd3
GM
77932011-06-09 Glenn Morris <rgm@gnu.org>
7794
7795 * calendar/appt.el (appt-display-message, appt-disp-window):
7796 Handle lists of appointments.
7797
387522b2
MR
77982011-06-08 Martin Rudalics <rudalics@gmx.at>
7799
2b75be67
SM
7800 * window.el (one-window-p): Move down in code.
7801 Rewrite doc-string.
7802 (window-current-scroll-bars): Rewrite doc-string.
7803 Normalize live window argument.
387522b2
MR
7804 (walk-windows, get-window-with-predicate, count-windows):
7805 Rewrite doc-string. Use window-list-1.
7806 (window-in-direction-2, window-in-direction, get-mru-window):
7807 New functions.
7808
d8e4b68b 78092011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7810
7811 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7812 Doc fix (Bug#8713).
7813
78142011-06-08 Chong Yidong <cyd@stupidchicken.com>
7815
7816 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7817
78182011-06-08 Juanma Barranquero <lekktu@gmail.com>
7819
7820 * loadhist.el (unload-feature-special-hooks):
7821 Add `comint-output-filter-functions'.
7822
0de12c52
IK
78232011-06-08 Ivan Kanis <gnu@kanis.fr>
7824
7825 * calendar/appt.el (appt-check): Move some initializations into the let.
7826
f3d1777e
MR
78272011-06-08 Martin Rudalics <rudalics@gmx.at>
7828
7829 * window.el (window-height): Defalias to window-total-height.
7830 (window-width): Defalias to window-body-width.
7831
18af70d0
CY
78322011-06-07 Chong Yidong <cyd@stupidchicken.com>
7833
7834 * image-mode.el (image-toggle-animation): New command.
7835 (image-mode-map): Bind it to RET.
7836 (image-mode): Update message.
7837 (image-toggle-display-image): Avoid a spurious cache flush.
7838 (image-transform-rotation): Doc fix.
7839 (image-transform-properties): Return quickly in the normal case.
7840 (image-animate-loop): Rename from image-animate-max-time.
7841
2b75be67 7842 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7843 (create-animated-image): Remove unnecessary function.
7844 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7845 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7846 (image-animate-timer): Use car-safe.
7847 (image-animate-timeout): Rename argument.
7848
190b47e6
MR
78492011-06-07 Martin Rudalics <rudalics@gmx.at>
7850
7851 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7852 window.c. Rename first argument to ALL-FRAMES.
7853 Rephrase doc-strings.
7854 (get-buffer-window-list): Rewrite using window-list-1.
7855 Rephrase doc-string.
a1511caf
MR
7856 (window-safe-min-height, window-safe-min-width): New constants.
7857 (window-size-ignore, window-min-size, window-min-size-1)
7858 (window-sizable, window-sizable-p, window-size-fixed-1)
7859 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7860 (window-max-delta-1, window-max-delta, window-resizable)
7861 (window-resizable-p, window-total-height, window-total-width)
7862 (window-body-width): New functions.
7863 (window-full-height-p, window-full-width-p): Rewrite using
7864 window-total-size.
7865 (window-body-height): Rewrite using window-body-size.
190b47e6 7866
85cc1f11
MR
78672011-06-06 Martin Rudalics <rudalics@gmx.at>
7868
7869 * window.el (window-right, window-left, window-child)
7870 (window-child-count, window-last-child, window-any-p)
7871 (normalize-live-buffer, normalize-live-frame)
7872 (normalize-any-window, normalize-live-window)
7873 (window-iso-combination-p, window-iso-combined-p)
7874 (window-iso-combinations)
7875 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7876 (windows-with-parameter, window-with-parameter)
7877 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7878 (window-atom-check, window-side-check, window-check):
7879 New functions.
85cc1f11
MR
7880 (ignore-window-parameters, window-sides, window-sides-vertical)
7881 (window-sides-slots): New variables.
7882 (window-size-fixed): Move down in code. Minor doc-string fix.
7883
e7156492
AS
78842011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7885
7886 * comint.el (comint-dynamic-complete-as-filename)
7887 (comint-dynamic-complete-filename): Correctly call
7888 completion-in-region.
7889
7e821d0d
DD
78902011-06-05 Deniz Dogan <deniz@dogan.se>
7891
7892 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7893 in last change.
7894
ac09b8a1
DD
78952011-06-05 Deniz Dogan <deniz@dogan.se>
7896
7897 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7898 (rcirc): Use it to prompt for encryption.
7899
34699b85
RW
79002011-06-05 Roland Winkler <winkler@gnu.org>
7901
7902 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7903 (bibtex-search-entries): New command bound to C-c C-a.
7904 (bibtex-display-entries): New function.
7905
004dedd3
RW
79062011-06-05 Roland Winkler <winkler@gnu.org>
7907
7908 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7909 (bibtex-insert-kill): After yanking insert newline if necessary.
7910 (bibtex-initialize): Call bibtex-string-files-init only once.
7911 (bibtex-mode): Do not call easy-menu-add.
7912 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7913 (bibtex-yank): Set arg properly if nil.
7914
022fe7ce
RW
79152011-06-05 Roland Winkler <winkler@gnu.org>
7916
2b75be67
SM
7917 * textmodes/bibtex.el (bibtex-search-entry-globally):
7918 New variable.
022fe7ce
RW
7919 (bibtex-search-entry): Use it.
7920
b7c3692a
RW
79212011-06-05 Roland Winkler <winkler@gnu.org>
7922
7923 * textmodes/bibtex.el (bibtex-entry-format): New option
7924 sort-fields.
7925 (bibtex-format-entry, bibtex-reformat): Honor this option.
7926 (bibtex-parse-entry): Return fields in proper order.
7927
8eda563d
JB
79282011-06-05 Juanma Barranquero <lekktu@gmail.com>
7929
7930 * doc-view.el (doc-view-remove-if): Move computation of result out
7931 of `dolist' to silence misleading lexical-binding warning.
7932
7dbe3dbc
CY
79332011-06-04 Chong Yidong <cyd@stupidchicken.com>
7934
7935 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7936 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7937
0c33dd17
MA
79382011-06-04 Michael Albinus <michael.albinus@gmx.de>
7939
7940 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7941 "SunOS 5.10".
7942
f8f91c2b
MA
79432011-06-04 Michael Albinus <michael.albinus@gmx.de>
7944
7945 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7946 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7947 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7948 (tramp-parse-putty):
7949 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7950 (tramp-completion-function-alist-ssh)
7951 (tramp-completion-function-alist-telnet)
7952 (tramp-completion-function-alist-su)
7953 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7954 cookie.
7955
7956 * net/tramp-ftp.el:
7957 * net/tramp-sh.el:
7958 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7959 load "tramp.el" `tramp-set-completion-function'.
7960
e17d9003
SM
79612011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7962
7963 * shell.el: Require and use pcomplete.
7964 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7965 (shell-completion-vars): Set pcomplete-default-completion-function.
7966
6c4cab03
DD
79672011-06-04 Deniz Dogan <deniz@dogan.se>
7968
7969 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7970 `memq' (Bug#8799).
7971
ea9fafe0
SM
79722011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7973
7974 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7975
b3e945d3
JB
79762011-06-02 Juanma Barranquero <lekktu@gmail.com>
7977
7978 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7979 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7980 * vc/log-view.el (log-view-beginning-of-defun):
7981 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7982 (smerge-refine-forward, smerge-refine-chopup-region):
7983 Silence warning for unused `dotimes' counter variables.
7984
7d520089
SM
79852011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7986
7987 * net/tramp.el (tramp-with-progress-reporter): Rename from
7988 with-progress-reporter. Use `declare'.
7989 * net/tramp-smb.el:
7990 * net/tramp-sh.el:
7991 * net/tramp-gvfs.el: Update all uses.
7992
a1c2400f
JB
79932011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7994
7995 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7996 buffer isn't killed before making it current.
7997
2403c841
SM
79982011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7999
8000 Silence various byte-compiler warnings.
8001 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8002 `access-type' and new obsolescence format.
8003 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8004 new format.
8005 (byte-compile-check-variable): New `access-type' argument.
8006 Only warn if the access-type is obsolete.
8007 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8008 (byte-compile-variable-set): Adjust callers.
8009 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8010 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8011 setting it as obsolete.
8012 * simple.el (minibuffer-completing-symbol):
8013 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8014 access as obsolete.
8015 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8016 obsolete yet.
8017 * international/quail.el (quail-mouse-choose-completion): Remove unused
8018 code referring to obsolete var.
8019 (quail-choose-completion-string): Remove.
8020 * server.el (server-clients-with, server-kill-buffer-query-function)
8021 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8022 * proced.el (proced-send-signal):
8023 * emacs-lisp/lisp.el (lisp-complete-symbol):
8024 Replace completion-annotate-function with completion-extra-properties.
8025
2462470b
SM
80262011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8027
fb5b2591
SM
8028 * simple.el (goto-line): Use read-number.
8029 (overriding-map-is-bound): Remove.
8030 (saved-overriding-map): Change default.
8031 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8032 Take the map as argument.
8033 (universal-argument, negative-argument, digit-argument): Use it.
8034 (restore-overriding-map): Adjust.
8035 (do-auto-fill): Use fill-forward-paragraph.
8036 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8037
fd6fa53f
SM
8038 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8039 (minibuffer-inactive-mode): New major mode.
8040 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8041 the *Messages* buffer" hack.
8042 (mouse-popup-menubar): Don't burp if the event is a normal key.
8043
2462470b
SM
8044 Miscellaneous tweaks.
8045 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8046 lexical scoping as in subr.el's dolist and dotimes.
8047 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8048 Silence compiler warning.
8049 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8050 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8051 * international/ccl.el (ccl-compile): Trivial simplification.
8052 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8053 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8054 `printflag' argument.
8055 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8056 Purecopy the whole obsolescence data.
8057
108bf785
LL
80582011-06-01 Leo Liu <sdl.web@gmail.com>
8059
8060 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8061 improve doc-string as suggested by Marco Pessotto
8062 <melmothx@gmail.com>.
8063 (rcirc-print): Fix last change.
8064
30a23501
SM
80652011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8066
8067 * minibuffer.el (complete-with-action): Return nil for the metadata and
8068 boundaries of non-functional tables.
8069 (completion-table-dynamic): Return nil for the metadata.
8070 (completion-table-with-terminator): Add default case, using
8071 complete-with-action.
8072 (completion--metadata): New function.
8073 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8074 to try and avoid pathological performance problems.
8075 (completion--embedded-envvar-table): Return `category' metadata.
8076
bcd54f83
LMI
80772011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8078
8079 * subr.el (process-alive-p): New tiny convenience function.
8080
e227544d
SM
80812011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8082
8083 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8084 content but also its previous major mode.
8085
e8296fdc
HE
80862011-05-31 Helmut Eller <eller.helmut@gmail.com>
8087
4d61f28d 8088 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8089 *Backtrace* buffer when we exit with C-M-c.
8090
620c53a6
SM
80912011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8092
8093 * minibuffer.el: Add metadata method to completion tables.
8094 (completion-category-overrides): New defcustom.
8095 (completion-metadata, completion--field-metadata)
8096 (completion-metadata-get, completion--styles)
8097 (completion--cycle-threshold): New functions.
8098 (completion-try-completion, completion-all-completions):
8099 Add `metadata' argument to choose completion-styles.
8100 (completion--do-completion): Use metadata to choose cycling.
8101 (completion-all-sorted-completions): Use metadata for sorting.
8102 Remove :completion-cycle-penalty which is not needed any more.
8103 (completion--try-word-completion): Add `metadata' argument.
8104 (minibuffer-completion-help): Check metadata for annotation function
8105 and sorting.
8106 (completion-file-name-table): Return `category' metadata.
8107 (minibuffer-completing-file-name): Make obsolete.
8108 * simple.el (minibuffer-completing-symbol): Make obsolete.
8109 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8110 completion-try-completion.
8111
1257e755
SM
81122011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8115
3767e706
LL
81162011-05-30 Leo Liu <sdl.web@gmail.com>
8117
8118 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8119 (rcirc-print): Decode all incoming messages (bug#8744).
8120 (rcirc-decode-coding-system): Allow value nil for automatic coding
8121 system detection.
3767e706 8122
d1a5d56a
GM
81232011-06-01 Glenn Morris <rgm@gnu.org>
8124
8125 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8126
e8cbec34
CY
81272011-05-29 Chong Yidong <cyd@stupidchicken.com>
8128
8129 * image.el (image-animate-max-time): Allow nil and t values.
8130 Default to nil.
8131 (create-animated-image): Doc fix.
8132 (image-animate-start): Remove second arg; just use
8133 image-animate-max-time.
8134 (image-animate-timeout): Doc fix. Args changed.
8135
8136 * image-mode.el (image-toggle-display-image): Ensure that the
8137 image spec passed to the animate timer is the same object as in
58179cce 8138 the buffer's display property (Bug#6981).
e8cbec34
CY
8139 (image-transform-properties): Doc fix.
8140
8141 * image.el (image-animate-max-time): Default to nil.
8142
159daf87
MR
81432011-05-29 Martin Rudalics <rudalics@gmx.at>
8144
8145 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8146 entire buffer list (Bug#8184).
8147
d66c4c7c
CY
81482011-05-29 Chong Yidong <cyd@stupidchicken.com>
8149
8150 * image.el (imagemagick-types-inhibit)
8151 (imagemagick-register-types): Doc fix.
8152
80aec780
DD
81532011-05-29 Deniz Dogan <deniz@dogan.se>
8154
8155 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8156 default.
8157
1dd3c2d9
CY
81582011-05-29 Chong Yidong <cyd@stupidchicken.com>
8159
8160 * select.el: Don't perform clipboard-manager saving in hooks;
8161 leave the hooks empty.
8162
60e56523
LL
81632011-05-28 Leo Liu <sdl.web@gmail.com>
8164
8165 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8166 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8167 (occur-edit-mode): New major mode (Bug#8463).
8168 (occur-after-change-function): New function.
8169 (occur-engine): Give Occur tags a read-only property.
8170
2b1e1a22
KR
81712011-05-28 Kevin Ryde <user42@zip.com.au>
8172
8173 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8174
5d344e88
CY
81752011-05-28 Chong Yidong <cyd@stupidchicken.com>
8176
8e6ca83d
CY
8177 * bindings.el (help-echo): Make the initial non-indicator dash
8178 empty on graphical terminals (Bug#7295).
8179
5d344e88
CY
8180 * files.el (auto-mode-alist): Move config rule after the
8181 in-stripping one (Bug#8547).
8182
bfbbace7
CY
8183 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8184
fbeba6e2
CY
8185 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8186 setting (Bug#8740).
8187
60ed8c72
AA
81882011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8189
4ac619f0
AA
8190 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8191 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8192 (Bug#8539).
60ed8c72 8193
23db196e
CY
81942011-05-28 Chong Yidong <cyd@stupidchicken.com>
8195
8196 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8197
5012f24c
DK
81982011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8199
8200 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8201 (hs-hide-block-at-point, hs-find-block-beginning)
8202 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8203 (Bug#8279).
8204
6a639b16
GM
82052011-05-28 Glenn Morris <rgm@gnu.org>
8206
8207 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8208
d43eaf2c
CY
82092011-05-28 Chong Yidong <cyd@stupidchicken.com>
8210
5199bde1
CY
8211 * help-fns.el (describe-function-1): If the function is a derived
8212 major mode, print the parent mode.
8213
d43eaf2c
CY
8214 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8215 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8216
423428a8
SM
82172011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8218
0ff8e1ba 8219 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8220 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8221 * progmodes/etags.el (tags-completion-at-point-function):
8222 * info-look.el (info-lookup-completions-at-point): Mark as
8223 non-exclusive.
8224 (info-complete): Adjust accordingly.
8225
423428a8
SM
8226 * info-look.el: Convert to lexical-binding and completion-at-point.
8227 (info-lookup-completions-at-point): New function.
8228 (info-complete): Use it and completion-in-region.
8229
b74aa22b
DA
82302011-05-28 Drew Adams <drew.adams@oracle.com>
8231
8232 * isearch.el: Let M-e start with point at the first mismatched char.
8233 (isearch-fail-pos): New function.
8234 (isearch-edit-string): Use it.
8235
66e2e71d
DK
82362011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8237
8238 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8239
b1890b0f 82402011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8241
8242 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8243 traversal functions for avl-trees.
8244 (avl-tree--stack): New struct.
8245 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8246 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8247 (avl-tree--do-enter): Add optional `updatefun' arg.
8248 Change return value.
eb95d01d 8249 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8250 (avl-tree--do-delete): Add `test' and `nilflag' args.
8251 Change return value.
eb95d01d
TC
8252 (avl-tree-member): Add optional `nilflag'
8253 (avl-tree-member-p): New function.
8254 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8255 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8256 (avl-tree-stack-empty-p): New functions.
8257
3769ddcf
TC
8258 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8259 avl-tree--del-balance1 and make it work both ways.
8260 (avl-tree--del-balance2): Remove.
8261 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8262 make it work both ways.
8263 (avl-tree--enter-balance2): Remove.
8264 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8265 New macros.
8266 (avl-tree--mapc, avl-tree-map): Add direction argument.
8267
eb95d01d 82682011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8269
8270 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8271
a9f737ee
CY
82722011-05-27 Chong Yidong <cyd@stupidchicken.com>
8273
8274 * select.el: Support clipboard managers with built-in function
8275 x-clipboard-manager-save, via delete-frame-functions and
8276 kill-emacs-hook.
8277 (xselect-convert-to-targets): Add MULTIPLE target to list.
8278 (xselect-convert-to-save-targets): New function.
8279
c92a1e54
KH
82802011-05-27 Kenichi Handa <handa@m17n.org>
8281
8282 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8283 let-binding rfc2047-encode-encoded-words to nil.
8284
e145f188
GM
82852011-05-27 Glenn Morris <rgm@gnu.org>
8286
5ec8a862
GM
8287 * mail/emacsbug.el: Don't require url-util.
8288
4b29d9fb
GM
8289 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8290
e145f188
GM
8291 * files.el (set-auto-mode):
8292 Also respect mode: entries at the end of the file. (Bug#8586)
8293
7d15102b
GM
82942011-05-26 Glenn Morris <rgm@gnu.org>
8295
98f593b8
GM
8296 * files.el (hack-local-variables-prop-line, hack-local-variables):
8297 Downcase mode names, as seems to be traditional.
27b48e63 8298 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8299
7d15102b
GM
8300 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8301 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8302
51d5b4ec
JD
83032011-05-25 Julien Danjou <julien@danjou.info>
8304
8305 * textmodes/rst.el (rst-define-level-faces): Do not define face
8306 symbol if it is already defined.
8307
91513f63
VB
83082011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8309
8310 * play/5x5.el (5x5-new-game, 5x5-randomize):
8311 Reset 5x5-solver-output to nil when a new grid is cast.
8312 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8313 these debugging traces, as defmacro breaks the compiled code.
8314
4d90d6d0
DK
83152011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8316
8317 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8318
e1b90ef6
LL
83192011-05-24 Leo Liu <sdl.web@gmail.com>
8320
8321 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8322 (vc-bzr-sha1): Adapt.
8323
d8e4b68b 8324 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8325
8326 * bindings.el: Provide sha1 feature.
8327
db0406bb 83282011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8329
8330 * mail/sendmail.el: Require `rfc2047'.
8331 (mail-insert-from-field): Do not perform RFC2047 encoding.
8332 (mail-encode-header): New function.
8333 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8334 buffer to the return value of select-message-coding-system.
8335 Call mail-encode-header.
b8d747b9
KH
8336
8337 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8338
db0406bb 83392011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8340
4d90d6d0
DK
8341 * mail/supercite.el (sc-default-cite-frame):
8342 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8343
eb8a5e9b
GM
83442011-05-24 Glenn Morris <rgm@gnu.org>
8345
f8630703
GM
8346 * progmodes/python.el (brm-menu): Declare.
8347
8831bbed
GM
8348 * emulation/viper.el (viper-set-hooks): Declare.
8349
eb8a5e9b
GM
8350 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8351 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8352 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8353 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8354 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8355 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8356
a2a25d24
SM
83572011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8358
8359 Add an :exit-function for completion-at-point.
8360
8361 * minibuffer.el (completion--done): New fun.
8362 (completion--do-completion): Use it. New arg `expect-exact'.
8363 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8364 since completion--do-completion does it for us now.
8365 (minibuffer-force-complete): Use completion--done and
8366 completion--replace. Handle sole-completion case with more care.
8367 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8368 (completion-extra-properties): New var.
8369 (completion-annotate-function): Make obsolete.
8370 (minibuffer-completion-help): Adjust accordingly.
8371 Use completion-list-insert-choice-function.
8372 (completion-at-point, completion-help-at-point):
8373 Bind completion-extra-properties.
8374 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8375 * simple.el (completion-list-insert-choice-function): New var.
8376 (completion-setup-function): Preserve it.
8377 (choose-completion): Pay attention to it, shuffle the code a bit.
8378 (choose-completion-string): New arg `insert-function'.
8379
8380 * textmodes/bibtex.el: Convert to lexical binding.
8381 (bibtex-mode-map): Use completion-at-point.
8382 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8383 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8384 (bibtex-complete): Define as obsolete alias.
8385 (bibtex-complete-internal): Remove.
8386 (bibtex-format-entry): Remove unused sub-group in regexp.
8387 * shell.el (shell--command-completion-data)
8388 (shell-environment-variable-completion):
8389 * pcomplete.el (pcomplete-completions-at-point):
8390 * comint.el (comint--complete-file-name-data): Use :exit-function
8391 instead of completion-table-with-terminator so it also works for
8392 choose-completion.
8393
e44e373d
SM
83942011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8395
4f91a816
SM
8396 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8397
782fc819
SM
8398 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8399 (bug#8710).
8400
e44e373d
SM
8401 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8402
381987c3
KM
84032011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8404
8405 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8406 customization variable and implement: If non-nil, auto-fill will
8407 be inhibited while on topic's header line.
8408
b776bc70
VB
84092011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8410
8411 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8412 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8413 always have a solution in grid size = 5 cases.
8414 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8415 (5x5-solver-output, 5x5-log-buffer): New vars.
8416 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8417 Make these variables buffer local to achieve 5x5 multi-session-ness.
8418 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8419 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8420 (5x5-solve-suggest): New funs.
8421 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8422 randomize a grid so that we ensure that there is always a solution.
8423 (5x5-make-random-grid): Allow other movement than flipping.
8424
7de88b6e
KR
84252011-05-23 Kevin Ryde <user42@zip.com.au>
8426
8427 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8428 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8429 advice and passes PREDICATE.
8430
b1ef1257
SM
84312011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8432
bbca48fe
SM
8433 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8434 byte-compile-lambda if it's actually a lambda.
8435
b1ef1257
SM
8436 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8437 Fix function quoting. Use backquote better.
8438
92a9cc65
YS
84392011-05-22 Yuanle Song <sylecn@gmail.com>
8440
8441 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8442 matching (Bug#8516).
8443
f0fb8059
JA
84442011-01-22 Jari Aalto <jari.aalto@cante.net>
8445
8446 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8447 different face (Bug#8178).
8448
d5b44c93
CY
84492011-05-22 Chong Yidong <cyd@stupidchicken.com>
8450
8451 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8452 defface (Bug#8144).
8453
79106a44
SM
84542011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8455
9c848d8a
SM
8456 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8457 funcall as well (bug#8712). Warn when performing those conversions.
8458 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8459
79106a44
SM
8460 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8461
88dfa756
GM
84622011-05-22 Glenn Morris <rgm@gnu.org>
8463
8464 * files.el (hack-local-variables-prop-line): Small simplifications.
8465 (hack-local-variables, hack-local-variables-prop-line):
8466 If MODE-ONLY, return the mode, rather than just `t'.
8467
b7cf2c79
SM
84682011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8469
8470 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8471
3f1a8558
GM
84722011-05-21 Glenn Morris <rgm@gnu.org>
8473
7e4ccca3
GM
8474 * files.el (hack-local-variables-prop-line, hack-local-variables):
8475 If only interested in the mode, don't bother doing the other stuff.
8476
637d46ca
GM
8477 * image-mode.el (image-after-revert-hook):
8478 Redraw all frames on which the image is visible. (Bug#8567)
8479
973d955b
GM
8480 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8481
3f1a8558
GM
8482 * wid-edit.el (widget-checklist-match-inline):
8483 Fix 2011-04-19 change. (Bug#8649)
8484
96479927
SM
84852011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8486
1dcf791f
SM
8487 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8488 Also allow singlespace after single-letter capitals followed by a dot.
8489
96479927
SM
8490 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8491 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8492
35fd0881
N
84932011-05-20 Nix <nix@esperi.org.uk>
8494
8495 * files.el (basic-save-buffer-2):
8496 Fix handling of break-hardlink-on-save with non-existent files.
8497
82745640
DD
84982011-05-19 Deniz Dogan <deniz@dogan.se>
8499
8500 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8501 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8502
4a720484
GM
85032011-05-19 Glenn Morris <rgm@gnu.org>
8504
d1f21341
GM
8505 * progmodes/f90.el (f90-type-def-re):
8506 Handle "type, bind(c)". (Bug#8691)
8507
4a720484
GM
8508 * emacs-lisp/autoload.el (batch-update-autoloads):
8509 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8510
2fb0a219
MA
85112011-05-18 Michael Albinus <michael.albinus@gmx.de>
8512
8513 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8514 property for the correct connection in case of multihops.
8515
e565dd37
GM
85162011-05-18 Glenn Morris <rgm@gnu.org>
8517
c2571358 8518 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8519 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8520
e565dd37
GM
8521 Rationalize calendar handling of day and month abbrev-arrays.
8522 * calendar/calendar.el (calendar-customized-p): New function.
8523 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8524 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8525 Add :set function.
8526 (calendar-abbrev-length, calendar-day-abbrev-array)
8527 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8528 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8529 Elements may no longer be nil.
8530 (calendar-day-name, calendar-month-name):
8531 Update for changed nature of abbrev arrays.
8532 * calendar/diary-lib.el (diary-name-pattern):
8533 Update for changed nature of abbrev arrays.
8534 (diary-mark-entries-1): Update calendar-make-alist calls.
8535 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8536 * calendar/cal-html.el (cal-html-day-abbrev-array):
8537 Simply inherit from calendar-day-abbrev-array.
8538
1d99a745
SM
85392011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8540
8541 * progmodes/grep.el (grep-mode): Disable default
8542 compilation-directory-matcher setting (bug#8684).
8543
7c1d9aa0
MA
85442011-05-17 Michael Albinus <michael.albinus@gmx.de>
8545
8546 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8547 instead of "head" and "tail". There were problems with SunOS 5.9,
8548 and it performs better.
8549
3952e9d8
GM
85502011-05-17 Glenn Morris <rgm@gnu.org>
8551
2dd12e7f
GM
8552 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8553
e4157b9c
GM
8554 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8555 Replace obsolete function.
8556
8e249bbd
GM
8557 * shell.el (pcomplete-parse-arguments-function): Declare.
8558
3952e9d8
GM
8559 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8560 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8561 (appt-check): Doc fixes.
8562 (appt-disp-window-function, appt-delete-window-function):
8563 Remove needless special case in custom :type.
8564 (appt-display-count): Default to 0, not nil.
8565 (appt-check): Reset appt-display-count to 0, not nil.
8566
c71a0d48 85672011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8568
c71a0d48
GM
8569 * progmodes/python.el (python-font-lock-keywords):
8570 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8571
31d55be9
SM
85722011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8573
8574 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8575
3bfacb2f
KR
85762011-05-16 Kevin Ryde <user42@zip.com.au>
8577
8578 * info-look.el (makefile-automake-mode): New setups, looking in
8579 automake manual, then makefile-mode.
8580 (makefile-mode): Remove automake manual, have it just in
8581 makefile-automake-mode since there's various things different or
8582 not relevant to plain make.
8583 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8584 believe a hypothetical automake-mode would go to makefile-mode,
8585 not the other way around.
8586
c8e83751
CY
85872011-05-15 Chong Yidong <cyd@stupidchicken.com>
8588
5e9e35cd
CY
8589 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8590 hunk-end tags (Bug#8672).
8591
c8e83751
CY
8592 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8593 vc-annotate-show-diff-revision-at-line (Bug#8671).
8594
50b23e5a
GM
85952011-05-14 Glenn Morris <rgm@gnu.org>
8596
7210a739
GM
8597 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8598 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8599 (change-log-font-lock-keywords): Also handle multiple author lines
8600 with leading tabs. (Bug#8644)
7210a739 8601
4691905a
GM
8602 * calendar/appt.el (appt-check): Rename some local variables.
8603 Some simplification/reordering.
8604
50b23e5a
GM
8605 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8606 (feedmail-sendmail-f-doesnt-sell-me-out)
8607 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8608 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8609 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8610 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8611 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8612 (feedmail-binmail-gnulinuxish-template):
8613 Rename from feedmail-binmail-linuxish-template.
8614 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8615 Use insert-buffer-substring.
8616
215cda7c
BC
86172011-05-14 Bill Carpenter <bill@carpenter.org>
8618
8619 * mail/feedmail.el (feedmail-patch-level): Increase.
8620 (feedmail-debug): New custom group.
8621 (feedmail-confirm-outgoing-timeout)
8622 (feedmail-sendmail-f-doesnt-sell-me-out)
8623 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8624 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8625 (feedmail-sender-line, feedmail-from-line)
8626 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8627 (feedmail-spray-this-address)
215cda7c
BC
8628 (feedmail-spray-address-fiddle-plex-list)
8629 (feedmail-queue-use-send-time-for-date)
8630 (feedmail-queue-use-send-time-for-message-id)
8631 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8632 (feedmail-buffer-eating-function):
8633 Doc fixes.
8634 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8635 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8636 (feedmail-message-action-scroll-down): New functions.
8637 (feedmail-queue-directory, feedmail-queue-draft-directory):
8638 Use expand-file-name.
8639 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8640 Remove C-v help entry.
8641 (feedmail-queue-buffer-file-name): New variable.
8642 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8643 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8644 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8645 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8646 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8647 (feedmail-message-action-toggle-spray)
8648 (feedmail-run-the-queue-no-prompts)
8649 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8650 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8651 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8652 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8653 (feedmail-envelope-deducer, feedmail-fiddle-from)
8654 (feedmail-fiddle-sender, feedmail-default-date-generator)
8655 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8656 (feedmail-fiddle-spray-address)
8657 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8658 (feedmail-fiddle-list-of-fiddle-plexes)
8659 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8660 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8661 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8662 Change default. Doc fix.
8663 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8664 (feedmail-binmail-linuxish-template): New constant.
8665 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8666 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8667 (feedmail-send-it): Add debug call.
8668 Use feedmail-queue-buffer-file-name, and
8669 feedmail-send-it-immediately-wrapper.
8670 (feedmail-message-action-send): Add debug call.
8671 Use feedmail-send-it-immediately-wrapper.
8672 (feedmail-queue-express-to-queue): Add debug call.
8673 Run feedmail-queue-express-hook.
8674 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8675 (feedmail-message-action-help-blat):
8676 Rename from feedmail-queue-send-edit-prompt-help-first.
8677 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8678 Check line-endings. Handle errors better.
8679 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8680 Doc fix. Add debug call.
8681 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8682 Use feedmail-queue-send-edit-prompt-inner.
8683 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8684 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8685 from feedmail-queue-send-edit-prompt.
8686 (feedmail-queue-send-edit-prompt-help)
8687 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8688 (feedmail-tidy-up-slug): Add debug call.
8689 Respect feedmail-queue-slug-suspect-regexp.
8690 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8691 (feedmail-dump-message-to-queue): Add debug call.
8692 Expand queue-directory.
8693 (feedmail-dump-message-to-queue): Change message slightly.
8694 Use feedmail-say-chatter.
8695 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8696 (feedmail-send-it-immediately-wrapper): New function.
8697 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8698 Insert empty string rather than newline. Handle full-frame case.
8699 Use catch/throw. Use feedmail-say-chatter.
8700 (feedmail-fiddle-from): Try mail-host-address.
8701 (feedmail-default-message-id-generator): Doc fix.
8702 Bind system-time-locale. Handle missing end.
8703 (feedmail-fiddle-x-mailer): Add debug call.
8704 Handle feedmail-x-mailer-line being nil.
8705 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8706 Add debug call. Use buffer-substring-no-properties.
8707 (feedmail-say-debug, feedmail-say-chatter): New functions.
8708 (feedmail-find-eoh): Give an explicit error.
8709
42c7e61e
UJ
87102011-05-13 Ulf Jasper <ulf.jasper@web.de>
8711
c2571358 8712 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8713 family from helvetica to sans.
c2571358 8714 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8715 etc/images/newsticker.
8716
c2571358 8717 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8718 family from helvetica to sans.
8719
8720 * net/newst-plainview.el (newsticker-new-item-face)
8721 (newsticker-old-item-face, newsticker-immortal-item-face)
8722 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8723 (newsticker-statistics-face): Change default family from
42c7e61e 8724 helvetica to sans.
c2571358 8725 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8726 etc/images/newsticker.
8727
8728 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8729 (newsticker--process-auto-mark-filter-match): : Tell user about
8730 auto-marking.
8731
8497a297
DV
87322011-05-13 Didier Verna <didier@xemacs.org>
8733
8734 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8735 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8736 TODO entries.
8497a297
DV
8737 (lisp-lambda-list-keyword-parameter-indentation)
8738 (lisp-lambda-list-keyword-parameter-alignment)
8739 (lisp-lambda-list-keyword-alignment): New customizable user options.
8740 (lisp-indent-defun-method): Improve docstring.
8741 (extended-loop-p): Fix comment.
8742 (lisp-indent-lambda-list-keywords-regexp): New variable.
8743 (lisp-indent-lambda-list): New function.
8744 (lisp-indent-259): Use it.
8745 (lisp-indent-defmethod): Support for more than one
8746 method qualifier and properly indent methods lambda-lists.
8747 (defgeneric): Provide a missing common-lisp-indent-function property.
8748
f278f87f
SM
87492011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8750
8751 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8752 bounds for the empty string (bug#8667).
8753
5233edd7
GM
87542011-05-13 Glenn Morris <rgm@gnu.org>
8755
5237a44f
GM
8756 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8757
8340026c 8758 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8759 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8760
5233edd7 8761 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8762 (appt-time-msg-list): Doc fix.
a5464014 8763 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8764
92d10796
AS
87652011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8766
8767 * progmodes/ld-script.el (ld-script-keywords)
8768 (ld-script-builtins): Update keywords list.
8769
914a0ae1
SM
87702011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8771
c89be45f
SM
8772 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8773
914a0ae1
SM
8774 * shell.el (shell-completion-vars): New function.
8775 (shell-mode):
8776 * simple.el (read-shell-command): Use it.
8777 (blink-matching-open): No need for " [...]" in minibuffer-message.
8778
98dc3df3
GM
87792011-05-12 Glenn Morris <rgm@gnu.org>
8780
8781 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8782 (appt-check): Simplify.
8783
d2fc7e3d 87842011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8785
4d61f28d 8786 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8787 literal "/dev/null".
8788
d2fc7e3d 87892011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8790
8791 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8792 Fix typo.
8793
d2fc7e3d 87942011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8795
3f254caa
SM
8796 * progmodes/which-func.el (which-function):
8797 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8798 which might not be defined (Bug#8260).
8799
d45885f7
GM
88002011-05-12 Glenn Morris <rgm@gnu.org>
8801
8802 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8803 Let byte-compile-initial-macro-environment always take precedence.
8804
488086f4
SM
88052011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8806
8807 * net/rcirc.el: Add support for SSL/TLS connections.
8808 (rcirc-server-alist): New field `encryption'.
8809 (rcirc): Check `encryption' settings.
8810 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8811 Merge make-local-variable into `set'.
8812 (rcirc--connection-open-p): New function.
8813 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8814 the process is not a network process (e.g. running gnutls-cli).
8815 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8816 Make rcirc-(en|de)code-coding-system local here.
8817 (rcirc-mode): Merge make-local-variable into `set'.
8818 (rcirc-parent-buffer): Make permanent buffer-local.
8819 (rcirc-multiline-minor-mode): Don't do it here.
8820 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8821 there's no server buffer.
8822
7d3b9d44
GM
88232011-05-11 Glenn Morris <rgm@gnu.org>
8824
f64049c6
GM
8825 * newcomment.el (comment-kill): Prefix "unused" local.
8826
93c9df73
GM
8827 * term/w32console.el (get-screen-color): Declare.
8828
7d3b9d44
GM
8829 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8830 Handle symbol elements of byte-compile-initial-macro-environment.
8831
9e2dd53f
LL
88322011-05-10 Leo Liu <sdl.web@gmail.com>
8833
488086f4
SM
8834 * bookmark.el (bookmark-bmenu-mode-map):
8835 Bind bookmark-bmenu-search to `/'.
8b340240 8836
9e2dd53f 8837 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8838 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8839 (Footnote-unicode): New function.
8840 (footnote-style-alist): Add unicode style to the list.
8841 (footnote-style): Doc fix.
9e2dd53f 8842
79b70037
GM
88432011-05-10 Jim Meyering <meyering@redhat.com>
8844
8845 Fix doubled-word typos.
8846 * international/quail.el (quail-insert-kbd-layout): and and -> and
8847 * kermit.el: and and -> and
8848 * net/ldap.el (ldap-search-internal): to to -> to
8849 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8850 * progmodes/js.el (js-mode): and and -> and
8851 * textmodes/artist.el (artist-move-to-xy): at at -> at
8852 (artist-draw-region-trim-line-endings): if if -> if
8853 And Safetyc -> Safety.
8854 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8855
b8f82dc1 88562011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8857 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8858
8859 * files.el (hack-one-local-variable-eval-safep):
8860 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8861
4f99f44b
GM
88622011-05-10 Glenn Morris <rgm@gnu.org>
8863
8864 * calendar/diary-lib.el (diary-list-entries-hook)
8865 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8866 (diary-nongregorian-marking-hook, diary-list-entries)
8867 (diary-include-other-diary-files, diary-mark-entries)
8868 (diary-mark-included-diary-files): Doc fixes.
8869
84f29e6b
JB
88702011-05-09 Juanma Barranquero <lekktu@gmail.com>
8871
8872 * misc.el: Require tabulated-list.el during compilation.
8873
9bedd73a
CY
88742011-05-09 Chong Yidong <cyd@stupidchicken.com>
8875
488086f4
SM
8876 * progmodes/compile.el (compilation-start):
8877 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8878 (compilation-filter-hook): Doc fix.
8879
797c735c
DD
88802011-05-09 Deniz Dogan <deniz@dogan.se>
8881
8882 * wdired.el: Remove outdated installation comment. Fix usage
8883 comment.
8884
5f4b1dfe
JB
88852011-05-09 Juanma Barranquero <lekktu@gmail.com>
8886
8887 * misc.el: Implement new command `list-dynamic-libraries'.
8888 (list-dynamic-libraries--loaded-only-p): New variable.
8889 (list-dynamic-libraries--refresh): New function.
8890 (list-dynamic-libraries): New command.
8891
4c44026c
CY
88922011-05-09 Chong Yidong <cyd@stupidchicken.com>
8893
488086f4
SM
8894 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8895 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8896 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8897 higher priority to avoid clobbering by gnu.
8898
027f966d
CY
88992011-05-08 Chong Yidong <cyd@stupidchicken.com>
8900
8901 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8902 if the face has existing theme settings (Bug#8454).
8903
085f5d7d
CY
89042011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8905
488086f4
SM
8906 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8907 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8908
2a86a00c
RS
8909 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8910 special file names `.' and `..' (Bug#8259).
8911
d9c54a06
CY
89122011-05-08 Chong Yidong <cyd@stupidchicken.com>
8913
488086f4
SM
8914 * progmodes/grep.el (grep-mode-font-lock-keywords):
8915 Remove buffer-changing entries.
d9c54a06
CY
8916 (grep-filter): New function.
8917 (grep-mode): Add it to compilation-filter-hook.
8918
8919 * progmodes/compile.el (compilation-filter-hook)
8920 (compilation-filter-start): New defvars.
8921 (compilation-filter): Call compilation-filter-hook prior to
8922 updating the process mark.
8923
c4662635
SM
89242011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8925
8926 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8927
b0512a1d
EZ
89282011-05-07 Eli Zaretskii <eliz@gnu.org>
8929
605c9376
EZ
8930 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8931 mailclient-send-it even if window-system is nil. (Bug#8595)
8932
c4662635
SM
8933 * term/w32console.el (terminal-init-w32console):
8934 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8935 background-mode. (Bug#8597)
8936
d1dc2cc2
SM
89372011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8938
8939 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8940 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8941 New functions.
8942 (defgeneric, eieio--defmethod): Use them.
8943 (eieio-defgeneric): Remove.
8944 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8945
915d1300
GM
89462011-05-07 Glenn Morris <rgm@gnu.org>
8947
a3961c3e
GM
8948 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8949 Use let rather than let*.
8950 (timeclock-find-discrep): Remove unused local.
8951
314347b9
GM
8952 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8953
915d1300
GM
8954 * calendar/appt.el (appt-time-msg-list): Doc fix.
8955
275b59b0
NF
89562011-05-06 Noah Friedman <friedman@splode.com>
8957
8958 * apropos.el (apropos-print-doc): Only use
8959 emacs-lisp-docstring-fill-column when it is bound to an integer,
8960 per that variable's documentation.
8961
6c19f744
SM
89622011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8963
8964 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8965 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8966
60f884b2
GM
89672011-05-06 Glenn Morris <rgm@gnu.org>
8968
5006e634
GM
8969 * calendar/appt.el (appt-message-warning-time): Doc fix.
8970 (appt-warning-time-regexp): New option.
8971 (appt-make-list): Respect appt-message-warning-time.
8972
548d0a63
GM
8973 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8974 New options.
8975 (diary-add-to-list): Strip comments from the displayed string.
8976 (diary-mode): Set comment-start and comment-end.
8977
60f884b2
GM
8978 * vc/diff-mode.el (smerge-refine-subst): Declare.
8979 (diff-refine-hunk): Don't require smerge-mode when compiling.
8980
989681bb
JB
89812011-05-06 Juanma Barranquero <lekktu@gmail.com>
8982
8983 * simple.el (list-processes): Return nil as the docstring says.
8984
a6bc05e1
MA
89852011-05-05 Michael Albinus <michael.albinus@gmx.de>
8986
8987 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8988 to "".
8989 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8990 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8991 determining of binary transfer. (Bug#7383)
8992
23c22e9a
MA
89932011-05-05 Michael Albinus <michael.albinus@gmx.de>
8994
c4662635
SM
8995 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8996 Fix port computation bug. (Bug#8618)
23c22e9a 8997
0bff894f
GM
89982011-05-05 Glenn Morris <rgm@gnu.org>
8999
b8296902
GM
9000 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9001
1f522ce8
GM
9002 * simple.el (shell-dynamic-complete-functions)
9003 (comint-dynamic-complete-functions): Declare.
9004
cf5bee67
GM
9005 * net/network-stream.el (gnutls-negotiate):
9006 * simple.el (tabulated-list-print): Fix declarations.
9007
9008 * progmodes/gud.el (syntax-symbol, syntax-point):
9009 Remove unnecessary and incorrect declarations.
9010
0bff894f
GM
9011 * emacs-lisp/check-declare.el (check-declare-scan):
9012 Handle byte-compile-initial-macro-environment in bytecomp.el
9013
9869b3ae
SM
90142011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9015
9016 Fix earlier half-done eieio-defmethod change (bug#8338).
9017 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9018 Streamline and change calling convention.
9019 (defmethod): Adjust accordingly and simplify.
9020 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9021 new eieio--defmethod.
9022 (slot-boundp): Minor CSE simplification.
9023
9c1d5ac5
MZ
90242011-05-05 Milan Zamazal <pdm@zamazal.org>
9025
9026 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9027 (glasses-make-readable): Use glasses-separate-capital-groups.
9028
455c834e
JB
90292011-05-05 Juanma Barranquero <lekktu@gmail.com>
9030
9031 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9032 (warning-series): Doc fix.
9033 (display-warning): Don't try to create the buffer if we just found it.
9034
9ed7c8cb
CY
90352011-05-04 Chong Yidong <cyd@stupidchicken.com>
9036
9037 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9038 (autoload-find-generated-file): New function.
9039 (generate-file-autoloads): Bind generated-autoload-file to
9040 buffer-file-name.
9869b3ae
SM
9041 (update-file-autoloads, update-directory-autoloads):
9042 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9043 output file (Bug#7989).
9044 (batch-update-autoloads): Doc fix.
9045
0898ca10
JB
90462011-05-04 Juanma Barranquero <lekktu@gmail.com>
9047
9048 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9049
31dfb76c
GM
90502011-05-04 Glenn Morris <rgm@gnu.org>
9051
f330b642
GM
9052 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9053 function, so it follows changes in calendar-date-style.
9054 (diary-fancy-date-matcher): New function.
9055 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9056 (diary-fancy-font-lock-fontify-region-function):
9057 Use diary-fancy-date-pattern as a function.
9058
31dfb76c
GM
9059 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9060 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9061
48e79d6a
TZ
90622011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9063
9064 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9065 instead of positional arguments. Allow :keylist and :crlfiles
9066 arguments.
9067 (open-gnutls-stream): Call it.
9068
9069 * net/network-stream.el (network-stream-open-starttls): Adjust to
9070 call `gnutls-negotiate' with :process and :hostname arguments.
9071
dd5a5ee0
SM
90722011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9073
ef80fc09
SM
9074 * minibuffer.el (completion--message): New function.
9075 (completion--do-completion, minibuffer-complete)
9076 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9077 (completion--do-completion): Don't ignore completion-auto-help when in
9078 icomplete-mode.
9079
dd5a5ee0
SM
9080 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9081 internal encoding (e.g. tibetan zero is not whitespace).
9082 (global-whitespace-mode): Prefer save-current-buffer.
9083 (whitespace-trailing-regexp): Remove useless save-match-data.
9084 (whitespace-empty-at-bob-regexp): Minor simplification.
9085
b7d22a83
CY
90862011-05-03 Chong Yidong <cyd@stupidchicken.com>
9087
9088 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9089
5192af46
AM
90902011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9091
9092 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9093 Use `concat' to create string for insertion.
5192af46 9094
5767d190
SM
90952011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9096
9097 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9098 Avoid open-line which runs post-self-insert-hook.
9099 (bibtex-fill-entry): Remove unused `end' var.
9100
bf242939
AM
91012011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9102
5767d190
SM
9103 * textmodes/ispell.el (ispell-add-per-file-word-list):
9104 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9105
25666126
LL
91062011-05-03 Leo Liu <sdl.web@gmail.com>
9107
9108 * isearch.el (isearch-yank-pop): New command.
5767d190 9109 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9110 (isearch-forward): Mention it.
9111
52d3c2d0
SM
91122011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9113
1bcace58
SM
9114 * simple.el (minibuffer-complete-shell-command): Remove.
9115 (minibuffer-local-shell-command-map): Use completion-at-point.
9116 (read-shell-command): Setup completion vars here instead.
9117 (read-expression-map): Bind TAB to symbol completion.
9118
52d3c2d0
SM
9119 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9120 error directly rather via storing it into `results'.
9121
35813471
LL
91222011-05-02 Leo Liu <sdl.web@gmail.com>
9123
9124 * vc/diff.el: Fix description.
9125
e793a940
LMI
91262011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9127
9128 * server.el (server-eval-at): New function.
9129
8de66e05
LMI
91302011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9131
9132 * net/network-stream.el (open-network-stream): Take a :nowait
9133 parameter and pass it on to `make-network-process'.
9134 (network-stream-open-plain): Ditto.
9135
dcb79f20
AS
91362011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9137
9138 * faces.el (face-spec-set-match-display): Don't match toolkit
9139 options on terminal frames.
9140
14a7fbd8
SM
91412011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9142
7eabc1be
SM
9143 * progmodes/pascal.el: Use lexical binding.
9144 (pascal-mode-map): Remove author preferences.
9145
14a7fbd8
SM
9146 * pcomplete.el (pcomplete-std-complete): Don't abuse
9147 completion-at-point.
9148
50f84510
JB
91492011-04-28 Juanma Barranquero <lekktu@gmail.com>
9150
6e087a44
JB
9151 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9152 removing code that has been dead since 1991 or so.
9153
50f84510
JB
9154 * startup.el (command-line): When warning about "_emacs", use a
9155 delayed warning to allow the user to filter it out.
9156
0ba690bd
DD
91572011-04-28 Deniz Dogan <deniz@dogan.se>
9158
9159 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9160 user has not joined.
9161
08abfaad
SM
91622011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9163
9164 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9165 aren't any completions at point.
9166
638f053a
JB
91672011-04-28 Juanma Barranquero <lekktu@gmail.com>
9168
9169 * subr.el (display-delayed-warnings): New function.
9170 (delayed-warnings-hook): New variable.
9171
8fff8daa
SM
91722011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9173
08abfaad
SM
9174 * minibuffer.el (completion-at-point, completion-help-at-point):
9175 Don't presume that a given completion-at-point-function will always
9176 use the same calling convention.
9177
8fff8daa
SM
9178 * pcomplete.el (pcomplete-completions-at-point):
9179 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9180 pcomplete-seen is non-nil.
9181 (pcomplete-comint-setup): Also recognize the new comint/shell
9182 completion functions.
9183 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9184 pcomplete-seen is non-nil.
9185
841a1577 91862011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9187
841a1577 9188 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9189 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9190 the first character in the entry. This allows for code to add its
211ec907
UJ
9191 own uid to the entry.
9192 (icalendar--convert-float-to-ical): Add export of
9193 `diary-float'-entries save for those with the optional DAY
9194 argument.
9195
2a782793
DC
91962011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9197
9198 * subr.el (shell-quote-argument): Use alternate escaping strategy
9199 when we spot a variable reference in a string.
9200
0438ce91
DC
92012011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9202
9203 * cus-start.el (all): Define customization for debug-on-event.
9204
841a1577 92052011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9206
9207 * subr.el (shell-quote-argument): Escape correctly under Windows.
9208
d090ed6c
SM
92092011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9210
9211 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9212
bfd31217
MA
92132011-04-25 Michael Albinus <michael.albinus@gmx.de>
9214
d090ed6c
SM
9215 * net/tramp.el (tramp-process-actions): Add POS argument.
9216 Delete region between POS and (pos).
bfd31217 9217
d090ed6c
SM
9218 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9219 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9220 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9221
9222 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9223 position in `tramp-process-actions' call.
9224
9225 * net/trampver.el: Update release number.
9226
e92f3bd3
SM
92272011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9228
850256b5
SM
9229 * custom.el (defcustom): Obey lexical-binding.
9230
e92f3bd3
SM
9231 Fix octave-inf completion problems reported by Alexander Klimov.
9232 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9233 Inherit from octave-mode-syntax-table.
9234 (inferior-octave-mode): Set info-lookup-mode.
9235 (inferior-octave-completion-at-point): New function.
9236 (inferior-octave-complete): Use it and completion-in-region.
9237 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9238 comint-filename-completion.
9239 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9240 symbol elements which shouldn't be word elements.
9241 (octave-font-lock-keywords, octave-beginning-of-defun)
9242 (octave-function-header-regexp): Adjust regexps accordingly.
9243 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9244
cd22b309
JB
92452011-04-25 Juanma Barranquero <lekktu@gmail.com>
9246
9247 * net/gnutls.el (gnutls-errorp): Declare before first use.
9248
8b492194
TZ
92492011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9250
9251 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9252 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9253 default trustfile exists before going to use it. Add missing
5a5fa834 9254 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9255 Reported by Claudio Bley <claudio.bley@gmail.com>.
9256 (open-gnutls-stream): Add usage example.
9257
9258 * net/network-stream.el (network-stream-open-starttls): Give host
9259 parameter to `gnutls-negotiate'.
9260 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9261 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9262
841a1577 92632011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9264
cd22b309
JB
9265 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9266 Use correct match group (bug#8438).
05842630 9267
3ba7869c
CY
92682011-04-24 Chong Yidong <cyd@stupidchicken.com>
9269
512e3ae1
CY
9270 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9271 (package-menu--generate): New arg specifying packages to show.
9272 (package-menu-refresh, package-menu-execute, list-packages):
9273 Callers changed.
9274 (package-show-package-list): New function, replacing deleted
9275 package--list-packages (renamed because it is non-internal).
9276
9277 * finder.el (finder-list-matches): Use package-show-package-list
9278 instead of deleted package--list-packages.
9279
e92f3bd3
SM
9280 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9281 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9282 (vc-annotate-mode-map): Bind it to RET.
9283
7031be6d
UR
92842011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9285
9286 * progmodes/etags.el (next-file): Don't use set-buffer to change
9287 buffers (Bug#8478).
9288
4ef177aa
CY
92892011-04-24 Chong Yidong <cyd@stupidchicken.com>
9290
c8d173eb
CY
9291 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9292
4ef177aa
CY
9293 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9294 (apropos-accumulator): Doc fix.
9295 (apropos-function, apropos-macro, apropos-command)
9296 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9297 (apropos-plist): Add face property.
9298 (apropos-symbols-internal): Fix indentation.
9299 (apropos-print): Simplify help, and recognize apropos-multi-type.
9300 (apropos-print-doc): Use button-type-get to extract the button's
9301 face property. Fill docstring (Bug#8352).
9302
4ffd0d6b 93032011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9304
9305 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9306
c6c32125 9307 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9308 (mpuz-mode-map): Use mapc.
c6c32125
JB
9309 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9310 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9311 Fix typos in docstrings.
9312
58d468b4
JB
9313 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9314 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9315
6470c3c6
JB
9316 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9317
4ffd0d6b 93182011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9319
9320 * minibuffer.el (completion--do-completion): Avoid the "Next char
9321 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9322
3ad8bad0
CY
9323 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9324 mouse-2 into unread-command-events, it is interpreted correctly.
9325
71d73c9c 9326 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9327 (image-toggle-display): Doc fix.
71d73c9c 9328
841a1577 93292011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9330
4ffd0d6b
GM
9331 * textmodes/page.el (what-page): Use line-number-at-pos to
9332 calculate line number (Bug#6825).
6e1dbaa9 9333
c2fb1b60
JB
93342011-04-22 Juanma Barranquero <lekktu@gmail.com>
9335
9336 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9337 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9338 Pass argument NO-DEFAULT to `find-tag-interactive'.
9339
e02f48d7
JB
93402011-04-22 Juanma Barranquero <lekktu@gmail.com>
9341
9342 Lexical-binding cleanup.
9343
9344 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9345 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9346 * progmodes/ada-prj.el (ada-prj-initialize-values)
9347 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9348 (ada-prj-show-value):
9349 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9350 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9351 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9352 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9353 * progmodes/bug-reference.el (bug-reference-push-button):
9354 * progmodes/fortran.el (fortran-line-length):
9355 * progmodes/glasses.el (glasses-change):
9356 * progmodes/octave-mod.el (octave-fill-paragraph):
9357 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9358 (python-pdbtrack-grub-for-buffer, python-sentinel):
9359 * progmodes/sql.el (sql-save-connection):
9360 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9361 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9362 Mark unused parameters.
9363
9364 * progmodes/compile.el (compilation--flush-directory-cache)
9365 (compilation--flush-parse, compile-internal): Mark unused parameters.
9366 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9367 (compilation-next-error-function): Remove unused variable `timestamp'.
9368
9369 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9370 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9371
9372 * progmodes/dcl-mode.el (dcl-end-of-command):
9373 Remove unused variable `start'.
9374 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9375 (dcl-option-value-basic, dcl-option-value-offset)
9376 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9377 Mark unused parameters.
9378 (dcl-save-local-variable): Remove unused variable `val'.
9379 (mode): Declare.
9380
9381 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9382 Mark unused parameters.
9383 (delphi-ignore-changes): Move before first use.
9384 (delphi-charset-token-at): Remove unused variable `start'.
9385 (delphi-else-start): Remove unused variable `if-count'.
9386 (delphi-comment-block-start, delphi-comment-block-end):
9387 Remove unused variable `kind'.
9388 (delphi-indent-line): Remove unused variable `new-point'.
9389
9390 * progmodes/ebrowse.el (ebrowse-files-list)
9391 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9392 Mark unused parameters. Don't quote `lambda'.
9393 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9394 Don't quote `lambda'.
9395 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9396 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9397 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9398 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9399 Use `ignore-errors'.
9400 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9401 (ebrowse-view/find-file-and-search-pattern)
9402 (ebrowse-view/find-member-declaration/definition):
9403 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9404 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9405 Rename parameter PREFIX-ARG to PREFIX.
9406 (ebrowse-tags-read-name): Remove unused variables `start' and
9407 `member-info'.
9408 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9409 to `tags-file'.
9410
9411 * progmodes/etags.el (local-find-tag-hook): Declare.
9412 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9413 Mark unused parameters.
9414
9415 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9416 (executable-interpret): Mark unused parameter.
9417
9418 * progmodes/flymake.el (flymake-process-sentinel)
9419 (flymake-after-change-function)
9420 (flymake-create-temp-with-folder-structure)
9421 (flymake-get-include-dirs-dot): Mark unused parameters.
9422 (flymake-safe-delete-directory): Remove unused variable `err'.
9423
9424 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9425 (speedbar-timer-fn, speedbar-line-text)
9426 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9427 (speedbar-center-buffer-smartly): Declare functions.
9428 (gdb-find-watch-expression): Remove unused variable `array'.
9429 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9430 (gdb-starting): Mark unused parameters.
9431 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9432 (gdb-table-string): Remove unused variable `res'.
9433 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9434 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9435 (gdb-display-buffer): Remove unused variable `cur-size'.
9436
9437 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9438 allow lexical-binding compilation.
9439 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9440 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9441 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9442 Mark unused parameters.
9443 (gud-gdb-marker-filter): Remove unused variable `match'.
9444 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9445 lambda expressions and funcall them, instead of using `fset'.
9446
9447 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9448 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9449
9450 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9451 variable `header-beg'; use `let'.
9452
9453 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9454 `restart', `last-sexp' and `at-do'.
9455
9456 * progmodes/js.el (js--debug): Mark unused parameter.
9457 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9458 (js--splice-into-items): Remove unused variable `item'.
9459 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9460
9461 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9462 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9463 (makefile-complete): Remove unused variable `try'.
9464 (makefile-fill-paragraph, makefile-match-function-end):
9465 Mark unused parameters.
9466
9467 * progmodes/octave-inf.el (inferior-octave-complete):
9468 Remove unused variable `proc'.
9469 (inferior-octave-output-digest): Mark unused parameter.
9470
9471 * progmodes/perl-mode.el (perl-calculate-indent):
9472 Remove unused variable `err'.
9473
9474 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9475 (prolog-indent-line): Mark unused parameters.
9476 (prolog-indent-line): Remove unused variable `beg'.
9477
9478 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9479 (reporter-dont-compact-list): Declare.
9480
9481 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9482 Remove unused variable `char'.
9483 (sh-debug): Mark unused parameter.
9484 (sh-get-indent-info): Remove unused variable `start'.
9485 (sh-calculate-indent): Remove unused variable `var'.
9486
9487 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9488 (simula-electric-keyword): Remove unused variable `null'.
9489 (simula-search-backward, simula-search-forward): Remove unused
9490 variables `begin' and `end'.
9491
9492 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9493 Remove unused variable `pos'.
9494 (vera-electric-tab, vera-comment-uncomment-region):
9495 Mark unused parameters.
9496 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9497
7ede3b65
CY
94982011-04-22 Chong Yidong <cyd@stupidchicken.com>
9499
9500 * emacs-lisp/package.el (package--builtins, package-alist)
9501 (package-load-descriptor, package-built-in-p, package-activate)
9502 (define-package, package-installed-p)
9503 (package-compute-transaction, package-buffer-info)
9504 (package--push): Doc fix. Distinguish more clearly between
9505 version strings and version lists.
9506
121656e9
JB
95072011-04-21 Juanma Barranquero <lekktu@gmail.com>
9508
9509 Lexical-binding cleanup.
9510
9511 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9512 (5x5-make-mutate-best):
9513 * play/fortune.el (fortune-in-buffer):
9514 * play/gomoku.el (gomoku-init-display):
9515 * play/solitaire.el (solitaire, solitaire-do-check):
9516 * play/tetris.el (tetris-default-update-speed-function):
9517 Mark unused parameters.
9518
9519 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9520 (bubbles--shift): Remove unused variable `char-org'.
9521 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9522 (bubbles--show-images): Remove unused variable `char'.
9523
9524 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9525 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9526 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9527 (decipher-analyze-buffer): Use ?\s.
9528 (decipher-make-checkpoint): Remove unused variable `mapping'.
9529
9530 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9531
9532 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9533 Remove unused variable `result'; use `let'.
9534
9535 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9536 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9537 (gametree-children-shown-p, gametree-compute-reduced-score):
9538 Use `ignore-errors'.
9539
9540 * play/handwrite.el (ps-lpr-switches): Declare.
9541 (handwrite): Remove unused variables `pmin' and `lastp'.
9542
9543 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9544
9545 * play/landmark.el (landmark-init-display)
9546 (landmark-update-naught-weights): Mark unused parameters.
9547 (landmark-y): Remove unused variable `noise'. Simplify.
9548 (landmark-human-plays): Remove unused variable `score'.
9549
9550 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9551 (mpuz-try-proposal): Remove unused variable `game'.
9552
9553 * play/zone.el (life-patterns): Declare.
9554
80f499c7
JB
95552011-04-20 Juanma Barranquero <lekktu@gmail.com>
9556
9557 * vc/vc.el (ediff-vc-internal): Declare function.
9558
024ff170
SM
95592011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9560
c0a193ea
SM
9561 * shell.el: Use lexical-binding and std completion UI.
9562 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9563 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9564 comint-preoutput-filter-functions rather than on
9565 comint-output-filter-functions.
9566 (shell-command-completion, shell--command-completion-data)
9567 (shell-filename-completion, shell-environment-variable-completion)
9568 (shell-c-a-p-replace-by-expanded-directory): New functions.
9569 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9570 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9571 (shell-dynamic-complete-environment-variable): Use them.
9572 (shell-dynamic-complete-as-environment-variable)
9573 (shell-dynamic-complete-as-command): Remove.
9574 (shell-match-partial-variable): Match past point.
9575 * comint.el: Clean up use of completion-at-point-functions.
9576 (comint-completion-at-point): New function.
9577 (comint-mode): Use it completion-at-point-functions.
9578 (comint-dynamic-complete): Make it obsolete.
9579 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9580 (comint-c-a-p-replace-by-expanded-history): New function.
9581 (comint-dynamic-complete-functions)
9582 (comint-replace-by-expanded-history): Use it.
9583 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9584 termination strings. Try harder to avoid second try-completion.
9585 (completion-in-region-mode-map): Disable bindings that don't work yet.
9586
2dbaa080
SM
9587 * comint.el: Use lexical-binding. Require CL.
9588 (comint-dynamic-complete-functions): Use comint-filename-completion.
9589 (comint-completion-addsuffix): Tweak custom type.
9590 (comint-filename-completion, comint--common-suffix)
9591 (comint--common-quoted-suffix, comint--table-subvert)
9592 (comint--complete-file-name-data): New functions.
9593 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9594 (comint-dynamic-list-filename-completions): Use them.
9595 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9596
2dbaa080
SM
9597 * minibuffer.el (completion-in-region-mode):
9598 Keep completion-in-region-mode--predicate global.
9599 (completion-in-region--postch):
9600 Assume completion-in-region-mode--predicate is not null.
9601
c79a6f38
SM
9602 * progmodes/flymake.el (flymake-start-syntax-check-process):
9603 Obey `dir'. Simplify.
9604
024ff170
SM
9605 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9606 we're in VC after all.
9607
1c6c854e
CS
96082011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9609
9610 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9611 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9612 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9613
bed7f140
SM
96142011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9615
332e62ab
SM
9616 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9617 add sanity check.
9618
bed7f140
SM
9619 * obsolete/erc-hecomplete.el: Make obsolete.
9620 * obsolete/: Standardize obsolescence info in the header.
9621
f195c582
GM
96222011-04-20 Glenn Morris <rgm@gnu.org>
9623
9624 * calendar/solar.el (solar-horizontal-coordinates):
9625 Use the longitude argument rather than `calendar-longitude'.
9626 (solar-date-next-longitude): Remove unused locals.
9627
cb79b8c0
VJL
96282011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9629
9630 * whitespace.el: New version 13.2.1.
9631
96322011-04-20 felix <EmacsWiki> (tiny change)
9633
d8e4b68b 9634 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9635 switching between major modes on a file.
9636
602ea69d
SM
96372011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9638
9639 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9640 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9641 multi-line comments as well.
9642
06b60517
JB
96432011-04-19 Juanma Barranquero <lekktu@gmail.com>
9644
9645 Lexical-binding cleanup.
9646
9647 * arc-mode.el (archive-mode-revert):
9648 * cmuscheme.el (scheme-interactively-start-process):
9649 * custom.el (custom-initialize-delay):
9650 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9651 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9652 * emacs-lock.el (emacs-lock-clear-sentinel):
9653 * ezimage.el (defezimage):
9654 * follow.el (follow-avoid-tail-recenter):
9655 * fringe.el (set-fringe-mode-1):
9656 * generic-x.el (bat-generic-mode-compile):
9657 * help-mode.el (help-info-variable, help-do-xref)
9658 (help-mode-revert-buffer):
9659 * help.el (view-emacs-todo):
9660 * iswitchb.el (iswitchb-completion-help):
9661 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9662 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9663 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9664 * locate.el (locate-update):
9665 * longlines.el (longlines-encode-region)
9666 (longlines-after-change-function):
9667 * outline.el (outline-isearch-open-invisible):
9668 * ps-def.el (declare-function, charset-dimension, char-width)
9669 (encode-char):
9670 * ps-mule.el (ps-mule-plot-string):
9671 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9672 (recentf-edit-list-select, recentf-edit-list-validate)
9673 (recentf-open-files-action):
9674 * rect.el (delete-whitespace-rectangle-line)
9675 (rectangle-number-line-callback):
9676 * register.el (window-configuration-to-register)
9677 (frame-configuration-to-register):
9678 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9679 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9680 (xselect-convert-to-targets, xselect-convert-to-delete)
9681 (xselect-convert-to-filename, xselect-convert-to-charpos)
9682 (xselect-convert-to-lineno, xselect-convert-to-colno)
9683 (xselect-convert-to-os, xselect-convert-to-host)
9684 (xselect-convert-to-user, xselect-convert-to-class)
9685 (xselect-convert-to-name, xselect-convert-to-integer)
9686 (xselect-convert-to-atom, xselect-convert-to-identity):
9687 * subr.el (declare, ignore, process-kill-without-query)
9688 (text-clone-maintain):
9689 * terminal.el (te-get-char, te-tic-sentinel):
9690 * tool-bar.el (tool-bar-make-keymap):
9691 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9692 * type-break.el (type-break-mode, type-break-noninteractive-query):
9693 * view.el (View-back-to-mark):
9694 * wid-browse.el (widget-browse-action, widget-browse-widget)
9695 (widget-browse-widgets, widget-browse-sexp):
9696 * widget.el (define-widget-keywords):
9697 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9698 Mark unused parameters.
9699
9700 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9701 (align-areas): Remove unused variable `look'.
9702 (align-region): Remove unused variables `real-end' and `pos-list'.
9703
9704 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9705
9706 * bindings.el (mode-line-modified, mode-line-remote):
9707 Mark unused parameters.
9708 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9709
9710 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9711 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9712
9713 * comint.el (comint-history-isearch-pop-state)
9714 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9715 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9716 (comint-substitute-in-file-name): Doc fix.
9717
9718 * completion.el (cmpl-statistics-block): Mark unused parameter.
9719 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9720 (save-completions-to-file, load-completions-from-file):
9721 Remove unused local variable `e'.
9722
9723 * composite.el (compose-chars): Remove unused variable `len'.
9724 (lgstring-insert-glyph): Remove unused variable `g'.
9725 (compose-glyph-string): Remove unused variables `ascent',
9726 `descent', `lbearing' and `rbearing'.
9727 (compose-glyph-string-relative): Remove unused variables
9728 `lbearing', `rbearing' and `wadjust'.
9729 (compose-gstring-for-graphic): Remove unused variables `header',
9730 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9731 (compose-gstring-for-terminal): Remove unused variables `header'
9732 and `nchars'. Use `let', not `let*'.
9733
9734 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9735 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9736 (Custom-buffer-done, custom-buffer-create-internal)
9737 (custom-browse-visibility-action, custom-browse-group-tag-action)
9738 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9739 (widget-magic-mouse-down-action, custom-toggle-parent)
9740 (custom-add-parent-links, custom-toggle-hide-variable)
9741 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9742 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9743 (custom-face-menu-create, custom-variable-menu-create, get)
9744 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9745 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9746 (customize-apropos): Remove unused variable `tests'.
9747 (custom-group-value-create): Remove unused variable `hidden-p'.
9748 (sort-fold-case): Declare.
9749
9750 * cus-theme.el (custom-reset-standard-faces-list)
9751 (custom-reset-standard-variables-list): Declare.
9752 (customize-create-theme, custom-theme-revert, custom-theme-write)
9753 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9754 Mark unused parameters.
9755
9756 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9757
9758 * delim-col.el (delimit-columns-max): Move defvar before first use.
9759
9760 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9761 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9762
9763 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9764 (auto-insert): Declare.
9765 (desktop-restore-file-buffer): Rename desktop-* parameters;
9766 mark unused ones.
9767 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9768 (desktop-buffer): Rename desktop-* parameters.
9769
9770 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9771 (dframe-reposition-frame-xemacs, dframe-help-echo)
9772 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9773 Mark unused parameters.
9774
9775 * dired-aux.el (backup-extract-version-start, overwrite-query)
9776 (overwrite-backup-query, rename-regexp-query)
9777 (rename-non-directory-query): Declare.
9778 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9779 (dired-add-entry): Remove unused variable `orig-file-name'.
9780 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9781 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9782 `dired-copy-preserve-time' directly.
9783 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9784 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9785
9786 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9787 (dired-virtual-revert, dired-make-relative-symlink):
9788 Mark unused parameters.
9789 (manual-program): Declare.
9790 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9791 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9792 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9793
9794 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9795
9796 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9797
9798 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9799 Declare.
9800
9801 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9802
9803 * electric.el (Electric-command-loop): Rename parameter
9804 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9805
9806 * expand.el (expand-in-literal): Remove unused variable `here'.
9807
9808 * facemenu.el (facemenu-add-new-color):
9809 Remove unused variable `docstring'.
9810
9811 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9812 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9813 (face-attr-construct): Mark unused parameter. Doc fix.
9814 (read-color): Remove unused variable `hex-string'.
9815
9816 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9817 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9818 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9819 (display-buffer-other-frame): Remove unused variable `old-window'.
9820 (kill-buffer-hook): Declare.
9821 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9822 Mark unused parameters.
9823 (after-find-file): Pass 1 to `auto-save-mode', not t.
9824
9825 * files-x.el (auto-insert): Declare.
9826 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9827
9828 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9829 variable `buf'. Mark unused parameter.
06b60517
JB
9830 (find-lisp-insert-directory): Mark unused parameter.
9831
9832 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9833 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9834 (format-common-tail): Remove, unused.
9835 (format-deannotate-region): Remove unused variable `loc'.
9836 (format-annotate-region): Remove unused variable `p'.
9837 (format-annotate-single-property-change): Remove unused variables
9838 `default' and `tail'.
9839
9840 * forms.el (read-file-filter): Declare.
9841 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9842
9843 * frame.el (frame-creation-function-alist): Mark unused parameter.
9844 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9845
9846 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9847 Remove unused parameters.
9848 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9849 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9850
9851 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9852 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9853 (hfy-prepare-tag-map): Mark unused parameters.
9854 (htmlfontify-buffer): Use `called-interactively-p'.
9855
9856 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9857 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9858 (ibuffer-do-occur): Mark unused parameters.
9859 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9860 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9861
9862 * ibuffer.el: Don't quote `lambda'.
9863 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9864 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9865 Mark unused parameters.
9866
9867 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9868 (ido-completing-read): Mark unused parameters.
9869 (ido-copy-current-word): Mark unused parameters;
9870 remove unused variable `name'.
9871 (ido-sort-merged-list): Remove unused parameter `dirs'.
9872
9873 * ielm.el (ielm-input-sender): Mark unused parameter.
9874 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9875 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9876 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9877 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9878 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9879
9880 * image-dired.el (image-dired-display-thumbs): Remove unused
9881 variables `curr-file' and `count'.
9882 (image-dired-remove-tag): Remove unused variable `start'.
9883 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9884 variable `curr-file'
9885 (image-dired-rotate-original): Remove unused variable `temp-file'.
9886 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9887 Remove unused variable `file'.
9888 (image-dired-gallery-generate): Remove unused variable `curr'.
9889 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9890
9891 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9892
9893 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9894
9895 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9896
9897 * isearch.el (minibuffer-history-symbol): Declare.
9898 (isearch-edit-string): Remove unused variable `err'.
9899 (isearch-message-prefix, isearch-message-suffix):
9900 Mark unused parameters.
9901
9902 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9903
9904 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9905
9906 * makesum.el (double-column): Remove unused variable `cnt'.
9907
9908 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9909 (ido-ignore-item-temp-list): Declare.
9910
9911 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9912 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9913 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9914 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9915 `mouse-col-delta'.
9916
9917 * mouse-sel.el (mouse-extend-internal):
9918 Remove unused variable `orig-window-frame'.
9919
9920 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9921 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9922 Move declarations before first use.
9923 (pcomplete-opt): Mark unused parameters; doc fix.
9924
9925 * proced.el (proced-revert): Mark unused parameter.
9926 (proced-send-signal): Remove unused variable `err'.
9927
9928 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9929 Rename parameter PREFIX-ARG to ARG.
9930 (ps-basic-plot-string, ps-basic-plot-whitespace):
9931 Mark unused parameters.
9932
9933 * replace.el (replace-count): Define.
9934 (occur-revert-function): Mark unused parameters.
9935 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9936 (isearch-case-fold-search, isearch-string): Declare.
9937 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9938 bind `case-fold-search'. Remove unused variables `beg' and `end',
9939 and simplify.
9940 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9941 COUNT and bind `replace-count'.
9942 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9943 to COUNT.
9944
9945 * savehist.el (print-readably, print-string-length): Declare.
9946
9947 * shadowfile.el (shadow-expand-cluster-in-file-name):
9948 Remove unused variable `cluster'.
9949 (shadow-copy-file): Remove unused variable `i'.
9950 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9951 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9952 (shadow-define-literal-group, shadow-define-regexp-group)
9953 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9954
9955 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9956 (shell): Use `called-interactively-p'.
9957 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9958
9959 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9960 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9961 (delete-backward-char): Remove unused variable `ocol'.
9962 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9963 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9964 (event-apply-hyper-modifier, event-apply-shift-modifier)
9965 (event-apply-control-modifier, event-apply-meta-modifier):
9966 Mark unused parameters.
9967 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9968 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9969
9970 * speedbar.el (speedbar-ignored-directory-expressions)
9971 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9972 (speedbar-find-file, speedbar-dir-follow)
9973 (speedbar-directory-buttons-follow, speedbar-tag-find)
9974 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9975 (speedbar-buffers-line-directory, speedbar-buffer-click):
9976 Mark unused parameters.
9977 (speedbar-tag-file): Remove unused variable `mode'.
9978 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9979
9980 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9981
9982 * talk.el (talk): Remove unused variable `display'.
9983
9984 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9985 (tar-write-region-annotate): Mark unused parameter.
9986
9987 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9988 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9989 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9990 warning by another.
9991
9992 * time-stamp.el (time-stamp-string-preprocess):
9993 Remove unused variable `require-padding'.
9994
9995 * tree-widget.el (widget-glyph-enable): Declare.
9996 (tree-widget-action): Mark unused parameter.
9997
9998 * w32-fns.el (x-get-selection): Mark unused parameter.
9999 (autoload-make-program, generated-autoload-file): Declare.
10000
10001 * wdired.el (wdired-revert): Mark unused parameters.
10002 (wdired-xcase-word): Remove unused variable `err'.
10003
10004 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10005 (whitespace-help-scroll): Remove unused variable `data-help'.
10006
10007 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10008 (widget-image-insert, widget-after-change, default)
10009 (widget-default-format-handler, widget-default-notify)
10010 (widget-default-prompt-value, widget-info-link-action)
10011 (widget-url-link-action, widget-function-link-action)
10012 (widget-variable-link-action, widget-file-link-action)
10013 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10014 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10015 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10016 (widget-insert-button-action, widget-delete-button-action, visibility)
10017 (widget-documentation-link-action, widget-documentation-string-action)
10018 (widget-const-prompt-value, widget-regexp-match, symbol)
10019 (widget-coding-system-prompt-value)
10020 (widget-key-sequence-value-to-external, sexp)
10021 (widget-sexp-value-to-internal, character, vector, cons)
10022 (widget-choice-prompt-value, widget-boolean-prompt-value)
10023 (widget-color--choose-action): Mark unused parameters.
10024 (widget-item-match-inline, widget-choice-match-inline)
10025 (widget-checklist-match, widget-checklist-match-inline)
10026 (widget-group-match): Rename parameter VALUES to VALS.
10027 (widget-field-value-set): Remove unused variable `size'.
10028 (widget-color-action): Remove unused variables `value' and `start'.
10029
10030 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10031 variable `dir'. Doc fix.
06b60517
JB
10032 (windmove-find-other-window): Don't pass it.
10033
10034 * window.el (count-windows): Mark unused parameter.
10035 (bw-adjust-window): Remove unused variable `err'.
10036
10037 * woman.el (woman-file-name): Remove unused variable `default'.
10038 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10039 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10040 (global-font-lock-mode): Declare.
10041 (woman-decode-region): Mark unused parameter.
10042 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10043
10044 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10045 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10046 (x-dnd-handle-moz-url): Remove unused variable `title'.
10047 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10048
10049 * xml.el (xml-parse-tag, xml-parse-attlist):
10050 Remove unused variable `pos'.
10051
bc4f7f3d
GM
100522011-04-19 Glenn Morris <rgm@gnu.org>
10053
10054 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10055 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10056 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10057 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10058 * calendar/cal-html.el (cal-html-insert-minical):
10059 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10060 (calendar-mark-date-pattern):
10061 Prefix "unused" locals.
10062
10063 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10064 optional argument `style'.
10065
10066 * calendar/appt.el (appt-make-list):
10067 * calendar/cal-china.el (calendar-chinese-date-string):
10068 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10069 (diary-hebrew-yahrzeit):
10070 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10071 * calendar/calendar.el (calendar-generate-window):
10072 * calendar/time-date.el (time-to-days):
10073 Remove unused local variables.
10074
16a43933
CY
100752011-04-18 Chong Yidong <cyd@stupidchicken.com>
10076
10077 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10078 glyphless-char-display table.
10079 (tabulated-list-glyphless-char-display): New var.
10080
7eed1860
SS
100812011-04-18 Sam Steingold <sds@gnu.org>
10082
10083 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10084 to acknowledgments.
10085
4d2d1ccd
GM
100862011-04-17 Glenn Morris <rgm@gnu.org>
10087
10088 * calendar/diary-lib.el (diary-sexp-entry):
10089 * calendar/holidays.el (holiday-sexp):
10090 Set debug-on-error rather than the removed stack-trace-on-error.
10091
239da61d
GM
100922011-04-16 Glenn Morris <rgm@gnu.org>
10093
10094 * progmodes/f90.el: Use lexical-binding.
10095 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10096
8b05752a
SM
100972011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10098
daca8ba5
SM
10099 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10100 (mail-mode): Setup mailalias completion here instead.
10101 * mail/mailalias.el: Use lexical-binding.
10102 (pattern, mailalias-done): Declare dynamic.
10103 (mail-completion-at-point-function): New function, from mail-complete.
10104 (mail-complete): Use it.
10105 (mail-completion-expand): New function.
10106 (mail-get-names): Use it.
10107 (mail-directory, mail-directory-process, mail-directory-stream):
10108 Don't use `pattern' for lexically bound arg.
10109
6f542485
SM
10110 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10111
037e7c3f
SM
10112 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10113 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10114 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10115
8b05752a
SM
10116 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10117 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10118 (byte-interactive-p): Define them again, for use when inlining
10119 old code.
10120
49093f60
JB
101212011-04-15 Juanma Barranquero <lekktu@gmail.com>
10122
10123 * loadup.el: Use `string-to-number', not `string-to-int'.
10124
b5b8e7de
SM
101252011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10126
10127 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10128 gud-gdb-complete-command.
10129 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10130 (gud-gdb-completion-at-point): New function.
10131 (gud-gdb-completions): Remove.
10132
f42efeb5
MA
101332011-04-14 Michael Albinus <michael.albinus@gmx.de>
10134
49093f60
JB
10135 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10136 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10137 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10138 whether `executable-find' is bound.
f42efeb5
MA
10139
10140 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10141
e240cc21
SM
101422011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10143
10144 * minibuffer.el (completion-in-region-mode-predicate)
10145 (completion-in-region-mode--predicate): New vars.
10146 (completion-in-region, completion-in-region--postch)
10147 (completion-in-region-mode): Use them.
10148 (completion--capf-wrapper): Also return the hook function.
10149 (completion-at-point, completion-help-at-point):
10150 Adjust and provide a predicate.
c2bd2ab0
SM
10151
10152 Preserve arg names for advice of subr and lexical functions (bug#8457).
10153 * help-fns.el (help-function-arglist): Consolidate the subr and
10154 new-byte-code cases. Add argument `preserve-names' to extract names
10155 from the docstring when needed.
10156 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10157 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10158 (ad-arglist): Use help-function-arglist's new arg.
10159 (ad-definition-type): Use cond.
10160
c183f693
JB
101612011-04-13 Juanma Barranquero <lekktu@gmail.com>
10162
06641a47
JB
10163 * autorevert.el (auto-revert-handler):
10164 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10165 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10166 Don't quote lambda.
10167
c183f693
JB
10168 * image-mode.el (image-transform-set-scale):
10169 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10170
1e3b6001
G
101712011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10172
10173 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10174 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10175 Upgrades via gnutls-cli are too slow to be done opportunistically.
10176
2d6af8dd
JB
101772011-04-12 Juanma Barranquero <lekktu@gmail.com>
10178
10179 * dframe.el (dframe-current-frame): Remove spurious quote.
10180
c0749a51
GM
101812011-04-12 Glenn Morris <rgm@gnu.org>
10182
088d0d61
GM
10183 * calendar/cal-tex.el (cal-tex-end-document):
10184 Try to automatically use latin1 input if needed.
10185
c0749a51
GM
10186 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10187 Don't try to cons a mark onto an empty element.
10188
5c90fde0
LL
101892011-04-11 Leo Liu <sdl.web@gmail.com>
10190
10191 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10192 buffers.
10193 (ido-kill-buffer-at-head): Support killing virtual buffers.
10194
369e974d
CY
101952011-04-10 Chong Yidong <cyd@stupidchicken.com>
10196
10197 * minibuffer.el (completion-show-inline-help): New var.
10198 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10199 (minibuffer-force-complete, minibuffer-complete-word):
10200 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10201
10202 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10203 to avoid interference from inline help (Bug#5849).
10204
37f1c930
LL
102052011-04-10 Leo Liu <sdl.web@gmail.com>
10206
099c39a4
JB
10207 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10208 Fix typo.
37f1c930 10209
a32d4040
CY
102102011-04-09 Chong Yidong <cyd@stupidchicken.com>
10211
10212 * image-mode.el (image-toggle-display-image): Signal an error if
10213 not in Image mode.
10214 (image-transform-mode, image-transform-resize)
10215 (image-transform-set-rotation): Doc fix.
daca8ba5 10216 (image-transform-set-resize): Delete.
a32d4040
CY
10217 (image-transform-set-scale, image-transform-fit-to-height)
10218 (image-transform-fit-to-width): Handle image-toggle-display-image
10219 and image-transform-resize directly.
10220
099c39a4 102212011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10222
10223 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10224 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10225 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10226 (doc-view-mode-map): Add bindings for the new functions.
10227
099c39a4 102282011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10229
4d61f28d 10230 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10231 Fix typo in docstring.
10232
3726838a
EZ
102332011-04-08 Eli Zaretskii <eliz@gnu.org>
10234
04f33f1e
EZ
10235 * files.el (file-size-human-readable): Produce one digit after
10236 decimal, like "ls -lh" does.
10237
10238 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10239 the file size representation.
10240
3726838a
EZ
10241 * simple.el (list-processes): If async subprocesses are not
10242 available, error out with a clear error message.
10243
cbb59342
CY
102442011-04-08 Chong Yidong <cyd@stupidchicken.com>
10245
10246 * help.el (help-form-show): New function, to be called from C.
10247 Put help-form output in a buffer named differently than *Help*.
10248
e3971c44
EZ
102492011-04-08 Eli Zaretskii <eliz@gnu.org>
10250
10251 * files.el (file-size-human-readable): New function.
10252
10253 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10254 computing the representation inline. Don't require `cl'.
10255
12544bbe
GM
102562011-04-08 Glenn Morris <rgm@gnu.org>
10257
a1de6c6a
GM
10258 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10259
3c4671f4
GM
10260 * net/browse-url.el (browse-url-firefox):
10261 Test system-type, not system-configuration.
10262
b605679c
GM
10263 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10264 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10265 Use log-edit-empty-buffer-p. (Bug#7598)
10266
56442f0c
GM
10267 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10268 (rlogin-mode-map): Initialize in the defvar.
10269 (rlogin): Use ignore-errors.
10270
12544bbe
GM
10271 * replace.el (occur-mode-map): Some fixes for menu items.
10272
eb237b0f
AH
102732011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10274
10275 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10276
7d668f2c
CY
102772011-04-06 Chong Yidong <cyd@stupidchicken.com>
10278
e67a13ab
CY
10279 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10280 issuing unused warnings.
10281
10282 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10283 macro directly.
10284
7d668f2c
CY
10285 * simple.el: Lisp reimplement of list-processes. Based on an
10286 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10287 (process-menu-mode): New major mode.
10288 (list-processes--refresh, list-processes):
10289 (process-menu-visit-buffer): New functions.
10290
10291 * files.el (save-buffers-kill-emacs): Don't assume any return
10292 value of list-processes, which is undocumented anyway.
10293
a83ec3c9
CY
102942011-04-06 Chong Yidong <cyd@stupidchicken.com>
10295
10296 * emacs-lisp/tabulated-list.el: New file.
10297
e91a96fe
CY
10298 * emacs-lisp/package.el: Use Tabulated List mode.
10299 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10300 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10301 table format using Tabulated List mode variables.
10302 (package--push): New macro, replacing package-list-maybe-add.
10303 (package-menu--generate): Use package--push. Renamed from
10304 package--generate-package-list.
10305 (package-menu-refresh, list-packages): Use it.
daca8ba5 10306 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10307 Return insertion data instead of inserting it directly.
099c39a4
JB
10308 (package-menu-describe-package, package-menu-execute):
10309 Use tabulated-list-get-id.
e91a96fe
CY
10310 (package-menu-mark-delete, package-menu-mark-install)
10311 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10312 (package-menu-mark-obsolete-for-deletion):
10313 Use tabulated-list-put-tag.
e91a96fe
CY
10314 (package--list-packages, package-menu-revert)
10315 (package-menu-get-package, package-menu-get-version)
10316 (package-menu-sort-by-column): Functions deleted.
10317 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10318 (package-menu--status-predicate, package-menu--version-predicate)
10319 (package-menu--name-predicate)
10320 (package-menu--description-predicate): Handle arguments in the
10321 Tabulated List format.
10322 (package-list-packages-no-fetch): Call list-packages.
10323
3e214b50
JB
103242011-04-06 Juanma Barranquero <lekktu@gmail.com>
10325
10326 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10327 (after-find-file): Don't bind it.
3e214b50
JB
10328 (revert-buffer-in-progress-p): New variable.
10329 (revert-buffer): Bind it.
10330 Pass nil for `after-find-file-from-revert-buffer'.
10331
10332 * saveplace.el (save-place-find-file-hook): Use new variable
10333 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10334
3f0f1700
GM
103352011-04-06 Glenn Morris <rgm@gnu.org>
10336
c0274801
GM
10337 * Makefile.in (AUTOGEN_VCS): New variable.
10338 (autoloads): Use $AUTOGEN_VCS.
10339
3f0f1700
GM
10340 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10341 * calendar/calendar.el (calendar-mode-map):
10342 Check for toolkit scroll bars. (Bug#8305)
10343
41ea9e48
CY
103442011-04-05 Chong Yidong <cyd@stupidchicken.com>
10345
10346 * minibuffer.el (completion-in-region--postch)
10347 (completion-in-region-mode): Remove unnecessary messages.
10348
6194c800
JB
103492011-04-05 Juanma Barranquero <lekktu@gmail.com>
10350
33256f14
JB
10351 * font-lock.el (font-lock-refresh-defaults):
10352 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10353 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10354
6194c800
JB
10355 * info.el (Info-directory-list, Info-read-node-name-2)
10356 (Info-split-parameter-string): Doc fixes.
10357 (Info-virtual-nodes): Reflow docstring.
10358 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10359 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10360 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10361 Fix typos in docstrings.
10362 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10363 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10364 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10365 (Info-restore-desktop-buffer): Mark unused parameters.
10366 (Info-directory-find-file, Info-directory-find-node)
10367 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10368 (Info-virtual-index-find-node, Info-apropos-find-file)
10369 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10370 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10371 (Info-virtual-index): Remove unused local variable `nodename'.
10372
b87a8200 103732011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10374
b87a8200
DD
10375 * net/rcirc.el: Update my e-mail address.
10376 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10377
3b2ff876
CY
103782011-04-05 Chong Yidong <cyd@stupidchicken.com>
10379
10380 * startup.el (command-line): Save the cursor's theme-face
10381 directly, instead of using face-override-spec.
10382
10383 * custom.el (load-theme): Minor optimization in assigning faces.
10384
8d17e7ca
JB
103852011-04-04 Juanma Barranquero <lekktu@gmail.com>
10386
10387 * help-fns.el (describe-variable): Complete all variables having
10388 documentation, including keywords.
10389 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10390
2fbc1934
JB
103912011-04-04 Juanma Barranquero <lekktu@gmail.com>
10392
10393 Convert to lexical-binding.
10394
10395 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10396 (bs--get-marked-string, bs--get-modified-string)
10397 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10398 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10399 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10400
10401 * ehelp.el (electric-help-execute-extended)
10402 (electric-help-ctrl-x-prefix):
10403 * hexl.el (hexl-revert-buffer-function):
10404 * linum.el (linum-after-change, linum-after-scroll):
10405 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10406
10407 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10408
74f50695
DU
104092011-04-04 Daiki Ueno <ueno@unixuser.org>
10410
10411 * epa-dired.el:
10412 * epa-mail.el:
10413 * epa-hook.el:
10414 * epa-file.el:
10415 * epa.el:
10416 * epg.el: Use lexical binding.
10417
c11325f7
CY
104182011-04-03 Chong Yidong <cyd@stupidchicken.com>
10419
0d9e9a12
CY
10420 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10421
c11325f7 10422 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10423 dictionary case for flyspell-mark-duplications-exceptions.
10424 Use regexp matching for languages.
c11325f7
CY
10425 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10426 default dictionary (Bug#7926).
10427
da91b5f2
CY
104282011-04-02 Chong Yidong <cyd@stupidchicken.com>
10429
099c39a4
JB
10430 * emacs-lisp/package.el (package--with-work-buffer):
10431 Recognize https URLs.
da91b5f2 10432
099c39a4
JB
10433 * net/network-stream.el: Move from gnus/proto-stream.el.
10434 Change prefix to network-stream throughout.
da91b5f2
CY
10435 (open-protocol-stream): Merge into open-network-stream, leaving
10436 open-protocol-stream as an alias. Handle nil BUFFER args.
10437
10438 * subr.el (open-network-stream): Move to net/network-stream.el.
10439
afa8e9f6
GM
104402011-04-02 Glenn Morris <rgm@gnu.org>
10441
1d2e369d
GM
10442 * find-dired.el (find-exec-terminator): New option.
10443 (find-ls-option): Test for -ls support.
10444 (find-ls-subdir-switches): Test for -b in find-ls-option.
10445 (find-dired, find-grep-dired): Doc fixes.
10446 (find-dired): Use find-exec-terminator.
10447
8abb7da8 10448 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10449 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10450 (find-name-arg): Remove purecopy.
8abb7da8 10451
f3ca7378
GM
10452 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10453 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10454 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10455 accordingly. Don't add the null-device if not needed.
10456
afa8e9f6
GM
10457 * files.el (save-some-buffers): Doc fix.
10458
35eae264
EZ
104592011-04-02 Eli Zaretskii <eliz@gnu.org>
10460
10461 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10462
26b51db5
JB
104632011-04-01 Juanma Barranquero <lekktu@gmail.com>
10464
10465 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10466 Use `dolist' rather than `mapcar'.
10467
7200d79c
SM
104682011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10469
03408648 10470 Add lexical binding.
7200d79c 10471
03408648
SM
10472 * subr.el (apply-partially): Use new closures rather than CL.
10473 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10474 (dolist, dotimes): Use slightly different expansion for lexical code.
10475 (functionp): Move to C.
10476 (letrec): New macro.
10477 (with-wrapper-hook): Use it and apply-partially instead of CL.
10478 (eval-after-load): Preserve lexical-binding.
10479 (save-window-excursion, with-output-to-temp-buffer): Turn them
10480 into macros.
7200d79c 10481
03408648
SM
10482 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10483
10484 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10485 than the arglist.
10486 (help-add-fundoc-usage): Don't add `Not documented'.
10487 (help-function-arglist): Handle closures, subroutines, and new
10488 byte-code-functions.
10489 (help-make-usage): Remove leading underscores.
10490 (describe-function-1): Handle closures.
10491 (describe-variable): Use special-variable-p for completion.
10492
10493 * files.el (lexical-binding): Declare safe.
f488fb65 10494
03408648
SM
10495 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10496 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10497 (pcase): Add `let' pattern.
10498 Change memoization so it actually works.
10499 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10500 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10501 <let>: New case.
f488fb65 10502
03408648
SM
10503 * emacs-lisp/macroexp.el: Use lexical binding.
10504 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10505 Don't convert ' to #' without checking that it's indeed quoting
10506 a lambda.
10507
10508 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10509 Use eval-sexp-add-defvars.
03408648
SM
10510 (eval-sexp-add-defvars): New fun.
10511
10512 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10513
10514 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10515 Don't autoload.
10516 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10517 than the internal `byte-compile-lambda'.
10518 (defmethod): Don't hide code under quotes.
10519 (eieio-defmethod): New `code' argument.
10520
10521 * emacs-lisp/eieio-comp.el: Remove.
10522
10523 * emacs-lisp/edebug.el (edebug-eval-defun)
10524 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10525 (edebug-toggle): Avoid `eval'.
10526
10527 * emacs-lisp/disass.el (disassemble-internal): Handle new
10528 `closure' objects.
10529 (disassemble-1): Handle new byte codes.
10530
10531 * emacs-lisp/cl.el (pushnew): Silence warning.
10532
10533 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10534 (cl-byte-compile-throw): Remove.
10535 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10536
10537 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10538 closures.
10539
10540 * emacs-lisp/cconv.el: New file.
10541
10542 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10543 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10544 (byte-compile-initial-macro-environment):
10545 Handle declare-function here.
10546 (byte-compile--lexical-environment): New var.
10547 (byte-stack-ref, byte-stack-set, byte-discardN)
10548 (byte-discardN-preserve-tos): New lap codes.
10549 (byte-interactive-p): Don't use any more.
10550 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10551 New macros.
10552 (byte-compile-lapcode): Use them and handle new lap codes.
10553 (byte-compile-obsolete): Remove.
10554 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10555 (byte-compile-arglist-warn): Check late def of inlinable funs.
10556 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10557 since they should have been expanded by now.
10558 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10559 (byte-compile-from-buffer): Remove unused second arg.
10560 (byte-compile-preprocess): New function.
10561 (byte-compile-toplevel-file-form): New function to distinguish
10562 file-form calls from outside from file-form calls from hunk-handlers.
10563 (byte-compile-file-form): Simplify.
10564 (byte-compile-file-form-defsubst): Remove.
10565 (byte-compile-file-form-defmumble): Simplify now that
10566 byte-compile-lambda always returns a byte-code-function.
10567 (byte-compile): Preprocess.
10568 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10569 Remove, not used any more.
10570 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10571 (byte-compile-make-args-desc): New funs.
10572 (byte-compile-lambda): Handle lexical functions. Always return
10573 a byte-code-function.
10574 (byte-compile-reserved-constants): New var, to make up room for
10575 closed-over variables.
10576 (byte-compile-constants-vector): Obey it.
10577 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10578 (byte-compile-macroexpand-declare-function): New function.
10579 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10580 byte-code-functions.
10581 (byte-compile-form): Check obsolescence here.
10582 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10583 (byte-compile-variable-ref): Remove.
10584 (byte-compile-dynamic-variable-op): New fun.
10585 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10586 (byte-compile-variable-set): New funs.
10587 (byte-compile-discard): Add 2 args.
10588 (byte-compile-stack-ref, byte-compile-stack-set)
10589 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10590 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10591 macroexpand-all instead.
10592 (byte-compile-quote-form): Remove.
10593 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10594 (byte-compile-bind, byte-compile-unbind): New funs.
10595 (byte-compile-let): Handle let* and lexical binding.
10596 (byte-compile-let*): Remove.
10597 (byte-compile-catch, byte-compile-unwind-protect)
10598 (byte-compile-track-mouse, byte-compile-condition-case):
10599 Handle a new :fun-body form, used for lexical scoping.
10600 (byte-compile-save-window-excursion)
10601 (byte-compile-with-output-to-temp-buffer): Remove.
10602 (byte-compile-defun): Simplify.
10603 (byte-compile-stack-adjustment): New fun.
10604 (byte-compile-out): Use it.
10605 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10606
10607 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10608 handler any more.
10609
10610 * emacs-lisp/byte-opt.el: Use lexical binding.
10611 (byte-inline-lapcode): Remove (to bytecomp).
10612 (byte-compile-inline-expand): Pay attention to inlining to/from
10613 lexically bound code.
10614 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10615 any more.
10616 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10617 any more and don't call compiler-macros.
10618 (byte-compile-splice-in-already-compiled-code): Remove.
10619 (byte-code): Don't inline any more.
10620 (disassemble-offset): Receive `bytes' as argument rather than via
10621 dynamic scoping.
10622 (byte-compile-tag-number): Declare before first use.
10623 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10624 `return' even if make-spliceable.
10625 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10626 obsolete interactive-p.
10627 (byte-optimize-lapcode): Optimize new lap-codes.
10628 Don't trip up on new form of `byte-constant' lap code.
10629
10630 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10631
10632 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10633
10634 * custom.el (custom-initialize-default, custom-declare-variable):
10635 Use `defvar'.
10636
10637 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10638 New variables.
10639 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10640 (COMPILE_FIRST): Add macroexp and cconv.
10641 * makefile.w32-in: Mirror changes in Makefile.in.
10642
10643 * vc/cvs-status.el:
10644 * vc/diff-mode.el:
10645 * vc/log-edit.el:
10646 * vc/log-view.el:
10647 * vc/smerge-mode.el:
10648 * textmodes/bibtex-style.el:
10649 * textmodes/css.el:
10650 * startup.el:
10651 * uniquify.el:
da91b5f2
CY
10652 * minibuffer.el:
10653 * newcomment.el:
10654 * reveal.el:
10655 * server.el:
10656 * mpc.el:
10657 * emacs-lisp/smie.el:
10658 * doc-view.el:
10659 * dired.el:
03408648
SM
10660 * abbrev.el: Use lexical binding.
10661
0f0c1f27
EZ
106622011-04-01 Eli Zaretskii <eliz@gnu.org>
10663
10664 * info.el (info-display-manual): New function.
10665
c82b2579
SM
106662011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10667
10668 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10669
221ddf68
TH
106702011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10671
10672 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10673 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10674
cba6e77e
GM
106752011-03-31 Glenn Morris <rgm@gnu.org>
10676
e040639f
GM
10677 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10678
cba6e77e
GM
10679 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10680
6d0f1c9e
CS
106812011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10682
10683 * progmodes/python.el (python-default-interpreter)
10684 (python-python-command-args, python-jython-command-args)
10685 (python-which-shell, python-which-args, python-which-bufname)
10686 (python-file-queue, python-comint-output-filter-function)
10687 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10688 variables and functions.
10689
3e2d70fd
SM
106902011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10691
10692 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10693 (completion-in-region-mode): New minor mode.
10694 (completion-in-region): Use it.
10695 (completion-in-region--data, completion-in-region-mode-map): New vars.
10696 (completion-in-region--postch): New function.
10697 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10698 New vars.
10699 (completion--capf-wrapper): New function.
10700 (completion-at-point): Use it to track well-behavedness of
10701 hook functions.
10702 (completion-help-at-point): New command.
10703
f3e4086c
JM
107042011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10705
10706 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10707 syntax class to search for whitespace on a single line
10708 (Message-ID: <4D938140.4030905@redhat.com>).
10709
eb7ffc14
LL
107102011-03-30 Leo Liu <sdl.web@gmail.com>
10711
10712 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10713 New commands.
10714 (edit-abbrevs-map): Bind them here.
10715 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10716
d806ab68
KM
107172011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10718
10719 * allout.el (allout-hide-by-annotation, allout-flag-region):
10720 Reduce possibility of overlay leakage by making them volatile.
10721
10722 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10723 hash is not shared between buffers. Mode initialization is
10724 responsible for giving it a useful starting value.
10725 (allout-item-span): Reduce possibility of overlay leakage by
10726 making them volatile.
10727 (allout-widgets-count-buttons-in-region): Add diagnostic function
10728 for tracking down button overlay leaks.
10729
ea622834
LL
107302011-03-29 Leo Liu <sdl.web@gmail.com>
10731
10732 * ido.el (ido-read-internal): Use the default history var
10733 minibuffer-history if no HISTORY is specified.
10734
b62f8267
G
107352011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10736
03408648
SM
10737 * net/imap.el (imap-shell-open, imap-process-connection-type):
10738 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10739 Kerberos, SSL, other subprocesses.
10740
947b6566
LL
107412011-03-28 Leo Liu <sdl.web@gmail.com>
10742
10743 * abbrev.el (abbrev-table-empty-p): New function.
10744 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10745 nonempty ones. (Bug#5937)
10746
5ffb62aa
JD
107472011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10748
10749 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10750
7a097943
LL
107512011-03-27 Leo Liu <sdl.web@gmail.com>
10752
10753 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10754 for foreground and background colors.
10755 (ansi-color-make-color-map): Adapt.
10756
c5b40130
LL
107572011-03-25 Leo Liu <sdl.web@gmail.com>
10758
1f48f7d2
LL
10759 * midnight.el (midnight-time-float): Remove. Note it calculates
10760 the microsecond component incorrectly and seconds-to-time does the
10761 same job.
625897ec 10762 Remove redundant (require 'timer).
1f48f7d2 10763
c5b40130
LL
10764 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10765 (ido-completions): Remove unused arguments. (Bug#8329)
10766
d86d2721
SM
107672011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10768
10769 * minibuffer.el (completion--flush-all-sorted-completions):
10770 Remove itself from hook.
10771 (completion-at-point): Let the functions perform the completion
10772 immediately and return nil or t.
10773 * comint.el (comint-dynamic-complete-functions): Now identical to
10774 completion-at-point-functions.
10775 (comint-dynamic-list-input-ring): Remove unused var `index'.
10776 (comint--match-partial-filename, comint--unquote&expand-filename):
10777 New funs, split from comint-match-partial-filename.
10778 (comint-dynamic-complete): Use completion-at-point.
10779 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10780
e8974c48
DA
107812011-03-24 Drew Adams <drew.adams@oracle.com>
10782
10783 * thingatpt.el: Support `defun'.
10784
def71b5e
LL
107852011-03-23 Leo Liu <sdl.web@gmail.com>
10786
cb5af48e
LL
10787 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10788
def71b5e
LL
10789 * help-mode.el (help-mode-finish): Tweak regexp.
10790
927c53e7
GM
107912011-03-23 Glenn Morris <rgm@gnu.org>
10792
18d05bed
GM
10793 * eshell/esh-opt.el (eshell-eval-using-options):
10794 Do not bind unused local variable `eshell-option-stub'.
10795
927c53e7
GM
10796 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10797
9d0da923
JB
107982011-03-22 Juanma Barranquero <lekktu@gmail.com>
10799
10800 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10801 keymap variable in `with-no-warnings' to avoid a warning when the
10802 keymap has been already `defconst'ed.
10803
4b978a67
LL
108042011-03-22 Leo Liu <sdl.web@gmail.com>
10805
10806 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10807 encode all chars in abbrevs; otherwise use emacs-mule or
10808 utf-8-emacs. (Bug#8308)
10809
5fd62452
JB
108102011-03-22 Juanma Barranquero <lekktu@gmail.com>
10811
0b1596c6
JB
10812 * simple.el (backward-delete-char-untabify):
10813 Avoid warning about using `delete-backward-char'.
10814
5fd62452
JB
10815 * image.el (image-type-file-name-regexps): Make it variable.
10816 `imagemagick-register-types' modifies it, and the user may want
10817 to add new extensions for known image types.
10818 (imagemagick-register-types): Throw error if not using ImageMagick.
10819
0b4e93f1
LL
108202011-03-22 Leo Liu <sdl.web@gmail.com>
10821
10822 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10823 located before rcirc-prompt-end-marker.
10824 (rcirc-complete): Error if point is not after rcirc prompt.
10825 Handle the case when table is nil.
9882e214 10826 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10827
fccee4ab
CY
108282011-03-22 Chong Yidong <cyd@stupidchicken.com>
10829
10830 * custom.el (custom--inhibit-theme-enable): Make it affect only
10831 custom-theme-set-variables and custom-theme-set-faces.
10832 (provide-theme): Ignore custom--inhibit-theme-enable.
10833 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10834 (custom-enabling-themes): Delete variable.
d86d2721
SM
10835 (enable-theme): Accept only loaded themes as arguments.
10836 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10837 (custom-enabled-themes): Forbid themes from setting this.
10838 Eliminate use of custom-enabling-themes.
10839 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10840
af896da6
LL
108412011-03-21 Leo Liu <sdl.web@gmail.com>
10842
10843 * ido.el (ido-read-internal): Add ido-selected to history instead
10844 of user input.
10845
78f64af0
SM
108462011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10847
10848 * subr.el (deferred-action-list, deferred-action-function):
10849 Mark obsolete.
10850
b16ac1ec
LL
108512011-03-21 Leo Liu <sdl.web@gmail.com>
10852
810f7698
LL
10853 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10854 change on 2011-02-13 (bug#8309).
10855
b16ac1ec
LL
10856 * minibuffer.el (read-file-name-function): Change default value.
10857 (read-file-name--defaults): Rename from read-file-name-defaults.
10858 (read-file-name-default): Rename from read-file-name.
10859 (read-file-name): Call read-file-name-function.
10860
4e05e67e
GM
108612011-03-21 Glenn Morris <rgm@gnu.org>
10862
10863 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10864 Doc fixes.
10865
4359915b
CY
108662011-03-21 Chong Yidong <cyd@stupidchicken.com>
10867
10868 * cus-theme.el: Add missing provide statement.
10869 (customize-create-theme): Extract theme value correctly.
10870 (custom-theme-visit-theme): Autoload.
10871 (customize-create-theme): Prompt before inserting default faces.
10872
1fe275ee
JB
108732011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10874
10875 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10876 units and musical notes.
10877
cd394be1 108782011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10879
10880 * ido.el (ido-read-internal): Use completing-read-default.
10881 (ido-completing-read): Fix compatibility with completing-read.
10882
7d476bde
CO
108832011-03-20 Christian Ohler <ohler@gnu.org>
10884
10885 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10886 (ert-delete-all-tests): Use `called-interactively-p' rather than
10887 `interactive-p'.
10888 (ert--make-xrefs-region): Respect END.
10889
fe0fb33e
CY
108902011-03-19 Chong Yidong <cyd@stupidchicken.com>
10891
ff854b0b
CY
10892 * dired-aux.el (dired-create-directory): Signal an error if the
10893 directory already exists (Bug#8246).
10894
fe0fb33e
CY
10895 * facemenu.el (list-colors-display): Call list-faces-display
10896 inside with-help-window.
10897 (list-colors-print): Use display property to align the final
10898 column, instead of checking window-width.
10899
576bce32
EZ
109002011-03-19 Eli Zaretskii <eliz@gnu.org>
10901
4d61f28d 10902 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10903 windows-nt systems.
10904 (emerge-protect-metachars): Quote correctly for ms-dos and
10905 windows-nt systems.
10906
89c41d68 109072011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10908
10909 * info.el (info-initialize): Replace all uses of `:' with
10910 path-separator for compatibility with non-Unix systems.
10911 Cache quoting of path-separator. (Bug#8258)
10912
b14e3e21 109132011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10914
10915 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10916 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10917 (mouse-avoidance-mode): Fix typos in docstrings.
10918
4525ce3e
CY
109192011-03-19 Chong Yidong <cyd@stupidchicken.com>
10920
10921 * startup.el (package-subdirectory-regexp): Move from package.el.
10922 Omit \\` and \\', and let callers add them.
10923
10924 * emacs-lisp/package.el (package-strip-version)
10925 (package-load-all-descriptors): Add \\` and \\' to
10926 package-subdirectory-regexp before using it.
10927 (package-untar-buffer): New arg DIR; ensure that file untars only
10928 into this expected directory. Remove superfluous delete-region.
10929 (package-unpack): Caller changed.
10930 (package-tar-file-info): Use package-subdirectory-regexp.
10931
a904a09a 109322011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10933
a904a09a
SM
10934 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10935 diff-mode-shared-map (bug#8284).
10936 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10937
109382011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10939
10940 * calendar/time-date.el (format-seconds): Use assoc instead of
10941 assoc-string, since assoc-string doesn't exist in XEmacs.
10942
171fc304
JB
109432011-03-17 Juanma Barranquero <lekktu@gmail.com>
10944
10945 * custom.el (custom-known-themes): Reflow docstring.
10946 (custom-theme-load-path): Fix typo in docstring.
10947 (load-theme): Fix typo in error message.
10948 (custom-available-themes, custom-variable-theme-value):
10949 Use `let', not `let*'.
10950
d71990a1
JB
109512011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10952
10953 * calc/README: Mention inclusion of musical notes.
10954
10955 * calc/calc-units.el (calc-lu-quant): Rename from
10956 `calc-logunits-quantity'.
10957 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10958 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10959 (calc-db): Rename from `calc-dblevel'.
10960 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10961 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10962 (calc-np): Rename from `calc-nplevel'.
10963 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10964 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10965 (calc-lu-plus): Rename from `calc-logunits-add'.
10966 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10967 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10968 (calc-lu-minus): Rename from `calc-logunits-sub'.
10969 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10970 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10971 (calc-lu-times): Rename from `calc-logunits-mul'.
10972 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10973 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10974 (calc-lu-divide): Rename from `calc-logunits-div'.
10975 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10976 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10977
10978 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10979 functions being autoloaded.
10980
10981 * calc/calc.el (calc-lu-power-reference): Rename from
10982 `calc-logunits-power-reference'.
10983 (calc-lu-field-reference): Rename from
10984 `calc-logunits-field-reference'.
10985
7a71b18d
GM
10986 * calc/calc-help.el (calc-l-prefix-help):
10987 Mention musical note functions.
d71990a1 10988
40c2934b
SM
109892011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10990
10991 * minibuffer.el (completion-all-sorted-completions):
10992 Use :completion-cycle-penalty text property if present.
10993
b0911414
KM
109942011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10995
10996 * allout.el (allout-yank-processing): Adjust for new rebulleting
10997 regime so bullet being yanked is used without prompting the user
10998 for a choice.
10999
8a05b668
JB
110002011-03-16 Juanma Barranquero <lekktu@gmail.com>
11001
11002 * startup.el (command-line): Warn the user that _emacs is deprecated.
11003
5ba5fb81
JB
110042011-03-16 Juanma Barranquero <lekktu@gmail.com>
11005
11006 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11007 (delphi-verbose, delphi-comment-face, delphi-string-face)
11008 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11009 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11010 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11011 (delphi-new-comment-line, delphi-font-lock-defaults)
11012 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11013 Fix typos in docstrings.
11014
2dab465b
KM
110152011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11016
5ba5fb81 11017 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11018 Invert the roles of character and string values for INSTEAD, so a
11019 string is used for the more common case of a defaulting prompt.
11020
0adf5618
SM
110212011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11022
11023 * progmodes/ruby-mode.el (ruby-backward-sexp):
11024 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11025 * play/gamegrid.el (gamegrid-make-face):
11026 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11027 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11028 * notifications.el (notifications-notify):
11029 * net/xesam.el (xesam-search-engines):
11030 * net/quickurl.el (quickurl-list-insert):
11031 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11032
d72700e5
CY
110332011-03-15 Chong Yidong <cyd@stupidchicken.com>
11034
11035 * startup.el (command-line): Update package subdirectory regexp.
11036
49c5410a
SM
110372011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11038
c6eee9aa
SM
11039 * allout.el (allout-abbreviate-flattened-numbering)
11040 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11041
49c5410a
SM
11042 * subr.el (read-char-choice): Only show the cursor after the prompt,
11043 not after the answer.
11044
047b2bb9
KR
110452011-03-15 Kevin Ryde <user42@zip.com.au>
11046
11047 * help-fns.el (variable-at-point): Skip leading quotes, if any
11048 (bug#8253).
11049
0a57d256
SM
110502011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11051
11052 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11053 warning message.
11054
77c992bc
MA
110552011-03-14 Michael Albinus <michael.albinus@gmx.de>
11056
11057 * shell.el (shell): When called interactively, offer to change the
11058 shell file name on remote hosts.
11059
eebc475d
TZ
110602011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11061
11062 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11063 integration for LDAP parameters. The host, base, user or binddn,
11064 and secret tokens can be specified in a netrc file, for instance.
11065 This is optional because an `auth-source' parameter must be
11066 specified in the search attributes.
11067
9d05d1ba
JB
110682011-03-13 Juanma Barranquero <lekktu@gmail.com>
11069
11070 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11071
09d9db2c
GM
110722011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11073
11074 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11075 into declaration. Remove redundant and harmful binding.
11076
110772011-03-12 Eli Zaretskii <eliz@gnu.org>
11078
11079 * files.el (file-ownership-preserved-p): Pass `integer' as an
11080 explicit 2nd argument to `file-attributes'. If the file's owner
11081 is the Administrators group on Windows, and the current user is
11082 Administrator, consider that a match.
11083
11084 * server.el (server-ensure-safe-dir): Consider server directory
11085 safe on MS-Windows if its owner is the Administrators group while
11086 the current Emacs user is Administrator. Use `=' to compare
11087 numerical UIDs, since they could be integers or floats.
11088
219bd536
JB
110892011-03-12 Juanma Barranquero <lekktu@gmail.com>
11090
11091 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11092
f3afd36b
MA
110932011-03-12 Michael Albinus <michael.albinus@gmx.de>
11094
11095 Sync with Tramp 2.2.1.
11096
11097 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11098
11099 * net/trampver.el: Update release number.
11100
3aaaa6f1
SM
111012011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11102
94642599
SM
11103 * progmodes/compile.el (compilation--previous-directory): Fix up
11104 various nil/dead-marker mismatches (bug#8014).
11105 (compilation-directory-properties, compilation-error-properties):
11106 Don't call it at a position past the one we're about to change.
11107
3aaaa6f1
SM
11108 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11109 Disable obsolescence warnings in the file that declares it.
11110
14239447
KM
111112011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11112
099c39a4
JB
11113 * allout-widgets.el (allout-widgets-tally):
11114 Initialize allout-widgets-tally as a hash table rather than nil to
11115 prevent mode-line redisplay warnings. Also, clarify the module
11116 description and fix a comment typo.
14239447 11117
135e287c
JB
111182011-03-11 Juanma Barranquero <lekktu@gmail.com>
11119
11120 * help-fns.el (describe-variable): Don't complete keywords.
11121 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11122
ffbf300e
CY
111232011-03-10 Chong Yidong <cyd@stupidchicken.com>
11124
ba08b241
CY
11125 * emacs-lisp/package.el (package-version-join): Impose a standard
11126 string representation for pre/alpha/beta version lists.
11127 (package-unpack-single): Standardize the directory name by passing
11128 it through package-version-join.
11129 (package-strip-rcs-id): Accept any version string that does not
11130 signal an error in version-to-list.
ffbf300e 11131
f346fd6b
MA
111322011-03-10 Michael Albinus <michael.albinus@gmx.de>
11133
11134 * simple.el (delete-trailing-whitespace): Return nil for the
11135 benefit of `write-file-functions'.
11136
ccb55d27
GM
111372011-03-10 Glenn Morris <rgm@gnu.org>
11138
5ceaac0c
GM
11139 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11140
02da65ff
GM
11141 * vc/vc-git.el (vc-git-program): New option.
11142 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11143 (vc-git--call): Use it.
11144
b2f603cc
GM
11145 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11146
5772caab
GM
11147 * cus-edit.el (Custom-newline): If no button at point, look
11148 for a subgroup button at start-of-line. (Bug#2298)
11149
ccb55d27
GM
11150 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11151
ec6ecaed
JD
111522011-03-10 Julien Danjou <julien@danjou.info>
11153
11154 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11155 `cursor-type' is nil.
11156
9d5aa01d
JB
111572011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11158
11159 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11160
b6a5875b
KM
111612011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11162
7a71b18d 11163 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11164 preserves the existing header prefix, rebulleting it if necessary,
11165 rather than replacing it. This is necessary for proper operation
11166 of cooperative addons like allout-widgets.
1154d12e
JB
11167 (allout-make-topic-prefix, allout-rebullet-heading):
11168 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11169 value as alternate bullet to be used, instead of prompting the user
11170 for a bullet character.
b6a5875b 11171
ee545c35
MA
111722011-03-09 Michael Albinus <michael.albinus@gmx.de>
11173
d86d2721
SM
11174 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11175 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11176 `tramp-default-port'.
11177
c47971d7
DD
111782011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11179
11180 * net/rcirc.el (rcirc-handler-001): Remove useless
11181 with-rcirc-process-buffer.
11182 (rcirc-check-auth-status): Swap arguments to string-match.
11183
13522cb4
GM
111842011-03-09 Glenn Morris <rgm@gnu.org>
11185
0be6f4f1
GM
11186 * shell.el (shell-mode):
11187 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11188
13522cb4
GM
11189 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11190 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11191
515de2e3
CY
111922011-03-08 Chong Yidong <cyd@stupidchicken.com>
11193
11194 * emacs-lisp/package.el (package-refresh-contents)
11195 (package-menu-execute): Use condition-case-no-debug.
11196
b511b994
MA
111972011-03-08 Michael Albinus <michael.albinus@gmx.de>
11198
11199 * simple.el (shell-command-to-string): Use `process-file'.
11200
11201 * emacs-lisp/package.el (package-tar-file-info): Handle also
11202 remote files.
11203
d86d2721
SM
11204 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11205 Use `equal' for upload base check.
b511b994 11206
25bbfb31
AM
112072011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11208
11209 * textmodes/texinfo.el (texinfo-environments):
11210 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11211
be996521
GM
112122011-03-08 Glenn Morris <rgm@gnu.org>
11213
e9c8529f
GM
11214 * cus-start.el (cursor-in-non-selected-windows):
11215 Fix :set quoting oddness. (Bug#8192)
11216
be996521
GM
11217 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11218 in some setf expressions. (Bug#2159)
11219
2bb5649e
CY
112202011-03-08 Chong Yidong <cyd@stupidchicken.com>
11221
11222 * custom.el (custom-available-themes): Return themes in
11223 alphabetical order.
11224
33383987 11225See ChangeLog.15 for earlier changes.
e3d51b27
MR
11226
11227;; Local Variables:
11228;; coding: utf-8
e3d51b27
MR
11229;; End:
11230
acaf905b 11231 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11232
11233 This file is part of GNU Emacs.
11234
11235 GNU Emacs is free software: you can redistribute it and/or modify
11236 it under the terms of the GNU General Public License as published by
11237 the Free Software Foundation, either version 3 of the License, or
11238 (at your option) any later version.
11239
11240 GNU Emacs is distributed in the hope that it will be useful,
11241 but WITHOUT ANY WARRANTY; without even the implied warranty of
11242 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11243 GNU General Public License for more details.
11244
11245 You should have received a copy of the GNU General Public License
11246 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.