Another tweak to default face handling in face-spec-reset-face.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c349f4e6
CY
12012-03-04 Chong Yidong <cyd@gnu.org>
2
3 * faces.el (face-spec-reset-face): For the default face, reset the
4 attributes to default values (Bug#10748).
5
e627be4c
LMI
62012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7
8 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
9 previous patch: Check `message-send-mail-function', and not the
10 default function (bug#10897).
11
ebeabff4
MA
122012-03-04 Michael Albinus <michael.albinus@gmx.de>
13
a41a6cf4
MA
14 * notifications.el (notifications-on-action-signal)
15 (notifications-on-closed-signal): Check for unique service name of
16 incoming event. Fix error in removing entry.
ebeabff4 17 (top): Register for signals with wildcard service name.
a41a6cf4 18 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 19
c1ca42b4
CY
202012-03-04 Chong Yidong <cyd@gnu.org>
21
22 * cus-start.el: Make x-select-enable-clipboard-manager
23 customizable.
24
ea16568d
GM
252012-03-04 Glenn Morris <rgm@gnu.org>
26
27 * abbrev.el (copy-abbrev-table, abbrev-table-p)
28 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
29 (expand-abbrev, define-abbrev-table): Doc fixes.
30
fbae4637
LMI
312012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
32
33 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
34 `message-default-send-mail-function' and not `send-mail-function'
35 when doing the prompting for `sendmail-query-once' before sending
36 in Message buffers (bug#10897).
37
a1e7225c
LMI
38 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
39 This is inconsistent with all the other stream functions, which leave
40 the setting up to the higher levels (if so wanted) (bug#10931).
41
56d093a9
AM
422012-03-02 Alan Mackenzie <acm@muc.de>
43
44 Depessimize the handling of very large macros.
45
46 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
47 (c-macro-cache-syntactic): New variables to implement a one
48 element macro cache.
49 (c-invalidate-macro-cache): New function.
50 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
51 Adapt to use the new cache.
52 (c-state-safe-place): Use better the cache of safe positions.
53 (c-state-semi-nonlit-pos-cache)
54 (c-state-semi-nonlit-pos-cache-limit):
55 New variables for...
56 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
57 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
58 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
59 c-state-semi-safe-place.
60
61 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
62 c-invalidate-macro-cache to the C, C++, Obj entries.
63
817e5c3d
MA
642012-03-02 Michael Albinus <michael.albinus@gmx.de>
65
66 * jka-compr.el (jka-compr-call-process): Apply
67 `file-accessible-directory-p' only when the default directory is
68 not remote.
69
a032a702
MA
702012-03-01 Michael Albinus <michael.albinus@gmx.de>
71
72 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
73 access of FILE2, if FILE1 does not exist.
74
99a54f21
MA
75 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
76 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
77
78 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
79 Add "PAGER=" to `process-environment'.
80
f6561e1f
MM
812012-03-01 Michael R. Mauger <mmaug@yahoo.com>
82
83 * progmodes/sql.el: Bug fix
84 (sql-get-login-ext): Save login values in globals.
85 (sql-get-login): Use new version of `sql-get-login-ext'.
86 (sql-interactive-mode): Set global `sql-connection' to nil.
87 (sql-connect): Set global values for connection.
88 (sql-product-interactive): Save global values as buffer local.
89
2d44d9cc
LL
902012-02-29 Leo Liu <sdl.web@gmail.com>
91
92 * abbrev.el (define-abbrevs): Reset sys to nil.
93
96b49301 942012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
95
bf7f9bc5
JB
96 * files.el (file-equal-p): Rename from `files-equal-p'.
97 Return nil when one or both files don't exist.
96b49301 98 (file-subdir-of-p): Now only top directory must exists,
99 return nil if it doesn't.
bf7f9bc5
JB
100 (copy-directory): No need to test with `file-subdir-of-p' after
101 creating dir.
102 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
103 to `file-equal-p'.
96b49301 104
44e97401
GM
1052012-02-28 Glenn Morris <rgm@gnu.org>
106
107 * shell.el (shell-mode):
108 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
109 * play/landmark.el (landmark-font-lock-face-O):
110 * play/handwrite.el (handwrite):
111 * play/gomoku.el (gomoku-O):
112 * net/browse-url.el (browse-url-browser-display):
113 * international/mule.el (define-charset):
114 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
115 * filesets.el (filesets-find-file-delay):
116 * eshell/em-xtra.el (eshell-xtra):
117 * eshell/em-unix.el (eshell-grep):
118 * emulation/viper.el (viper-mode):
119 * emacs-lisp/regexp-opt.el (regexp-opt-group):
120 * emacs-lisp/easymenu.el (easy-menu-define):
121 * calendar/timeclock.el (timeclock-use-display-time):
122 * bs.el (bs-mode):
123 * bookmark.el (bookmark-save-flag):
124 Doc fix (standardize possessive apostrophe usage).
125
c98c6276
CY
1262012-02-27 Chong Yidong <cyd@gnu.org>
127
bf7f9bc5
JB
128 * emulation/viper-cmd.el (viper-intercept-ESC-key):
129 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 130
c98c6276
CY
131 * font-lock.el (font-lock-specified-p): Rename from
132 font-lock-spec-present. Callers changed.
133
9c62cd04 1342012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 135
bf7f9bc5
JB
136 * emacs-lisp/package.el (package-compute-transaction):
137 Handle holding a package version to t in package-load-list.
8ac9e529 138
530739c9
MA
1392012-02-26 Michael Albinus <michael.albinus@gmx.de>
140
141 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
142 (tramp-get-inode, tramp-get-device): Use cached values.
143
487915d7
AM
1442012-02-26 Alan Mackenzie <acm@muc.de>
145
146 Check there is a font-lock specification before doing initial
147 fontification.
148
149 * font-core.el (font-lock-mode): Move the conditional from
150 :after-hook to font-lock-initial-fontify.
151 (font-lock-default-function): Move the check for a specification
152 to font-lock-spec-present.
153
154 * font-lock.el (font-lock-initial-fontify): call ...
155 (font-lock-spec-present): New function.
156
4fd96557
JB
1572012-02-26 Jim Blandy <jimb@red-bean.com>
158
159 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
160 (gdb-send): Apply it to the operand of the '-interpreter-exec
161 console' command, so that we can pass arguments with (say) quotes
162 in them. Store exact string sent in gdb-debug-log (Bug#10765).
163
9a4888c0
CY
1642012-02-26 Chong Yidong <cyd@gnu.org>
165
07498861
CY
166 * help-fns.el (describe-function-1): Clarify description of
167 remapping (Bug#10844).
168
9a4888c0
CY
169 * files.el (files-equal-p): Doc fix.
170 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
171 and quit the loop once a mismatch is found.
172
ea8fb88d
JB
1732012-02-25 Juanma Barranquero <lekktu@gmail.com>
174
175 * bs.el (bs--show-with-configuration): Don't throw an error
176 if the window cannot be split; otherwise, subsequent calls to
177 bs-show fail, restoring a stale window config. (Bug#10882)
178
525795c1
JD
1792012-02-25 Jan Djärv <jan.h.d@swipnet.se>
180
181 * term/ns-win.el (global-map): Bind ns-drag-file to
182 ns-find-file (Bug#5855, Bug#10050).
183
f008086f
AS
1842012-02-25 Andreas Schwab <schwab@linux-m68k.org>
185
186 * calendar/parse-time.el (parse-time-string): Allow extractor to
187 return nil.
188
a3fcfa99
MA
1892012-02-25 Michael Albinus <michael.albinus@gmx.de>
190
91027d08
JB
191 * net/tramp.el (tramp-file-name-for-operation):
192 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
193
194 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
195 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
196 Add COPY-CONTENTS argument.
a3fcfa99 197
67b0de11
CY
1982012-02-25 Chong Yidong <cyd@gnu.org>
199
200 Add custom groups for VC backends, for consistency with vc-bzr.
201
202 * vc/vc-arch.el (vc-arch):
203 * vc/vc-cvs.el (vc-cvs):
204 * vc/vc-git.el (vc-git):
205 * vc/vc-hg.el (vc-hg):
206 * vc/vc-mtn.el (vc-mtn):
207 * vc/vc-rcs.el (vc-rcs):
208 * vc/vc-sccs.el (vc-sccs):
209 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
210 All relevant defcustoms reassigned.
211
3c9dfce6
CY
2122012-02-25 Chong Yidong <cyd@gnu.org>
213
1339bf43
CY
214 * newcomment.el (comment-styles): Add autoload (Bug#10868).
215
3c9dfce6
CY
216 * term/x-win.el (x-initialize-window-system): Reduce default for
217 x-selection-timeout to 5 seconds (Bug#8869).
218
53a46cd0 2192012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 220
53a46cd0 221 * files.el (file-subdir-of-p): Fix typo.
14a8a663 222
25b2e303 2232012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
224
ec70a47d
GM
225 * files.el (files-equal-p, file-subdir-of-p): New functions.
226 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 227 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
228 * dired-aux.el (dired-copy-file-recursive): Same.
229 (dired-create-files): Modify destination when source is equal to
230 dest when copying files.
53a46cd0 231 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 232
914260cd
MA
2332012-02-24 Michael Albinus <michael.albinus@gmx.de>
234
235 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
236 (Bug#10874)
237
2cb228f7
AM
2382012-02-23 Alan Mackenzie <acm@muc.de>
239
240 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
241 parameter "after-hook:" to allow the expansion to run code after
242 the execution of the mode hooks.
243
244 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 245 from font-lock-mode-internal.
2cb228f7 246
91027d08 247 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
248 :after-hook.
249
8f0fde21
SM
2502012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
251
3e88618b
SM
252 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
253 (completion--cache-all-sorted-completions): New function.
254 (completion-all-sorted-completions): Use it.
255 (completion--do-completion, minibuffer-force-complete):
256 Use it to re-instate the flush hook.
257
8f0fde21
SM
258 * icomplete.el (icomplete-completions): Replace last fix with a better
259 one (bug#10850).
260
8e911f6f
DG
2612012-02-23 Dmitry Gutov <dgutov@yandex.ru>
262
263 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
264 when it might call us back infinitely (bug#10797).
265
49fe4321
GM
2662012-02-23 Glenn Morris <rgm@gnu.org>
267
268 * minibuffer.el (completion-category-overrides): Doc fix.
269
b291b572
SM
2702012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
271
272 * minibuffer.el (completion-table-with-context): Fix inf-loop.
273 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
274
31a9ef2e
GM
2752012-02-23 Glenn Morris <rgm@gnu.org>
276
5e6e6794 277 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
278 (authors-obsolete-files-regexps, authors-ignored-files)
279 (authors-ambiguous-files, authors-renamed-files-alist):
280 Add more entries.
281
0bd1e074
JL
2822012-02-23 Juri Linkov <juri@jurta.org>
283
284 * isearch.el (isearch-occur): Sync interactive spec with occur's
285 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
286
b617673c
JL
287 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
288
19e9789e
JL
2892012-02-22 Juri Linkov <juri@jurta.org>
290
291 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
292 (ucs-insert): Doc fix. Check for hex digits in the string.
293 Don't display `nil' in the error message. (Bug#10857)
294
f41ce09d
AM
2952012-02-22 Alan Mackenzie <acm@muc.de>
296
7a71b18d 297 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 298
ac2eceee
GM
2992012-02-22 Glenn Morris <rgm@gnu.org>
300
301 * ffap.el (ffap-c-path):
302 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
303
abd1f678
CY
3042012-02-22 Chong Yidong <cyd@gnu.org>
305
306 * custom.el (load-theme): Doc fix.
307
f25aef2e
GM
3082012-02-22 Glenn Morris <rgm@gnu.org>
309
310 * dired-x.el (dired-guess-shell-alist-default):
311 Remove escape sequences from nroff output. (Bug#172)
312
5f8dc2ca
GM
3132012-02-21 Glenn Morris <rgm@gnu.org>
314
6ff86ec4
GM
315 * vc/emerge.el (emerge-defvar-local):
316 Set `permanent-local' property rather than unused `preserved'.
317
be3223a3 318 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
319 (picture-mode-map): Use it. (Bug#10860)
320 (picture-mode): Doc fix.
321
3fe58f4f
JB
3222012-02-21 Juanma Barranquero <lekktu@gmail.com>
323
324 * newcomment.el (uncomment-region-default): Remove unused binding.
325
f9a998c3
GM
3262012-02-21 Glenn Morris <rgm@gnu.org>
327
328 * textmodes/picture.el (picture-motion, picture-motion-reverse)
329 (picture-self-insert, picture-tab-chars): Doc fix.
330 (picture-mode-map): Fix C-a, C-e.
331
c6029348
GM
3322012-02-20 Glenn Morris <rgm@gnu.org>
333
334 * emacs-lisp/authors.el (authors-aliases): Add another entry.
335
ab1ce9d7
LL
3362012-02-20 Leo Liu <sdl.web@gmail.com>
337
338 * icomplete.el (icomplete-completions): Check FROM arg before
339 passing to substring (Bug#10850).
340
0fd40f89
CY
3412012-02-19 Chong Yidong <cyd@gnu.org>
342
343 * comint.el: Require ansi-color.
344 (comint-output-filter-functions): Add ansi-color-process-output.
345
346 * ansi-color.el: Don't set comint-output-filter-functions; it is
347 now in the initial value defined in comint.el.
348 (ansi-color-apply-face-function): New variable.
349 (ansi-color-apply-on-region): Use it.
350 (ansi-color-apply-overlay-face): New function.
351
352 * shell.el (shell): No need to require ansi-color.
353 (shell-mode): Use ansi-color-apply-face-function to highlight
354 color escapes using font-lock-face property (Bug#10835).
355
20af2394
CY
3562012-02-19 Chong Yidong <cyd@gnu.org>
357
358 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
359 mode-line formats (Bug#10839).
360
e23a3fbe
GM
3612012-02-18 Glenn Morris <rgm@gnu.org>
362
b474519e
GM
363 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
364
365 * mail/undigest.el (unforward-rmail-message): Doc fix.
366
e23a3fbe
GM
367 * saveplace.el (save-place-ignore-files-regexp): Add :version.
368
57939ff4
EZ
3692012-02-18 Eli Zaretskii <eliz@gnu.org>
370
371 * international/characters.el (script-list): Sync with the latest
372 Unicode Character Database.
373
0c23686e
AS
3742012-02-18 Andreas Schwab <schwab@linux-m68k.org>
375
376 * international/titdic-cnv.el: Remove duplicate coding tag.
377 * language/cham.el: Likewise.
378 * language/tai-viet.el: Likewise.
379
6818b449
GM
3802012-02-18 Glenn Morris <rgm@gnu.org>
381
382 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
383 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
384 (calendar-bahai-all-holidays-flag, calendar-other-dates):
385 * calendar/diary-lib.el (diary-abbreviated-year-flag):
386 * calendar/holidays.el (holiday-bahai-holidays)
387 (calendar-holidays, list-holidays):
388 Use utf-8 Bahá'í in doc-strings, menus, etc.
389
0311a3fc
TH
3902012-02-17 Tassilo Horn <tassilo@member.fsf.org>
391
392 * saveplace.el (save-place-ignore-files-regexp): New variable
393 allowing for excluding files from saving their location of point.
394 The default value matches the temporary commit message editing
395 files from Git, SVN, Bazaar, and Mercurial.
396 (save-place-to-alist): Use it.
397
eb864a71
LM
3982012-02-17 Lawrence Mitchell <wence@gmx.li>
399 Stefan Monnier <monnier@iro.umontreal.ca>
400
401 * newcomment.el (uncomment-region-default): Don't leave extra space
402 when an arg is provided (bug#8150).
403
ee0ce425
TZ
4042012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
405
eb864a71 406 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 407
95ddf442
GM
4082012-02-17 Glenn Morris <rgm@gnu.org>
409
410 * net/socks.el: Require network-stream. (Bug#10599)
411
48dd1e39 4122012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
413
414 * international/charprop.el:
415 * international/uni-name.el:
416 * international/uni-old-name.el:
417 * international/uni-comment.el: Regenerate.
418
d68cd087
GM
4192012-02-16 Glenn Morris <rgm@gnu.org>
420
421 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
422 Interactively in calendar buffer, give an error if not on a date.
423
13932042
GM
4242012-02-15 Glenn Morris <rgm@gnu.org>
425
426 * shell.el (shell-delimiter-argument-list):
427 Revert 2011-02-17 change. (Bug#8027)
428
c3a70e2b
CY
4292012-02-15 Chong Yidong <cyd@gnu.org>
430
60236b0d
CY
431 * minibuffer.el (completion-at-point-functions): Doc fix.
432
c3a70e2b
CY
433 * custom.el (defcustom): Doc fix; note use of defvar.
434
9f26dc24
GM
4352012-02-15 Glenn Morris <rgm@gnu.org>
436
437 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
438 Doc fixes.
439
6546b134
GM
4402012-02-14 Glenn Morris <rgm@gnu.org>
441
442 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
443
d29b2b4c
LI
4442012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
445
446 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
447 way the ports list is computed.
835bdcba
LI
448 (smtpmail-query-smtp-server): Prompt the user for a port number if
449 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 450
08dcdbc9
TZ
4512012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
452
453 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
454
2605051a
GM
4552012-02-13 Glenn Morris <rgm@gnu.org>
456
457 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
458
7ee99f32
TZ
4592012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
460
461 * net/gnutls.el (gnutls-trustfiles): New variable.
462 (gnutls-negotiate): Use it.
463
5f0af64f
LI
4642012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
465
466 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
467 does its stuff if Gnus is running.
468
c14fcc95
AM
4692012-02-13 Alan Mackenzie <acm@muc.de>
470
471 Fix a loop in c-set-fl-decl-start.
472
7a71b18d 473 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
474 c-backward-syntactic-ws actually moves backwards.
475
142b4d90
LL
4762012-02-13 Leo Liu <sdl.web@gmail.com>
477
478 * net/rcirc.el (rcirc-markup-attributes): Move point to the
479 beginning so that all \C-o chars are removed.
480
fa9958a6
TZ
4812012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
482
483 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
484 tag.
485
0bc5886a
AM
4862012-02-12 Alan Mackenzie <acm@muc.de>
487
488 Fix infinite loop with long macros.
489 * cc-engine.el (c-state-safe-place): Handle macros properly.
490
d4bd55e7
CY
4912012-02-12 Chong Yidong <cyd@gnu.org>
492
493 * window.el (display-buffer): Doc fix (Bug#10785).
494
66f3fe22
GM
4952012-02-12 Glenn Morris <rgm@gnu.org>
496
bd7da63e
GM
497 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
498 (x-disown-selection-internal, x-get-selection-internal):
499 Sync docs with the xselect.c versions.
500
66f3fe22
GM
501 * allout-widgets.el: Add missing license notice.
502
3e0d2fa7
GM
5032012-02-11 Glenn Morris <rgm@gnu.org>
504
cfecdf09
GM
505 * select.el (x-get-selection-internal, x-own-selection-internal)
506 (x-disown-selection-internal):
507 * x-dnd.el (x-get-selection-internal): Update declarations.
508
6d216d7f
GM
509 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
510
2bed3f04
GM
511 * window.el (window-sides-slots):
512 * tool-bar.el (tool-bar-position):
513 * term/xterm.el (xterm-extra-capabilities):
514 * ses.el (ses-self-reference-early-detection):
515 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
516 (verilog-auto-wire-type)
517 (verilog-auto-delete-trailing-whitespace)
518 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
519 (verilog-auto-tieoff-declaration):
520 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
521 (sql-oracle-statement-starters, sql-oracle-scan-on):
522 * progmodes/prolog.el (prolog-align-comments-flag)
523 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
524 (prolog-left-indent-regexp, prolog-paren-indent-p)
525 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
526 (prolog-types, prolog-mode-specificators)
527 (prolog-determinism-specificators, prolog-directives)
528 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
529 (prolog-electric-dot-flag)
530 (prolog-electric-dot-full-predicate-template)
531 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
532 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
533 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
534 (prolog-program-switches, prolog-prompt-regexp)
535 (prolog-debug-on-string, prolog-debug-off-string)
536 (prolog-trace-on-string, prolog-trace-off-string)
537 (prolog-zip-on-string, prolog-zip-off-string)
538 (prolog-use-standard-consult-compile-method-flag)
539 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
540 (prolog-imenu-max-lines, prolog-info-predicate-index)
541 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
542 (prolog-char-quote-workaround):
543 * progmodes/cc-vars.el (c-defun-tactic):
544 * net/tramp.el (tramp-encoding-command-interactive)
545 (tramp-local-end-of-line):
546 * net/soap-client.el (soap-client):
547 * net/netrc.el (netrc-file):
548 * net/gnutls.el (gnutls):
549 * minibuffer.el (completion-category-overrides)
550 (completion-cycle-threshold)
551 (completion-pcm-complete-word-inserts-delimiters):
552 * man.el (Man-name-local-regexp):
553 * mail/feedmail.el (feedmail-display-full-frame):
554 * international/characters.el (glyphless-char-display-control):
555 * eshell/em-ls.el (eshell-ls-date-format):
556 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
557 (lisp-lambda-list-keyword-parameter-indentation)
558 (lisp-lambda-list-keyword-parameter-alignment):
559 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
560 * dired-x.el (dired-omit-verbose):
561 * cus-theme.el (custom-theme-allow-multiple-selections):
562 * calc/calc.el (calc-highlight-selections-with-faces)
563 (calc-lu-field-reference, calc-lu-power-reference)
564 (calc-note-threshold):
565 * battery.el (battery-mode-line-limit):
566 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
567 (archive-7z-update):
568 * allout.el (allout-prefixed-keybindings)
569 (allout-unprefixed-keybindings)
570 (allout-inhibit-auto-fill-on-headline)
571 (allout-flattened-numbering-abbreviation):
572 * allout-widgets.el (allout-widgets-auto-activation)
573 (allout-widgets-icons-dark-subdir)
574 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
575 (allout-widgets-theme-dark-background)
576 (allout-widgets-theme-light-background)
577 (allout-widgets-item-image-properties-emacs)
578 (allout-widgets-item-image-properties-xemacs)
579 (allout-widgets-run-unit-tests-on-load)
580 (allout-widgets-time-decoration-activity)
581 (allout-widgets-hook-error-post-time)
582 (allout-widgets-track-decoration):
583 Add missing :version tags to new defcustoms and defgroups.
584
5fec1b8e
GM
585 * progmodes/sql.el (sql-ansi-statement-starters)
586 (sql-oracle-statement-starters): Add custom type.
587
3e0d2fa7
GM
588 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
589 (prolog-system-version): Give it a type.
590
90b671e2
EZ
5912012-02-11 Eli Zaretskii <eliz@gnu.org>
592
593 * term/pc-win.el (x-select-text, x-selection-owner-p)
594 (x-own-selection-internal, x-disown-selection-internal)
595 (x-get-selection-internal): Sync doc strings and argument lists
596 with xselect.c, common-win.el and x-win.el. (Bug#10783)
597
5eac0c02
LL
5982012-02-11 Leo Liu <sdl.web@gmail.com>
599
600 * progmodes/python.el (python-end-of-statement): Fix infinite
601 loop. (Bug#10788)
602
f82cb659
GM
6032012-02-10 Glenn Morris <rgm@gnu.org>
604
605 * international/mule-cmds.el (unify-8859-on-encoding-mode)
606 (unify-8859-on-decoding-mode): Properly mark as obsolete.
607
cc26d239
LI
6082012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
609
610 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
611 about SMTP before checking the From header.
612
91027d08 613 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
614 into own function for reuse by emacsbug.el.
615
1be3ca5a
LL
6162012-02-10 Leo Liu <sdl.web@gmail.com>
617
618 * subr.el (condition-case-unless-debug): Rename from
619 condition-case-no-debug. All callers changed.
620 (with-demoted-errors): Fix caller.
621
622 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
623 * nxml/rng-valid.el (rng-do-some-validation):
624 * emacs-lisp/package.el (package-refresh-contents)
625 (package-menu-execute):
626 * desktop.el (desktop-create-buffer):
91027d08 627 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 628
b011fbfe
GM
6292012-02-10 Glenn Morris <rgm@gnu.org>
630
b2096d72
GM
631 * textmodes/bibtex.el:
632 Add missing :version tags for new/changed defcustoms.
633
b011fbfe
GM
634 * files.el (remote-file-name-inhibit-cache): Doc fixes.
635
4c7e65bf
LI
6362012-02-09 Lars Ingebrigtsen <larsi@rusty>
637
638 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
639 (smtpmail-via-smtp): Use it, or fall back on the From address.
640 (smtpmail-send-it): Ditto.
641
f3934f6f
SM
6422012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
643
644 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
645 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
646 (byte-compile-tmp-var): New const.
647 (byte-compile-defvar): Use it to minimize .elc size.
648 Just use `defvar' rather than simulate it (bug#10761).
649
a075a2c5
GM
6502012-02-09 Glenn Morris <rgm@gnu.org>
651
cf3aa21b
GM
652 * files.el (rename-uniquely): Doc fix. (Bug#3806)
653
354998cd
GM
654 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
655 Add :version tags.
656
83274125 657 * progmodes/compile.el (compilation-first-column)
34c071c6 658 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 659
dab3703d
GM
660 * vc/log-view.el (log-view-toggle-entry-display):
661 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
662
3f88cd72
GM
663 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
664 (report-emacs-bug-can-use-xdg-email):
665 (report-emacs-bug-insert-to-mailer): Doc fixes.
666 (report-emacs-bug): Message fix.
667
d95b247d
GM
668 * net/browse-url.el (browse-url-can-use-xdg-open)
669 (browse-url-xdg-open): Doc fixes.
670
a075a2c5
GM
671 * electric.el (electric-indent-mode, electric-pair-mode)
672 (electric-layout-rules, electric-layout-mode): Doc fixes.
673 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
674
ffb6157e
MR
6752012-02-08 Martin Rudalics <rudalics@gmx.at>
676
677 * server.el (server-unselect-display): Don't inadvertently kill
678 the current buffer. (Bug#10729)
679
e1ac4066
GM
6802012-02-08 Glenn Morris <rgm@gnu.org>
681
34e8a2da
GM
682 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
683 (sql-list-table): Doc fixes.
684
b4ac6e8c
GM
685 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
686 Comment out (does nothing).
687
e1ac4066
GM
688 * completion.el (dynamic-completion-mode):
689 * dirtrack.el (dirtrack-debug-mode):
690 * electric.el (electric-layout-mode):
691 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
692 * face-remap.el (text-scale-mode, buffer-face-mode):
693 * iimage.el (iimage-mode):
694 * image-mode.el (image-transform-mode):
695 * minibuffer.el (completion-in-region-mode):
696 * scroll-lock.el (scroll-lock-mode):
697 * simple.el (next-error-follow-minor-mode):
698 * tar-mode.el (tar-subfile-mode):
699 * tooltip.el (tooltip-mode):
700 * vcursor.el (vcursor-use-vcursor-map):
701 * wid-browse.el (widget-minor-mode):
702 * emulation/tpu-edt.el (tpu-edt-mode):
703 * emulation/tpu-extras.el (tpu-cursor-free-mode):
704 * international/iso-ascii.el (iso-ascii-mode):
705 * language/thai-util.el (thai-word-mode):
706 * mail/supercite.el (sc-minor-mode):
707 * net/goto-addr.el (goto-address-mode):
708 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
709 * progmodes/cwarn.el (cwarn-mode):
710 * progmodes/flymake.el (flymake-mode):
711 * progmodes/glasses.el (glasses-mode):
712 * progmodes/hideshow.el (hs-minor-mode):
713 * progmodes/pascal.el (pascal-outline-mode):
714 * textmodes/enriched.el (enriched-mode):
715 * vc/smerge-mode.el (smerge-mode):
716 Doc fixes (minor mode argument).
717
5e0d957f
EZ
7182012-02-07 Eli Zaretskii <eliz@gnu.org>
719
720 * ls-lisp.el (ls-lisp-sanitize): New function.
721 (ls-lisp-insert-directory): Use it to fix or remove any elements
722 in file-alist with missing attributes. (Bug#4673)
723
98d7371e
AM
7242012-02-07 Alan Mackenzie <acm@muc.de>
725
726 Fix spurious recognition of c-in-knr-argdecl.
727
728 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
729 putative K&R region.
730
667ced3a
AM
7312012-02-07 Alan Mackenzie <acm@muc.de>
732
eb864a71
LM
733 * progmodes/cc-engine.el (c-forward-objc-directive):
734 Prevent looping in "#pragma mark @implementation".
667ced3a 735
5b77774d
MA
7362012-02-07 Michael Albinus <michael.albinus@gmx.de>
737
738 * notifications.el (notifications-on-closed-signal): Make `reason'
739 optional. (Bug#10744)
740
af008560
GM
7412012-02-07 Glenn Morris <rgm@gnu.org>
742
60d47423
GM
743 * emacs-lisp/easy-mmode.el (define-minor-mode):
744 Doc fixes for the macro and the mode it defines.
745
dd605cc4
GM
746 * image.el (imagemagick-types-inhibit): Doc fix.
747
af008560
GM
748 * cus-start.el (imagemagick-render-type): Add it.
749
5cc59a37
LI
7502012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
751
752 * progmodes/cc-mode.el
753 (c-standard-font-lock-fontify-region-function): Set the default at
754 load time, too, so that `font-lock-fontify-buffer' can be called
755 without setting up the entire mode first. This fixes a bug in
756 `mm-inline-text' with C MIME parts.
757
9a6dd747
CY
7582012-02-06 Chong Yidong <cyd@gnu.org>
759
2d16b285
CY
760 * simple.el (list-processes--refresh): Delete exited processes
761 (Bug#8094).
762
171e9b6e
CY
763 * comint.el (comint-next-prompt): next-single-char-property-change
764 and prev-single-char-property-change never return nil (Bug#8657).
765
9a6dd747
CY
766 * custom.el (defcustom): Doc fix (Bug#9711).
767
aa4589a7
CY
7682012-02-05 Chong Yidong <cyd@gnu.org>
769
5c2a252f
CY
770 * cus-edit.el (custom-variable-reset-backup): Quote the value
771 before storing it in the customized-value property (Bug#6712).
4aab9006 772 (custom-display): Add a customization type tag.
983b9602 773 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 774
aa4589a7
CY
775 * wid-edit.el (widget-field-value-get): New optional arg to
776 suppress trailing whitespace truncation.
777 (character): Use it (Bug#2689).
778
1ff980ae
AS
7792012-02-05 Andreas Schwab <schwab@linux-m68k.org>
780
781 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
782 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
783
03988c98
CY
7842012-02-05 Chong Yidong <cyd@gnu.org>
785
eeb6cc88
CY
786 * cus-edit.el (custom-variable-value-create): For mismatched
787 types, show the current value (Bug#7600).
788
03988c98
CY
789 * custom.el (defcustom): Doc fix.
790
f8cdeef0
GM
7912012-02-05 Glenn Morris <rgm@gnu.org>
792
793 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
794
0696d255
JB
7952012-02-05 Juanma Barranquero <lekktu@gmail.com>
796
797 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
798 (pp-buffer): Use `ignore-errors', `looking-at-p'.
799 (pp-last-sexp): Use `looking-at-p'.
800
34c99998
GM
8012012-02-04 Glenn Morris <rgm@gnu.org>
802
8f05da42
GM
803 * files.el (revert-buffer):
804 Doc fix (mention revert-buffer-in-progress-p).
805
f160676e
GM
806 * emacs-lisp/ert-x.el (ert-simulate-command):
807 Check deferred-action-list (which is obsolete) is bound.
808
c7291ad9
GM
809 * subr.el (with-wrapper-hook): Doc fixes.
810
34c99998
GM
811 * simple.el (filter-buffer-substring-functions)
812 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
813
6283a7d3
LL
8142012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
815
816 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
817 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
818
e96e3013
LL
8192012-02-04 Leo Liu <sdl.web@gmail.com>
820
821 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
822
8ded50f2
GM
8232012-02-04 Glenn Morris <rgm@gnu.org>
824
82ff1d13
GM
825 * image.el (image-extension-data): Add obsolete alias.
826
987a0a16
GM
827 * isearch.el (isearch-update): Doc fix.
828
ea32ef46
GM
829 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
830
8ded50f2
GM
831 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
832
eea14f31
GM
8332012-02-03 Glenn Morris <rgm@gnu.org>
834
835 * image.el (image-animated-p): Doc fix. Use image-animated-types.
836 (image-animate-timeout): Doc fix.
837
838 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
839
12f381b7
GM
8402012-02-02 Glenn Morris <rgm@gnu.org>
841
953cebf5
GM
842 * server.el (server-auth-dir): Doc fix.
843 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
844
12f381b7
GM
845 * subr.el (run-mode-hooks): Doc fix.
846
953a8c3b
JL
8472012-02-02 Juri Linkov <juri@jurta.org>
848
849 * image-mode.el (image-toggle-display-image): Remove tautological
850 `major-mode' from the `derived-mode-p' test.
851
c5d3843c
KH
8522012-02-02 Kenichi Handa <handa@m17n.org>
853
9f6e692e 854 * composite.el (compose-region): Cancel previous change.
c5d3843c 855
159462d4 8562012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
857
858 * composite.el (compose-region, compose-string): Signal error for
859 a null string component (Bug#6988).
860
9f562668
CY
8612012-02-01 Chong Yidong <cyd@gnu.org>
862
e2cef717
CY
863 * view.el (view-buffer-other-window, view-buffer-other-frame):
864 Handle special modes like view-buffer (Bug#10650).
865 (view-buffer): Simplify.
866
9f562668
CY
867 * frame.el (set-frame-font): Tweak meaning of third argument.
868
9f6e692e
JB
869 * dynamic-setting.el (font-setting-change-default-font):
870 Use set-frame-font (Bug#9982).
9f562668 871
781acb9f
GM
8722012-02-01 Glenn Morris <rgm@gnu.org>
873
6035be52
GM
874 * progmodes/compile.el (compilation-internal-error-properties):
875 Respect compilation-first-column in the "*compilation*" buffer.
876
781acb9f
GM
877 * emacs-lisp/easy-mmode.el (define-minor-mode):
878 Relax :variable's test for a named function.
879
abbceb00
AM
8802012-01-31 Alan Mackenzie <acm@muc.de>
881
882 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
883 off by one error.
884
fce3fdeb
CY
8852012-01-31 Chong Yidong <cyd@gnu.org>
886
887 * frame.el (set-frame-font): New arg ALL-FRAMES.
888
889 * menu-bar.el (menu-set-font): Use set-frame-font.
890
891 * faces.el (face-spec-reset-face): Don't apply unspecified
892 attribute values to the default face.
893
47893581
JB
8942012-01-31 Juanma Barranquero <lekktu@gmail.com>
895
896 * progmodes/cwarn.el (cwarn): Remove dead link.
897 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
898 Remove * from defcustom docstrings.
899 (turn-on-cwarn-mode): Make obsolete.
900 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
901 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
902
e58e988a
GM
9032012-01-31 Glenn Morris <rgm@gnu.org>
904
60dc2671 905 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 906 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 907 Allow named functions to be used as the cdr of :variable.
e58e988a 908
7a3f511d
GM
9092012-01-30 Glenn Morris <rgm@gnu.org>
910
911 * emacs-lisp/authors.el (authors-fixed-entries):
912 Remove reference to deleted file rnewspost.el.
913
cb882333
JB
9142012-01-29 Juanma Barranquero <lekktu@gmail.com>
915
916 * window.el (window-with-parameter): Remove unused variable `windows'.
917 (window--side-check): Remove unused variable `code'.
918 (window--resize-siblings): Remove unused variable `first'.
919 (adjust-window-trailing-edge): Remove unused variable `failed'.
920 (window-deletable-p, window--delete): Remove unused variable `buffer'.
921 Use `let', not `let*'.
922 (balance-windows-2): Remove unused variable `found'.
923 (window--state-put-2): Remove unused variable `splits'.
924 (window-state-put): Remove unused variable `selected'.
925 (same-window-p): Use `string-match-p'.
926 (display-buffer-assq-regexp): Remove unused variable `value'.
927 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
928 Mark argument ALIST as ignored.
929 (pop-to-buffer): Remove unused variable `old-window'.
930
907201af
EZ
9312012-01-29 Eli Zaretskii <eliz@gnu.org>
932
933 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
934 and .lzma compressed files.
935
ea162670
CY
9362012-01-29 Chong Yidong <cyd@gnu.org>
937
5b95ee8a
CY
938 * frame.el (window-system-default-frame-alist): Doc fix.
939
ea162670
CY
940 * dynamic-setting.el (font-setting-change-default-font): Don't
941 change the default face if SET-FONT argument is non-nil (Bug#9982).
942
d6e6f4b1
SB
9432012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
944
945 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
946
0f29fa41 9472012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
948
949 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
950 breakpoints in files outside current directory (Bug#6098).
951
db174434
CY
9522012-01-29 Chong Yidong <cyd@gnu.org>
953
6b25e4e2
SE
954 * progmodes/python.el: Require ansi-color at top-level.
955
6df6ae42
JB
956 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
957 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
958 (lisp-mode-abbrev-table): Add doc.
959 (lisp-mode-variables): Don't set local-abbrev-table.
960 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
961
e70ee681
RW
9622012-01-28 Roland Winkler <winkler@gnu.org>
963
964 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
965
ace88aa2
RW
9662012-01-28 Roland Winkler <winkler@gnu.org>
967
968 * textmodes/bibtex.el (bibtex-entry-alist): New function.
969 (bibtex-set-dialect): Use it. Either set global values of
970 dialect-dependent variables or bind these variables buffer-locally
971 (Bug#10254).
972 (bibtex-mode): Call bibtex-set-dialect via
973 hack-local-variables-hook.
eb864a71
LM
974 (bibtex-dialect): Update docstring.
975 Add safe-local-variable predicate.
ace88aa2
RW
976 (bibtex-entry-alist, bibtex-field-alist): Initialize via
977 bibtex-set-dialect.
978 (bibtex-mode-map): Define menu for each dialect.
979 (bibtex-entry): Fix docstring.
980
93376c5b
CY
9812012-01-28 Chong Yidong <cyd@gnu.org>
982
983 * eshell/esh-arg.el (eshell-quote-argument): New function.
984
985 * eshell/esh-ext.el (eshell-invoke-batch-file):
986 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
987 first arg to eshell-parse-command (Bug#10523).
988
4372494f
DA
9892012-01-28 Drew Adams <drew.adams@oracle.com>
990
991 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
992 `default-directory' is non-nil.
993
4d4ec1f8
EZ
9942012-01-28 Eli Zaretskii <eliz@gnu.org>
995
996 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
997 line that displays system-configuration-options. (Bug#9924)
998
7c188927
DA
9992012-01-28 Drew Adams <drew.adams@oracle.com>
1000
1001 * descr-text.el (describe-char): Show information about POS, in
1002 addition to information about the character at POS. Improve and
1003 update the doc string. Change "code point" to "code point in
1004 charset", to avoid confusion with the character's Unicode code
1005 point shown above that. (Bug#10129)
1006
e0da685a
EZ
10072012-01-28 Eli Zaretskii <eliz@gnu.org>
1008
1009 * descr-text.el (describe-char): Show the raw character, not only
1010 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1011 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1012 for the reasons.
1013
70550acf
PH
10142012-01-28 Phil Hagelberg <phil@hagelb.org>
1015
eb864a71
LM
1016 * emacs-lisp/package.el (package-install):
1017 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1018
0ce8e868
CY
10192012-01-28 Chong Yidong <cyd@gnu.org>
1020
cb882333
JB
1021 * emacs-lisp/package.el (package-maybe-load-descriptor):
1022 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1023 (package-maybe-load-descriptor): Use it.
1024 (package-download-transaction): Fully load required packages
1025 inside the loop, so that `require' calls work (Bug#10593).
1026 (package-install): No need to call package-initialize now.
1027
2e7f3bea
CY
10282012-01-28 Chong Yidong <cyd@gnu.org>
1029
6e9bad14
CY
1030 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1031
f823b8ca
CY
1032 * tooltip.el (tooltip-mode): Doc fix.
1033 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1034
2680c309
CY
1035 * frame.el (set-cursor-color): Doc fix (Bug#352).
1036
d7a9e63b
CY
1037 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1038 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1039
2e7f3bea
CY
1040 * cus-edit.el (custom-buffer-create-internal): Fix search button
1041 action (Bug#10542).
2ae01800 1042 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1043
fc4f7a23
EW
10442012-01-27 Eduard Wiebe <usenet@pusto.de>
1045
1046 * dired.el (dired-mark-files-regexp):
1047 Include any subdirectory components. (Bug#10445)
1048
7dd37071
ML
10492012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1050
1051 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1052 Handle [host]:port syntax. (Bug#10533)
1053
a268160b
AH
10542012-01-27 Alex Harsanyi <harsanyi@mac.com>
1055
1056 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1057
e43273ef
GM
10582012-01-26 Glenn Morris <rgm@gnu.org>
1059
1060 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1061 * term.el (term-raw-escape-map): Use Control-X-prefix.
1062 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1063
1edf595d
MR
10642012-01-25 Martin Rudalics <rudalics@gmx.at>
1065
1066 * window.el (window-state-get, window--state-get-1): Don't deal
1067 with fixed-sizeness of windows. Simplify code.
1068
fa8eafef
JC
10692012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1070
6df6ae42
JB
1071 * window.el (window--state-get-1, window--state-put-2):
1072 Don't save and restore the mark.
fa8eafef 1073
0b21c100
CY
10742012-01-25 Chong Yidong <cyd@gnu.org>
1075
1076 * custom.el (custom-variable-p): Doc fix.
1077
5ae1a6c8
GM
10782012-01-25 Glenn Morris <rgm@gnu.org>
1079
40047858
GM
1080 * dired.el (dired-goto-file): Handle some of the more common
1081 characters that `ls -b' escapes. (Bug#10596)
1082
5ddce96c
GM
1083 * progmodes/compile.el (compilation-next-error-function):
1084 Respect compilation-first-column in the "*compilation*" buffer.
1085 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1086
5ae1a6c8
GM
1087 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1088
b559f1a9
GM
10892012-01-24 Glenn Morris <rgm@gnu.org>
1090
1091 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1092
6725d21a
JD
10932012-01-24 Julien Danjou <julien@danjou.info>
1094
1095 * color.el (color-rgb-to-hsl): Fix value computing.
1096 (color-hue-to-rgb): New function.
1097 (color-hsl-to-rgb): New function.
1098 (color-clamp, color-saturate-hsl, color-saturate-name)
1099 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1100 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1101
70df4bbe
GM
11022012-01-24 Glenn Morris <rgm@gnu.org>
1103
1104 * vc/vc-rcs.el (vc-rcs-create-tag):
1105 * vc/vc-sccs.el (vc-sccs-create-tag):
1106 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1107
802a2ae2
ML
11082012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1109
1110 * eshell/esh-util.el (eshell-read-hosts-file):
1111 Skip comment lines. (Bug#10549)
1112
d7128bb1
ML
1113 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1114
d1a5c3b4
JB
11152012-01-23 Juanma Barranquero <lekktu@gmail.com>
1116
2724d9c7
JB
1117 * subr.el (display-delayed-warnings): Doc fix.
1118 (collapse-delayed-warnings): New function to collapse identical
1119 adjacent warnings.
1120 (delayed-warnings-hook): Add it.
d1a5c3b4 1121
a5509865
MA
11222012-01-22 Michael Albinus <michael.albinus@gmx.de>
1123
1124 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1125
1126 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1127 properties, when "login-as" is set.
1128
1129 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1130 (tramp-default-user-alist): Don't add "pscp".
1131 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1132 property "login-as", if set. (Bug#10530)
1133
cc6d5805
MA
11342012-01-21 Michael Albinus <michael.albinus@gmx.de>
1135
1136 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1137 "plink1" and "psftp". (Bug#10530)
1138
11392012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1140
1141 * international/mule-cmds.el (prefer-coding-system): Show a
1142 warning message if the default value of file-name-coding-system
1143 was not changed.
1144
f0960428
JC
11452012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1146
cb882333
JB
1147 * windmove.el (windmove-reference-loc):
1148 Fix windmove-reference-loc miscalculation.
f0960428 1149
dd6f2a63
JB
11502012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1151
1152 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1153 default unit.
1154
7b447e9b
GM
11552012-01-21 Glenn Morris <rgm@gnu.org>
1156
117a9ea1
GM
1157 * international/mule.el (auto-coding-alist): Add .tbz.
1158
7b447e9b
GM
1159 * files.el (local-enable-local-variables): Doc fix.
1160 (inhibit-local-variables-regexps): Rename from
1161 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1162 Doc fix. Add some extensions from auto-coding-alist.
1163 (inhibit-local-variables-suffixes):
1164 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1165 (inhibit-local-variables-p):
1166 New function, extracted from set-auto-mode-1.
1167 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1168 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1169 (hack-local-variables): Doc fix. Make the mode-only case
1170 respect enable-local-variables and friends.
1171 Respect inhibit-local-variables-regexps for file-locals, but
1172 not for directory-locals.
1173 (set-visited-file-name):
1174 Take account of inhibit-local-variables-regexps.
1175 Whether it applies may change as the file name is changed.
1176 * jka-cmpr-hook.el (jka-compr-install):
1177 * jka-compr.el (jka-compr-uninstall):
1178 Update for inhibit-first-line-modes-suffixes name change.
1179
dd6e3cdd
MR
11802012-01-20 Martin Rudalics <rudalics@gmx.at>
1181
1182 * help-macro.el (make-help-screen): Temporarily restore original
1183 binding for minor-mode-map-alist (Bug#10454).
1184
0d0deb38
JD
11852012-01-19 Julien Danjou <julien@danjou.info>
1186
1187 * color.el (color-name-to-rgb): Use the white color to find the max
1188 color component value and return correctly computed values.
1189 (color-name-to-rgb): Add missing float conversion for max value.
1190
34a02f46
MR
11912012-01-19 Martin Rudalics <rudalics@gmx.at>
1192
1193 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1194 special state value for window-persistent-parameters.
1195 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1196 (window--state-put-2): Reset all window parameters to nil before
1197 assigning values of persistent parameters.
1198
606c44c4
AM
11992012-01-18 Alan Mackenzie <acm@muc.de>
1200
1201 Eliminate sluggishness and hangs in fontification of "semicolon
1202 deserts".
1203
cb882333
JB
1204 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1205 Change value 10000 -> 3000.
606c44c4
AM
1206 (c-state-safe-place): Reformulate so it doesn't stack up an
1207 infinite number of wrong entries in c-state-nonlit-pos-cache.
1208 (c-determine-limit-get-base, c-determine-limit): New functions to
1209 determine backward search limits disregarding literals.
1210 (c-find-decl-spots): Amend commenting.
1211 (c-cheap-inside-bracelist-p): New function which detects "={".
1212
1213 * progmodes/cc-fonts.el
1214 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1215 backward search.
1216 (c-font-lock-declarations): Fix an occurrence of point being
1217 undefined. Check additionally for point being in a bracelist or
1218 near a macro invocation without a semicolon so as to avoid a
1219 fruitless time consuming search for a declarator. Give a more
1220 precise search limit for declarators using the new
1221 c-determine-limit.
1222
f3860cea
GM
12232012-01-18 Glenn Morris <rgm@gnu.org>
1224
1225 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1226 (set-auto-mode): Doc fixes.
1227
1db03b16
GM
12282012-01-17 Glenn Morris <rgm@gnu.org>
1229
0e6038be
GM
1230 * isearch.el (search-nonincremental-instead): Fix doc typo.
1231
1db03b16
GM
1232 * dired.el (dired-insert-directory): Handle newlines in directory name.
1233 (dired-build-subdir-alist): Unescape newlines in directory name.
1234
4cb0aa75
MA
12352012-01-17 Michael Albinus <michael.albinus@gmx.de>
1236
1237 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1238 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1239 (tramp-action-terminal): Use it. (Bug#10530)
1240
1d00653d
SM
12412012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1242
1243 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1244
6a6ee00d
MR
12452012-01-16 Martin Rudalics <rudalics@gmx.at>
1246
1247 * window.el (window-state-ignored-parameters): Remove variable.
1248 (window--state-get-1): Rename argument MARKERS to IGNORE.
1249 Handle persistent window parameters. Make copy of clone-of
1250 parameter only if requested. (Bug#10348)
1251 (window--state-put-2): Install a window parameter only if it has
1252 a non-nil value or an existing parameter shall be overwritten.
1253
97912def
MA
12542012-01-15 Michael Albinus <michael.albinus@gmx.de>
1255
1256 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1257
688070a5
EZ
12582012-01-14 Eli Zaretskii <eliz@gnu.org>
1259
1260 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1261 don't pass the (nil) value of `upnode' to string-match.
1262
301afadc
CY
12632012-01-14 Chong Yidong <cyd@gnu.org>
1264
1265 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1266 Fix values recognized by the cursorBlink resource.
301afadc 1267
9e5788aa
PE
12682012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1269
1270 * epg.el (epg--make-temp-file): Avoid permission race condition
1271 when running on old Emacs versions (bug#10403).
1272
3cdb7f5a
GM
12732012-01-14 Glenn Morris <rgm@gnu.org>
1274
1275 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1276
8c82b1b4
AM
12772012-01-13 Alan Mackenzie <acm@muc.de>
1278
1279 Fix filling for when filladapt mode is enabled.
1280
1281 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1282 c-mask-paragraph, pass in `fill-paragraph' rather than
1283 `fill-region-as-paragraph'. (This is a reversion of a previous
1284 change.)
eb864a71
LM
1285 * progmodes/cc-mode.el (c-basic-common-init):
1286 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1287
e517eda4
GM
12882012-01-13 Glenn Morris <rgm@gnu.org>
1289
1498536e
GM
1290 * dired.el (dired-switches-escape-p): New function.
1291 (dired-insert-directory): Use dired-switches-escape-p.
1292 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1293
e517eda4
GM
1294 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1295
328f984d
GM
12962012-01-12 Glenn Morris <rgm@gnu.org>
1297
1298 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1299 changes in adaptive-fill-regexp. (Bug#10276)
1300
2cc769a8
AM
13012012-01-11 Alan Mackenzie <acm@muc.de>
1302
1303 Fix Emacs bug #10463 - put `widen's around the critical spots.
1304
1d00653d 1305 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1306 widen around each invocation of c-state-pp-to-literal. Remove an
1307 unused let variable.
1308
e52c37fa
GM
13092012-01-11 Glenn Morris <rgm@gnu.org>
1310
1311 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1312 Doc fix.
e52c37fa 1313
96f8741e
CY
13142012-01-10 Chong Yidong <cyd@gnu.org>
1315
1d00653d
SM
1316 * net/network-stream.el (network-stream-open-starttls):
1317 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1318 response to the capability command.
1319
b09a806e
GM
13202012-01-10 Glenn Morris <rgm@gnu.org>
1321
1322 * mail/unrmail.el (unrmail): Tweak previous change.
1323
7655cb66
CY
13242012-01-09 Chong Yidong <cyd@gnu.org>
1325
1326 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1327
9d5a8f0b
AM
13282012-01-08 Alan Mackenzie <acm@muc.de>
1329
1330 Optimise font locking in long enum definitions.
1331
1332 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1333 arm to a cond form to handle enums.
1334 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1335 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1336
9a0115ab 13372012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1338
1339 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1340 (Bug#10401)
6bb72cbd 1341
f186bb95
LMI
13422012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1343
29232a68
LMI
1344 * faces.el (set-face-attribute): Clarify the meaning of the nil
1345 frame (bug#10294).
1346
4e5d086d
LMI
1347 * subr.el (with-selected-frame): Mention that the selected frame
1348 is restored (bug#9980).
1349
8e66aebe
LMI
1350 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1351 (bug#9759).
1352
cd394be1 1353 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1354 (password-read): Don't autoload unused function.
1355
adf4e762
JB
13562012-01-07 Juanma Barranquero <lekktu@gmail.com>
1357
1358 * progmodes/which-func.el (which-func-mode): Turn into a
1359 non-interactive function and mark as obsolete (bug#10428).
1360
89bd9ccd
CY
13612012-01-06 Chong Yidong <cyd@gnu.org>
1362
1363 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1364 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1365 functions, along with 1 and -1.
1366
4afee9d5
EZ
13672012-01-06 Eli Zaretskii <eliz@gnu.org>
1368
1369 * time.el (display-time-load-average)
1370 (display-time-default-load-average): Doc fixes. See the thread
1371 starting at
1372 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1373 for the details.
1374
536aea70
GM
13752012-01-06 Glenn Morris <rgm@gnu.org>
1376
665ae865
GM
1377 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1378 has no messages. (Bug#10377)
1379
c869783d
GM
1380 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1381 than Info-edit. (Bug#10385)
1382
2bb4227e
GM
1383 * time.el (display-time-load-average, display-time-next-load-average):
1384 Doc fixes.
1385
7d5944b9
GM
1386 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1387 local setting of buffer-read-only to the input buffer. (Bug#10419)
1388
536aea70
GM
1389 * calendar/calendar.el (calendar-mode):
1390 Locally set scroll-margin to 0. (Bug#10379)
1391
7dccca16
UM
13922012-01-06 Ulrich Mueller <ulm@gentoo.org>
1393
1394 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1395
afbb7930
GM
13962012-01-05 Glenn Morris <rgm@gnu.org>
1397
1398 * eshell/em-unix.el (diff-no-select): Autoload it.
1399 (eshell/diff): Use diff-no-select. (Bug#10420)
1400
04482335
CY
14012012-01-05 Chong Yidong <cyd@gnu.org>
1402
7baca3bc
CY
1403 * shell.el (shell-dynamic-complete-functions): Revert last change.
1404 (shell-command-completion-function): New function.
1405 (shell-completion-vars): Use it to implement
1406 shell-completion-execonly (Bug#10417).
1407
04482335
CY
1408 * custom.el (enable-theme): Don't set custom-safe-themes.
1409
1d00653d
SM
1410 * cus-theme.el (custom-theme-merge-theme):
1411 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1412
bb5aa5d6
MM
14132012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1414
1415 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1416 first prompt in `sql-interacive-mode'.
1417 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1418 keywords.
6df6ae42 1419 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1420 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1421 context of original buffer. Invoke `sql-login-hook'.
1422
a7183d7c
EZ
14232012-01-04 Eli Zaretskii <eliz@gnu.org>
1424
1425 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1426 letters in cite-prefix.
1427
a1eacd1e
LMI
14282012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1429
1430 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1431
787cdb34
CY
14322012-01-03 Chong Yidong <cyd@gnu.org>
1433
1d00653d
SM
1434 * shell.el (shell-dynamic-complete-functions):
1435 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1436 comint-filename-completion first (Bug#10417).
1437
30710442
RS
14382012-01-02 Richard Stallman <rms@gnu.org>
1439
1440 * battery.el (battery-status-function):
1441 Detect when to use battery-yeeloong-sysfs.
1442 (battery-echo-area-format): Add string for Yeeloong.
1443 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1444 (battery-yeeloong-sysfs): New function.
1445
f75bfc33
CY
14462012-01-02 Chong Yidong <cyd@gnu.org>
1447
1448 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1449 (dirtrack): Merge code for handling relative filenames in prompt
1450 from shell-dir-cookie-watcher.
1451 (dirtrack-debug-message): New arg to avoid excess format calls.
1452
1453 * shell.el (shell-dir-cookie-re): Variable deleted.
1454 (shell-dir-cookie-watcher): Function deleted.
1455 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1456 with dirtrack-mode.
1457
651e947e
EZ
14582012-01-01 Eli Zaretskii <eliz@gnu.org>
1459
1d00653d
SM
1460 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1461 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1462 libgnutls-26.dll.
1463
94d4c7dc
AS
14642011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1465
1466 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1467
8d43f3cd
EZ
14682011-12-31 Eli Zaretskii <eliz@gnu.org>
1469
1470 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1471 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1472
98c8795a
MA
14732011-12-29 Michael Albinus <michael.albinus@gmx.de>
1474
1475 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1476 also for alternative shells.
1477 (tramp-open-connection-setup-interactive-shell): Check, whether
1478 the shell is a busybox.
1479 (tramp-send-command): Don't suppress multiple prompts for
1480 busyboxes, it hurts.
1481
51281b32
CY
14822011-12-28 Chong Yidong <cyd@gnu.org>
1483
1484 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1485 (gdb-get-source-file): Move mode line update to
1486 gdb-get-source-file (Bug#10087).
1487
2170cb53
CY
14882011-12-25 Chong Yidong <cyd@gnu.org>
1489
1490 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1491 gud-gdb-marker-filter without taking it as an argument.
1492 (gud-gdb-run-command-fetch-lines): Caller changed.
1493 (gud-gdb-completion-function): New variable.
1494 (gud-gdb-completion-at-point): Use it.
1495 (gud-gdb-completions-1): Split from gud-gdb-completions.
1496
1497 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1498 function as separate arguments.
1499 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1500 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1501 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1502 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1503 (gdb-stopped, def-gdb-auto-update-trigger)
1504 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1505 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1506 Callers changed.
2170cb53
CY
1507 (gud-gdbmi-completions): New function.
1508 (gdb): Use it for generating the completion table.
1509
be8b11bb
AM
15102011-12-24 Alan Mackenzie <acm@muc.de>
1511
1512 Introduce a mechanism to widen the region used in context font
1d00653d 1513 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1514
1d00653d
SM
1515 * progmodes/cc-langs.el (c-before-font-lock-functions):
1516 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1517 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1518 functions to be run just before context (etc.) font locking.
1519
1520 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1521 New, functionality extracted from
be8b11bb 1522 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1523 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1524 (c-after-change): Set c-in-after-change-fontification.
1525 (c-set-fl-decl-start): Rejig its interface, so it can be called
1526 from both after-change and context fontifying.
b81d40f0
JB
1527 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1528 New functions.
1529 (c-standard-font-lock-fontify-region-function): New variable.
1530 (c-font-lock-fontify-region): New function.
be8b11bb 1531
341cf6ac
JL
15322011-12-24 Juri Linkov <juri@jurta.org>
1533
1534 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1535 (Bug#10348)
1536
bffcee0a
MA
15372011-12-23 Michael Albinus <michael.albinus@gmx.de>
1538
1539 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1540 existence of source file. (Bug#10325)
1541
cb5e207c
AM
15422011-12-23 Alan Mackenzie <acm@muc.de>
1543
1544 Fix unstable fontification inside templates.
1545
b81d40f0
JB
1546 * progmodes/cc-langs.el (c-before-font-lock-functions):
1547 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1548 additionally has c-set-fl-decl-start. The other languages (apart
1549 from AWK) have that as a single entry.
1550
b81d40f0
JB
1551 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1552 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1553 c-set-fl-decl-start.
1554
b81d40f0
JB
1555 * progmodes/cc-mode.el (c-common-init, c-after-change):
1556 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1557 (c-set-fl-decl-start): New function, extracted from
1558 c-font-lock-enclosing-decls and enhanced.
1559
60ff536c
JB
15602011-12-23 Juanma Barranquero <lekktu@gmail.com>
1561
1562 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1563
1c4757d6
JL
15642011-12-22 Juri Linkov <juri@jurta.org>
1565
1566 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1567
d031f2c7
CY
15682011-12-22 Chong Yidong <cyd@gnu.org>
1569
1570 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1571
bace743a
DA
15722011-12-21 Drew Adams <drew.adams@oracle.com>
1573
1574 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1575
728a1f2b
JC
15762011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1577
1578 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1579
0d373f73
TZ
15802011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1581
fec0aaa4
TZ
1582 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1583 highlighting and support. Fix up comments for capitalization.
1584 (cfengine-mode-debug): New var.
1585 (cfengine3-mode): Change the modeline indicator to "CFE3".
1586 (cfengine3-font-lock-keywords): Improve defun highlighting.
1587 (cfengine2-actions): Rename from `cfengine-actions'.
1588 (cfengine2-font-lock-keywords): Rename from
1589 `cfengine-font-lock-keywords'.
1590 (cfengine2-imenu-expression): Rename from
1591 `cfengine-imenu-expression'.
1592 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1593 (cfengine2-beginning-of-defun): Rename from
1594 `cfengine-beginning-of-defun'.
1595 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1596 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1597 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1598 modeline indicator to "CFE2".
1599 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1600 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1601
bc86f573
CY
16022011-12-21 Chong Yidong <cyd@gnu.org>
1603
1604 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1605 filename argument.
1606
d45ba96b
MR
16072011-12-20 Martin Rudalics <rudalics@gmx.at>
1608
1609 * window.el (window-normalize-buffer-to-display): Remove.
1610 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1611
a6198c90
CY
16122011-12-19 Chong Yidong <cyd@gnu.org>
1613
1614 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1615 Don't signal an error in a predicate function; return non-nil.
1616 (vc-dir-mark-file): Move the error here.
1617 (vc-dir-mark-unmark): If acting on the region, keep going if one
1618 of the entries cannot be marked/unmarked.
1619 (vc-dir-mark-all-files): If current entry is a directory, mark
1620 only child files, as documented.
1621
34c5fb55
VB
16222011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1623
1624 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1625 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1626 addition.
1627
c803b2b7
JD
16282011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1629
1630 * term/ns-win.el (ns-get-selection-internal)
1631 (ns-store-selection-internal): Declare.
1154d12e
JB
1632 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1633 Declare as obsolete.
1634 (ns-get-pasteboard, ns-paste-secondary):
1635 Use ns-get-selection-internal.
1636 (ns-set-pasteboard, ns-copy-including-secondary):
1637 Use ns-store-selection-internal.
c803b2b7 1638
9cff91f8 16392011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1640
1641 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1642 (vc-deduce-fileset): Doc fix.
99a289d9 1643
f16c898a
AS
16442011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1645
1646 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1647
763237c4
SS
16482011-12-13 Sam Steingold <sds@gnu.org>
1649
1650 * man.el (Man-getpage-in-background): When running under a
1651 window-system, ignore $MANWIDTH and $COLUMNS.
1652
5fc1c122
KH
16532011-12-15 Kenichi Handa <handa@m17n.org>
1654
1655 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1656 (setup-ethiopic-environment-internal): Comment out key-binding for
1657 ethio-toggle-punctuation.
1658
13d49cbb
AM
16592011-12-13 Alan Mackenzie <acm@muc.de>
1660
898169a2
AM
1661 Add the switch statement to AWK Mode.
1662
7a71b18d 1663 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1664 "default" to the keywords regexp.
1665
7a71b18d 1666 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1667 expression as the rest.
1d00653d
SM
1668 (c-nonlabel-token-key): Allow string literals for AWK.
1669 Refactor for the other modes.
898169a2 1670
13d49cbb 1671 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1672 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1673 routines. Limit backward searching in c-font-lock-enclosing.decl.
1674
1675 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1676 pp-state and literal type in addition to the limits.
1d00653d 1677 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1678 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1679 (c-slow-in-literal, c-fast-in-literal): Remove.
1680 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1681
1682 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1683 being in a literal. Add a limit for backward searching.
1684
1685 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1686 c-slow-in-literal.
1687
15e0efc7
SM
16882011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1689
1690 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1691
454592a6
MR
16922011-12-13 Martin Rudalics <rudalics@gmx.at>
1693
1694 * window.el (delete-other-windows): Use correct frame in call to
1695 window-with-parameter.
1696
87393f26
DP
16972011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1698
1699 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1700 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1701 (makefile-gmake-statements, makefile-makepp-statements):
1702 Use it and add new makepp keywords.
1703 (makefile-makepp-font-lock-keywords): Add new patterns.
1704 (makefile-match-function-end): Match new [...] and [[...]].
1705
11636b22
JB
17062011-12-11 Juanma Barranquero <lekktu@gmail.com>
1707
1708 * ses.el (ses-call-printer-return, ses-cell-property-get)
1709 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1710 (ses-create-cell-variable, ses-reset-header-string)
1711 (ses-cell-set-formula, ses-repair-cell-reference-all)
1712 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1713 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1714 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1715 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1716 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1717 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1718 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1719 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1720 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1721 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1722 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1723 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1724
cf018193
VB
17252011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1726
1727 * ses.el: The overall change is to add cell renaming, that is
1728 setting fancy names for cell symbols other than name matching
1729 "\\`[A-Z]+[0-9]+\\'" regexp .
1730 (ses-create-cell-variable): New defun.
1731 (ses-relocate-formula): Relocate formulas only for cells the
1732 symbols of which are not renamed, i.e. symbols whose names do not
1733 match regexp "\\`[A-Z]+[0-9]+\\'".
1734 (ses-relocate-all): Relocate values only for cells the symbols of
1735 which are not renamed.
1736 (ses-load): Create cells variables as the (ses-cell ...) are read,
1737 in order to check row col consistency with cell symbol name only
1738 for cells that are not renamed.
1739 (ses-replace-name-in-formula): New defun.
1740 (ses-rename-cell): New defun.
1741
ee957461
CY
17422011-12-11 Chong Yidong <cyd@gnu.org>
1743
1744 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1745 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1746
9a9e9ef0
MR
17472011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1748
1749 * window.el (other-window): Fix docstring.
1750
92a8eba5
EZ
17512011-12-10 Eli Zaretskii <eliz@gnu.org>
1752
1753 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1754 `from' or `to' address before taking its substring.
1755 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1756 encoded name is chopped in the middle of the encoded string, and
1757 thus displayed encoded.
1758
e152e577
JB
17592011-12-10 Juanma Barranquero <lekktu@gmail.com>
1760
1761 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1762
e5d84bfe
EZ
17632011-12-10 Eli Zaretskii <eliz@gnu.org>
1764
1765 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1766 to use texinfo-update-node and commands that call it if the
1767 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1768 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1769 (texinfo-all-menus-update, texinfo-master-menu)
1770 (texinfo-update-node, texinfo-every-node-update)
1771 (texinfo-multiple-files-update): Doc fix. Warn against updating
1772 all the @node lines.
1773 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1774 argument is numeric. Explain better in the doc string what the
1775 function really does.
1776 (texinfo-insert-master-menu-list): Improve the error message
1777 displayed if there's no menu in the Top node.
1778 (Bug#2975) See also this thread:
e5d84bfe
EZ
1779 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1780
1d84e9bb
MG
17812011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1782
1783 * speedbar.el (speedbar-supported-extension-expressions):
1784 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1785
382c953b
JB
17862011-12-09 Juanma Barranquero <lekktu@gmail.com>
1787
1788 * printing.el (pr-mode-alist):
1789 * simple.el (filter-buffer-substring-functions)
1790 (completion-list-insert-choice-function):
1791 * window.el (window-with-parameter, window-atom-root)
1792 (window-sides-slots, window-size-fixed, window-min-delta)
1793 (window-max-delta, window--resize-mini-window)
1794 (window--resize-child-windows-normal, window-tree)
1795 (delete-other-windows, quit-window, split-window)
1796 (display-buffer-record-window, special-display-buffer-names)
1797 (special-display-regexps, special-display-popup-frame)
1798 (same-window-p, split-window-sensibly)
1799 (display-buffer-overriding-action, display-buffer-alist)
1800 (display-buffer-base-action, display-buffer, switch-to-buffer)
1801 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1802 (fit-window-to-buffer, recenter-positions)
1803 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1804 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1805 and remove unneeded backslashes in docstrings.
1806
39c9faef
SM
18072011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1808
98449af8
SM
1809 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1810
39c9faef
SM
1811 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1812 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1813 end in ".mk".
1814 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1815 when reading the makefile (bug#10116).
1816
86ed9fdc
SM
18172011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1818
1819 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1820 (bug#10116).
1821
5580f89d
GM
18222011-12-06 Glenn Morris <rgm@gnu.org>
1823
1824 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1825
28d3917c
CY
18262011-12-06 Chong Yidong <cyd@gnu.org>
1827
1828 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1829
a98edce9
JB
18302011-12-06 Juanma Barranquero <lekktu@gmail.com>
1831
1832 * textmodes/table.el (table-shorten-cell): Fix typo.
1833
e65adfac
CG
18342011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1835
1836 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1837
71cc0b74
EZ
18382011-12-05 Eli Zaretskii <eliz@gnu.org>
1839
1840 * descr-text.el (describe-char): Fix display of strong
1841 right-to-left characters and directional embeddings and overrides.
1842
1843 * simple.el (what-cursor-position): Fix display of codepoints of
1844 strong right-to-left characters.
1845
315bc30d
CY
18462011-12-05 Chong Yidong <cyd@gnu.org>
1847
1848 * faces.el (read-color): Doc fix.
1849
58a70b94
GM
18502011-12-05 Glenn Morris <rgm@gnu.org>
1851
1852 * align.el (align--set-marker): Add doc-string.
1853 Don't try to move something that is not a marker. (Bug#10216)
1854
5158face
GM
18552011-12-04 Glenn Morris <rgm@gnu.org>
1856
1857 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1858 overly zealous deletion of trailing whitespace.
1859
520fca41
JB
18602011-12-04 Juanma Barranquero <lekktu@gmail.com>
1861
1862 * server.el (server-delete-client): On Windows, do not try to delete
1863 the only terminal.
1864 (server-process-filter): On Windows, treat requests for a tty frame as
1865 if they were for a GUI frame if the running server is in GUI mode.
1866
5e605a2e
GM
18672011-12-03 Glenn Morris <rgm@gnu.org>
1868
1869 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1870
5c3fe83f
SM
18712011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1872
6f5e57e7
SM
1873 * electric.el: Streamline electric-indent's hook.
1874 (electric-indent-chars): Revert to simple list.
1875 (electric-indent-functions): New var.
1876 (electric-indent-post-self-insert-function): Use it.
1877
5c3fe83f
SM
1878 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1879 there's no inferior buffer (bug#10196).
1880 (prolog-consult-compile): Don't use toggle-read-only.
1881
6bdac736
MA
18822011-12-02 Michael Albinus <michael.albinus@gmx.de>
1883
1884 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1885 interrupt. (Bug#10187)
1886
6131ba7f
SM
18872011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1888
99c79fee
SM
1889 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1890 (bug#9160).
1891
6131ba7f
SM
1892 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1893 (bug#10191).
1894
cb0a02ea
JL
18952011-12-02 Juri Linkov <juri@jurta.org>
1896
1897 * info.el (Info-search): Display "end of manual" when Isearch
1898 reaches the end of single-file Info manual. (Bug#9918)
1899
66e0570c
EZ
19002011-12-02 Eli Zaretskii <eliz@gnu.org>
1901
1902 * isearch.el (isearch-message-prefix): Run the input method part
1903 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1904
02b16839
JL
19052011-12-02 Juri Linkov <juri@jurta.org>
1906
1907 * isearch.el (isearch-occur): Use `word-search-regexp' for
1908 `isearch-word'.
1909 (isearch-search-and-update): Add condition for `isearch-word' and
1910 call `word-search-regexp'. (Bug#10145)
1911
0b950688
GM
19122011-12-01 Glenn Morris <rgm@gnu.org>
1913
1914 * eshell/em-hist.el (eshell-hist-initialize):
1915 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1916 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1917
9505c3c7
SM
19182011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1919
1920 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1921
1bbe96b2 19222011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1923
a1beca85
SM
1924 * progmodes/verilog-mode.el (verilog-pretty-expr):
1925 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1926 verilog, such as += *= and the like.
1927 (verilog-assignment-operator-re): Regular expression to find the
1928 assigment operator in a verilog assignment.
1929 (verilog-assignment-operation-re): Regular expression to find an
1930 assignment statement for pretty-expr.
1931 (verilog-in-attribute-p): Query returns true if point is in an
1932 attribute context; used to skip these for expression line up from
1933 pretty-expr.
1934 (verilog-in-parameter-p): Query returns true if point is in an
1935 parameter definition context; used to skip these for expression
1936 line up from pretty-expr.
1937 (verilog-in-parenthesis-p): Query returns true if point is in a
1938 parenthetical expression, specifically ( ) but not [ ] or { };
1939 used by pretty-expr.
1940 (verilog-just-one-space): If there is no space, don't add one.
1941 (verilog-get-lineup-indent-2): Specifically skip just attribute
1942 contexts for expression lineup, rather than skipping all
1943 parenthetical expressions.
1944 (verilog-calculate-indent): Fix comment, and fix indent.
1945 (verilog-do-indent): Indent declarations in lists (suggested by
1946 Joachim Lechner).
1947 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1948 skeleton items.
1949 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1950 by Alain Mellan).
1951
1bbe96b2 19522011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1953
1954 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1955 parameters with embedded comments. Reported by Ray Stevens.
1956 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1957 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1958 Reported by Tim Holt.
1959 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1960 instantiated by upper module causing wrong expansion until AUTOed a
1961 second time. Reported by K C Buckenmaier.
1962 (verilog-diff-auto): Fix showing .* as a difference when
1963 `verilog-auto-star-save' off. Reported by Dan Dever.
1964 (verilog-auto-reset, verilog-read-always-signals)
1965 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1966 temporary signals in reset list if
1967 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1968 style to each signal's assignment type, bug381.
1969 Reported by Thomas Esposito.
6288f0ca
WS
1970 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1971 (verilog-uvm-statement-re): Support UVM indentation and
1972 highlighting, with old OVM keywords only.
a1beca85 1973 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1974 Support AUTOTIEOFF creating non-wire data types.
1975 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1976 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1977 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1978 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1979 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1980 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1981 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1982 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1983 non-numeric vector width. Reported by Alex Reed.
1984 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1985 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1986 (verilog-auto-delete-trailing-whitespace):
1987 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1988 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1989 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1990 Fix verilog-scan-cache corruption when running user AUTO expansion
1991 hooks that call indentation routines.
1992 (verilog-simplify-range-expression): Fix typo ignoring lower case
1993 identifiers.
1994 (verilog-delete-auto): Fix delete-autos to also remove user created
1995 automatics, as long as they start with AUTO.
1996 (verilog-batch-diff-auto, verilog-diff-auto)
1997 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1998 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1999 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2000 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2001 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2002 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2003 is disabled and its cache will get corrupt, causing AUTOS not to
2004 expand. Instead use only -quick functions.
2005 (verilog-scan-region): Fix scanning over escaped quotes.
2006 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2007 (verilog-re-search-backward-quick)
2008 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2009 related functions now ignore strings, to fix misparsing of strings
2010 with magic comments embedded in them.
a1beca85
SM
2011 (verilog-read-auto-template):
2012 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2013 Reported by Brad Dobbie.
2014 (verilog-read-auto-template):
2015 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2016 Reported by Brad Dobbie.
6288f0ca
WS
2017 (verilog-auto-inst, verilog-auto-inst-param)
2018 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2019 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2020 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2021 debugging templates without merge conflicts, bug357.
2022 Reported by Brad Dobbie.
2023 (verilog-read-auto-template):
2024 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2025 Reported by Brad Dobbie.
2026 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2027 abbrevs so user won't be asked to save.
2028 (verilog-read-auto-lisp-present): Fix to start at beginning of
2029 buffer in case called outside of verilog-auto.
2030 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2031 to "X-2". Reported by Matthew Myers.
2032 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2033 all inputs from module templates. Reported by Leith Johnson.
2034 (verilog-module-inside-filename-p): Fix locating programs as with
2035 modules.
2036 (verilog-auto-inst-port): Fix vl-width expressions when using
2037 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2038 (verilog-decls-get-regs, verilog-decls-get-signals,
2039 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2040 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2041 verilog-read-decls): Combine reg and wire structures into one var
2042 structure to represent SystemVerilog concepts.
2043 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2044 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2045 (verilog-auto-wire-type, verilog-insert-definition):
2046 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2047 SystemVerilog "logic" keyword instead of "wire"/"reg".
2048 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2049 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2050 ifdef or generate if so there's not a driver conflict).
2051 Reported by Matthew Myers.
2052 (verilog-auto-declare-nettype, verilog-insert-definition):
2053 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2054 `default_nettype none. Reported by Julian Gorfajn.
2055 (verilog-read-always-signals-recurse, verilog-read-decls)
2056 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2057 malformed end statement, bug325. Reported by Joshua Wise and
2058 Andrew Drake.
2059 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2060 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2061 when expanding .* in interfaces, bug320.
2062 Reported by Pierre-David Pfister.
6288f0ca 2063 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2064 name and open parenthesis, bug317.
2065 Reported by Pierre-David Pfister.
6288f0ca
WS
2066 (verilog-simplify-range-expression): Fix simplification of
2067 multiplications inside AUTOWIRE connections, bug303.
2068 (verilog-auto-inst-port): Support parameter expansion in
2069 multidimensional arrays.
2070 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2071 after "assert property". Reported by Julian Gorfajn.
2072 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2073 with multiplication, bug303.
2074 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2075 Reported by Jan Frode Lonnum.
2076
1bbe96b2
GM
20772011-11-30 Juanma Barranquero <lekktu@gmail.com>
2078
2079 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2080 (hfy-shell-file-name, hfy-shell):
2081 * international/fontset.el (x-decompose-font-name): Fix typos.
2082
20832011-11-29 Ken Brown <kbrown@cornell.edu>
2084
2085 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2086 (gdb-version): Remove defvar.
2087 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2088 (gdb-gud-context-command, gdb-non-stop-handler)
2089 (gdb-current-context-command, gdb-stopped): Use it.
2090 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2091 (gdb-non-stop-handler): Don't enable pretty-printing here.
2092 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2093 non-stop mode. Use the following.
2094 (gdb-check-target-async): New defun.
2095 (gud-watch, gdb-stopped): Fix whitespace.
2096 (gdb-get-source-file): Don't try to display the source file if
2097 `gdb-main-file' is nil.
2098
20992011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2100
2101 * align.el: Try to generate fewer markers (bug#10047).
2102 (align--set-marker): New macro.
2103 (align-region): Use it.
2104
c935221f
SM
21052011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2106
2107 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2108
e70b5064
CY
21092011-11-29 Chong Yidong <cyd@gnu.org>
2110
2111 * indent.el (indent-for-tab-command, indent-according-to-mode):
2112 Doc fix.
2113 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2114
f3af92b7
MA
21152011-11-29 Michael Albinus <michael.albinus@gmx.de>
2116
2117 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2118 aware of remote file names. (Bug#10124)
2119
ed472be9
CY
21202011-11-29 Chong Yidong <cyd@gnu.org>
2121
2122 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2123
24510c22
SM
21242011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * files.el (find-file): Don't use force-same-window (bug#10144).
2127 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2128 use pop-to-buffer if the selected window can't be used.
2129 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2130
c60c3703
EZ
21312011-11-28 Eli Zaretskii <eliz@gnu.org>
2132
2133 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2134 special-mode-map.
2135
e95def75
CY
21362011-11-28 Chong Yidong <cyd@gnu.org>
2137
2138 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2139
c3f1c606
NR
21402011-11-27 Nick Roberts <nickrob@snap.net.nz>
2141
2142 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2143 gdb-get-source-file-list on gdb-create-source-file-list.
2144
00db469c
EZ
21452011-11-26 Eli Zaretskii <eliz@gnu.org>
2146
2147 * whitespace.el (whitespace-newline): Use a different foreground
2148 color for 16-color light-background displays.
2149
4ad3bc2a
CY
21502011-11-24 Chong Yidong <cyd@gnu.org>
2151
2152 * window.el (display-buffer--special-action): Doc fix.
2153
e9fce1ac
JB
21542011-11-25 Juanma Barranquero <lekktu@gmail.com>
2155
2156 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2157 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2158 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2159 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2160 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2161 (avl-tree-stack-first):
2162 * emacs-lisp/cconv.el (cconv--analyse-use):
2163 * net/gnutls.el (gnutls-negotiate): Fix typos.
2164
cb825e5d
GM
21652011-11-24 Glenn Morris <rgm@gnu.org>
2166
3adbe224
GM
2167 * lpr.el (lpr-windows-system, lpr-lp-system):
2168 * mail/binhex.el (binhex-begin-line):
2169 * progmodes/grep.el (grep-history, grep-find-history):
2170 * textmodes/flyspell.el:
2171 * vc/pcvs-defs.el (cvs-global-menu):
2172 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2173 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2174 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2175
321decc8
GM
2176 * net/tls.el: Fix case of "GnuTLS".
2177
420b63ad
GM
2178 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2179
cb825e5d
GM
2180 * version.el (emacs-build-system): Give it a doc-string.
2181
a0649f08
JL
21822011-11-24 Juri Linkov <juri@jurta.org>
2183
2184 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2185
c0bc0fd4
GM
21862011-11-24 Glenn Morris <rgm@gnu.org>
2187
2188 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2189 if called on a non-mime message just toggle the headers. (Bug#8006)
2190
20db1522
JB
21912011-11-24 Juanma Barranquero <lekktu@gmail.com>
2192
2193 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2194 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2195 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2196 (allout-rebullet-heading, allout-open-sibtopic)
2197 (allout-toggle-current-subtree-encryption)
2198 (allout-toggle-subtree-encryption, allout-encrypt-string)
2199 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2200 (allout-distinctive-bullets-string, allout-auto-activation):
2201 * window.el (window-normalize-buffer-to-display):
2202 * progmodes/verilog-mode.el (verilog-batch-indent):
2203 * textmodes/bibtex.el (bibtex-field-braces-opt)
2204 (bibtex-field-strings-opt):
2205 * vc/cvs-status.el (cvs-tree-merge):
2206 Fix typos.
2207
7262a87c
MA
22082011-11-23 Michael Albinus <michael.albinus@gmx.de>
2209
2210 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2211 `non-essential' to t, in order to avoid remote connections.
2212
283430a1
EZ
22132011-11-23 Eli Zaretskii <eliz@gnu.org>
2214
a1beca85
SM
2215 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2216 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2217 case-insensitively.
2218
d2992a38
ML
22192011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2220
2221 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2222
50419064
GM
22232011-11-23 Glenn Morris <rgm@gnu.org>
2224
da94eca1
GM
2225 * paths.el (rmail-file-name): Reformat the doc-string so that it
2226 is picked up.
2227
9aac4de2
GM
2228 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2229 (rmail-auto-file): Ignore case in the "special" field names,
2230 as mail-fetch-field does for all others.
2231
8038d2d2
GM
2232 * mail/rmail.el (rmail-forward):
2233 * mail/rmailkwd.el (rmail-set-label):
2234 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2235 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2236
f3fe222a
GM
2237 * mail/rmail.el (rmail-current-message): Doc fix.
2238
50419064
GM
2239 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2240
28109f49
SM
22412011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2242
2243 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2244
394c65f1
GM
22452011-11-22 Glenn Morris <rgm@gnu.org>
2246
2247 * mail/rmailmm.el (test-rmail-mime-handler)
2248 (test-rmail-mime-bulk-handler)
2249 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2250
f2a0aa3a
JL
22512011-11-21 Juri Linkov <juri@jurta.org>
2252
1154d12e
JB
2253 * calc/calc.el (calc-read-key-sequence):
2254 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2255
9c34a344
LMI
22562011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2257
2258 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2259 Tell the caller that the next line needs recomputation, even
2260 though it doesn't start a sexp (bug#10094).
2261
f04a3be9
SM
22622011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2265
7978747f
SM
22662011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2267
f04a3be9
SM
2268 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2269 Use force-same-window.
7978747f 2270
fe7a3057
JB
22712011-11-20 Juanma Barranquero <lekktu@gmail.com>
2272
2273 * descr-text.el (describe-char-unicode-data):
2274 * json.el (json-string-escape):
2275 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2276 (Footnote-unicode, Footnote-style-p):
2277 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2278
24901d61
CY
22792011-11-20 Chong Yidong <cyd@gnu.org>
2280
2281 * window.el (replace-buffer-in-windows): Restore interactive spec.
2282
bac7ff22
SM
22832011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2284
24f3d7b9
SM
2285 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2286
bac7ff22
SM
2287 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2288 (byte-compile-global-not-obsolete-vars): New var.
2289 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2290 Use it.
2291 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2292
cd1181db
JB
22932011-11-20 Juanma Barranquero <lekktu@gmail.com>
2294
2295 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2296 * progmodes/pascal.el (electric-pascal-equal):
2297 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2298 * xml.el (xml-substitute-special): Fix typos.
2299
7fb18e9e
GM
23002011-11-20 Glenn Morris <rgm@gnu.org>
2301
2302 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2303 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2304 Doc fixes.
2305 (rmail-decode-mime-charset): Mark as obsolete.
2306
2307 * mail/rmailsum.el (rmail-message-regexp-p-1):
2308 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2309 Before using mime functions, check they are set. (Bug#10077)
2310
d5a6b3ba
JL
23112011-11-19 Juri Linkov <juri@jurta.org>
2312
2313 * info.el (Info-finder-find-node): Use `package--builtins' instead
2314 of `package-alist'. Use node names formed by the pattern "Keyword "
2315 and the keyword name.
2316
e981b61f
AS
23172011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2318
1d00653d 2319 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2320
3ffbc301
JL
23212011-11-19 Juri Linkov <juri@jurta.org>
2322
2323 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2324 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2325 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2326 `old-history', `old-history-forward'. Add let-binding
2327 `window-selected'. Remove calls to `kill-buffer',
2328 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2329 before calling `Info-find-node', so `Info-find-node-2' will reread
2330 the Info file. Restore window positions only when `window-selected'
2331 is non-nil.
2332
30c62133
JL
23332011-11-19 Juri Linkov <juri@jurta.org>
2334
2335 * isearch.el (isearch-lazy-highlight-new-loop):
2336 Remove condition `(not isearch-error)'. (Bug#9918)
2337
2338 * misearch.el (multi-isearch-search-fun): Add condition
2339 `(not bound)' to ignore lazy-highlighting search.
2340 Add the search-failed message "end of multi" when the end of
2341 multi-sequence is reached. Uncapitalize the search-failed
2342 message "Repeat for next buffer".
2343
2344 * info.el (Info-search): Add the search-failed message
2345 "end of the manual" when the end of the manual is reached
2346 in Isearch mode.
2347
645ca9cf
JL
23482011-11-19 Juri Linkov <juri@jurta.org>
2349
2350 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2351 Use non-destructive `remove' instead of `delete' because
2352 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2353 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2354
df754f66
JL
23552011-11-19 Juri Linkov <juri@jurta.org>
2356
2357 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2358 to nil instead of binding `search-ring' and `regexp-search-ring'.
2359 (Bug#9185)
2360
0e23d96a
EZ
23612011-11-19 Eli Zaretskii <eliz@gnu.org>
2362
2363 * simple.el (line-move): Force movement by logical lines for any
2364 hscrolled window, not only when auto-hscroll-mode is on.
2365 (line-move-visual): Update doc string to that effect. (Bug#10076)
2366
8a6ccb66
AS
23672011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2368
2369 * language/european.el (macintosh): Define as alias for mac-roman.
2370
49ae5b39
EZ
23712011-11-19 Eli Zaretskii <eliz@gnu.org>
2372
2373 * mail/rmailmm.el (rmail-mime-display-header)
2374 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2375 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2376 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2377 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2378 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2379 of a raw aref.
2380 (rmail-mime-entity-segment): To get past the tagline, move forward
2381 2 more lines, to account for the 2 empty lines that precede and
2382 follow the line with the buttons.
2383 (rmail-mime-update-tagline): Move one more line, to get past the
2384 empty line that follows the buttons in the tagline. (Bug#9520)
2385
c56cad4a
MR
23862011-11-19 Martin Rudalics <rudalics@gmx.at>
2387
2388 * window.el (window-max-delta-1, window-min-delta-1)
2389 (window-min-size-1, window-state-get-1, window-state-put-1)
2390 (window-state-put-2): Use "window--" prefix.
2391
cbe71af3
SM
23922011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2ad52c60
SM
2394 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2395 (smie-warning-count): New var.
2396 (smie-set-prec2tab): Use it.
2397 (smie-bnf->prec2): Improve warnings. Add docstring.
2398 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2399 (smie-bnf--set-class): New function.
2400 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2401 corner case.
2402
6944dbc1
SM
2403 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2404 (compilation-error-properties, compilation-move-to-column):
2405 Handle compilation-first-column while in the target buffer.
2406
c400c4d7
SM
2407 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2408 Don't hardcode point-min==1.
2409
6dbe3e96
SM
2410 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2411 (eshell-rewrite-for-command): Remove workaround.
2412 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2413 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2414 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2415
cbe71af3
SM
2416 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2417
a8e1496d
GM
24182011-11-17 Glenn Morris <rgm@gnu.org>
2419
2420 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2421 Ignore buffer-local generated-autoload-file if it is the same
2422 as the global value. (Bug#10049)
2423
df85d315
JB
24242011-11-17 Juanma Barranquero <lekktu@gmail.com>
2425
2426 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2427 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2428 (reftex-toc-previous-heading, reftex-toc-max-level)
2429 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2430 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2431 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2432 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2433 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2434 (reftex-toc-rename-label, reftex-toc-visit-location)
2435 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2436 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2437 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2438 leaving "*toc*" only for references to the buffer.
2439
a0c2d0ae
MR
24402011-11-17 Martin Rudalics <rudalics@gmx.at>
2441
2442 * window.el (window-resize, delete-window, split-window):
2443 Replace window-splits by window-combination-resize.
1d00653d 2444 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2445
35c0bac8
GM
24462011-11-17 Glenn Morris <rgm@gnu.org>
2447
2448 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2449 Make bash entry derive from sh entry, not shell entry.
2450
d0c8fc8a
MA
24512011-11-16 Michael Albinus <michael.albinus@gmx.de>
2452
d0c8fc8a
MA
2453 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2454 properties of linked files. (Bug#9879)
2455
7262a87c
MA
2456 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2457 local file name.
2458
7877f373
JB
24592011-11-16 Juanma Barranquero <lekktu@gmail.com>
2460
2461 * menu-bar.el (menu-bar-file-menu):
2462 * printing.el (pr-ps-utility):
2463 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2464 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2465 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2466 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2467 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2468 (icalendar--convert-cyclic-to-ical)
2469 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2470 (icalendar--convert-ical-to-diary)
2471 (icalendar--convert-recurring-to-diary)
2472 (icalendar--convert-non-recurring-all-day-to-diary)
2473 (icalendar-import-format-sample):
2474 * progmodes/idlw-shell.el (idlwave-shell-mode):
2475 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2476 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2477 (vhdl-ps-print-init): Fix typos.
2478
10649b82
KM
24792011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2480
9d0cfcd6
GM
2481 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2482 FSF and collapse date sequence, obscure author/maintainer email address
2483 better, remove extra version line, track relocation of author's webpage.
10649b82 2484
9d0cfcd6
GM
2485 * progmodes/python.el (python-pdbtrack-input-prompt)
2486 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2487 regular python pdb prompts. Adjustments shamelessly taken exactly as
2488 suggested in EmacsWiki page (tiny change):
2489 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2490
58179cce
JB
24912011-11-16 Juanma Barranquero <lekktu@gmail.com>
2492
2493 * expand.el (expand-pos, expand-index, expand-point):
2494 Remove redundant info from docstring.
2495 (expand-add-abbrevs): Doc fix.
2496 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2497 (expand-sample-perl-mode-expand-list): Fix typos.
2498
2499 * net/dbus.el (dbus-event-member-name):
2500 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2501 * term/pc-win.el (msdos-create-frame-with-faces):
2502 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2503
b6f67890
MR
25042011-11-16 Martin Rudalics <rudalics@gmx.at>
2505
2506 * window.el (split-window, window-state-get-1)
2507 (window-state-put-1, window-state-put-2): Rename occurrences of
2508 window-nest to window-combination-limit.
1d00653d 2509 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2510
ce7ddba0
CY
25112011-11-16 Chong Yidong <cyd@gnu.org>
2512
2513 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2514 regexp (Bug#10033).
2515
3ae704f4
SM
25162011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2517
2518 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2519 `completing-read' will remove *Completions* and will preserve
2520 current-buffer for us.
2521 (tmm-add-prompt): Users of *Completions* will always (re)set its
2522 major mode.
2523 (tmm-old-comp-map): Remove.
2524
6ad1cdde
GM
25252011-11-16 Glenn Morris <rgm@gnu.org>
2526
2527 * mail/rmailedit.el: Require rmailmm when compiling.
2528 (rmail-old-mime-state): New declaration.
2529 (rmail-edit-current-message): If editing a mime message,
2530 edit the "raw" message from the mbox buffer.
2531 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2532
d20faa20
GM
25332011-11-15 Glenn Morris <rgm@gnu.org>
2534
2535 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2536 which wasn't being used. Add optional arg to force given state.
2537 (rmail-mime): Add optional arg to force given state.
2538
c7015153
JB
25392011-11-15 Juanma Barranquero <lekktu@gmail.com>
2540
2541 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2542 * frame.el (display-mm-dimensions-alist):
2543 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2544 (outline-move-subtree-down):
2545 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2546 (newsticker--treeview-do-get-node):
2547 * net/quickurl.el (quickurl-list-buffer-name):
2548 * progmodes/dcl-mode.el (dcl-mode):
2549 * progmodes/gdb-mi.el (gdb-mapcar*):
2550 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2551
45261b50
GM
25522011-11-15 Glenn Morris <rgm@gnu.org>
2553
2554 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2555 in a boolean sense, so just make it a boolean, and fix the doc.
2556 (rmail-show-mime-function, rmail-mime-feature)
2557 (rmail-require-mime-maybe): Doc fixes.
2558 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2559
2560 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2561
0d26e0b6
JB
25622011-11-15 Juanma Barranquero <lekktu@gmail.com>
2563
2564 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2565 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2566 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2567 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2568
447f30f6
GM
25692011-11-15 Glenn Morris <rgm@gnu.org>
2570
672b871d
GM
2571 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2572 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2573 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2574 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2575 (rmail-mime, rmail-show-mime): Doc fixes.
2576
f6aa5bb1
GM
2577 * term/ns-win.el (mode-line-frame-identification):
2578 Leave it alone. (Bug#10051)
2579
947cd66b
GM
2580 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2581
447f30f6
GM
2582 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2583 Handle empty buffers. (Bug#9978)
2584
0b381c7e
JB
25852011-11-14 Juanma Barranquero <lekktu@gmail.com>
2586
2587 * international/mule.el (define-charset):
2588 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2589 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2590 * progmodes/verilog-mode.el (verilog-backward-token):
2591 * textmodes/ispell.el (lookup-words):
2592 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2593
71e027ac
GM
25942011-11-14 Glenn Morris <rgm@gnu.org>
2595
56632ce4
GM
2596 * progmodes/executable.el
2597 (executable-make-buffer-file-executable-if-script-p):
2598 Handle file-modes returning nil.
2599
40500957
GM
2600 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2601 message - not necessary, and causes problems. (Bug#9831)
2602
071c2340
GM
2603 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2604
d3cfca60
GM
2605 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2606
71e027ac
GM
2607 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2608 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2609 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2610
89d61221
MR
26112011-11-12 Martin Rudalics <rudalics@gmx.at>
2612
2613 * window.el (window-resize, delete-window): Use window-splits
2614 variable instead of function.
2615 (window-state-get-1, window-state-put-2, window-state-put):
2616 Don't deal with windows' splits status.
2617
98282f6f
GM
26182011-11-12 Glenn Morris <rgm@gnu.org>
2619
2620 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2621 (apropos-documentation): Doc fixes.
2622
40a8bdf6
JB
26232011-11-11 Juanma Barranquero <lekktu@gmail.com>
2624
2625 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2626 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2627
65bd19ff
SM
26282011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 * electric.el (electric-indent-post-self-insert-function): Make it
2631 possible for a char to only indent in some circumstances.
2632 (electric-indent-mode): Simplify.
2633
54f9154c
MR
26342011-11-11 Martin Rudalics <rudalics@gmx.at>
2635
2636 * window.el (windows-with-parameter): Remove unused function.
2637 (windows-at-side): Rename to window-at-side-list.
2638 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2639 (window-side-check, window-size-ignore, window-size-fixed-1)
2640 (window-in-direction-2): Prefix with "window--".
2641 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2642
68cbc58b
GM
26432011-11-11 Glenn Morris <rgm@gnu.org>
2644
2645 * subr.el (eval-after-load): If FILE is already loaded,
2646 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2647
b2621720
GM
26482011-11-10 Glenn Morris <rgm@gnu.org>
2649
9a4de110
GM
2650 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2651 Call svn via vc-svn-command rather than vc-do-command.
2652 (vc-svn-command): Add --non-interactive. (Bug#9993)
2653 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2654
b2621720
GM
2655 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2656 Add toggle-read-only. (Bug#7292)
2657 * files.el (toggle-read-only): Mention that it should only
2658 be used interactively. (Bug#10006)
2659
1dce7193
SM
26602011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2661
d9ac1a1e
SM
2662 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2663 Adjust regexp for OCaml warnings.
2664
0c325082
SM
2665 * electric.el (electric-pair-post-self-insert-function): Let user
2666 turn it off buffer-locally (bug#9932).
2667
90132c14
SM
2668 * progmodes/python.el (python-beginning-of-statement):
2669 Rewrite (bug#2703).
2670
1dce7193
SM
2671 * progmodes/compile.el: Better handle TABs (bug#9749).
2672 (compilation-internal-error-properties)
2673 (compilation-next-error-function): Obey the target buffer's
2674 compilation-error-screen-columns.
2675
c4e7c63a
JB
26762011-11-09 Juanma Barranquero <lekktu@gmail.com>
2677
2678 * progmodes/meta-mode.el: Remove obsolete comments.
2679 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2680 Fix typos in docstrings.
2681
2cffd681
MR
26822011-11-09 Martin Rudalics <rudalics@gmx.at>
2683
2684 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2685 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2686 (window--resizable): New function. Make all callers of
2687 window-resizable call window--resizable instead.
2688 (window-resizable): Rewrite in terms of window--resizable.
2689
0edcba87
GM
26902011-11-08 Glenn Morris <rgm@gnu.org>
2691
2692 * progmodes/delphi.el (delphi-mode-syntax-table):
2693 Let define-derived-mode define a proper syntax table. (Bug#9994)
2694
4b0d61e3
SM
26952011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2696
2697 * window.el: Stay away from defsubst.
2698 (window-list-no-nils): Remove.
2699 (window-state-get-1, window-state-get): Use backquote instead.
2700
cd394be1 27012011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2702
4b0d61e3 2703 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2704 Fix incorrect use of default argument in `completing-read'.
2705
e1c2c6f2
MR
27062011-11-08 Martin Rudalics <rudalics@gmx.at>
2707
2708 * window.el (display-buffer-function, special-display-function):
2709 Mention display-buffer-record-window but do not mention
2710 help-setup parameter in doc-strings.
b3f4a882 2711 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2712
105216ed
CY
27132011-11-08 Chong Yidong <cyd@gnu.org>
2714
2715 * window.el (window-total-height, window-total-width): Doc fix.
2716 (window-body-size): Move from C.
2717 (window-body-height, window-body-width): Move to C.
2718
0a9f9ab5
SM
27192011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2720
2721 * window.el: Make special-display like display-buffer-alist (bug#9532).
2722 (display-buffer--special-action): New function, morphed
2723 from display-buffer--special.
2724 (display-buffer): Use it to handle special-display-buffers at higher
2725 priority (just after display-buffer-alist).
2726 (display-buffer-fallback-action, display-buffer--other-frame-action)
2727 (pop-to-buffer-same-window): Remove display-buffer--special.
2728
a769dd15
GM
27292011-11-07 Glenn Morris <rgm@gnu.org>
2730
2731 * calendar/cal-menu.el (cal-menu-set-date-title):
2732 Do nothing if not in a calendar. (Bug#9976)
2733
05a61ee3
SM
27342011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2735
2736 * files.el (find-file): Always use selected-window.
2737
be7f5545
MR
27382011-11-07 Martin Rudalics <rudalics@gmx.at>
2739
2740 * window.el (window-combinations): Make WINDOW argument
2741 mandatory. Rewrite doc-string.
2742 (walk-window-subtree, window-atom-check, window-min-delta)
2743 (window-max-delta, window--resize-this-window)
2744 (window--resize-root-window-vertically, window-tree)
2745 (balance-windows, window-state-put): Rewrite doc-strings as to
2746 not mention the term "subwindow".
2747 (window--resize-subwindows-skip-p): Rename to
2748 window--resize-child-windows-skip-p.
2749 (window--resize-subwindows-normal): Rename to
2750 window--resize-child-windows-normal.
2751 (window--resize-subwindows): Rename to
2752 window--resize-child-windows.
2753 (window-or-subwindow-p): Rename to window--in-subtree-p.
2754
3c6702ef
ML
27552011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2756
2757 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2758 Ensure that mbox format messages end in two newlines (Bug#9974).
2759
49745b39
CY
27602011-11-06 Chong Yidong <cyd@gnu.org>
2761
2762 * window.el (window-combination-p): Function deleted; its
2763 side-effect is not used in any existing code.
2764 (window-combinations, window-combined-p): Call window-*-child
2765 directly.
2766
24300f5f
CY
27672011-11-05 Chong Yidong <cyd@gnu.org>
2768
2769 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2770 (window-size-ignore, window-state-get): Callers changed.
2771 (window-normalize-window): Rename from window-normalize-any-window.
2772 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2773 (window-normalize-live-window): Delete.
447f16b8
CY
2774 (window-combination-p, window-combined-p, window-combinations)
2775 (walk-window-subtree, window-atom-root, window-min-size)
2776 (window-sizable, window-sizable-p, window-size-fixed-p)
2777 (window-min-delta, window-max-delta, window-resizable)
2778 (window-resizable-p, window-full-height-p, window-full-width-p)
2779 (window-current-scroll-bars, window-point-1, set-window-point-1)
2780 (window-at-side-p, window-in-direction, window-resize)
2781 (adjust-window-trailing-edge, maximize-window, minimize-window)
2782 (window-deletable-p, delete-window, delete-other-windows)
2783 (record-window-buffer, unrecord-window-buffer)
2784 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2785 (quit-window, split-window, window-state-put)
2786 (set-window-text-height, fit-window-to-buffer)
2787 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2788
89bd5ee1
EZ
27892011-11-04 Eli Zaretskii <eliz@gnu.org>
2790
53479029
EZ
2791 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2792 rfc2047-decode-string.
2793 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2794 warnings.
2795
89bd5ee1
EZ
2796 * window.el (window-body-height, window-body-width): Mention in
2797 the doc string that the return values are in frame's canonical
2798 units. (Bug#9949)
2799
bd17fdee
AM
28002011-11-03 Alan Mackenzie <acm@muc.de>
2801
2802 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2803 change in cc-engine.el.
2804
acc825c5
SM
28052011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2806
2807 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2808
1885e5b8
MR
28092011-11-02 Martin Rudalics <rudalics@gmx.at>
2810
2811 * window.el (quit-window): Call unrecord-window-buffer after
2812 showing another buffer in the window. (Bug#9937)
acc825c5 2813 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2814
ebe06da9
JB
28152011-11-02 Juanma Barranquero <lekktu@gmail.com>
2816
2817 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2818 Accept status with more than 9 shelves. (Bug#9935)
2819 Reported by Colin D Bennett <colin@gibibit.com>.
2820
4ee88440
MR
28212011-11-01 Martin Rudalics <rudalics@gmx.at>
2822
2823 * help.el (with-help-window): Don't reference
2824 temp-buffer-show-specifiers in doc-string.
2825
08e1d82c
AS
28262011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2827
2828 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2829 menu-item.
2830
84bd6e9e
VJL
28312011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2832
2833 * whitespace.el: New version 13.2.2.
2834 (whitespace-newline-mode): Disable properly. Reported by Sarah
2835 <EmacsWiki>.
2836
dba0634a
UJ
28372011-10-30 Ulf Jasper <ulf.jasper@web.de>
2838
2839 * net/newst-treeview.el: Remove "Time-stamp".
2840 (newsticker--group-manage-orphan-feeds): Do not call
2841 newsticker--treeview-tree-update.
db22a3c2
JB
2842 (newsticker-treeview-update, newsticker-treeview):
2843 Call newsticker--treeview-tree-update if necessary.
dba0634a 2844
3d8daefe
MR
28452011-10-30 Martin Rudalics <rudalics@gmx.at>
2846
2847 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2848 (window-iso-combinations): Remove "iso-" infix.
2849 Suggested by Chong Yidong.
3d8daefe
MR
2850 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2851 (window-max-delta-1, window-resize, window--resize-siblings)
2852 (window--resize-this-window, adjust-window-trailing-edge)
2853 (split-window, balance-windows-1)
2854 (shrink-window-if-larger-than-buffer):
2855 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2856 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2857
1bc4c3ae
SM
28582011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2861 in place (bug#9907).
2862 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2863 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2864 (eshell-structure-basic-command, eshell-rewrite-while-command)
2865 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2866 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2867 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2868 (eshell-do-pipelines-synchronously, eshell-eval-command):
2869 Use backquotes and prefer setq to set.
2870 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2871 (eshell-macrop): Use functionp.
c1e2f5fa 2872 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2873
30b65d9c
CY
28742011-10-30 Chong Yidong <cyd@gnu.org>
2875
2876 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2877 instead of set-mark (Bug#9810).
2878
2d197ffb
CY
28792011-10-30 Chong Yidong <cyd@gnu.org>
2880
2881 * window.el (split-window-below, split-window-right): Rename from
2882 split-window-above-each-other and split-window-side-by-side
2883 respectively. All callers changed.
2884 (split-window-sensibly, split-window-sensibly): Use them.
2885 (split-window-keep-point): Doc fix.
2886
2887 * isearch.el: Add isearch-scroll property to split-window-below
2888 and split-window-right.
2889
2890 * follow.el (follow-mode):
2891 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2892 * progmodes/ada-xref.el (ada-gdb-application):
2893 * emulation/vip.el (vip-buffer-in-two-windows):
2894 * image-dired.el (image-dired-dired-with-window-configuration):
2895 * dired-x.el (dired-do-find-marked-files):
2896 * dired.el (dired-pop-to-buffer):
2897 * bs.el (bs--show-with-configuration):
2898 * vc/emerge.el (emerge-setup-windows):
2899 * textmodes/two-column.el (2C-two-columns):
2900 * textmodes/reftex-toc.el (reftex-toc):
2901 * progmodes/gdb-mi.el (gdb-setup-windows):
2902 * progmodes/fortran.el (fortran-window-create):
2903 * net/newst-treeview.el (newsticker--treeview-window-init):
2904 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2905 * emulation/tpu-edt.el (tpu-gold-map):
2906 * emulation/crisp.el (crisp-mode-map):
2907 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2908
38bb2ca8
CY
29092011-10-29 Chong Yidong <cyd@gnu.org>
2910
aa4de341
CY
2911 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2912
e1eb5385
CY
2913 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2914
5d2ece3c
CY
2915 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2916 forged Ispell output (Bug#7904).
2917
38bb2ca8
CY
2918 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2919
d0af9f77
SM
29202011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2921
2922 * doc-view.el: Avoid ugly errors about not finding nil.
2923 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2924 (doc-view-dvipdf-program, doc-view-unoconv-program)
2925 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2926 Avoid nil or absolute file name as default value.
2927 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2928
52bedd34
AM
29292011-10-28 Alan Mackenzie <acm@muc.de>
2930
db22a3c2 2931 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2932
7e43cfa5
AM
29332011-10-28 Alan Mackenzie <acm@muc.de>
2934
2935 Amend the handling of c-beginning/end-of-defun in nested declaration
2936 scopes.
2937
52bedd34
AM
2938 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2939 cc-langs.el. Change it to a defcustom.
7e43cfa5 2940
52bedd34
AM
2941 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2942 cc-vars.el.
7e43cfa5 2943
d0af9f77
SM
2944 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2945 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2946
52bedd34 2947 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2948 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2949 (c-widen-to-enclosing-decl-scope): New function.
2950 (c-while-widening-to-decl-block): New macro.
2951 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2952 outward for defun boundaries, and correspondingly change symbol
2953 `respect-enclosure' to `go-outward'.
2954 (c-declaration-limits): Change algorithm to report only the "innermost"
2955 defun's boundaries.
2956
1a2ce9ee
DD
29572011-10-28 Deniz Dogan <deniz@dogan.se>
2958
2959 * net/rcirc.el (rcirc-mode): Use hard newlines.
2960
bc97a826
AM
29612011-10-28 Alan Mackenzie <acm@muc.de>
2962
2963 Amend to indent and fontify macros "which include their own semicolon"
2964 correctly, using the "virtual semicolon" mechanism.
2965
52bedd34 2966 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2967
d0af9f77 2968 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2969 Recode to scan one line at a time rather than having \n and \r
58179cce 2970 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2971 (c-forward-label): Amend for virtual semicolons.
58179cce 2972 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2973
52bedd34
AM
2974 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2975 of the new C macros.
bc97a826 2976
52bedd34 2977 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2978 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2979 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2980 (c-opt-cpp-macro-define): Make into a full language variable.
2981 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2982 AWK Mode (including \n, \r) removed, no longer needed.
2983
d0af9f77
SM
2984 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2985 Invoke c-make-macro-with-semi-re.
bc97a826 2986
52bedd34
AM
2987 * progmodes/cc-vars.el (c-macro-with-semi-re):
2988 (c-macro-names-with-semicolon): New variables.
58179cce 2989 (c-make-macro-with-semi-re): New function.
bc97a826 2990
7a6c0941
SM
29912011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2992
2993 * vc/log-edit.el: Fill empty field rather than adding new one.
2994 (log-edit-add-field): New function.
2995 (log-edit-insert-changelog): Use it.
2996
b0c4cdcf
ML
29972011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2998
2999 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3000
ee1f1da9
SM
30012011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3002
3003 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3004 (gdb--check-interpreter): New function.
3005 (gdb): Use it.
3006
51bc5f8b
GM
30072011-10-27 Glenn Morris <rgm@gnu.org>
3008
416a2c45
GM
3009 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3010 (least-positive-float, least-negative-float)
3011 (least-positive-normalized-float, least-negative-normalized-float)
3012 (float-epsilon, float-negative-epsilon):
3013 Remove unnecessary declarations.
3014
3015 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3016 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3017 (least-positive-float, least-negative-float)
3018 (least-positive-normalized-float, least-negative-normalized-float)
3019 (float-epsilon, float-negative-epsilon): Add doc-strings,
3020 based on those in cl.texi.
3021
51bc5f8b
GM
3022 * files.el (set-visited-file-name): If the major-mode changed,
3023 reload the local variables. (Bug#9796)
3024
15de15c6
CY
30252011-10-27 Chong Yidong <cyd@gnu.org>
3026
3027 * subr.el (change-major-mode-after-body-hook): New hook.
3028 (run-mode-hooks): Run it.
3029
ee1f1da9
SM
3030 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3031 Use change-major-mode-before-body-hook.
15de15c6
CY
3032
3033 * simple.el (fundamental-mode):
3034 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3035 change introducing fundamental-mode-hook.
3036
5430d399
JB
30372011-10-26 Juanma Barranquero <lekktu@gmail.com>
3038
acc825c5 3039 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3040
ad74a69e
MA
30412011-10-26 Michael Albinus <michael.albinus@gmx.de>
3042
3043 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3044 tramp.el explicitly. (Bug#7583)
ad74a69e 3045
71d4c2a5
SM
30462011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3047
3048 * progmodes/octave-mod.el:
3049 * progmodes/octave-inf.el: Update maintainer.
3050
b1f6fa26
CY
30512011-10-26 Chong Yidong <cyd@gnu.org>
3052
3053 * subr.el (with-wrapper-hook): Rewrite doc.
3054
3f04efd6
MA
30552011-10-25 Michael Albinus <michael.albinus@gmx.de>
3056
3057 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3058 filenames "/method:foo:". (Bug#9793)
3f04efd6 3059
410488d3
SM
30602011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3063 (bug#9865).
3064
c1ebb47e
GM
30652011-10-24 Glenn Morris <rgm@gnu.org>
3066
3067 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3068
7f5c46c7
MA
30692011-10-24 Michael Albinus <michael.albinus@gmx.de>
3070
3071 * notifications.el: Add the requirement of a running D-Bus session
3072 bus to the Commentary.
3073
db2440b6
JL
30742011-10-24 Juri Linkov <juri@jurta.org>
3075
3076 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3077 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3078 (Bug#9364)
3079
feecf435
JL
30802011-10-24 Juri Linkov <juri@jurta.org>
3081
3082 * info.el (Info-following-node-name-re): Add newline to the list
3083 of allowed characters for leading space. (Bug#9824)
3084
a3839de2
SM
30852011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3086
acc825c5
SM
3087 * progmodes/octave-inf.el (inferior-octave-mode-map):
3088 Fix C-c C-h binding.
a3839de2
SM
3089 * progmodes/octave-mod.el (octave-help): Remove.
3090
09388e76
MA
30912011-10-23 Michael Albinus <michael.albinus@gmx.de>
3092
3093 Sync with Tramp 2.2.3.
3094
3095 * net/tramp-cache.el (top): Pacify byte-compiler using
3096 `init-file-user' and `site-run-file'.
3097
3098 * net/trampver.el: Update release number.
3099
86c60681
CY
31002011-10-23 Chong Yidong <cyd@gnu.org>
3101
3102 * files.el (toggle-read-only): Remove obsolete comment about
3103 version control.
3104
3105 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3106 for toggle-read-only. Note that this hasn't called vc-next-action
3107 since 2008-05-02, though it wasn't documented at the time.
3108
a3839de2
SM
3109 * vc/ediff-init.el (ediff-toggle-read-only-function):
3110 Use toggle-read-only.
86c60681 3111
cd5495ff
AM
31122011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3113
3114 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3115 of c-parse-state.
3116
00b77525 3117 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3118 correct faulty logical expression.
cd5495ff
AM
3119 (c-parse-state-state, c-record-parse-state-state):
3120 (c-replay-parse-state-state): New defvar/defuns.
3121 (c-debug-parse-state): Use new functions.
3122
42ee24ed
MR
31232011-10-22 Martin Rudalics <rudalics@gmx.at>
3124
3125 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3126 last fix. Use window-in-direction correctly.
42ee24ed 3127
a7dee7e7
CY
31282011-10-21 Chong Yidong <cyd@gnu.org>
3129
3130 * progmodes/idlwave.el (idlwave-mode):
3131 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3132 require-final-newline; that's done in prog-mode.
3133 Suggested by Stefan Monnier.
a7dee7e7 3134
e07b9a6d
MR
31352011-10-21 Martin Rudalics <rudalics@gmx.at>
3136
3137 * mouse.el (mouse-drag-window-above)
3138 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3139 (mouse-drag-mode-line-1, mouse-drag-header-line)
3140 (mouse-drag-vertical-line-rightward-window): Remove.
3141 (mouse-drag-line): New function.
3142 (mouse-drag-mode-line, mouse-drag-header-line)
3143 (mouse-drag-vertical-line): Call mouse-drag-line.
3144 * window.el (window-at-side-p, windows-at-side): New functions.
3145
7e1361d9
UM
31462011-10-21 Ulrich Mueller <ulm@gentoo.org>
3147
3148 * tar-mode.el (tar-grind-file-mode):
3149 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3150
30fcaf3a
CY
31512011-10-21 Chong Yidong <cyd@gnu.org>
3152
3153 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3154 * progmodes/vera-mode.el (vera-mode):
3155 Use mode-require-final-newline.
30fcaf3a 3156
516eddb0
GM
31572011-10-20 Glenn Morris <rgm@gnu.org>
3158
db22a3c2 3159 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3160
10d5f513
CS
31612011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3162
3163 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3164
ac6c8639
CY
31652011-10-20 Chong Yidong <cyd@gnu.org>
3166
3167 * emulation/cua-base.el (cua-mode):
3168 * mail/footnote.el (footnote-mode):
3169 * mail/mailabbrev.el (mail-abbrevs-mode):
3170 * net/xesam.el (xesam-minor-mode):
3171 * progmodes/bug-reference.el (bug-reference-mode):
3172 * progmodes/cap-words.el (capitalized-words-mode):
3173 * progmodes/compile.el (compilation-minor-mode)
3174 (compilation-shell-minor-mode):
3175 * progmodes/gud.el (gud-tooltip-mode):
3176 * progmodes/hideif.el (hide-ifdef-mode):
3177 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3178 * progmodes/subword.el (subword-mode):
3179 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3180 * progmodes/which-func.el (which-function-mode):
3181 * term/tvi970.el (tvi970-set-keypad-mode):
3182 * term/vt100.el (vt100-wide-mode):
3183 * textmodes/flyspell.el (flyspell-mode):
3184 * textmodes/ispell.el (ispell-minor-mode):
3185 * textmodes/nroff-mode.el (nroff-electric-mode):
3186 * textmodes/paragraphs.el (use-hard-newlines):
3187 * textmodes/refill.el (refill-mode):
3188 * textmodes/reftex.el (reftex-mode):
3189 * textmodes/rst.el (rst-minor-mode):
3190 * textmodes/sgml-mode.el (html-autoview-mode)
3191 (sgml-electric-tag-pair-mode):
3192 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3193 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3194 * emulation/crisp.el (crisp-mode):
3195 * emacs-lisp/eldoc.el (eldoc-mode):
3196 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3197 minor mode behavior.
3198
aa42ab43
JL
31992011-10-19 Juri Linkov <juri@jurta.org>
3200
3201 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3202 the list of hard-coded chars with escape-glyph face.
3203
89400f1d
SM
32042011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3205
3206 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3207
305c07f6
MA
32082011-10-19 Michael Albinus <michael.albinus@gmx.de>
3209
3210 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3211 running process.
3212
13754b54
GM
32132011-10-19 Glenn Morris <rgm@gnu.org>
3214
3215 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3216 Ignore ignored files. (Bug#9726)
3217
06e21633
CY
32182011-10-19 Chong Yidong <cyd@gnu.org>
3219
3220 Doc fix for minor modes, stating that an omitted argument enables
3221 the mode unconditionally when called from Lisp.
3222
3223 * abbrev.el (abbrev-mode):
3224 * allout.el (allout-mode):
3225 * autoinsert.el (auto-insert-mode):
3226 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3227 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3228 (global-auto-revert-mode):
3229 * battery.el (display-battery-mode):
3230 * composite.el (global-auto-composition-mode)
3231 (auto-composition-mode):
3232 * delsel.el (delete-selection-mode):
3233 * desktop.el (desktop-save-mode):
3234 * dired-x.el (dired-omit-mode):
3235 * dirtrack.el (dirtrack-mode):
3236 * doc-view.el (doc-view-minor-mode):
3237 * double.el (double-mode):
3238 * electric.el (electric-indent-mode, electric-pair-mode):
3239 * emacs-lock.el (emacs-lock-mode):
3240 * epa-hook.el (auto-encryption-mode):
3241 * follow.el (follow-mode):
3242 * font-core.el (font-lock-mode):
3243 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3244 * help.el (temp-buffer-resize-mode):
3245 * hilit-chg.el (highlight-changes-mode)
3246 (highlight-changes-visible-mode):
3247 * hi-lock.el (hi-lock-mode):
3248 * hl-line.el (hl-line-mode, global-hl-line-mode):
3249 * icomplete.el (icomplete-mode):
3250 * ido.el (ido-everywhere):
3251 * image-file.el (auto-image-file-mode):
3252 * image-mode.el (image-minor-mode):
3253 * iswitchb.el (iswitchb-mode):
3254 * jka-cmpr-hook.el (auto-compression-mode):
3255 * linum.el (linum-mode):
3256 * longlines.el (longlines-mode):
3257 * master.el (master-mode):
3258 * mb-depth.el (minibuffer-depth-indicate-mode):
3259 * menu-bar.el (menu-bar-mode):
3260 * minibuf-eldef.el (minibuffer-electric-default-mode):
3261 * mouse-sel.el (mouse-sel-mode):
3262 * msb.el (msb-mode):
3263 * mwheel.el (mouse-wheel-mode):
3264 * outline.el (outline-minor-mode):
3265 * paren.el (show-paren-mode):
3266 * recentf.el (recentf-mode):
3267 * reveal.el (reveal-mode, global-reveal-mode):
3268 * rfn-eshadow.el (file-name-shadow-mode):
3269 * ruler-mode.el (ruler-mode):
3270 * savehist.el (savehist-mode):
3271 * scroll-all.el (scroll-all-mode):
3272 * scroll-bar.el (scroll-bar-mode):
3273 * server.el (server-mode):
3274 * shell.el (shell-dirtrack-mode):
3275 * simple.el (auto-fill-mode, transient-mark-mode)
3276 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3277 (line-number-mode, column-number-mode, size-indication-mode)
3278 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3279 * strokes.el (strokes-mode):
3280 * time.el (display-time-mode):
3281 * t-mouse.el (gpm-mouse-mode):
3282 * tool-bar.el (tool-bar-mode):
3283 * tooltip.el (tooltip-mode):
3284 * type-break.el (type-break-mode-line-message-mode)
3285 (type-break-query-mode):
3286 * view.el (view-mode):
3287 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3288 (global-whitespace-mode, global-whitespace-newline-mode):
3289 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3290
a3839de2
SM
3291 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3292 Fix autogenerated docstring.
06e21633 3293
5214e501
JL
32942011-10-19 Juri Linkov <juri@jurta.org>
3295
3296 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3297 by checking environment variables "DESKTOP_SESSION" and
3298 "XDG_CURRENT_DESKTOP". (Bug#9779)
3299
195f8db9
JL
33002011-10-19 Juri Linkov <juri@jurta.org>
3301
3302 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3303 (browse-url-chromium-program, browse-url-chromium-arguments):
3304 New defcustoms.
3305 (browse-url-default-browser): Check for `browse-url-chromium' and
3306 call `browse-url-chromium-program'.
3307 (browse-url-chromium): New command. (Bug#9779)
3308
343a34ff
JB
33092011-10-18 Juanma Barranquero <lekktu@gmail.com>
3310
3311 * facemenu.el (list-colors-duplicates): On Windows, detect more
3312 duplicates by assuming that only colors matching "^System" are
3313 special "system colors". (Bug#9722)
3314
6978a151
SM
33152011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3316
3317 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3318 to distinguish the author from the committer.
3319
6a80b297
MA
33202011-10-18 Michael Albinus <michael.albinus@gmx.de>
3321
3322 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3323
b31a5677
JK
33242011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3325
3326 * international/mule.el (sgml-html-meta-auto-coding-function):
3327 Add support for detecting encoding in HTML5 specified only as
3328 <meta charset="UTF-8">. Implementation just makes http-equiv and
3329 content-type parts from HTML4 encoding string optional. (Bug#9716)
3330
80c6d77f
GM
33312011-10-18 Glenn Morris <rgm@gnu.org>
3332
3333 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3334
08b0fee8
CY
33352011-10-18 Chong Yidong <cyd@gnu.org>
3336
3337 * faces.el (cursor): Doc fix.
3338
67e729a5
CY
33392011-10-17 Chong Yidong <cyd@gnu.org>
3340
3341 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3342
343a34ff 33432011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3344
3345 * dirtrack.el (dirtrack): Support shell buffers with path
3346 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3347
0bc06380
TZ
33482011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3349
3350 * json.el: Bump version to 1.3 and note change in History.
3351 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3352
8b79f3e0
SM
33532011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3354
5a7c536b
SM
3355 * comint.el (comint-insert-input, comint-send-input)
3356 (comint-get-old-input-default, comint-backward-matching-input)
3357 (comint-next-prompt): Use nil instead of `input' for field property of
3358 past user input (bug#114).
3359
96a8a0df
SM
3360 * minibuffer.el (completion--replace): Inherit surrounding properties
3361 (bug#114).
3362 (minibuffer-complete-and-exit): Use it.
3363
8b79f3e0
SM
3364 * comint.el (comint--table-subvert): Quote the all-completions output
3365 (bug#9160).
3366
b8f7ff0d
MR
33672011-10-17 Martin Rudalics <rudalics@gmx.at>
3368
8b79f3e0 3369 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3370
b8f7ff0d 3371 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3372 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3373 entries and separate them from frame entries.
3374
c235b555
GM
33752011-10-15 Glenn Morris <rgm@gnu.org>
3376
3377 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3378 Doc fixes.
3379
6bbfa6e1
CY
33802011-10-15 Chong Yidong <cyd@stupidchicken.com>
3381
8b79f3e0
SM
3382 * net/network-stream.el (network-stream-open-starttls):
3383 Improve detection of failure due to lack of TLS support.
ec5c990d 3384
6bbfa6e1
CY
3385 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3386 putting the input text in front and in bold.
3387
98488977
SM
33882011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3389
3d1337be
SM
3390 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3391
ee0b45e4
SM
3392 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3393 empty buffer.
3394
98488977
SM
3395 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3396 unread-command-events rather than pushing yet-another event.
3397
186f4720
EZ
33982011-10-14 Eli Zaretskii <eliz@gnu.org>
3399
3400 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3401 the explanation of the possible choices. Make the options passed
3402 to completing-read shorter.
3403
8b7a997c
AM
34042011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3405
3406 * textmodes/flyspell.el (flyspell-large-region): Make sure
3407 extended character mode is used if defined (Bug#1339).
3408
12587bbb
EZ
34092011-10-13 Eli Zaretskii <eliz@gnu.org>
3410
3411 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3412 character info for LRE, LRO, RLE, and RLO characters by appending
3413 an invisible PDF.
12587bbb 3414
bad41229
SM
34152011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3416
3417 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3418 even in case of error; add debug spec; simplify data flow.
3419 (with-timeout-handler): Remove.
3420
28dbc92f
MA
34212011-10-12 Michael Albinus <michael.albinus@gmx.de>
3422
3423 Fix Bug#6019, Bug#9315.
3424
3425 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3426 complete `buffer-file-name', the local file name part could look
3427 remotely (for example on VMS).
3428
3429 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3430 `tramp-run-real-handler'.
3431 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3432 already quoted by '"'.
3433
3434 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3435 Let `file-name-handler-alist' be nil, the local file name part
3436 could look remotely (for example on VMS).
3437
e1b0b23a
SM
34382011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3439
3440 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3441 from here...
3442 (flyspell-post-command-hook): ...to here.
3443
a120bde9
SM
34442011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3447 if not needed.
3448 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3449 using completion. Protect against "slow" callers.
3450 Remove the "message hack".
3451
7ce7717b
JL
34522011-10-11 Juri Linkov <juri@jurta.org>
3453
3454 * isearch.el (isearch-lazy-highlight-word): New variable.
3455 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3456 Use it. (Bug#9727)
3457
c02ee9d6
GM
34582011-10-11 Glenn Morris <rgm@gnu.org>
3459
3460 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3461 like f90-previous-statement does.
3462
93e616fd 34632011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3464
1f190e73 3465 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3466 only in interactive use, to avoid error.
3467
af7b6078
SM
34682011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3469
3470 * minibuffer.el (completion-file-name-table): Fix last change,
3471 i.e. ignore normal errors but not the other ones.
3472
0563dae9
MR
34732011-10-10 Martin Rudalics <rudalics@gmx.at>
3474
3475 * window.el (special-display-buffer-names)
3476 (special-display-regexps): Remove some remnants of earlier
3477 changes from doc-strings.
366ca7f3
MR
3478 (quit-windows-on): New function.
3479
3480 * vc/vc.el (vc-revert, vc-rollback):
3481 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3482 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3483 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3484
49677495
MR
34852011-10-09 Martin Rudalics <rudalics@gmx.at>
3486
3487 * window.el (frame-auto-hide-function): Add version tag.
3488 (Bug#9699)
3489
56f2d1e1
MA
34902011-10-09 Michael Albinus <michael.albinus@gmx.de>
3491
3492 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3493 condition.
3494
112a6592
LL
34952011-10-09 Leo Liu <sdl.web@gmail.com>
3496
3497 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3498 (Bug#9701)
3499
0812589b
GM
35002011-10-08 Glenn Morris <rgm@gnu.org>
3501
3502 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3503 before the first code statement zero indent. (Bug#9690)
3504
b2b0776e
CY
35052011-10-08 Chong Yidong <cyd@stupidchicken.com>
3506
3507 * simple.el (count-words-region): Always count in the region.
3508 Report the number of lines and characters too.
3509 (count-words): New command, which counts in the buffer if the
3510 region is inactive, as count-words-region used to.
3511 (count-words--message): New function. Handle plurals.
3512 (count-lines-region): Make it an alias for count-words-region.
3513
3514 * bindings.el (esc-map): Replace count-lines-region with
3515 count-words-region.
3516
c557cd6b
MR
35172011-10-08 Martin Rudalics <rudalics@gmx.at>
3518
3519 * window.el (window--delete): Delete dedicated frame
3520 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3521 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3522
61a57ef4 35232011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3524
3a7d293b 3525 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3526
c3833279
CY
35272011-10-07 Chong Yidong <cyd@stupidchicken.com>
3528
3529 * bindings.el ([M-left],[M-right]): Bind to left-word and
3530 right-word respectively.
3531
21ce8245
GM
35322011-10-07 Glenn Morris <rgm@gnu.org>
3533
3534 * cus-start.el (debug-on-quit): Fix custom type.
3535
6d823bb2
LMI
35362011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3537
0181e193
LMI
3538 * subr.el (define-key-after): Clarify that the function is not
3539 useful for non-menu keymaps.
3540
6d823bb2
LMI
3541 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3542
8e3459ce 35432011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3544
21ce8245 3545 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3546 in current minibuffer (Fix bug with recursive minibuffers).
3547
a1c2d21e
CY
35482011-10-06 Chong Yidong <cyd@stupidchicken.com>
3549
3550 * progmodes/gdb-mi.el (gdb): Doc fix.
3551
5a4cf282
MR
35522011-10-05 Martin Rudalics <rudalics@gmx.at>
3553
3554 * window.el (frame-auto-hide-function): New option replacing
3555 frame-auto-delete. Suggested by Stefan Monnier.
3556 (window--delete): Call frame-auto-hide-function instead of
3557 investigating frame-auto-delete.
c96111ea
MR
3558 (window-point-1, set-window-point-1): New functions.
3559 (window-in-direction, record-window-buffer, window-state-get-1)
3560 (display-buffer-record-window): Use window-point-1 instead of
3561 window-point.
3562 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3563
9854542e
SM
35642011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3565
3566 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3567
8943cfb0
GM
35682011-10-05 Glenn Morris <rgm@gnu.org>
3569
3570 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3571 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3572
647ab967
LL
35732011-10-05 Leo Liu <sdl.web@gmail.com>
3574
3575 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3576 works with buffer object.
3577
3ddfbced
SM
35782011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3579
3580 * mpc.el (mpc-tool-bar-map): Add labels.
3581
bdfa5dd2
GM
35822011-10-04 Glenn Morris <rgm@gnu.org>
3583
3584 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3585
0e2070b5
MR
35862011-10-04 Martin Rudalics <rudalics@gmx.at>
3587
3588 * window.el (window--delete): New function.
3589 (frame-auto-delete): Resuscitate option.
3590 (bury-buffer, replace-buffer-in-windows)
3591 (quit-window): Rewrite using window--delete.
3592 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3593 Pass display-buffer-mark-dedicated to window--display-buffer-2
3594 (Bug#9639).
3595
3dc61a09
SM
35962011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3597
915a9b64
SM
3598 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3599 returns a list (bug#9554). Add remote file name completion.
3600 * comint.el (comint--table-subvert): Curry and get quote&unquote
3601 functions as arguments.
3602 (comint--complete-file-name-data): Adjust call accordingly.
3603 * pcomplete.el (pcomplete--table-subvert): Remove.
3604 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3605
3dc61a09
SM
3606 * minibuffer.el (completion-table-case-fold): Use currying.
3607 (completion--styles-type, completion--cycling-threshold-type):
3608 New constants.
3609 (completion-styles, completion-category-overrides)
3610 (completion-cycle-threshold): Use them.
3611 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3612 completion-table-case-fold.
3613
8ea0a993
SB
36142011-10-03 Stephen Berman <stephen.berman@gmx.net>
3615
3616 * minibuffer.el (completion-category-overrides): Fix type of styles
3617 and add more user friendly tags (bug#9660).
3618
8c24b7f6
SM
36192011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3620
3621 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3622 (mule-input-method-string): New widget.
3623 (default-input-method, language-info-custom-alist): Use it.
3624
428fe61a
SM
36252011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3626
32c1fffd
SM
3627 * pcomplete.el: Require comint.
3628 (pcomplete--common-suffix): Remove.
3629 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3630 (pcomplete--table-subvert): Sync with comint--table-subvert.
3631 (pcomplete--entries): Use comint-completion-file-name-table.
3632 * comint.el (comint-unquote-filename): Simplify.
3633 (comint-completion-file-name-table): New function (bug#9616).
3634 (comint--complete-file-name-data): Use it.
3635
428fe61a
SM
3636 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3637 (pcmpl-gnu-tar-buffer): Remove.
3638 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3639 around. Make sure pcomplete-suffix-list is only changed temporarily.
3640 Don't look inside the tar's file if it's too large.
428fe61a 3641
04c52e2f
CY
36422011-10-01 Chong Yidong <cyd@stupidchicken.com>
3643
ce3cefcc
CY
3644 * cus-edit.el (custom-mode-map):
3645 * epa.el (epa-key-list-mode-map):
3646 * man.el (Man-mode-map):
3647 * startup.el (splash-screen-keymap):
3648 * simple.el (special-mode-map): Use scroll-up-command and
3649 scroll-down-command.
3650
3651 * progmodes/idlw-help.el (idlwave-help-mode-map):
3652 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3653 * net/newst-plainview.el (newsticker-mode-map):
3654 * emulation/ws-mode.el (wordstar-mode-map):
3655 * emulation/vi.el (vi-com-map):
3656 * calc/calc-graph.el (calc-graph-show-dumb):
3657 * term/sun.el (terminal-init-sun):
3658 * term/ns-win.el (global-map):
3659 * progmodes/grep.el (grep-mode-map):
3660 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3661 * mail/rmail.el (rmail-mode-map):
3662 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3663
04c52e2f
CY
3664 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3665 custom-safe-themes as special.
3666
79adf8c8
JD
36672011-10-01 Julien Danjou <julien@danjou.info>
3668
3669 * notifications.el (notifications-notify): Fix docstring.
3670
63bd50d3
PS
36712011-10-01 Per Starbäck <per@starback.se>
3672
3673 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3674
199e4c7e
MR
36752011-09-30 Martin Rudalics <rudalics@gmx.at>
3676
3677 * startup.el (command-line-1): Fix last fix by inserting
3678 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3679 (Bug#9605) and (Bug#9636)
199e4c7e 3680
fe5f08dd
EZ
36812011-09-29 Eli Zaretskii <eliz@gnu.org>
3682
3683 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3684 window is hscrolled, move by logical lines. (Bug#9607)
3685 (line-move-visual): Update the doc string to the above effect.
3686
b5516bbd
MR
36872011-09-29 Martin Rudalics <rudalics@gmx.at>
3688
ccee00c0
MR
3689 * window.el (display-buffer-record-window): When WINDOW is the
3690 selected window use `point' instead of `window-point'. (Bug#9626)
3691
b5516bbd
MR
3692 * startup.el (command-line-1): Use insert-before-markers when
3693 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3694
b5516bbd
MR
3695 * help.el (help-window): Remove variable.
3696
52aa0014
GM
36972011-09-29 Glenn Morris <rgm@gnu.org>
3698
3699 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3700
df9a7357
JB
37012011-09-29 Juanma Barranquero <lekktu@gmail.com>
3702
3703 * descr-text.el (describe-char-categories): Accept category
3704 descriptions more than one line long.
3705
a8406c20
SM
37062011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3707
88d9610c
SM
3708 * simple.el (delete-trailing-whitespace): Fix last change.
3709
a5daf810
SM
3710 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3711 Don't confuse "y => 3" as the beginning of a `y' operation.
3712
a8406c20
SM
3713 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3714 object has more than 4 slots (bug#9613).
3715
a239d4e9
JB
37162011-09-28 Juanma Barranquero <lekktu@gmail.com>
3717
3718 * subr.el (with-output-to-temp-buffer):
3719 * net/quickurl.el (quickurl, quickurl-browse-url):
3720 Fix typos in docstrings.
3721
693fbdb6
EZ
37222011-09-27 Eli Zaretskii <eliz@gnu.org>
3723
3724 * minibuffer.el (completion-styles)
3725 (completion-category-overrides): Cross reference each other in doc
3726 strings.
3727
8b457e28
GM
37282011-09-27 Glenn Morris <rgm@gnu.org>
3729
3730 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3731 to split-string. (Bug#9606)
3732
85a16208
LMI
37332011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3734
3735 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3736 (bug#9615).
3737
502f9ebd
CY
37382011-09-27 Chong Yidong <cyd@stupidchicken.com>
3739
3740 * emacs-lisp/package.el (list-packages): Fix echo area message.
3741
7690bdea
LL
37422011-09-27 Leo Liu <sdl.web@gmail.com>
3743
3744 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3745
e2ee6f30
MA
37462011-09-25 Michael Albinus <michael.albinus@gmx.de>
3747
3748 * net/dbus.el (dbus-unregister-object): Don't release services for
3749 registered signals. (Bug#9581)
3750
f3f98342
TZ
37512011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3752
3753 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3754 function that picks between cfengine 2 and 3 support
3755 automatically. Update docs accordingly.
3756
dd7aa8dd
KH
37572011-09-22 Kenichi Handa <handa@m17n.org>
3758
3759 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3760 ZERO.
3761 (indian-itrans-v5-table-for-tamil): New variable.
3762 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3763
3f2b07f8
KM
37642011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3765
3766 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3767 that's true if the current command involved collapsing of text.
3768 It's reset to false at the beginning of the next command.
3769 (allout-post-command-business): Move the cursor to the beginning
3770 of entry if the cursor is hidden and collapsing activity just
3771 happened.
3772
371d6a61
CY
37732011-09-24 Chong Yidong <cyd@stupidchicken.com>
3774
3775 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3776 tracking (Bug#9541).
3777
2ac2721a
UJ
37782011-09-24 Ulf Jasper <ulf.jasper@web.de>
3779
3780 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3781 (newsticker-show-news): Automatically load html rendering package
3782 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3783 because w3m-fill-column is let-bound" and the error "Symbol's value
3784 as variable is void: w3m-fill-column".
2ac2721a 3785
fac7ae53
MA
37862011-09-24 Michael Albinus <michael.albinus@gmx.de>
3787
3788 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3789 Release services only if they are defined. (Bug#9581)
3790
e08b633b
RS
37912011-09-23 Richard Stallman <rms@gnu.org>
3792
e488d29c
RS
3793 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3794 distinguish start of paragraph from start of its text.
3795
19c38752
RS
3796 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3797
e08b633b
RS
3798 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3799 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3800 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3801
0a39f27e
AS
38022011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3803
3804 * international/mule-diag.el (mule-diag): Insert a newline after
3805 each fontset description.
3806
db4e950d
SM
38072011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3808
3809 * simple.el (delete-trailing-whitespace):
3810 Document last change; simplify.
3811
eca3f3ea
PW
38122011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3813
d68e189a
PW
3814 * simple.el (delete-trailing-whitespace): Also delete
3815 extra newlines at the end of the buffer.
3816
eca3f3ea
PW
3817 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3818 (picture-newline): Use forward-line so as to ignore fields.
3819
01c157cc
SM
38202011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * subr.el (with-wrapper-hook): Fix edebug spec.
3823
022de23e
LMI
38242011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3825
3826 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3827 (bug#4538).
3828
91683089
MA
38292011-09-23 Michael Albinus <michael.albinus@gmx.de>
3830
eca3f3ea
PW
3831 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3832 Fix nasty bug using wrong cached values.
91683089 3833
5bdd6fa4
AM
38342011-09-23 Alan Mackenzie <acm@muc.de>
3835
3836 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3837
97adfb97
CY
38382011-09-23 Chong Yidong <cyd@stupidchicken.com>
3839
3840 * window.el (pop-to-buffer): Ensure right window is selected if we
3841 chose another frame.
3842
d4ef2b50
EZ
38432011-09-22 Eli Zaretskii <eliz@gnu.org>
3844
3845 * simple.el (what-cursor-position): Use get-char-property-change
3846 and next-single-char-property-change, to be able to show display
3847 properties that come from overlays as well as text properties.
3848
72258fe5
CY
38492011-09-22 Chong Yidong <cyd@stupidchicken.com>
3850
3851 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3852
3853 * cmuscheme.el (run-scheme, switch-to-scheme):
3854 * cus-edit.el (customize-group, custom-buffer-create)
3855 (customize-browse):
3856 * info.el (info):
3857 * shell.el (shell):
3858 * mail/sendmail.el (mail):
3859 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3860
8f098516
RS
38612011-09-22 Richard Stallman <rms@gnu.org>
3862
3863 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3864 move back only to line beg, don't move back over blank lines.
3865
e74f1bb6
MA
38662011-09-22 Michael Albinus <michael.albinus@gmx.de>
3867
3868 * files.el (copy-directory): Set directory attributes only in case
3869 they could be retrieved from the source directory. (Bug#9565)
3870
bfeef8b6
DK
38712011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3872
3873 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3874 (hs-find-block-beginning, hs-hide-level-recursive):
3875 Ignore strings as well as comments. (Bug#9502)
3876
7e423bb8
AS
38772011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3878
3879 * progmodes/sql.el (sql-comint-postgres):
3880 Convert port number to a string. (Bug#9566)
3881
b4d72fcf
MR
38822011-09-22 Martin Rudalics <rudalics@gmx.at>
3883
3884 * window.el (quit-window): Undedicate window when switching to
3885 previous buffer. Reported by Thierry Volpiatto
3886 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3887 (special-display-popup-frame): When popping up a new frame reset
3888 its previous buffers to nil. Simplify code.
b4d72fcf 3889
a7b88dc6
MA
38902011-09-21 Michael Albinus <michael.albinus@gmx.de>
3891
3892 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3893 and process filter, as done also in `shell-command'.
3894
cf4eacfd
MR
38952011-09-21 Martin Rudalics <rudalics@gmx.at>
3896
eca3f3ea 3897 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3898 Call set-window-start with NOFORCE argument t.
3899 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3900 (quit-window): Reword doc-string. Handle new format of
3901 quit-restore parameter. Don't delete window if it has a
3902 previous buffer we can show instead of the present one.
3903 (display-buffer-record-window): Rewrite using a new format for
3904 the quit-restore window parameter
3905 (special-display-popup-frame, display-buffer-same-window)
3906 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3907 (display-buffer-pop-up-window, display-buffer-use-some-window):
3908 Adapt symbol passed to display-buffer-record-window.
3909 * help.el (help-window-setup): Handle new format of quit-restore
3910 parameter.
3911
8d28cb95
SM
39122011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3913
94ab793f
SM
3914 * faces.el (face-list): Fix docstring (bug#9564).
3915
8d28cb95
SM
3916 * window.el (display-buffer--action-function-custom-type):
3917 Don't include internal functions in the Custom interface.
3918
3820edeb
JL
39192011-09-20 Juri Linkov <juri@jurta.org>
3920
3921 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3922 (Info-forward-node, Info-backward-node, Info-next-preorder)
3923 (Info-last-preorder): Use it. (Bug#9528)
3924
5147931d
JL
39252011-09-20 Juri Linkov <juri@jurta.org>
3926
3927 * info.el (Info-last-preorder): Visit last menu item only when
3928 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3929
cf499a1a
JD
39302011-09-20 Julien Danjou <julien@danjou.info>
3931
3932 * password-cache.el (password-cache-remove): Remove entries even if the
3933 value is nil, so that password with a nil value (negative caching) is
3934 possible to invalidate.
3935
f84e2fe2
LM
39362011-09-20 Lawrence Mitchell <wence@gmx.li>
3937
3938 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3939 all whitespace around breakpoint. (Bug#9553)
3940 (f90-find-breakpoint): Only break at whitespace inside a comment.
3941
78054a46
SM
39422011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3943
3944 * minibuffer.el (completion-file-name-table): Keep track of errors.
3945 (completion-table-with-predicate): Handle the case where pred1 is nil.
3946 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3947
345083b2
SM
39482011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3949
e24e27be
SM
3950 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3951 (debugger-return-value): Signal an error if the debugging context does
3952 not await any return value.
3953
345083b2
SM
3954 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3955 * image-mode.el (image-toggle-display-text)
3956 (image-toggle-display-image): Stay away from evil `intangible'.
3957
08d355e3
LL
39582011-09-19 Leo Liu <sdl.web@gmail.com>
3959
3960 * replace.el (occur-revert-arguments): Make it permanent-local.
3961 (occur-mode): Don't call font-lock-defontify.
3962
f01da43f
CY
39632011-09-19 Chong Yidong <cyd@stupidchicken.com>
3964
3965 * net/ldap.el (ldap-search-internal): Don't push empty search
3966 result (Bug#9508).
3967
b6072fa6
SM
39682011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3969
3970 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3971
443d6696
MA
39722011-09-19 Michael Albinus <michael.albinus@gmx.de>
3973
3974 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3975 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3976
7cc6e154
JL
39772011-09-18 Juri Linkov <juri@jurta.org>
3978
3979 * buff-menu.el (Buffer-menu-mode-map):
3980 * dired.el (dired-mode-map):
3981 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3982 (lisp-interaction-mode-map):
3983 * emacs-lisp/package.el (package-menu-mode-map):
3984 * epa.el (epa-key-list-mode-map):
3985 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3986 (menu-bar-options-menu):
3987 * outline.el (outline-mode-menu-bar-map):
3988 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3989 * vc/vc-dir.el (vc-dir-menu-map):
3990 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3991 Capitalize non-function content words in menu item strings.
3992
3993 * dired.el (dired-mode-map): Add menu item for
3994 `image-dired-dired-toggle-marked-thumbs'.
3995
80302a81
JL
39962011-09-18 Juri Linkov <juri@jurta.org>
3997
3998 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3999 to `isearch-case-fold-search' and restore its original value
4000 after the `isearch-mode' call.
4001
46c5cf66
JL
40022011-09-18 Juri Linkov <juri@jurta.org>
4003
4004 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4005 because `zgrep' returns 1 for successful matches (bug#9226).
4006
d18b513b
JL
40072011-09-18 Juri Linkov <juri@jurta.org>
4008
4009 * info.el (Info-extract-menu-node-name): Check the second match
4010 for empty string (second test-case of bug#9528).
4011 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4012 intermediate nodes to the history (first test-case of bug#9528).
4013
72753f87
JL
40142011-09-18 Juri Linkov <juri@jurta.org>
4015
4016 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4017 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4018
c9384295
JL
40192011-09-18 Juri Linkov <juri@jurta.org>
4020
1154d12e
JB
4021 * info.el (Info-file-supports-index-cookies):
4022 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4023 outputs one more line for long file names (bug#4142).
c9384295 4024
d473dce8
CY
40252011-09-18 Chong Yidong <cyd@stupidchicken.com>
4026
4027 * newcomment.el (comment-normalize-vars): If prompting for
4028 comment-start, set comment-start-skip too (Bug#8424).
4029
2176854d
JB
40302011-09-18 Johan Bockgård <bojohan@gnu.org>
4031
4032 * icomplete.el: Fix previous fix of Bug#5849.
4033 (icomplete-mode): Don't set completion-show-inline-help.
4034 (icomplete-minibuffer-setup): Set completion-show-inline-help
4035 locally during icompletion.
4036
3aace4e4
CY
40372011-09-18 Chong Yidong <cyd@stupidchicken.com>
4038
c940224f
CY
4039 * woman.el (woman2-process-escapes): Don't delete unrecognized
4040 escapes (Bug#7843).
4041
3aace4e4
CY
4042 * files.el (inhibit-first-line-modes-regexps): Add image files.
4043 (hack-local-variables-prop-line): Return nil for malformed
4044 prop-lines (Bug#9044).
4045
710dec63
MA
40462011-09-18 Michael Albinus <michael.albinus@gmx.de>
4047
4048 * net/tramp.el (top): Don't require 'shell.
4049 (tramp-methods): Fix docstring.
4050 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4051 Return complete remote file name. Handle "smb" case.
4052 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4053 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4054
4055 * net/tramp-compat.el (top): Require 'shell.
4056
4057 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4058 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4059 `tramp-current-host'.
4060 (tramp-get-remote-tmpdir): Remove.
4061
4062 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4063 `tramp-tmpdir' entries.
4064 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4065 (tramp-smb-handle-file-attributes): Ignore errors.
4066 (tramp-smb-wait-for-output): Check also for process end.
4067
5d5ac8ec
LMI
40682011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4069
4070 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4071 when sending QUIT (bug#9312).
4072
8c0f49f0
CY
40732011-09-17 Chong Yidong <cyd@stupidchicken.com>
4074
4075 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4076 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4077 occur-mode-display-occurrence.
4078 (occur-edit-mode): Add usage message.
4079 (occur-cease-edit): New command.
4080 (occur-after-change-function): Use text properties to find the
4081 position of the prefix text.
4082 (occur-engine): Set stickiness of prefix text properties.
4083
8f1383f7
GM
40842011-09-17 Glenn Morris <rgm@gnu.org>
4085
4086 * progmodes/etags.el (complete-tag):
4087 Fix call to completion-in-region. (Bug#9526)
4088
744ba0e3
JL
40892011-09-17 Juri Linkov <juri@jurta.org>
4090
4091 * textmodes/ispell.el (ispell-word): Add to the error message
4092 the word, ispell program name and current dictionary (bug#9121).
4093 (ispell-tex-arg-end): Capitalize "error" in the error message.
4094
d9bbf400
AS
40952011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4096
4097 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4098 check. (Bug#4251)
4099
8da11505
JL
41002011-09-17 Juri Linkov <juri@jurta.org>
4101
4102 * window.el (window-safe-min-height, window-safe-min-width):
4103 Fix typos (followup to bug#9522).
4104
a91adc7e
SJ
41052011-09-17 Sven Joachim <svenjoac@gmx.de>
4106
4107 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4108
064f328a
EZ
41092011-09-16 Eli Zaretskii <eliz@gnu.org>
4110
4111 * simple.el (line-move): If goal-column is set, move by logical
4112 lines, not by display lines. (Bug#971)
4113 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4114 to reflect the above change.
4115
e69df516
SM
41162011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * image.el (imagemagick-register-types): Use regexp-opt.
4119
cbb0f9ab
CY
41202011-09-15 Chong Yidong <cyd@stupidchicken.com>
4121
4122 * window.el (display-buffer-base-action): Rename from
4123 display-buffer-default-action. Make default value empty.
4124 (display-buffer-overriding-action): Convert to defvar.
4125 (display-buffer-fallback-action): New var.
4126
25322144
CY
41272011-09-15 Chong Yidong <cyd@stupidchicken.com>
4128
4129 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4130 declaration.
4131 (package--add-to-archive-contents): If there is a duplicate entry
4132 with an older version, remove it.
4133 (package-menu-mark-delete, package-menu-mark-install)
4134 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4135 (package-menu-mark-obsolete-for-deletion):
4136 Use package-menu-get-status instead of a regexp search.
25322144
CY
4137 (package-menu-get-status): Use tabulated-list-entry.
4138 (package-menu-mark-upgrades): New command.
d770725a 4139 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4140 (package-menu-execute): Do installation before deletion.
4141 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4142 instead of checking major-mode.
4143 (package-menu--find-upgrades): New function.
4144
7520339c
LMI
41452011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4146
4147 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4148 passwords in the log buffer.
65a046c4
LMI
4149 (smtpmail-process-filter): Update the process marker so that the
4150 "broken by peer" status message is inserted in the right place.
7520339c 4151
d3c30954
SM
41522011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4153
3fe48822
SM
4154 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4155 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4156 bibtex-completion-at-point-function.
4157 (bibtex-completion-at-point-function): Use them.
4158
1b8b3954
SM
4159 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4160
d3c30954
SM
4161 * mpc.el (mpc-constraints-tag-lookup): New function.
4162 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4163 also to browser "album|playlist".
4164
72779976
JL
41652011-09-14 Juri Linkov <juri@jurta.org>
4166
4167 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4168 (isearch-edit-string): Use length of `isearch-string' when
4169 `isearch-fail-pos' returns nil.
4170 (isearch-message): Remove duplicate code and call
4171 `isearch-fail-pos' with arg `t'.
4172
a0bf2bcd
CY
41732011-09-14 Chong Yidong <cyd@stupidchicken.com>
4174
17bb0a2d
CY
4175 * replace.el (occur-mode-goto-occurrence): Don't force using other
4176 window (Bug#9499).
4177
a0bf2bcd
CY
4178 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4179
f678e0b6
MR
41802011-09-14 Martin Rudalics <rudalics@gmx.at>
4181
4182 * window.el (display-buffer-window): Remove.
4183 (display-buffer-record-window): Use help-setup window parameter
4184 instead of variable display-buffer-window.
4185 (display-buffer-function, special-display-buffer-names)
4186 (special-display-function): Mention help-setup parameter instead
4187 of display-buffer-window in doc-string.
d3c30954
SM
4188 * help.el (help-window-setup): New argument help-window.
4189 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4190 Reword some messages.
4191 (with-help-window): Pass window used for displaying the buffer
4192 to help-window-setup. Don't set display-buffer-window.
4193
8e39b2e8
GM
41942011-09-13 Glenn Morris <rgm@gnu.org>
4195
4196 * emacs-lisp/debug.el (debugger-make-xrefs):
4197 Preserve point. (Bug#9462)
4198
85e9c04b
CY
41992011-09-13 Chong Yidong <cyd@stupidchicken.com>
4200
4201 * window.el (window-deletable-p): Use next-frame.
4202
1b36ed6a
MR
42032011-09-13 Martin Rudalics <rudalics@gmx.at>
4204
4205 * window.el (window-auto-delete): Remove.
4206 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4207 dedication and previous buffers.
1b36ed6a
MR
4208 (switch-to-prev-buffer): Don't delete window.
4209 (delete-windows-on): Delete a window's frame if and only if the
4210 window is dedicated.
4211 (replace-buffer-in-windows): Delete buffer's window or frame if
4212 and only if window is dedicated.
4213 (quit-window): Handle quit-restore as before last change.
4d61f28d 4214 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4215
ef8ef9fb
CY
42162011-09-13 Chong Yidong <cyd@stupidchicken.com>
4217
4218 * window.el (window-deletable-p): Never delete the last frame on a
4219 given terminal.
4220
b2cba41e
GM
42212011-09-13 Glenn Morris <rgm@gnu.org>
4222
4223 * help.el (describe-key-briefly): Copy previous standard-output change.
4224
51553db6 42252011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4226
4227 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4228
b7556719
GM
42292011-09-13 Glenn Morris <rgm@gnu.org>
4230
4231 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4232 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4233
64b51947
CY
42342011-09-12 Chong Yidong <cyd@stupidchicken.com>
4235
4236 * dired-aux.el (dired-mark-read-string): Don't return default
4237 value on empty input (Bug#9361).
4238 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4239 Omit initial minibuffer contents.
4240 (dired-do-chmod): Signal an error on empty input.
4241 (dired-mark-read-string): Don't return default on empty input.
4242
4243 * files.el (file-modes-symbolic-to-number): Doc fix.
4244
393a301e
SM
42452011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4246
4247 * international/mule-cmds.el (ucs-completions): Remove.
4248 (read-char-by-name): Use complete-with-action instead; add metadata.
4249
fa5660f9
CY
42502011-09-11 Chong Yidong <cyd@stupidchicken.com>
4251
4252 * window.el (display-buffer--action-function-custom-type)
4253 (display-buffer--action-custom-type): New vars.
4254 (display-buffer-alist, display-buffer-default-action)
4255 (display-buffer-overriding-action): Add defcustom types.
4256
4a592f66
CY
4257 * frame.el (delete-other-frames): Doc fix (Bug#276).
4258
73d56dbd
LMI
42592011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4260
4261 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4262
37ac18a3
CY
42632011-09-11 Chong Yidong <cyd@stupidchicken.com>
4264
4265 Change modes that used same-window-* vars to use switch-to-buffer.
4266
4267 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4268 Use switch-to-buffer.
4269
4270 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4271 (customize-browse, custom-buffer-create-other-window):
4272 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4273
4274 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4275 (Info-prev, Info-up, Info-speedbar-goto-node)
4276 (info-display-manual): Use switch-to-buffer.
4277 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4278
4279 * mail/sendmail.el (mail): Use switch-to-buffer.
4280 (mail-recover): Use switch-to-buffer-other-window.
4281
4282 * cmuscheme.el (run-scheme, switch-to-scheme):
4283 * ielm.el (ielm):
4284 * shell.el (shell):
4285 * net/rlogin.el (rlogin):
4286 * net/telnet.el (telnet, rsh):
4287 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4288
10195bd6
AS
42892011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4290
4291 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4292
b322f63a
LMI
42932011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4294
39d7fed6
LMI
4295 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4296 so don't mention it (bug#9301).
ba5a81f1 4297 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4298
ee0e9f11
LMI
4299 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4300 match `x', `w32' and `ns', like the manual says (bug#9029).
4301
0b1c89c1 4302 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4303 (process-kill-buffer-query-function): Mention the buffer name in
4304 the query.
0b1c89c1 4305
77549ea8
LMI
4306 * image-mode.el (image-next-line): The line parameter is mandatory
4307 (bug#9258).
4308
803ef892
LMI
4309 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4310 which can be useful (bug#9301).
4311
12980837
LMI
4312 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4313
91054f8f
LMI
4314 * subr.el (match-string): Mention that the current buffer should
4315 be the same as the search was done in (bug#9282).
4316
b322f63a
LMI
4317 * facemenu.el: Disable the remove-* commands if the mark isn't
4318 active (bug#9162).
4319
3199b96f
CY
43202011-09-10 Chong Yidong <cyd@stupidchicken.com>
4321
4322 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4323 of display-buffer.
4324 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4325
4326 * replace.el (occur-mode-goto-occurrence)
4327 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4328 and display-buffer.
4329
4330 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4331 display-buffer.
4332
4333 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4334 special-display and same-window variables.
4335 (mail-other-window): Use switch-to-buffer-other-window.
4336 (mail-other-frame): USe switch-to-buffer-other-frame.
4337
393a301e
SM
4338 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4339 Use display-buffer-other-frame.
3199b96f
CY
4340 (gdb-display-gdb-buffer): Use pop-to-buffer.
4341
4342 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4343
4344 * progmodes/python.el: Don't set same-window-buffer-names.
4345
4346 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4347
4348 * window.el (display-buffer-alist): Add *Python*.
4349
8319e0bf
CY
43502011-09-10 Chong Yidong <cyd@stupidchicken.com>
4351
4352 * window.el (display-buffer-alist): Add entry for buffers
4353 previously handled same-window-*.
4354 (display-buffer-alist, display-buffer-default-action)
4355 (display-buffer-overriding-action): Mark as risky.
4356 (display-buffer-alist): Document action function changes.
4357 (display-buffer--same-window-action)
4358 (display-buffer--other-frame-action): New variables.
4359 (switch-to-buffer, display-buffer-other-frame): Use them.
4360 (display-buffer): Rename reuse-frame entry to reusable-frames.
4361 (display-buffer-reuse-selected-window): Function deleted.
4362 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4363 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4364 (display-buffer-special): New function.
4365 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4366 display-buffer-reuse-or-pop-window. Split off special-display
4367 part into display-buffer-special.
4368 (display-buffer-use-some-window): Don't perform any special
4369 pop-up-frames handling.
4370 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4371 (display-buffer--maybe-same-window): Rename from
0d3ff375 4372 display-buffer-maybe-same-window.
8319e0bf 4373
919a69aa
CY
4374 * info.el: Don't set same-window-regexps.
4375 (info-setup): New function.
4376 (info-other-window, info): Call it.
4377
4378 * cus-edit.el: Don't set same-window-regexps.
4379 (customize-group): New argument.
4380 (customize-group-other-window): Use it.
4381 (customize-face, customize-face-other-window): Likewise.
4382 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4383
8319e0bf
CY
4384 * net/rlogin.el:
4385 * net/telnet.el:
4386 * progmodes/gud.el: Don't set same-window-regexps.
4387
4388 * cmuscheme.el:
4389 * ielm.el:
4390 * shell.el:
4391 * mail/sendmail.el:
4392 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4393
25173000
JL
43942011-09-10 Juri Linkov <juri@jurta.org>
4395
4396 * isearch.el (isearch-edit-string): Remove obsolete mention of
4397 `C-w' (`isearch-yank-word-or-char') from docstring.
4398 (isearch-query-replace): Fix typo in docstring (bug#9466).
4399
056e44ef
JL
44002011-09-10 Juri Linkov <juri@jurta.org>
4401
4402 * paren.el (show-paren-function): Don't show escaped parens.
4403 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4404
c3760c17
EZ
44052011-09-10 Eli Zaretskii <eliz@gnu.org>
4406
4407 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4408 (mm-default-file-encoding): Remove autoload forms, they are
4409 replaced with autoload cookies in mml.el and mm-encode.el.
4410 (mail-add-attachment): New command.
4411 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4412 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4413 the doc string.
4414 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4415
fece895e
RT
44162011-09-10 Reuben Thomas <rrt@sc3d.org>
4417
e69df516
SM
4418 * simple.el (count-words-region): Use buffer if there's no region
4419 (bug#9429).
fece895e 4420
5e68ce4a
JL
44212011-09-09 Juri Linkov <juri@jurta.org>
4422
4423 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4424 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4425 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4426
0a6b9622
AM
44272011-09-09 Alan Mackenzie <acm@muc.de>
4428
4429 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4430 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4431
14a29deb
EZ
44322011-09-09 Eli Zaretskii <eliz@gnu.org>
4433
4434 Fix for Savannah bug#9392.
4435 * simple.el (mail-encode-mml): New defvar.
4436
4437 * mail/rmail.el (mail-encode-mml): Add a defvar.
4438 (rmail-enable-mime-composing): Default to t.
4439 (rmail-forward): Use MIME method of forwarding only if both
4440 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4441 Set mail-encode-mml non-nil if the MIME method was used.
4442
4443 * mail/sendmail.el (mml-to-mime): Add autoload form.
4444 (mail-encode-mml): Add a defvar.
4445 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4446 to nil.
4447 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4448 message through mml-to-mime, and reset mail-encode-mml to nil.
4449
28c45130
GM
44502011-09-09 Glenn Morris <rgm@gnu.org>
4451
4452 * woman.el (woman-if-body): When processing an .el block,
4453 do not delete the next .el block as well. (Bug#9447)
69f4b618 4454 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4455
9b1c252e
MR
44562011-09-08 Martin Rudalics <rudalics@gmx.at>
4457
4458 * window.el (window-deletable-p): Make sure window is live before
4459 invoking window-prev-buffers.
4460
567457e3
LL
44612011-09-08 Leo Liu <sdl.web@gmail.com>
4462
4463 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4464
97f05794
JL
44652011-09-08 Juri Linkov <juri@jurta.org>
4466
4467 * progmodes/compile.el (compilation-environment): Make it
4468 a defcustom (bug#8340).
4469
8b0874b5
MR
44702011-09-08 Martin Rudalics <rudalics@gmx.at>
4471
4472 * window.el (frame-auto-delete): Rename to window-auto-delete.
4473 Make it control auto-deletion of windows and/or frames.
4474 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4475 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4476 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4477 Rewrite handling of case when window/frame can be deleted.
4478 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4479 argument t. (Bug#9456)
8b0874b5 4480
4feb6e73
CY
44812011-09-07 Chong Yidong <cyd@stupidchicken.com>
4482
4483 * help-mode.el (help-mode): Restore autoload.
4484
91ab9c13
JL
44852011-09-07 Juri Linkov <juri@jurta.org>
4486
4487 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4488 `compilation-environment'. Set buffer-local
4489 `compilation-environment' to `thisenv' later after (funcall mode).
4490 (Bug#8340)
4491
4492 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4493 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4494 instead of replacing its value. (Bug#8340)
4495
0527e251
JL
44962011-09-07 Juri Linkov <juri@jurta.org>
4497
4498 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4499 based on text properties put by `grep-filter' instead of matching
4500 escape sequences.
4501 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4502 to the value of `grep-error-screen-columns' (bug#9438).
4503
249f792c
JL
45042011-09-07 Juri Linkov <juri@jurta.org>
4505
4506 * simple.el (next-error-highlight, next-error-highlight-no-select):
4507 Doc fix (bug#9432).
4508
ff7271b9
OT
45092011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4510
4511 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4512 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4513
183fc730
LL
45142011-09-07 Leo Liu <sdl.web@gmail.com>
4515
4516 * net/rcirc.el (rcirc-mode): Conditionally initialize
4517 rcirc-input-ring.
4518
77694924
SM
45192011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * emacs-lisp/find-func.el (find-function-C-source): Only set
4522 find-function-C-source-directory after checking that we found a source
4523 file there (bug#9440).
4524
d809b8eb
AM
45252011-09-06 Alan Mackenzie <acm@muc.de>
4526
4527 * isearch.el (isearch-other-meta-char): Wherever a key list is
4528 unread, "unread" the prefix arg, too. This fixes bug #8901.
4529
453de99f
OG
45302011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4531
4532 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4533
90439906
JL
45342011-09-05 Juri Linkov <juri@jurta.org>
4535
4536 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4537
f62bd846
JL
45382011-09-05 Juri Linkov <juri@jurta.org>
4539
4540 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4541 keeping point where processing of grep matches begins, and
4542 continue to delete remaining escape sequences from the same point.
4543 (grep-filter): Make leading zero optional in "0?1;31m" because
4544 git-grep emits "\033[1;31m" escape sequences unlike expected
4545 "\033[01;31m" as GNU Grep does (bug#9408).
4546 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4547
045820ec
JL
45482011-09-05 Juri Linkov <juri@jurta.org>
4549
4550 * subr.el (y-or-n-p): Capitalize "yes".
4551
f5e29b9b
MA
45522011-09-04 Michael Albinus <michael.albinus@gmx.de>
4553
4554 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4555 `tramp-cache-unload-hook' where appropriate.
4556 (tramp-methods): Rename `tramp-remote-sh' to
4557 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4558 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4559
4560 * net/tramp-sh.el (top): Don't require 'shell.
4561 (tramp-methods): Add `tramp-remote-shell' and
4562 `tramp-remote-shell-args' entries.
4563 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4564 (tramp-sh-handle-shell-command): Remove.
4565 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4566 Use `tramp-remote-shell'.
4567
2784c434
CY
45682011-09-03 Chong Yidong <cyd@stupidchicken.com>
4569
393a301e 4570 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4571 (sendmail-query-once): Save directly to send-mail-function.
4572 Update message-send-mail-function too.
4573
4574 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4575
464cdf56
CS
45762011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4577
4578 * progmodes/python.el (python-mode-map): Use correct function to
4579 start python interpreter from menu-bar (as reported by Geert
4580 Kloosterman).
4581 (inferior-python-mode-map): Fix typo.
393a301e 4582 (python-shell-map): Remove.
464cdf56 4583
d37e5c87
DD
45842011-09-03 Deniz Dogan <deniz@dogan.se>
4585
4586 * net/rcirc.el (rcirc-print): Simplify code for
4587 rcirc-scroll-show-maximum-output. There is no need to walk
4588 through all windows to find the right one.
4589
f3ada0ee
CS
45902011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4591
4592 * help.el (help-return-method): Doc fix.
4593
1f3c99ca
MR
45942011-09-03 Martin Rudalics <rudalics@gmx.at>
4595
4596 * window.el (window-deletable-p): Don't return a non-nil value
4597 when there's a buffer that was shown in the window before.
4598 (Bug#9419)
393a301e
SM
4599 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4600 Set window's previous buffers to nil.
1f3c99ca 4601
a3cf097f
EZ
46022011-09-03 Eli Zaretskii <eliz@gnu.org>
4603
4604 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4605 newline before and after the tag line, so it doesn't interfere
4606 with determining the paragraph direction of bidirectional text.
4607
3d03de90
LL
46082011-09-03 Leo Liu <sdl.web@gmail.com>
4609
4610 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4611
c3313451
CY
46122011-09-02 Chong Yidong <cyd@stupidchicken.com>
4613
393a301e 4614 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4615 (pop-to-buffer): Change interactive spec. Pass second argument
4616 directly to display-buffer.
4617 (display-buffer): Fix interactive spec. Use functionp to
4618 distinguish between a function and a list of functions.
4619
4620 * abbrev.el (edit-abbrevs):
4621 * arc-mode.el (archive-extract):
4622 * autoinsert.el (auto-insert):
4623 * bookmark.el (bookmark-bmenu-list):
4624 * files.el (find-file):
4625 * view.el (view-buffer):
4626 * progmodes/compile.el (compilation-goto-locus):
4627 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4628
89894cd8
CY
46292011-09-02 Chong Yidong <cyd@stupidchicken.com>
4630
4631 * window.el (display-buffer-alist): Doc fix.
4632 (display-buffer): Add docstring. Don't treat
4633 display-buffer-default specially.
4634 (display-buffer-reuse-selected-window)
4635 (display-buffer-same-window, display-buffer-maybe-same-window)
4636 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4637 (display-buffer-pop-up-window)
4638 (display-buffer-reuse-or-pop-window)
4639 (display-buffer-use-some-window): New functions.
4640 (display-buffer-default-action): Use them.
393a301e 4641 (display-buffer-default): Delete.
89894cd8
CY
4642 (pop-to-buffer-1): Fix choice of actions.
4643
ae0bc9fb
SM
46442011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4645
4646 * minibuffer.el (completion--insert-strings): Don't get confused by
4647 completion entries that end with an LF char.
4648
e9d90883
EZ
46492011-09-01 Eli Zaretskii <eliz@gnu.org>
4650
4651 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4652
437014c8
CY
46532011-09-01 Chong Yidong <cyd@stupidchicken.com>
4654
4655 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4656 (display-buffer-same-window, display-buffer-other-window):
4657 New functions.
437014c8
CY
4658 (pop-to-buffer-1): New function. Use the above.
4659 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4660 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4661
4662 * view.el (view-buffer-other-window, view-buffer-other-frame):
4663 Just use pop-to-buffer.
4664
a5e063d5
TV
46652011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4666
4667 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4668
793d32bb
WH
46692011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4670
4671 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4672
d65e4c15
RS
46732011-08-31 Richard Stallman <rms@gnu.org>
4674
4675 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4676 of the separation of rmail-view-buffer from rmail-buffer.
4677 If you say no to "replace original", the decrypt is in the
4678 view buffer. If you say yes, the decrypt goes into the
4679 rmail buffer also.
4680
f818cd2a
MR
46812011-08-31 Martin Rudalics <rudalics@gmx.at>
4682
4683 * window.el (display-buffer-window): Rewrite doc-string.
4684 (display-buffer-record-window): New function.
4685 (display-buffer-macro-specifiers)
4686 (display-buffer-even-window-sizes, display-buffer-set-height)
4687 (display-buffer-set-width, display-buffer-in-window)
4688 (display-buffer-reuse-window, display-buffer-split-specifiers)
4689 (display-buffer-side-specifiers, display-buffer-split-window-1)
4690 (display-buffer-split-window, display-buffer-split-atom-window)
4691 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4692 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4693 (display-buffer-other-window-means-other-frame)
4694 (display-buffer-normalize-special)
4695 (display-buffer-normalize-default)
4696 (display-buffer-normalize-argument)
4697 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4698 (display-buffer-normalize-specifiers, display-buffer-frame)
4699 (display-buffer-same-window, display-buffer-same-frame)
4700 (display-buffer-other-window)
4701 (display-buffer-same-frame-other-window)
4702 (display-buffer-other-frame, pop-to-buffer-same-window)
4703 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4704 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4705 (switch-to-buffer-same-frame)
4706 (switch-to-buffer-other-window-same-frame)
4707 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4708 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4709 (display-buffer-alist-set): Remove.
4710 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4711 (special-display-regexps, special-display-function):
4712 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4713 parameter.
4714 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4715 (special-display-frame-alist, special-display-popup-frame)
4716 (same-window-buffer-names, same-window-regexps, same-window-p)
4717 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4718 (split-window-preferred-function, split-height-threshold)
4719 (split-width-threshold, window-splittable-p)
4720 (split-window-sensibly, window--try-to-split-window)
4721 (window--frame-usable-p, even-window-heights)
4722 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4723 (window--display-buffer-2, display-buffer-other-frame):
4724 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4725 (display-buffer-default, display-buffer-assq-regexp): New functions.
4726 (display-buffer-alist): Rewrite doc-string.
4727 (display-buffer-default-action)
4728 (display-buffer-overriding-action): New variables.
4729 (display-buffer, switch-to-buffer): Rewrite.
4730 (pop-to-buffer): Restore Emacs 23 behavior but use
4731 window-normalize-buffer-to-display.
4732 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4733 Restore Emacs 23 behavior but use
4734 window-normalize-buffer-to-switch-to.
4735 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4736 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4737 Rewrite using Emacs 23 options.
f818cd2a 4738
5bc3b51d
MA
47392011-08-31 Michael Albinus <michael.albinus@gmx.de>
4740
4741 * net/tramp.el (tramp-root-regexp): Remove.
4742 (tramp-completion-file-name-regexp-unified)
4743 (tramp-completion-file-name-regexp-separate)
4744 (tramp-completion-file-name-regexp-url): Don't use leading volume
4745 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4746 (tramp-drop-volume-letter): Simplify definition.
4747 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4748
b1a4f8e1
SM
47492011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4750
4751 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4752 (bug#9356).
4753
5664fa7b
RT
47542011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4755
b1a4f8e1 4756 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4757
9a45d6c3
JL
47582011-08-29 Juri Linkov <juri@jurta.org>
4759
4760 * isearch.el (isearch-done): Don't display message "Mark saved"
4761 when arg `edit' is non-nil to prevent its flicker in the echo area.
4762
fb87e0fb
CY
47632011-08-28 Chong Yidong <cyd@stupidchicken.com>
4764
4765 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4766 obsolete packages for deletion.
4767
09ac1c2a
CS
47682011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4769
4770 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4771 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4772 view-mode from help-mode.
4773 (help-xref-override-view-map): Remove.
4774 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4775 view-mode is not used anymore.
4776
7a1ff57f
CY
47772011-08-28 Chong Yidong <cyd@stupidchicken.com>
4778
4779 * server.el (server-port): Doc fix.
4780
b9696605
CY
4781 * cus-theme.el (custom-theme-choose-mode): Inherit from
4782 special-mode (Bug#9124).
4783 (custom-theme-choose-mode-map): Add special-mode to parent.
4784
ef8cdf8c
AM
47852011-08-28 Alan Mackenzie <acm@muc.de>
4786
4787 * progmodes/cc-fonts.el
4788 (c-make-font-lock-BO-decl-search-function): New function.
4789 (c-basic-matchers-after - "Fontify the clauses after various
4790 keywords"): Extract the three keyword lists for the 3 erroneous
4791 constructs from the list of four, and use the new function above
4792 in place of an old one.
4793
27de4e20
DD
47942011-08-28 Deniz Dogan <deniz@dogan.se>
4795
4796 * net/rcirc.el (rcirc-insert-prev-input)
4797 (rcirc-insert-next-input): Remove unused argument.
4798
356a3681
SM
47992011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4800
4801 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4802
3fc9b218
AM
48032011-08-27 Alan Mackenzie <acm@muc.de>
4804
4805 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4806 handle function pointer parameters properly.
4807
538a061c
MR
48082011-08-27 Martin Rudalics <rudalics@gmx.at>
4809
4810 * window.el (display-buffer-reuse-window): Fix case where
4811 selected window was reused with non-nil OTHER-WINDOW argument.
4812 (Bug#9381)
4813
35b1c40c
DD
48142011-08-27 Deniz Dogan <deniz@dogan.se>
4815
4816 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4817 oftc's NickServ messages.
4818
2f6a3e79
GM
48192011-08-27 Glenn Morris <rgm@gnu.org>
4820
4821 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4822
7254299e
CY
48232011-08-26 Chong Yidong <cyd@stupidchicken.com>
4824
4825 * emacs-lisp/package.el (package-install): Call package-initialize
4826 if called interactively.
4827
f8ccf167
LL
48282011-08-26 Leo Liu <sdl.web@gmail.com>
4829
4830 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4831
3e8cd5ce
JL
48322011-08-25 Juri Linkov <juri@jurta.org>
4833
4834 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4835 `search-whitespace-regexp' (bug#9364).
4836
93eb7113
JL
48372011-08-25 Juri Linkov <juri@jurta.org>
4838
4839 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4840 `regexp-search-ring' to their global values to protect from
4841 updating by `read-from-minibuffer' (bug#9185).
4842
f65d1611
JL
48432011-08-25 Juri Linkov <juri@jurta.org>
4844
4845 * textmodes/ispell.el (ispell-command-loop): Add newline
4846 at the end of the "Use option `i'..." line.
4847
f1cf7a31
JL
48482011-08-25 Juri Linkov <juri@jurta.org>
4849
4850 * battery.el (display-battery-mode): If `battery-status-function'
4851 or `battery-mode-line-format' is nil, display the message and set
4852 `display-battery-mode' to nil (bug#9363).
4853
0c95fcf7
EZ
48542011-08-25 Eli Zaretskii <eliz@gnu.org>
4855
4856 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4857 bidi-string-mark-left-to-right; they are unnecessary now.
4858
a2ebe600
DD
48592011-08-25 Deniz Dogan <deniz@dogan.se>
4860
4861 * net/quickurl.el: Documentation typo fixes.
4862
e4ed06f1
CY
48632011-08-25 Chong Yidong <cyd@stupidchicken.com>
4864
4865 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4866
e5f1c99e
GM
48672011-08-25 Glenn Morris <rgm@gnu.org>
4868
b2948976
GM
4869 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4870
e5f1c99e
GM
4871 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4872 (smtpmail-via-smtp): Handle nil response from smtp.
4873
f22f4808
JL
48742011-08-24 Juri Linkov <juri@jurta.org>
4875
4876 * proced.el (proced-marked): Inherit from `error' instead of
4877 `font-lock-warning-face'.
4878
4879 * ibuffer.el (ibuffer-marked-face): Change default face from
4880 `font-lock-warning-face' to `warning'.
4881 (ibuffer-deletion-face): Change default face from
4882 `font-lock-type-face' to `error'.
4883
4884 * battery.el (battery-update): Use the face `error' instead of
4885 `font-lock-warning-face' (bug#6117).
4886
6a93965e
JL
48872011-08-24 Juri Linkov <juri@jurta.org>
4888
4889 * faces.el (success): Change face color from "Green3" to
4890 "ForestGreen" on light background (bug#9353).
4891
1ed43b09
CY
48922011-08-24 Chong Yidong <cyd@stupidchicken.com>
4893
5664fa7b
RT
4894 * window.el (quit-window): Rename from quit-restore-window.
4895 Use same arglist as old quit-window.
1ed43b09
CY
4896 (frame-auto-delete): Doc fix.
4897
4898 * view.el (view-mode-exit): Use quit-window.
4899
11dcdbb2
JL
49002011-08-24 Juri Linkov <juri@jurta.org>
4901
4902 * isearch.el (isearch-ring-adjust1): Start visiting previous
4903 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4904 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4905 for empty search string (when the last search string is reused
4906 automatically) to adjust the isearch ring to the last element and
4907 prepare the correct index for further M-p commands (bug#9185).
4908
de62b4df
KH
49092011-08-24 Kenichi Handa <handa@m17n.org>
4910
4911 * international/ucs-normalize.el: If decomposition property of
4912 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4913 nil.
4914 (nfd, nfkd): Likewise.
4915
963b492b
SM
49162011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4919 from process filters aren't reliably transmitted to the surrounding
4920 accept-process-output.
4921 (mpc-proc-check): New function.
4922 (mpc-proc-sync): Use it (bug#8293)
4923
93b6b5e1
SM
49242011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4925
4926 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4927 Add compatibility functions (bug#9313).
4928
bca633fb
EZ
49292011-08-23 Eli Zaretskii <eliz@gnu.org>
4930
b177498a
EZ
4931 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4932
6df6ae42 4933 * international/uni-bidi.el: Regenerate.
bca633fb 4934
0902a04e
KH
49352011-08-23 Kenichi Handa <handa@m17n.org>
4936
4937 * international/charprop.el:
4938 * international/uni-bidi.el:
4939 * international/uni-category.el:
4940 * international/uni-combining.el:
4941 * international/uni-comment.el:
4942 * international/uni-decimal.el:
4943 * international/uni-decomposition.el:
4944 * international/uni-digit.el:
4945 * international/uni-lowercase.el:
4946 * international/uni-mirrored.el:
4947 * international/uni-name.el:
4948 * international/uni-numeric.el:
4949 * international/uni-old-name.el:
4950 * international/uni-titlecase.el:
4951 * international/uni-uppercase.el: Regenerate.
4952
3bbf23bc
MR
49532011-08-23 Martin Rudalics <rudalics@gmx.at>
4954
4955 * help.el (help-window-setup): Fix message displayed when other
4956 window is reused. (Bug#9341)
4957
b3fd59bd
SM
49582011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4959
1802e444
SM
4960 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4961 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4962
b3fd59bd
SM
4963 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4964 Mark obsolete.
4965 * shell.el (shell-parse-pcomplete-arguments): New function.
4966 (shell-completion-vars): Use it instead (bug#9160).
4967
4eb61348
SM
49682011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4969
867cab74
SM
4970 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4971 strings and comments (bug#9333).
4972
4eb61348
SM
4973 * emacs-lisp/debug.el (debug-arglist): New function.
4974 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4975 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4976
262a1439
JL
49772011-08-22 Juri Linkov <juri@jurta.org>
4978
56ee679c
JL
4979 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4980 Revert regexp that highlights output switches to its old
4981 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4982
262a1439
JL
4983 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4984 to check for empty output (bug#9226).
4985
f13f86fb
CY
49862011-08-22 Chong Yidong <cyd@stupidchicken.com>
4987
4988 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4989 symbol-constituent as the default, as that stops font-lock from
4990 working properly (Bug#8843).
4991
c65c9622
LMI
49922011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4993
4994 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4995 `coding-system-for-*' around the process open call to avoid
4996 auth-source side effects.
e7f2c178 4997 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4998 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4999 probe hangs.
c65c9622 5000
23a8a5ab
CY
50012011-08-21 Chong Yidong <cyd@stupidchicken.com>
5002
ff98b2dd
CY
5003 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5004
23a8a5ab
CY
5005 * emacs-lisp/find-func.el (find-function-noselect): New arg
5006 lisp-only.
5007
5008 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5009 signal an error for built-in functions (Bug#6664).
5010
f5e3c598
LMI
50112011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5012
5013 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5014 (smtpmail-try-auth-methods): Use it.
5015
a3f2468a
CY
50162011-08-21 Chong Yidong <cyd@stupidchicken.com>
5017
2c34e8da
CY
5018 * font-lock.el (font-lock-fontify-region)
5019 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5020 (font-lock-default-unfontify-buffer)
5021 (font-lock-default-fontify-region)
5022 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5023
b3fd59bd
SM
5024 * progmodes/compile.el (compilation-error-properties):
5025 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5026 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5027 `ant' regexp.
ee31aabc 5028
a3f2468a
CY
5029 * net/browse-url.el (browse-url-firefox): Don't call
5030 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5031
8e999f70
GM
50322011-08-20 Glenn Morris <rgm@gnu.org>
5033
c21a496a
GM
5034 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5035
59ee0542
GM
5036 * tutorial.el (tutorial--default-keys): Update some default bindings.
5037
8e999f70
GM
5038 * files.el (hack-local-variables): Fully ignore case for "mode:".
5039
e3715033
AM
50402011-08-20 Alan Mackenzie <acm@muc.de>
5041
5042 Resolve invalid use of a regexp in regexp-opt.
5043
4d61f28d
JB
5044 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5045 detection for a java annotation.
e3715033 5046
4d61f28d 5047 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5048 detection for a java annotation.
5049
4d61f28d
JB
5050 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5051 handling for java.
e3715033
AM
5052 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5053
04ed2e9c
CY
50542011-08-20 Chong Yidong <cyd@stupidchicken.com>
5055
5056 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5057 (Bug#9274).
5058
826cee64
AM
50592011-08-20 Alan Mackenzie <acm@muc.de>
5060
58179cce 5061 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5062 such a construct. Mainly for when jit-lock etc. starts a chunk
5063 here.
5064
58179cce 5065 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5066 variable.
58179cce 5067 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5068 c-make-font-lock-search-function.
5069 (c-make-font-lock-search-function): Use the above function.
5070 (c-make-font-lock-context-search-function): New function.
5071 (c-cpp-matchers): Enhance the preprocessor expression case with
5072 the above function
5073 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5074 which takes an expression.
5075
5076 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5077
13009bd8
MR
50782011-08-20 Martin Rudalics <rudalics@gmx.at>
5079
5080 * window.el (display-buffer-reuse-window)
5081 (display-buffer-pop-up-window): Don't reuse or split a side
5082 window.
5083
9234ff7f
GM
50842011-08-19 Glenn Morris <rgm@gnu.org>
5085
5086 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5087 Downcase "Mode:". (Bug#9331)
9234ff7f 5088
f635daa1
CY
50892011-08-18 Chong Yidong <cyd@stupidchicken.com>
5090
5091 * international/characters.el: Add L and R categories.
5092
5093 * subr.el (bidi-string-mark-left-to-right): Rename from
5094 string-mark-left-to-right. Use category search.
5095
5096 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5097
bc987f8b
JL
50982011-08-18 Juri Linkov <juri@jurta.org>
5099
5100 * faces.el (error, warning, success): New faces with definitions
5101 copied from old default values of `font-lock-warning-face',
5102 `compilation-warning', `compilation-info' (bug#6117).
5103
5104 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5105
5106 * progmodes/compile.el (compilation-error): Inherit from `error'.
5107 (compilation-warning): Inherit from `warning'.
5108 (compilation-info): Inherit from `success'.
5109
5110 * dired.el (dired-marked): Inherit from `warning'.
5111 (dired-flagged): Inherit from `error'.
5112
57173b96
LMI
51132011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5114
3e79eb87
LMI
5115 * mail/smtpmail.el (auth-source): Require to avoid problems with
5116 binding variables (bug#9298). Also clean up some unused
5117 autoloads.
5118
b3fd59bd
SM
5119 * net/network-stream.el (network-stream-open-starttls):
5120 Support using starttls.el without using gnutls-cli.
57173b96 5121
02b404de
JL
51222011-08-17 Juri Linkov <juri@jurta.org>
5123
5124 * progmodes/grep.el (rgrep): Handle the case when
5125 `grep-find-command' is a cons cell (bug#9278).
5126
8c9177f2
MR
51272011-08-17 Martin Rudalics <rudalics@gmx.at>
5128
5129 * window.el (display-buffer-pop-up-frame): Run frame creation
5130 function with BUFFER current (as special-display-popup-frame
5131 does). Reported by Drew Adams.
5132
3644a0ab
DU
51332011-08-17 Daiki Ueno <ueno@unixuser.org>
5134
5135 * epa-mail.el: Simplify GnuPG group expansion using
5136 epg-expand-group.
5137 (epa-mail-group-alist, epa-mail-group-modtime)
5138 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5139 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5140 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5141 Remove.
5142
5e617bc2 51432011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5144
5145 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5146
9c4aeabf
AM
51472011-08-16 Alan Mackenzie <acm@muc.de>
5148
5149 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5150 Correct, to avoid the inside of macros.
5151
3a99bf64
RS
51522011-08-16 Richard Stallman <rms@gnu.org>
5153
04963aa8
RS
5154 * epa-mail.el: Handle GnuPG group definitions.
5155 (epa-mail-group-alist, epa-mail-group-modtime)
5156 (epa-mail-gnupg-conf-file): New variables.
5157 (epa-mail-parse-groups, epa-mail-sync-groups)
5158 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5159 (epa-mail-expand-recipients): New functions.
5160 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5161
177549d0
RS
5162 * mail/rmail.el (rmail-epa-decrypt): New command.
5163
fe38beef
RS
5164 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5165 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5166 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5167 (epa-decrypt-armor-in-region): Make error message clearer.
5168
934eacb9
SM
51692011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5172 and "a2b" to "ab" for `prefix'.
5173
d024fb4e
CY
51742011-08-14 Chong Yidong <cyd@stupidchicken.com>
5175
5176 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5177 filter groups.
de148fee
CY
5178 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5179 Fourquet (Bug#8804).
d024fb4e 5180
62f1ca49
JB
51812011-08-12 Juanma Barranquero <lekktu@gmail.com>
5182
5183 * startup.el (argi): Declare as global variable (bug#9275).
5184
9ccaaa4b
CY
51852011-08-12 Chong Yidong <cyd@stupidchicken.com>
5186
5187 * subr.el (string-mark-left-to-right): Search the entire string
5188 for RTL script, not just the terminating character. Doc fix.
5189
a3dae87a
SM
51902011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5191
6cd18349
SM
5192 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5193 New function.
5194 (js--regexp-literal, js-syntax-propertize-function): Remove.
5195 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5196 (js-mode-map): Don't rebind electric keys.
5197 (js-insert-and-indent): Remove.
5198 (js-mode): Setup electric-layout and electric-indent instead.
5199
a3dae87a
SM
5200 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5201
9d5cb631
DU
52022011-08-12 Daiki Ueno <ueno@unixuser.org>
5203
5204 * epa.el (epa-progress-callback-function): Fix the logic of
5205 displaying progress.
5206 * epa-file.el (epa-file-insert-file-contents): Make progress
5207 display more user-friendly.
5208 (epa-file-write-region): Ditto.
5209
3e26a4a2
CY
52102011-08-10 Chong Yidong <cyd@stupidchicken.com>
5211
5212 * subr.el (string-mark-left-to-right): New function.
5213
5214 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5215 Use string-mark-left-to-right.
5216 (list-buffers-noselect): Caller changed.
5217
a3dae87a
SM
5218 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5219 Use string-mark-left-to-right.
3e26a4a2
CY
5220 (tabulated-list-print): Recenter after moving point.
5221
ac8cf6e6
JL
52222011-08-10 Juri Linkov <juri@jurta.org>
5223
5224 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5225 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5226 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5227
8d96c9a4
CY
52282011-08-09 Chong Yidong <cyd@stupidchicken.com>
5229
5230 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5231 (Bug#7554).
5232
7be1c708 52332011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5234
5235 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5236 character. (Bug#6594)
5237
37e11a63
CY
52382011-08-08 Chong Yidong <cyd@stupidchicken.com>
5239
839dde57
CY
5240 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5241 (image-dired--with-db-file): New macro.
5242 (image-dired-write-tags, image-dired-remove-tag)
5243 (image-dired-create-gallery-lists, image-dired-write-comments)
5244 (image-dired-get-comment, image-dired-mark-tagged-files)
5245 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5246 (image-dired-gallery-generate): Use insert-file-contents.
5247
37e11a63
CY
5248 * time.el (display-time-world-list, display-time-world-display):
5249 * time-stamp.el (time-stamp-string):
5250 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5251 set-time-zone-rule (Bug#7337).
5252
0b4946c4
DU
52532011-08-08 Daiki Ueno <ueno@unixuser.org>
5254
5255 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5256 (epg-error-to-string, epg-errors-to-string): New function.
5257 (epg-wait-for-completion): Reverse errors list.
5258 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5259 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5260 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5261 (epg-sign-keys, epg-generate-key-from-file)
5262 (epg-generate-key-from-string): Format errors by using
5263 epg-errors-to-string (bug#9255).
5264 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5265
75bfc667
JL
52662011-08-07 Juri Linkov <juri@jurta.org>
5267
5268 * faces.el (list-faces-display): Remove extra angle bracket
5269 from `help-mode-map'.
5270
5271 * info.el (Info-history-toc-nodes): Doc fix.
5272
5273 * longlines.el (longlines-mode): Doc fix.
5274
673e08bb
SM
52752011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5276
4640dd88
SM
5277 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5278 of statements and in a few more cases (bug#9183).
5279
673e08bb
SM
5280 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5281 New functions.
5282 (cl-transform-lambda): Use them (bug#9239).
5283
89b3f019
MR
52842011-08-05 Martin Rudalics <rudalics@gmx.at>
5285
5286 * window.el (display-buffer-same-window)
5287 (display-buffer-same-frame, display-buffer-other-window)
5288 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5289 (pop-to-buffer-other-window)
5290 (pop-to-buffer-same-frame-other-window)
5291 (pop-to-buffer-other-frame): Make them defuns.
5292 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5293
640c8776
SM
52942011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5295
5296 * subr.el (make-composed-keymap): Move from C. Change calling
5297 convention, and improve docstring to bring attention to a subtle point.
5298 * minibuffer.el (completing-read-default): Adjust accordingly.
5299
63648a95
MA
53002011-08-03 Michael Albinus <michael.albinus@gmx.de>
5301
5302 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5303 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5304
5305 * net/trampver.el: Update release number.
5306
b796c9b7
SM
53072011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5308
5309 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5310 "in" (bug#9190).
5311
2239d7d5
LMI
53122011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5313
e07dd7c3
LMI
5314 * mail/sendmail.el (sendmail-query-once): Restore the current
5315 buffer after querying (bug#9074).
5316
0e6a2bd7
LMI
5317 * dired.el (dired-flagged): Use different faces for marked and
5318 flagged files (bug#6117).
5319
ce887515
LMI
5320 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5321 (bug#4433).
5322
92f2affc
LMI
5323 * ido.el (ido-mode): Switch off the message if called
5324 non-interactively.
5325
57d5aff0
LMI
5326 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5327 before 587, since it appears that that's more likely to work for
5328 more people.
5329
98cd6c18 5330 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5331 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5332 exist.
5333
b96dec83
LMI
5334 * info.el: Remove the `Info-beginning-of-buffer' function
5335 (bug#8325).
5336
b796c9b7
SM
5337 * net/network-stream.el (network-stream-open-starttls):
5338 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5339
d90e2ea0
MR
53402011-08-01 Martin Rudalics <rudalics@gmx.at>
5341
5342 * window.el (display-buffer-in-window): Don't set dedicated status
5343 of window here (Bug#9215).
5344 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5345 (display-buffer-pop-up-side-window)
b796c9b7 5346 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5347
cca09170
SM
53482011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5349
5350 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5351 before binding generated-autoload-file.
5352
027b979c
DD
53532011-08-01 Deniz Dogan <deniz@dogan.se>
5354
5355 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5356
3c7ee4f3
MA
53572011-07-30 Michael Albinus <michael.albinus@gmx.de>
5358
5359 Sync with Tramp 2.2.2.
5360
5361 * net/trampver.el: Update release number.
5362
2cc8e51a
JL
53632011-07-30 Juri Linkov <juri@jurta.org>
5364
5365 * dired-aux.el (dired-touch-initial): Remove function.
5366 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5367 current time, and `default' to the last modification time of the
5368 current marked file (bug#6887).
5369
a514d856
JM
53702011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5371
5372 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5373 numeric argument to read-number (bug#9163).
a514d856 5374
8a7eddd7
MA
53752011-07-27 Michael Albinus <michael.albinus@gmx.de>
5376
5377 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5378 connection process, it could be nil.
5379
1ddd96f5
LL
53802011-07-27 Leo Liu <sdl.web@gmail.com>
5381
5382 Simplify url handling in rcirc-mode.
5383
5384 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5385 (rcirc-browse-url-at-mouse): Remove.
5386 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5387
b248a85d
AM
53882011-07-26 Alan Mackenzie <acm@muc.de>
5389
5390 Fontify bitfield declarations properly.
5391
5392 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5393 (c-symbol-chars): Now exported as a lang variable.
5394 (c-not-primitive-type-keywords): New lang variable.
5395
5396 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5397 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5398 parsed as a bitfield declaration.
b248a85d 5399
b796c9b7
SM
5400 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5401 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5402 (c-punctuation-in): New function.
5403 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5404 declarations properly.
5405
68575ab0
UJ
54062011-07-26 Ulf Jasper <ulf.jasper@web.de>
5407
5408 * calendar/icalendar.el (icalendar--all-events): Take care of
5409 multiple vcalendars in a single file.
b796c9b7 5410 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5411
0f0a88b9
DD
54122011-07-25 Deniz Dogan <deniz@dogan.se>
5413
5414 * image.el (insert-image): Clarifying docstring.
5415
0b3f36df
MA
54162011-07-24 Michael Albinus <michael.albinus@gmx.de>
5417
5418 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5419 `tramp-send-command-and-check' if there is no error.
5420 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5421
a9901f61
AM
54222011-07-22 Alan Mackenzie <acm@muc.de>
5423
5424 Prevent cc-langs.elc being loaded at run time.
5425
5426 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5427 cc-langs.
5428
4d61f28d 5429 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5430 "(require 'cc-langs)". Quote a form so it will evaluate at
5431 (cc-mode's) compilation time.
5432
11d074b2
MA
54332011-07-22 Michael Albinus <michael.albinus@gmx.de>
5434
5435 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5436 loading. (Bug#9114)
5437
938b94c8
MR
54382011-07-21 Martin Rudalics <rudalics@gmx.at>
5439
5440 * window.el (display-buffer-pop-up-window)
5441 (display-buffer-pop-up-side-window)
5442 (display-buffer-in-side-window): Call display-buffer-set-height
5443 and display-buffer-set-width after setting the new window's
b796c9b7 5444 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5445
bfa4f190
SS
54462011-07-20 Sam Steingold <sds@gnu.org>
5447
5448 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5449 (etags-tags-included-tables): Call `convert-standard-filename' on
5450 the file names contained in TAGS so that windows Emacs can handle
5451 TAGS files created by cygwin ctags.
5452
8ca42262
LMI
54532011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5454
5455 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5456 which apparently didn't work.
5457
5db2afd2 54582011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5459
5db2afd2
RW
5460 * proced.el (proced-send-signal): For *Marked Processes* buffer
5461 put point at beginning of buffer.
5462
92e15d10
SB
54632011-07-19 Stephen Berman <stephen.berman@gmx.net>
5464
5465 * proced.el (proced-format): Make header lines align with the text
5466 (bug#1779).
5467
1bfd59e5
LMI
54682011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5469
5470 * view.el (view-buffer): Allow running in `special' modes if we're
5471 visiting a file (bug#8615).
5472
f5aae37c
MR
54732011-07-19 Martin Rudalics <rudalics@gmx.at>
5474
5475 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5476 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5477 New functions.
f5aae37c
MR
5478 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5479 more accurately.
5480
bf2c1571
AM
54812011-07-18 Alan Mackenzie <acm@muc.de>
5482
5483 Fontify declarators properly when, e.g., a jit-lock chunk begins
5484 inside a declaration.
5485
5486 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5487
b796c9b7
SM
5488 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5489 New function.
bf2c1571
AM
5490 (c-complex-decl-matchers): Insert reference to
5491 c-font-lock-enclosing-decls.
5492
5493 * progmodes/cc-engine.el (c-backward-single-comment):
5494 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5495 to nil around calls to (forward-comment -1).
5496
4e190b80
LMI
54972011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5498
12dc863d
LMI
5499 * image.el (put-image): Doc typo fix.
5500
a762e966
LMI
5501 * progmodes/etags.el (tags-search): Doc typo fix.
5502
4e190b80
LMI
5503 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5504 password if we get errors 550 to 554.
5505
f019fb21
LMI
55062011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5507
b796c9b7 5508 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5509
81746738
LMI
5510 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5511 indentation character (bug#6380).
5512
3ee3a1b5
LMI
5513 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5514
c82f64de
LMI
5515 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5516 to clarify what the problem is (bug#4291).
5517
f019fb21
LMI
5518 * simple.el (current-kill): Clarify what
5519 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5520 (auto-fill-mode): Document `auto-fill-function' in relation to
5521 `auto-fill-mode' (bug#2470).
f019fb21 5522
0794775d
LM
55232011-07-16 Lawrence Mitchell <wence@gmx.li>
5524
5525 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5526 method if slot is read-only (bug#9035).
5527
be39b8cc
MR
55282011-07-16 Martin Rudalics <rudalics@gmx.at>
5529
b796c9b7 5530 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5531 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5532 selected before, see discussion of (Bug#8615), (Bug#6954).
5533 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5534
6ccf7859
GM
55352011-07-15 Glenn Morris <rgm@gnu.org>
5536
5537 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5538 Respect help-form.
6ccf7859 5539
87e86684
LM
55402011-07-09 Lawrence Mitchell <wence@gmx.li>
5541
5542 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5543 (gnutls-negotiate): Use it.
5544
d6066239
LMI
55452011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5546
b796c9b7
SM
5547 * net/gnutls.el (gnutls-negotiate):
5548 Upcase `gnutls-algorithm-priority'.
d6066239 5549
bd23ebc0
GM
55502011-07-15 Glenn Morris <rgm@gnu.org>
5551
c65bca65
GM
5552 * jka-compr.el (jka-compr-verbose): Move from here...
5553 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5554 Add missing :version tag.
5555 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5556
478615cc
LMI
55572011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5558
7b41decb
LMI
5559 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5560 (gnutls-negotiate): Use it.
5561
dbc44fcd
LMI
5562 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5563
06789f97
LMI
5564 * info.el (Info-beginning-of-buffer): New command.
5565 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5566 announcing `b' as the key (bug#8325).
ab896c37 5567 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5568
c39da690
LMI
5569 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5570
3aa5f34b
LMI
5571 * international/mule-cmds.el
5572 (describe-specified-language-support): Make the error message
5573 clearer (bug#8905).
5574
4bf0979f
LMI
5575 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5576
478615cc
LMI
5577 * isearch.el (isearch-barrier): Add a doc string, since it's
5578 mentioned in a function doc string (bug#8678).
5579
75c68aa1
MR
55802011-07-15 Martin Rudalics <rudalics@gmx.at>
5581
5582 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5583 buffer argument (Bug#9083) and self-identifying label argument.
5584
a7c33da2
GM
55852011-07-15 Glenn Morris <rgm@gnu.org>
5586
5587 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5588
2f5c6024
LMI
55892011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5590
5591 * man.el (Man-fontify-manpage): Fix message when formatting the
5592 man page (bug#7929).
5593
0bb23927 55942011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5595
5596 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5597 argument LRM; if non-nil, append an invisible LRM character to the
5598 buffer name.
5599 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5600 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5601 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5602 paragraph direction.
cce4b0a7 5603
621ef9ab
LMI
56042011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5605
d1583c48
LMI
5606 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5607 the man page name (bug#7929).
5608
6a57fb5f
LMI
5609 * image.el (put-image): Mention the `put-image' overlay property
5610 (bug#7834).
5611
d7956b14
LMI
5612 * scroll-bar.el (set-scroll-bar-mode): Mention that
5613 `scroll-bar-mode' lists the values (bug#7772).
5614
5b2d4a66
LMI
5615 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5616 command (bug#7729).
5617
7509a874
LMI
5618 * rect.el (apply-on-rectangle): Return the point after the last
5619 operation.
5620 (string-rectangle): Go to the point after the last operation
5621 (bug#7522).
5622
4fe74b19
LMI
5623 * printing.el (pr-toggle-region): Clarify the documentation
5624 slightly (bug#7493).
5625
b796c9b7
SM
5626 * time.el (display-time-update):
5627 Allow `display-time-mail-function' to return nil (bug#7158).
5628 Fix suggested by Detlev Zundel.
ab283561 5629
fc233c9d
LMI
5630 * vc/diff.el (diff): Clarify the order the file names are read
5631 (bug#7111).
5632
43f5740b
LMI
5633 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5634 the doc string (bug#7015).
5635
f2182a76
LMI
5636 * font-lock.el (font-lock-maximum-decoration): Mention what
5637 numeric levels mean (bug#6935).
5638
621ef9ab
LMI
5639 * startup.el (initial-buffer-choice): Don't mention the `none'
5640 selection, which is against policy.
5641
adc47434
MR
56422011-07-14 Martin Rudalics <rudalics@gmx.at>
5643
b796c9b7
SM
5644 * window.el (display-buffer-normalize-special):
5645 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5646
7e5bfb8f
EZ
56472011-07-14 Eli Zaretskii <eliz@gnu.org>
5648
5649 * subr.el (version<, version<=, version=): Mention "-CVS" and
5650 "-12345" alpha version numbers.
5651
27fa387a
CY
56522011-07-14 Chong Yidong <cyd@stupidchicken.com>
5653
5654 * bindings.el: Add advertised binding for set-mark-command
5655 (Bug#5772).
5656
8bdfa064
CY
56572011-07-14 Chong Yidong <cyd@stupidchicken.com>
5658
5659 * bindings.el (mode-line-other-buffer):
5660 * bookmark.el (bookmark-bmenu-2-window):
5661 * bs.el (bs-cycle-next, bs-cycle-previous):
5662 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5663 switch-to-buffer.
5664
5665 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5666 Delete.
8bdfa064 5667
5eba16a3
JB
56682011-07-14 Juanma Barranquero <lekktu@gmail.com>
5669
5670 * follow.el (follow-debug-message, follow-redisplay):
5671 * jka-cmpr-hook.el (with-auto-compression-mode):
5672 Fix typos in docstrings.
5673
15853710
LMI
56742011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5675
a28e4607
LMI
5676 * subr.el (with-silent-modifications): Clarify somewhat what the
5677 macro inhibits (bug#6525).
5678
15853710
LMI
5679 * simple.el (eval-expression): Note what it does if called
5680 interactively (bug#6495).
5681
bee0fcef
CY
56822011-07-13 Chong Yidong <cyd@stupidchicken.com>
5683
b796c9b7
SM
5684 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5685 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5686
5687 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5688 Remove switch-to-buffer.
5689
58274504
LMI
56902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5691
bd2fcc8d
LMI
5692 * files.el (make-directory): Clarify that an error will be raised
5693 if there's an error (bug#6397).
5694
0f04b32c
LMI
5695 * startup.el (initial-buffer-choice): Add `none' as a choice
5696 (bug#6234).
5697
465c5fc8
LMI
5698 * subr.el (add-hook): Clarify section about buffer-local hooks
5699 (bug#6218).
5700
58274504
LMI
5701 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5702
bead9a43
JB
57032011-07-13 Juanma Barranquero <lekktu@gmail.com>
5704
5705 * tabify.el (untabify): Preserve the current column so that point
5706 doesn't move (bug#6032).
5707
3af98a7b
LMI
57082011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5709
b796c9b7
SM
5710 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5711 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5712
6240145a
GM
57132011-07-13 Glenn Morris <rgm@gnu.org>
5714
5715 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5716 (dired-insert-directory): Give a message the first time
5717 if ls is found not to support --dired.
5718
1d8c2ccc
LMI
57192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5720
5721 * simple.el (toggle-truncate-lines): Clarify what is toggled
5722 (bug#5580). Text by Drew Adams.
5723
5fc4038e
CY
57242011-07-13 Chong Yidong <cyd@stupidchicken.com>
5725
5726 * simple.el (blink-matching-open): Make the error message from the
5727 last change less verbose.
5728
bf6012e5
DN
57292011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5730
5731 * font-lock.el (font-lock-comment-face): Use the high contrast
5732 "yellow" color for font-lock-comment-face on low color terminals
5733 using a dark background color (bug#4221).
5734
343c3b5a
LMI
57352011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5736
7e9505c5
LMI
5737 * dired.el (dired-insert-set-properties): Make the doc string
5738 reflect what it does now (bug#5325).
5739
c26fdcf5
LMI
5740 * simple.el (blink-matching-open): Say that we were unable to find
5741 the match within the limit, if we're limited (bug#5122).
5742
bb388cc5
LMI
5743 * international/mule-cmds.el (prefer-coding-system): Add an
5744 example (bug#4869).
5745
343c3b5a
LMI
5746 * progmodes/etags.el (tags-search): Document `file-list-form'
5747 (bug#4731).
5748
2a517d45
LM
57492011-07-13 Lawrence Mitchell <wence@gmx.li>
5750
5751 * net/browse-url.el (browse-url-default-browser)
5752 (browse-url-browser-function): Make the default browser choice a
5753 bit more logical (bug#4300). Also clean up the doc string.
5754
b6c78ef2
JB
57552011-07-13 Juanma Barranquero <lekktu@gmail.com>
5756
5757 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5758 binary endings (bug#4440).
5759
1c4dd947
LMI
57602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5761
a2014063
LMI
5762 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5763 which can be pretty annoying (bug#8971).
5764
9c9c2d88
LMI
5765 * jka-compr.el (jka-compr-verbose): New variable, and use
5766 throughout (bug#8971).
5767
1c4dd947
LMI
5768 * info.el (Info-find-file): Fall back on the installation
5769 directory if we can't find the info node anywhere else.
5770
a1c9f41b
SO
57712011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5772
5773 * vc/vc.el (vc-revert-file):
5774 Don't set file time-stamp in the past. (Bug#5181)
5775
536f3d36
LMI
57762011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5777
7152b011
LMI
5778 * files.el (after-find-file): Give a better error message when
5779 trying to find a symlink that points to a file that doesn't exist
5780 (bug#4398).
5781
536f3d36
LMI
5782 * progmodes/cc-vars.el: Remove (probably) misleading comment
5783 (bug#4396).
5784
460c0fba
JB
57852011-07-12 Johan Bockgård <bojohan@gnu.org>
5786
5787 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5788
7a6bda45
CY
57892011-07-12 Chong Yidong <cyd@stupidchicken.com>
5790
5791 * mouse-sel.el: Hack restoring functionality, while keeping
5792 compatibility with 2010-07-03 changes to mouse selection.
5793 (mouse-sel-primary-overlay): New var.
5794 (mouse-sel-selection-alist): Use it.
5795 (mouse-sel-mode): Doc fix; remove points that are default features
5796 of mouse.el.
5797
c79598ef
JB
57982011-07-12 Johan Bockgård <bojohan@gnu.org>
5799
5800 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5801 Fix previous fix (bug#2490).
5802
ff8be6ef
RW
58032011-07-12 Roland Winkler <winkler@gnu.org>
5804
b796c9b7
SM
5805 * textmodes/bibtex.el (bibtex-initialize):
5806 Use pop-to-buffer-same-window.
ff8be6ef
RW
5807 (bibtex-search-entries): Fix interactive call.
5808
296ba3ee
LMI
58092011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5810
f5242a02 5811 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5812 Fontise bytecomp Error lines more correctly (bug#2490).
5813 Fix suggested by Johan Bockgård.
f5242a02 5814
296ba3ee
LMI
5815 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5816
5817 * dired-x.el (dired-guess-default): Use `delete-dups'.
5818
f69fd0d2
CY
58192011-07-12 Chong Yidong <cyd@stupidchicken.com>
5820
5821 * dired.el (dired-mark-prompt):
5822 * dired-aux.el (dired-read-shell-command): Doc fix.
5823
eab5dc07
LMI
58242011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5825
b796c9b7
SM
5826 * mail/sendmail.el (sendmail-query-once):
5827 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5828 emacs -Q.
5829
5830 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5831
eab5dc07
LMI
5832 * cus-edit.el (custom-file): Take an optional no-error variable.
5833 (customize-save-variable): Set the variable, and give a warning if
5834 running under "emacs -q".
5835
a1e65d42
JB
58362011-07-11 Juanma Barranquero <lekktu@gmail.com>
5837
5838 * loadhist.el (unload-feature-special-hooks):
5839 Add `auto-coding-functions', `fill-nobreak-predicate' and
5840 `find-directory-functions' (bug#5327).
5841
1d52da10
LMI
58422011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5843
be958f1d
LMI
5844 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5845
5bedb26c
LMI
5846 * cus-edit.el (custom-guess-name-alist): -alist variables should
5847 use the `alist' type (bug#3120). Suggested by Drew Adams.
5848
1d52da10
LMI
5849 * printing.el: Add documentation to all the `pr-toggle-' commands.
5850
cd394be1 58512011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5852
5853 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5854 backends where it makes sense (bug#2623).
5855
dcc88d8a
LMI
58562011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5857
c3de9feb
LMI
5858 * dired-x.el (dired-guess-default): Remove duplicate shell command
5859 entries (bug#2028).
8a93078b 5860 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5861 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5862
dcc88d8a
LMI
5863 * subr.el (remove-duplicates): New conveniency function.
5864
505e3645
LMI
58652011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5866
5867 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5868 (bug#1526).
5869
58702011-07-10 Martin Rudalics <rudalics@gmx.at>
5871
5872 * window.el (display-buffer-normalize-default): Don't invert
5873 meaning of even-window-heights. Reported by Eli Zaretskii
5874 <eliz@gnu.org>.
5875
455e4fa1
BR
58762011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5877
5878 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5879
8e0bc3e9
CY
58802011-07-10 Chong Yidong <cyd@stupidchicken.com>
5881
5882 * window.el (display-buffer): Fix arguments to
5883 display-buffer-reuse-window in last change.
5884
fa7c3228
CY
5885 * faces.el (link): Use a less saturated blue on light backgrounds.
5886
5887 * startup.el (fancy-startup-text, fancy-about-text)
5888 (fancy-startup-tail): Use font-lock faces, for background safety.
5889
c0a7f300
BN
58902011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5891
b796c9b7
SM
5892 * emulation/viper-cmd.el (viper-change-state-to-vi):
5893 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5894
4dc2a129
MR
58952011-07-09 Martin Rudalics <rudalics@gmx.at>
5896
5897 * window.el (display-buffer-default-specifiers): Remove.
5898 (display-buffer-macro-specifiers): Remove default specifiers.
5899 (display-buffer-alist): Default to nil.
b796c9b7 5900 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5901 (display-buffer-pop-up-window): Allow splitting internal
5902 windows. Check whether a live window was created.
5903 (display-buffer-other-window-means-other-frame)
5904 (display-buffer-normalize-arguments): Rename to
5905 display-buffer-normalize-argument and rewrite. Set the
5906 other-window specifier.
5907 (display-buffer-normalize-special): New function.
5908 (display-buffer-normalize-options): Rename to
5909 display-buffer-normalize-default and rewrite.
5910 (display-buffer-normalize-options-inhibit): Remove.
5911 (display-buffer-normalize-specifiers): Rewrite.
5912 (display-buffer): Process other-window specifier and call
5913 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5914 more faithfully.
b796c9b7 5915 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5916 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5917 (display-buffer-in-window, display-buffer-alist-set):
5918 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5919 <tassilo@member.fsf.org>.
5920
2d43b8c9
LL
59212011-07-09 Leo Liu <sdl.web@gmail.com>
5922
5923 * register.el (insert-register): Restore accidental change on
5924 2011-06-26. (Bug#9028)
5925
7f9b7c53
GM
59262011-07-09 Glenn Morris <rgm@gnu.org>
5927
5928 * subr.el (remq): Handle the empty list. (Bug#9024)
5929
f042cfd8
AS
59302011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5931
5932 * mail/sendmail.el (send-mail-function): No longer delay custom
5933 initialization.
5934 * custom.el (custom-initialize-delay): Doc fix.
5935
856b2f11
SM
59362011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5937
5938 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5939
afae1d68
MA
59402011-07-08 Michael Albinus <michael.albinus@gmx.de>
5941
5942 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5943 human-friendly prompt.
5944
0757af94
SM
59452011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5948 provided by a particular plugin.
5949
d760b731
LMI
59502011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5951
5952 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5953 save customizations (with "emacs -Q"), just set the variable
5954 instead of erroring out.
5955
5956 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5957
cd79ce90
JL
59582011-07-08 Juri Linkov <juri@jurta.org>
5959
5960 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5961 (archive-zip-update-case): Use 7z if found by `executable-find'.
5962 The order of searching the available programs is the same as in
5963 `archive-zip-extract' (bug#8968).
5964
14cc04aa
CY
59652011-07-07 Chong Yidong <cyd@stupidchicken.com>
5966
5967 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5968 (menu-bar-options-menu): Tweak descriptions.
5969
0a1848ec
LMI
59702011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5971
5972 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5973 menu items into verb phrases (bug#1421). Also refill to fit under
5974 80 columns.
5975
f5bd0689
CY
59762011-07-07 Chong Yidong <cyd@stupidchicken.com>
5977
538e85c6
CY
5978 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5979 (Info-read-node-name): Doc fix (Bug#1084).
5980
f5bd0689
CY
5981 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5982 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5983 (end-of-sexp, beginning-of-sexp)
5984 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5985 (forward-symbol, forward-same-syntax, word-at-point)
5986 (sentence-at-point): Doc fix (Bug#1144).
5987
56ec5115
LMI
59882011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5989
f3f8e37f
LMI
5990 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5991 should cover it (bug#1281).
5992
0757af94 5993 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5994
e9fce1ac 5995 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5996 negotiation fails, then possibly try again with a non-encrypted
5997 connection (bug#9017).
5998
56ec5115
LMI
5999 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6000 be used.
6001
c2f9aec8
RS
60022011-07-07 Richard Stallman <rms@gnu.org>
6003
6004 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6005 property, and handle its changed format.
6006 Look for the correct line number.
6007 Use file's line contents (but not past first =) to find
6008 correct line in message.
6009
ef7b981d 60102011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6011
6012 * international/characters.el (build-unicode-category-table):
6013 Delete it.
0757af94 6014 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6015
0757af94 6016 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6017 to src/chartab.c.
6018 (get-char-code-property): Call unicode-property-table-internal to
6019 load a file. Call get-unicode-property-internal where necessary.
6020 (put-char-code-property): Call unicode-property-table-internal to
6021 load a file. Call put-unicode-property-internal where necessary.
6022 put-unicode-property-internal where necessary.
0757af94
SM
6023 (char-code-property-description):
6024 Call unicode-property-table-internal to load a file.
c805dec0
KH
6025
6026 * international/charprop.el:
6027 * international/uni-bidi.el:
6028 * international/uni-category.el:
6029 * international/uni-combining.el:
6030 * international/uni-comment.el:
6031 * international/uni-decimal.el:
6032 * international/uni-decomposition.el:
6033 * international/uni-digit.el:
6034 * international/uni-lowercase.el:
6035 * international/uni-mirrored.el:
6036 * international/uni-name.el:
6037 * international/uni-numeric.el:
6038 * international/uni-old-name.el:
6039 * international/uni-titlecase.el:
6040 * international/uni-uppercase.el: Regenerate.
6041
6042 * loadup.el: Load international/charprop.el before
6043 international/characters.
6044
e14b388a
CY
60452011-07-07 Chong Yidong <cyd@stupidchicken.com>
6046
6047 * window.el (next-buffer, previous-buffer): Signal an error if
6048 called from a minibuffer window.
6049
6050 * bindings.el: Revert 2011-07-04 change.
6051
354cf0ba
RS
60522011-07-06 Richard Stallman <rms@gnu.org>
6053
6054 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6055 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6056 Treat markers like ints.
6057 (rmail-mime-entity): Doc fix.
6058
a48868a7
LMI
60592011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6060
4906cd3d
LMI
6061 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6062 defcustom again for backwards compatibility.
6063
e0457abe
LMI
6064 * simple.el (shell-command-on-region): Fill.
6065
d67f7e1f
LMI
6066 * dired-aux.el (dired-kill-line): Add a doc string.
6067
fe204702
LMI
6068 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6069 to "\\sw\\|\\s_" (bug#358).
6070
a48868a7
LMI
6071 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6072 (dired-unmark-backward): Ditto.
6073 (dired-flag-backup-files): Ditto.
6074
6075 * dired-x.el (dired-mark-sexp): Ditto.
6076
aa8a705c
RS
60772011-07-06 Richard Stallman <rms@gnu.org>
6078
6079 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6080 (rmail-mime-entity): New arg TRUNCATED.
6081 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6082 New functions.
6083 (rmail-mime-save): Warn if entity is truncated.
6084 (rmail-mime-toggle-hidden): Likewise, for showing.
6085 (rmail-mime-process-multipart): Record when an entity is truncated.
6086
a9a936b9
RS
6087 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6088 if ENTITY is a string.
6089
1f2b92cb
LMI
60902011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6091
f4f73198 6092 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6093 of faces when `M-C-x'-ing their definitions (bug#8378).
6094 Also clean up the code slightly.
f4f73198 6095
12b16734 6096 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6097 because that makes the colors go away.
12b16734 6098
f0691d22
LMI
6099 * mail/sendmail.el (send-mail-function): Change the default to
6100 `sendmail-query-once'.
9e87df06 6101 (sendmail-query-once): Add an autoload cookie.
f0691d22 6102
1f2b92cb
LMI
6103 * net/network-stream.el (network-stream-open-starttls): Try using
6104 a plain connection even if the server offered STARTTLS, and we
6105 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6106 capability. This should make smtpmail.el work in slightly more
6107 configurations.
6108
1cdd2a1b
MA
61092011-07-06 Michael Albinus <michael.albinus@gmx.de>
6110
6111 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6112 New defun.
6113 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6114
fbcc67e2
MM
61152011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6116
6117 * progmodes/sql.el: Version 3.0
0757af94 6118 (sql-product-alist): Add product :completion-object,
fbcc67e2 6119 :completion-column, and :statement attributes.
0757af94 6120 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6121 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6122 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6123 ansi keywords.
6124 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6125 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6126 (sql-oracle-show-reserved-words): New function for development.
6127 (sql-product-font-lock): Simplify for source code buffers.
6128 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6129 New functions.
6130 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6131 (sql-mode-map): Add statement movement functions.
6132 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6133 New variable.
fbcc67e2
MM
6134 (sql-statement-regexp, sql-beginning-of-statement)
6135 (sql-end-of-statement, sql-signum): New functions.
0757af94 6136 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6137 (sql-show-sqli-buffer): Bug fix.
6138 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6139 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6140 with sql-interactive-mode.
6141 (sql-save-connection): Save buffer local settings.
0757af94 6142 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6143 (sql-product-interactive): Bug fix.
6144 (sql-preoutput-hold): New variable.
6145 (sql-interactive-remove-continuation-prompt): Bug fixes.
6146 (sql-debug-redirect): New variable.
6147 (sql-str-literal): New function.
6148 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6149 Redesign.
fbcc67e2
MM
6150 (sql-oracle-save-settings, sql-oracle-restore-settings)
6151 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6152 (sql-completion-object, sql-completion-column)
6153 (sql-completion-sqlbuf): New variables.
6154 (sql-build-completions-1, sql-build-completions)
6155 (sql-try-completion): New functions.
6156 (sql-read-table-name): Use them.
6157 (sql-contains-names): New buffer local variable.
6158 (sql-list-all, sql-list-table): Use it.
6159 (sql-oracle-completion-types): New variable.
6160 (sql-oracle-completion-object, sql-sqlite-completion-object)
6161 (sql-postgres-completion-object): New functions.
6162
d4eaeab1
GM
61632011-07-06 Glenn Morris <rgm@gnu.org>
6164
6165 * window.el (pop-to-buffer): Doc fix.
6166
322b7dab 61672011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6168
6169 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6170
322b7dab 61712011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6172
322b7dab 6173 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6174
322b7dab 6175 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6176
605dd5bf
CY
61772011-07-05 Chong Yidong <cyd@stupidchicken.com>
6178
6179 * button.el (button): Inherit from link face. Suggested by Dan
6180 Nicolaescu.
6181
7dbfa719
SM
61822011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6183
3db614b0
SM
6184 * progmodes/gdb-mi.el: Fit in 80 columns.
6185 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6186 switch-to-buffer.
6187
7dbfa719
SM
6188 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6189 if imenu is simply not configured (bug#8941).
6190
919d884a
KM
61912011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6192
6193 * allout.el (allout-post-undo-hook): New allout outline-change
6194 event hook to signal undo activity.
6195 (allout-post-command-business): Run allout-post-undo-hook if an
6196 undo just occurred.
7dbfa719
SM
6197 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6198 * allout-widgets.el (allout-widgets-after-undo-function):
6199 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6200 in the vicinity of an undo.
6201 (allout-widgets-mode): Include allout-widgets-after-undo-function
6202 on the new allout-post-undo-hook.
6203
450a0f09
SM
62042011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6205
6206 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6207 Let define-derived-mode define it.
6208 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6209 cycles of abbrev-table inheritance (bug#8998).
6210
2de69e00
RW
62112011-07-05 Roland Winkler <winkler@gnu.org>
6212
6213 * textmodes/bibtex.el: Add support for biblatex.
6214 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6215 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6216 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6217 (bibtex-entry-alist, bibtex-field-alist): New variables.
6218 (bibtex-entry-field-alist): Obsolete alias for
6219 bibtex-BibTeX-entry-alist.
6220 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6221 (bibtex-set-dialect): New command.
6222 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6223 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6224 Bind via bibtex-set-dialect.
2de69e00
RW
6225 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6226 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6227 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6228 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6229 Define via bibtex-set-dialect.
450a0f09
SM
6230 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6231 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6232 (bibtex-vec-push, bibtex-vec-incr): New functions.
6233 (bibtex-format-entry, bibtex-field-list)
6234 (bibtex-print-help-message, bibtex-validate)
6235 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6236
2dcdbdd9
SM
62372011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6238
6239 * progmodes/compile.el (compilation-goto-locus):
6240 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6241 * bs.el (bs-cycle-next, bs-cycle-previous):
6242 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6243 * bindings.el (mode-line-other-buffer):
6244 * autoinsert.el (auto-insert):
6245 * arc-mode.el (archive-extract):
6246 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6247
b27640fe
JB
62482011-07-05 Juanma Barranquero <lekktu@gmail.com>
6249
6250 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6251 Fix check of `emacs-lock-unlockable-modes'.
6252 Coerce true values of `emacs-lock--try-unlocking' to t.
6253
53bbe3ad
JB
62542011-07-05 Juanma Barranquero <lekktu@gmail.com>
6255
6256 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6257 * emacs-lock.el: New file.
6258
1d3cdbc7
JD
62592011-07-05 Julien Danjou <julien@danjou.info>
6260
6261 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6262 than `boundp' to check if face is set.
6263
9173deec
JB
62642011-07-05 Juanma Barranquero <lekktu@gmail.com>
6265
6266 * register.el (registerv-make):
6267 * window.el (window-min-height): Fix typos in docstrings.
6268
869795d6
JD
62692011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6270
9173deec 6271 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6272 Update doc string.
6273
b768cdcd
JB
62742011-07-04 Juanma Barranquero <lekktu@gmail.com>
6275
6276 * server.el (server-execute): Catch quit and call
6277 `server-return-error' to pass the error back to emacsclient and
6278 close the connection (bug#8942).
6279
13aa217b
KM
62802011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6281
6282 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6283 insecure exception for current topic. Also note that auto-saves
6284 are handled differently.
6285
6286 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6287 State variables for tracking auto-save inhibition situation.
6288
6289 (allout-write-contents-hook-handler): Rename from
6290 'allout-write-file-hook-handler', and describe how it depends on
6291 write-contents-functions sensitivity to non-nil value to prevent
6292 file write.
6293
6294 (allout-auto-save-hook-handler): Remove. auto-save does not check
6295 this in individual buffers, only in the starting buffer, so this
6296 is not the right way for us to inhibit auto-save in a buffer
6297 according to its condition.
6298
6299 (allout-mode): Use new allout-write-contents-hook-handler, and
6300 only with write-contents-functions. Remove auto-save provisions -
6301 they're implemented elsewhere.
6302
6303 (allout-before-change-handler): If undo is in progress, note that
6304 for attention of allout-post-command-business.
6305
6306 (allout-post-command-business): If the command we're following was
6307 an undo, check for change in the status of encrypted items and
6308 adjust auto-save inhibitions accordingly.
6309
6310 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6311 according to whether there are or aren't any plain-text topics
6312 pending encryption.
6313
2dcdbdd9 6314 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6315 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6316 if there are plain-text topics pending encryption.
13aa217b
KM
6317
6318 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6319 buffer-saved-size and some allout state to not inhibit auto-saves
6320 if there are no longer any plain-text topics pending encryption.
6321
0757af94
SM
6322 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6323 No longer provide for exemption of the current topic.
13aa217b 6324
ac89b32c
JL
63252011-07-04 Juri Linkov <juri@jurta.org>
6326
6327 Add 7z operations to delete and save changed members (bug#8968).
6328 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6329 New defcustoms.
6330 (archive-7z-write-file-member): New function.
6331 (archive-7z-summarize): Fix the number of dashes in the
6332 listing output.
6333
8fa39615
SM
63342011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6337 (bug#8958).
6338
2f11b3f1
CY
63392011-07-04 Chong Yidong <cyd@stupidchicken.com>
6340
d66fef2b
CY
6341 * bindings.el: Ignore next-buffer and previous-buffer in
6342 minibuffer-local-map.
6343
2f11b3f1
CY
6344 * font-lock.el (font-lock-builtin-face): Change light background
6345 color to dark slate blue (Bug#6693).
6346
f932a347
WD
63472011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6348
6349 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6350
c8af70e1
SM
63512011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6352
6353 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6354 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6355 Add switch-to-buffer.
6356
f158badc
LMI
63572011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6358
6359 * isearch.el (isearch-search-fun-function): Clarify further the
6360 meaning of the function returned.
6361
6d95bd46
MA
63622011-07-04 Michael Albinus <michael.albinus@gmx.de>
6363
6364 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6365
6366 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6367 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6368 Use it.
6369 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6370 `tramp-default-remote-path' does not exist.
6371 (tramp-send-command-and-read): New optional argument NOERROR.
6372 (tramp-open-connection-setup-interactive-shell)
6373 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6374 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6375 (tramp-process-sentinel): Flush also process' connection property.
6376 (tramp-sh-handle-start-file-process): Do not set process
6377 sentinel. It is done now ...
6378 (tramp-maybe-open-connection): ... here. (Bug#8929)
6379
909e6b67
MK
63802011-07-04 MON KEY <monkey@sandpframing.com>
6381
6382 * play/animate.el (animate-string): Doc fixes and allow changing
6383 the buffer name (bug#5417).
6384
63852011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6386
c8af70e1 6387 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6388
f34755dc
PE
63892011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6390
396cec72
PE
6391 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6392 This is simpler and helps future-proof the code.
6393 (timer-until): Use time-subtract and float-time.
08235028 6394 (timer--time-less-p): Use time-less-p.
f34755dc 6395
56e6cc31
JB
63962011-07-04 Juanma Barranquero <lekktu@gmail.com>
6397
3abb79e5
JB
6398 * type-break.el (timep): Use the value of `float-time' to avoid a
6399 byte-compiler warning.
6400
56e6cc31
JB
6401 * server.el (server-eval-and-print): Return any result, even nil.
6402
7b9430b4
PE
64032011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6404
6405 * type-break.el: Accept time formats that the builtins accept.
6406 (timep, type-break-time-difference): Accept any format that
6407 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6408 This is simpler and helps future-proof the code.
6409 (type-break-time-difference): Round rather than ignoring
6410 subseconds components.
6411
3034e9e7
LMI
64122011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6413
6414 * info.el (Info-apropos-matches): Make non-interactive, since it
6415 doesn't seem to do anything useful as a command (bug#8829).
6416
1485f4c0
CY
64172011-07-03 Chong Yidong <cyd@stupidchicken.com>
6418
6419 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6420 Move from faces.el.
1485f4c0
CY
6421 (frame-default-terminal-background): New function.
6422
6423 * custom.el (custom-push-theme): Don't record faces in `changed'
6424 theme; this doesn't work correctly for per-frame face settings.
6425 (disable-theme): Use face-set-after-frame-default to reset faces.
6426 (custom--frame-color-default): New function.
6427
9fa3dd45
LMI
64282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6429
c8af70e1 6430 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6431 (bug#8769).
6432
6cbbc20c
KR
64332011-03-29 Kevin Ryde <user42@zip.com.au>
6434
6435 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6436 `perl-Test2' extend to match possible "fail #N" rep count
6437 (bug#8377).
6438
c7f98048
LMI
64392011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6440
65676592
LMI
6441 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6442 `smtpmail-via-smtp' now returns the error instead of nil.
6443
c7f98048
LMI
6444 * isearch.el (isearch-search-fun-function): Clarify the doc string
6445 (bug#8101).
6446
56e6cc31 64472011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6448
6449 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6450 unnecessary spaces (bug#8987).
6451
2b216704
LMI
64522011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6453
6454 * net/network-stream.el (open-network-stream): Use the
6455 :end-of-capability command thoughout.
6456
64572011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6458
6459 * net/network-stream.el (open-network-stream): Add the
6460 :end-of-capability command parameter, used by pop3.el.
6461
36adf6ce
LMI
64622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6463
1ca0da0e
LMI
6464 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6465
fc00f69c
LMI
6466 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6467 for list)" (bug#6475).
6468
28fd8759 6469 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6470 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6471 an error (bug#6297).
6472
0dd8b6da
LMI
6473 * man.el (Man-reference-regexp): Allow matching possible
6474 word-wrapped references (bug#6289).
6475
ce1438d6
LMI
6476 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6477 for consistency with the other vc buffers (bug#6197).
6478 (vc-checkin): Ditto.
6479
6480 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6481
36adf6ce
LMI
6482 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6483
e83cc1f7
LMI
64842011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6485
8a20ca4c
LMI
6486 * custom.el (defcustom): Clarify that :set is only used in the
6487 Customize user interface (bug#6089).
6488
83319045
LMI
6489 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6490 associated with a file, refuse to run instead of erroring out
6491 (bug#6084).
6492
a8392169
LMI
6493 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6494 the doc string, since it appears that using `fill-column' always
6495 controls the width (bug#7845).
6496
e83cc1f7
LMI
6497 * simple.el (shell-command-on-region): Say where the error output
6498 went if `shell-command-default-error-buffer' is set (bug#6857).
6499
e47ca23b
KM
65002011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6501
6502 * allout.el (allout-yank-processing): Adjust cursor position for
6503 backwards-deleted space.
6504
6505 (allout-rebullet-heading): Register changes with
6506 allout-exposure-changed-hook, so the modified topic is properly
6507 decorated.
6508
5cf56143
LMI
65092011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6510
08549772
LMI
6511 * minibuffer.el (completion-in-region): Document PREDICATE
6512 (bug#7136).
6513
48e96771
LMI
6514 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6515 of keyword/argument pairs (bug#6904).
6516
c8af70e1
SM
6517 * replace.el (multi-occur):
6518 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6519
e17d05e2
LMI
65202011-07-02 Drew Adams <drew.adams@oracle.com>
6521
6522 * dired.el (dired-mark-if): Make the message about whether it's
6523 marking or unmarking clearer (bug#8523).
6524
063b0e45
LMI
65252011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6526
6527 * disp-table.el (display-table-print-array): New function.
6528 (describe-display-table): Use it to print the vectors more pretty
6529 (Bug#8859).
6530
28545e04
MR
65312011-07-02 Martin Rudalics <rudalics@gmx.at>
6532
6533 * window.el (window-state-get-1): Don't assign clone numbers.
6534 Add clone-of item to list of window parameters.
6535 (window-state-put-2): Don't process clone numbers.
6536 (display-buffer-alist): Fix doc-string.
6537
3349e122
SM
65382011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6539
6540 * subr.el (remq): Don't allocate if it's not needed.
6541 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6542 (keymap--merge-bindings): New functions.
6543 (keymap-canonicalize): Use them to refine the canonicalization.
6544 * minibuffer.el (minibuffer-local-completion-map)
6545 (minibuffer-local-must-match-map): Move initialization from C.
6546 (minibuffer-local-filename-completion-map): Move initialization from C;
6547 don't inherit from anything here.
6548 (minibuffer-local-filename-must-match-map): Make obsolete.
6549 (completing-read-default): Use make-composed-keymap to combine
6550 minibuffer-local-filename-completion-map with either
6551 minibuffer-local-must-match-map or
6552 minibuffer-local-filename-completion-map.
6553
d224ac83
GM
65542011-07-01 Glenn Morris <rgm@gnu.org>
6555
3de63bf8
GM
6556 * type-break.el (type-break-time-sum): Use dolist.
6557
d224ac83
GM
6558 * textmodes/flyspell.el (flyspell-word-search-backward):
6559 Replace CL function.
6560
1a1e3f32
SM
65612011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6562
fe3f64d5
SM
6563 * mouse.el (mouse--strip-first-event): New function.
6564 (function-key-map): Use it to map fringe clicks to normal clicks
6565 by default.
6566
eb604e34
SM
6567 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6568 (vc-bzr-revision-completion-table): Add support for annotate and date.
6569
1a1e3f32
SM
6570 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6571 inherit from parent.
6572
5bd35902
LMI
65732011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6574
ace6c69c 6575 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6576 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6577
191e2bed
LMI
6578 * dired.el (dired-mode): Fix up the doc string as suggested by
6579 Drew Adams (bug#8817).
6580
5bd35902
LMI
6581 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6582 cookie, since the manual says that it should be possible to add
6583 this function to `find-file-hook' (bug#8709).
6584
eee8207a
TZ
65852011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6586
6587 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6588 here. Noted Ted Zlatanov as the maintainer.
6589 (cfengine-common-settings, cfengine-common-syntax): New functions
6590 to set up common things between `cfengine-mode' and
6591 `cfengine3-mode'.
6592 (cfengine3-mode): New mode.
6593 (cfengine3-defuns cfengine3-defuns-regex
6594 (cfengine3-class-selector-regex cfengine3-category-regex)
6595 (cfengine3-vartypes cfengine3-font-lock-keywords)
6596 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6597 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6598
36b148cf
MA
65992011-07-01 Michael Albinus <michael.albinus@gmx.de>
6600
6601 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6602
6603 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6604
0bf4ba9a
MR
66052011-07-01 Martin Rudalics <rudalics@gmx.at>
6606
6607 * window.el (same-window-buffer-names, same-window-regexps)
6608 (same-window-p, special-display-frame-alist)
6609 (special-display-popup-frame, special-display-function)
6610 (special-display-buffer-names, special-display-regexps)
6611 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6612 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6613 (split-window-preferred-function, split-height-threshold)
6614 (split-width-threshold, even-window-heights)
6615 (display-buffer-mark-dedicated, window-splittable-p)
6616 (split-window-sensibly, window-safely-shrinkable-p):
6617 Un-obsolete.
6618 (display-buffer): Don't spread args with function specifier
6619 because special-display-popup-frame won't like it.
6620
35837f51
PE
66212011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6622
d0672f86
PE
6623 Time-stamp simplifications and fixes.
6624 These improve accuracy slightly, and future-proof the code
6625 against some potential changes to current-time format.
6626
b9444d97
PE
6627 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6628 by using time-since and float-time.
6629
0ef923dc
PE
6630 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6631 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6632 + NNN microseconds".
6633
2f81380d
PE
6634 * type-break.el (type-break-time-sum): Rewrite using time-add.
6635
845b5c3e
PE
6636 * play/hanoi.el (hanoi-current-time-float): Remove.
6637 All uses replaced by float-time.
6638
ee6f1be0
PE
6639 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6640 This yields a more-accurate answer.
6641 (rng-time-to-float): Remove; no longer needed.
6642
fe955043
PE
6643 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6644
5777162a
PE
6645 * calendar/timeclock.el (timeclock-seconds-to-time):
6646 Defalias to seconds-to-time, since they're the same thing.
6647
3103f8b6 6648 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6649 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6650 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6651
0e61a35f
SM
66522011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6653
6654 * window.el (bury-buffer): Don't iconify the only frame.
6655 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6656 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6657
ddd63a1e
CY
66582011-07-01 Chong Yidong <cyd@stupidchicken.com>
6659
0e61a35f
SM
6660 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6661 Add mouse-yank-primary.
ddd63a1e 6662
055f4923
TZ
66632011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6664
6665 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6666
6a2fb145
SM
66672011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6668
6669 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6670 (find-library-name): Use it to find relative load names when provided
6671 absolute file name (bug#8803).
6672
fd4983f2
LMI
66732011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6674
887d14ad
LMI
6675 * textmodes/flyspell.el (flyspell-word): Consider words that
6676 differ only in case as potential doublons (bug#5687).
6677
c53dc7fc
LMI
6678 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6679 Remove two rather uninteresting debugging-like messages to make
6680 debbugs.el more silent.
6681
fd4983f2
LMI
6682 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6683 a password-like phrase.
6684
7a71b18d 66852011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6686
6687 * progmodes/cc-guess.el: New file.
6688
6a2fb145 6689 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6690
6691 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6692 derived from `c-basic-common-init'.
6693
6694 * progmodes/cc-mode.el (top-level): Require cc-guess.
6695 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6696
1fa280a3
LM
66972011-06-30 Lawrence Mitchell <wence@gmx.li>
6698
6699 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6700
e6597158
AM
67012011-06-30 Alan Mackenzie <acm@muc.de>
6702
1fa280a3
LM
6703 * progmodes/cc-engine.el (c-guess-continued-construct):
6704 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6705 lock is disabled. Name this case as "CASE G".
6706
68ba37fb
KM
67072011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6708
6709 * allout.el (allout-yank-processing): Fix injection of extra space
6710 between bullet and non-whitespace character in first topic when
6711 pasting, ensuring that the actual spacing in the pasted topic
6712 following the bullet char is preserved. This extra space was
6713 causing pasted encrypted topics to get a decrypted status even
6714 when the content was actually still encrypted. Now the decryption
6715 status from before the paste is preserved.
6716
6717 (allout-flag-region): Set all allout overlays so they evaporate
6718 when reduced to zero length (evanescent), to prevent overlay
6719 leakage.
6720
887a0b34
GM
67212011-06-30 Glenn Morris <rgm@gnu.org>
6722
94b9acce
GM
6723 * w32-fns.el (w32-charset-info-alist): Declare.
6724
1d9b46d4
GM
6725 * find-dired.el (find-grep-options): Simplify.
6726
cc232200
GM
6727 * term/ns-win.el (ns-set-resource): Declare.
6728
28e77c46
GM
6729 * ses.el (row, col): Declare dynamic variables honestly.
6730
887a0b34
GM
6731 * textmodes/reftex-parse.el (index-tags): Declare.
6732
658d8eb8
CY
67332011-06-30 Chong Yidong <cyd@stupidchicken.com>
6734
6735 * cus-edit.el (customize-push-and-save): New function.
6736
6737 * files.el (hack-local-variables-confirm): Use it.
6738
1fa280a3
LM
6739 * custom.el (load-theme): New arg NO-CONFIRM.
6740 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6741 (custom-enabled-themes): Doc fix.
6742
6743 * cus-theme.el (customize-create-theme)
6744 (custom-theme-merge-theme): Callers to load-theme changed.
6745
bb617717
LMI
67462011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6747
d61bdd5d
LMI
6748 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6749 short URLs have at least one dot in them (bug #7614).
6750
bb617717
LMI
6751 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6752 nil, because using a pty is apparently too slow (bug #895).
6753
2f31f37a
LMI
67542011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6755
6756 * mail/sendmail.el (sendmail-query-once): New function.
6757 (sendmail-query-once-function): New variable.
6758
3076b24e
GM
67592011-06-29 Glenn Morris <rgm@gnu.org>
6760
faf2a174
GM
6761 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6762
3076b24e
GM
6763 * ses.el (top-level): Require cl when compiling.
6764 (ses-set-localvars): Fix error statement.
6765 Call it at compile time to silence a storm of warnings.
6766
5386012d
MR
67672011-06-29 Martin Rudalics <rudalics@gmx.at>
6768
6769 * window.el (normalize-live-buffer): Rename to
6770 window-normalize-buffer.
6771 (normalize-live-frame): Rename to window-normalize-frame.
6772 (normalize-any-window): Rename to window-normalize-any-window.
6773 (normalize-live-window): Rename to window-normalize-live-window.
6774 (make-window-atom): Rename to window-make-atom.
6775 (window-resize-reset): Rename to window--resize-reset.
6776 (window-resize-reset-1): Rename to window--resize-reset-1.
6777 (resize-mini-window): Rename to window--resize-mini-window.
6778 (resize-subwindows-skip-p): Rename to
6779 window--resize-subwindows-skip-p.
6780 (resize-subwindows-normal): Rename to
6781 window--resize-subwindows-normal.
6782 (resize-subwindows): Rename to window--resize-subwindows.
6783 (resize-other-windows): Rename to window--resize-siblings.
6784 (resize-this-window): Rename to window--resize-this-window.
6785 (resize-root-window): Rename to window--resize-root-window.
6786 (resize-root-window-vertically): Rename to
6787 window--resize-root-window-vertically.
6788 (normalize-buffer-to-display): Rename to
6789 window-normalize-buffer-to-display.
6790 (normalize-buffer-to-switch-to): Rename to
6791 window-normalize-buffer-to-switch-to.
6792 Correspondingly update all callers of the functions listed
6793 above.
6794 (display-buffer-alist, display-buffer-normalize-arguments)
6795 (display-buffer-normalize-options, display-buffer)
6796 (display-buffer-alist-set): Use "function" instead of
6797 "fun-with-args".
6798
1176868d
CY
67992011-06-28 Chong Yidong <cyd@stupidchicken.com>
6800
6801 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6802 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6803 debbugs.gnu.org. Mention acknowledgment email.
6804
20a7a65f
LMI
68052011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6806
6807 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6808 buffer multibyteness, since it shouldn't matter.
6809
5f45cca5
MR
68102011-06-28 Martin Rudalics <rudalics@gmx.at>
6811
6812 * window.el (display-buffer-in-side-window): Handle dedicated
6813 windows as in display-buffer-reuse-window.
6814 (display-buffer-normalize-alist): Use value of override
6815 specifier.
6816 (display-buffer-normalize-specifiers): Use value of
6817 other-window-means-other-frame specifier.
6818 (display-buffer-alist): Rewrite some texts in widgets.
6819 (display-buffer): Spread arguments when calling function
6820 specified by fun-with-args.
6821
ad85fe1f
DD
68222011-06-28 Deniz Dogan <deniz@dogan.se>
6823
1fa280a3
LM
6824 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6825 Unnest `let'.
da68c4c8 6826
ad85fe1f
DD
6827 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6828 selectors (Bug#5732).
ec49bd31 6829 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6830
a08cc025
JA
68312011-06-27 Jari Aalto <jari.aalto@cante.net>
6832
6833 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6834 (eshell-ls-date-format): New defcustom.
6835 (eshell-ls-file): Use it.
6836
e2b551c5
SM
68372011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6838
6839 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6840
8982b231
KY
68412011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6842
6843 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6844 (ange-ftp-make-tmp-name): New arg.
6845 (ange-ftp-file-local-copy): Use it.
6846
36c9fa27
J
68472011-06-27 Jambunathan K <kjambunathan@gmail.com>
6848
6849 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6850 no-conversion (Bug#8870).
6851
d68443dc
MR
68522011-06-27 Martin Rudalics <rudalics@gmx.at>
6853
6854 * window.el (window-right, window-left, window-child)
6855 (window-child-count, window-last-child)
6856 (window-iso-combination-p, walk-window-tree-1)
6857 (window-atom-check-1, window-tree-1, delete-window)
6858 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6859 new naming conventions - window-vchild, window-hchild,
6860 window-next and window-prev are now called window-top-child,
6861 window-left-child, window-next-sibling and window-prev-sibling
6862 respectively.
d615d6d2
MR
6863 (resize-window-reset): Rename to window-resize-reset.
6864 (resize-window-reset-1): Rename to window-resize-reset-1.
6865 (resize-window): Rename to window-resize.
6866 (window-min-height, window-min-width)
6867 (resize-mini-window, resize-this-window, resize-root-window)
6868 (resize-root-window-vertically, adjust-window-trailing-edge)
6869 (enlarge-window, shrink-window, maximize-window)
6870 (minimize-window, delete-window, quit-restore-window)
6871 (split-window, balance-windows, balance-windows-area-adjust)
6872 (balance-windows-area, window-state-put-2)
6873 (display-buffer-even-window-sizes, display-buffer-set-height)
6874 (display-buffer-set-width, set-window-text-height)
6875 (fit-window-to-buffer): Rename all "resize-window" prefixed
6876 calls to use the "window-resize" prefix convention.
6877 (display-buffer-alist): Fix symbol for label specifier.
6878 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6879 corresponding specifier.
6880 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6881
b6458526
VB
68822011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6883
6884 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6885 convention.
6886 (ses-call-printer): Does not pass an empty string to formatter when the
6887 cell is empty to keep from barking printer Calc math-format-value.
6888
d31fd9ac
RS
68892011-06-27 Richard Stallman <rms@gnu.org>
6890
43d5bf84
RS
6891 * battery.el (battery-mode-line-limit): New variable.
6892 (battery-update): Handle it.
6893
d31fd9ac
RS
6894 * mail/rmailmm.el (rmail-mime-process-multipart):
6895 Handle truncated messages.
6896
819a6054
GM
68972011-06-27 Glenn Morris <rgm@gnu.org>
6898
6899 * progmodes/flymake.el (flymake-err-line-patterns):
6900 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6901
cedc73f2
VB
69022011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6903
819a6054 6904 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6905 (ses--clean-!, ses--clean-_): New functions.
6906 (ses-range): Add configurability of readout order, and conversion
6907 to Calc vector.
6908
5e5d49b6
VB
6909 * ses.el (ses-repair-cell-reference-all): New function.
6910 (ses-cell-symbol): Set macro as safe, so that it can be used in
6911 formulas.
6912
56e6cc31 6913 * ses.el: Update cycle detection algorithm.
90ca8b49 6914 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6915 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6916 (ses-set-localvars): New function.
6917 (ses-make-cell): Add property-list as a cell element.
6918 (ses-cell-property-get-fun, ses-cell-property-get)
6919 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6920 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6921 New functions.
90ca8b49
VB
6922 (ses-cell-property-set, ses-cell-property-pop)
6923 (ses-cell-property-get-handle): New macro.
6924 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6925 New aliases, used for code readability.
6926 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6927 cycle detection.
6928 (ses-self-reference-early-detection): New defcustom.
fac916bf 6929 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6930 (ses-mode): Use ses-set-localvars.
6931 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6932 before lauching the update processing.
6933 (ses-initialize-Dijkstra-attempt): New function.
6934 (ses-recalculate-cell): Update for cycle detection based on
6935 Dijkstra algorithm.
6936
2bb63e81
VB
6937 * ses.el: Fix commenting and indenting convention.
6938
c9d29fb8
SM
69392011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6940
6941 * bs.el (bs-cycle-next): Complete last change.
6942
d8e4b68b
JB
69432011-06-27 Drew Adams <drew.adams@oracle.com>
6944
6945 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6946
40098786
LMI
69472011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6948
c9d29fb8
SM
6949 * net/network-stream.el (network-stream-open-starttls):
6950 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6951 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6952
40098786
LMI
6953 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6954 to binary to possibly avoid line encoding issues on Windows (among
6955 other things).
6956
468d09d4
LMI
69572011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6958
6959 * net/network-stream.el (open-network-stream): Return an :error
6960 saying what the problem was, if possible.
6961
6962 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6963 server.
6964
6965 * net/network-stream.el (network-stream-open-starttls): If we
6966 wanted to use STARTTLS, and the server offered it, but we weren't
6967 able to because we had no STARTTLS support, then close the connection.
6968 (open-network-stream): Return an :error element, if present.
6969
16f07dd7
CY
69702011-06-26 Chong Yidong <cyd@stupidchicken.com>
6971
88821ca0
CY
6972 * hl-line.el (hl-line-sticky-flag): Doc fix.
6973 (global-hl-line-sticky-flag): New option (Bug#8323).
6974 (global-hl-line-highlight): Obey it.
6975
16f07dd7
CY
6976 * vc/vc.el (vc-revert-show-diff): Default to t.
6977
6b5ccddf
KM
69782011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6979
c9d29fb8
SM
6980 * allout-widgets.el (allout-widgets-post-command-business):
6981 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6982 undecorated when an isearch is continued past, and isearch
6983 automatically collapses them. This leads to "widget leaks", where
6984 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6985 hidden widgets can slow down cursor travel, substantially.
6986 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6987 so we're doing without this nicety.
6988
6989 (allout-widgets-tally-string): Don't try to do a hash-table-count
6990 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6991 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6992 *Messages* when allout-widgets-maintain-tally is t.
6993
355f2e07
MR
69942011-06-26 Martin Rudalics <rudalics@gmx.at>
6995
6996 * window.el (display-buffer-normalize-argument): Rename to
6997 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6998 LABEL argument. Respect special-display-function when popping up
6999 a new frame. Fix code searching for a window showing the buffer
7000 on another frame.
c9d29fb8
SM
7001 (display-buffer-normalize-specifiers):
7002 Call display-buffer-normalize-arguments.
355f2e07
MR
7003 (display-buffer-in-window): Don't undedicate the window if its
7004 buffer remains the same.
7005 Reported by Drew Adams <drew.adams@oracle.com>.
7006 (display-buffer-alist): Add choice for same-window macro
7007 specfier.
7008 (display-buffer): Mention special meaning of LABEL argument in
7009 doc-string. Fix quoting. Don't pop up a new frame even as
7010 fallback.
7011
7ca8fc42
JB
70122011-06-26 Juanma Barranquero <lekktu@gmail.com>
7013
7014 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7015 avoid deleting the current window in some cases (bug#8911).
7016
bc312254
AS
70172011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7018
7019 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7020 (Bug#8934)
7021
2db18f3f
LMI
70222011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7023
c9d29fb8
SM
7024 * net/network-stream.el (network-stream-open-starttls):
7025 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7026 (network-stream-open-tls): Ditto.
7027
6302e0d3
LL
70282011-06-26 Leo Liu <sdl.web@gmail.com>
7029
7030 * register.el (registerv): New struct.
7031 (registerv-make): New function.
c9d29fb8
SM
7032 (jump-to-register, describe-register-1, insert-register):
7033 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7034 struct. (Bug#8415)
7035
5fdd4046
CY
70362011-06-26 Chong Yidong <cyd@stupidchicken.com>
7037
2afef60a
CY
7038 * vc/vc.el (vc-revert-show-diff): New defcustom.
7039 (vc-diff-internal): New arg specifying diff buffer.
7040 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7041 reuse an existing *vc-diff* buffer (Bug#8927).
7042
5fdd4046
CY
7043 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7044
e93db24a
GM
70452011-06-26 Glenn Morris <rgm@gnu.org>
7046
7047 * progmodes/f90.el (f90-critical-indent): New option.
7048 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7049 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7050 (f90-mode): Doc fix.
7051 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7052 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7053 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7054 (f90-match-end): Handle block, critical.
7055
eefff499
GM
70562011-06-25 Glenn Morris <rgm@gnu.org>
7057
f6ba4cc9
GM
7058 * calendar/diary-lib.el (diary-included-files): Doc fix.
7059 (diary-include-files): New function, extracted from
7060 diary-include-other-diary-files and diary-mark-included-diary-files.
7061 (diary-include-other-diary-files, diary-mark-included-diary-files):
7062 Just call diary-include-files.
7063 (diary-mark-entries): Reset diary-included-files on first call.
7064
16712304
GM
7065 * calendar/diary-lib.el (diary-mark-entries)
7066 (diary-mark-included-diary-files):
7067 Visit included diary-files in temp buffers.
7068
5d8e0d43
GM
7069 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7070 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7071 (f90-start-block-re, f90-imenu-generic-expression)
7072 (f90-looking-at-program-block-start, f90-no-block-limit):
7073 Add support for submodules.
7074
ccf7a5d5
GM
7075 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7076 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7077
11fdef7d 70782011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7079
7080 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7081 buffer-file-type before setting its value, to avoid disastrous
eefff499 7082 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7083
74f53697
JB
70842011-06-25 Juanma Barranquero <lekktu@gmail.com>
7085
7086 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7087
7088 * ses.el (ses-unload-function):
7089 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7090
7091 * proced.el (proced-unload-function):
7092 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7093
18a4ce5e
AR
70942011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7095
7096 * server.el (server-create-window-system-frame): Add parameters arg.
7097 (server-process-filter): Doc fix. Handle frame-parameters.
7098
519d22cc
JB
70992011-06-25 Juanma Barranquero <lekktu@gmail.com>
7100
7101 Fix bug#8730, bug#8781.
7102
7103 * loadhist.el (unload--set-major-mode): New function.
7104 (unload-feature): Use it.
7105
7106 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7107 (python-unload-function): New function.
7108
c206f5b0
SM
71092011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7110
7111 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7112
f9ad64f3
GS
71132011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7114
7115 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7116 the candidates list.
7117
7d0da90e
JB
71182011-06-24 Juanma Barranquero <lekktu@gmail.com>
7119
7120 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7121
14b4e83d
RS
71222011-06-23 Richard Stallman <rms@gnu.org>
7123
7124 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7125 (rmail-variables): Set next-error-move-function.
7126 (rmail-what-message): Take argument POS.
7127 (rmail-next-error-move): New function.
7128
273d2baf
SM
71292011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7130
7131 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7132 messages for adjacent non-terminals.
7133
56c2cc9a
RS
71342011-06-23 Richard Stallman <rms@gnu.org>
7135
7136 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7137 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7138 (rmail-start-mail): Don't specify use of rmail-mail-return;
7139 that's done by mail-bury now.
7140 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7141
d59eb518
MA
71422011-06-23 Michael Albinus <michael.albinus@gmx.de>
7143
7144 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7145 SIZE is a number.
7146
02cfc6d6
MR
71472011-06-23 Martin Rudalics <rudalics@gmx.at>
7148
7149 * window.el (get-lru-window, get-mru-window)
7150 (get-largest-window): Never return a minibuffer window.
7151 (display-buffer-pop-up-window): Fix a bug that could lead to
7152 reusing the minibuffer window.
7153 (display-buffer): Pass original specifier argument to
7154 display-buffer-function instead of the normalized one.
7155 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7156
4e323265
LL
71572011-06-22 Leo Liu <sdl.web@gmail.com>
7158
7159 * minibuffer.el (completing-read-function)
7160 (completing-read-default): Move from minibuf.c
7161
7a70468f
RS
71622011-06-22 Richard Stallman <rms@gnu.org>
7163
50718fc2
RS
7164 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7165 to Rmail even if not started by a special Rmail command.
7166
7a70468f
RS
7167 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7168 Copy the buffer currently showing just one message.
7169
297dde5a
RW
71702011-06-22 Roland Winkler <winkler@gnu.org>
7171
7172 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7173 (bibtex-clean-entry): First delete the old key so that a
7174 customized algorithm for generating the new key does not get
7175 confused by the old key.
7176 (bibtex-url): Obey regexp of first step.
7177 (bibtex-search-entries): Do not use add-to-list with local
7178 list-var.
7179
97bb1093
LMI
71802011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7181
7182 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7183 stored a user name, then query for the password first, instead of
7184 waiting for SMTP to give an error message and the trying again.
7185
1c0f1a19
JD
71862011-06-22 Lawrence Mitchell <wence@gmx.li>
7187
7188 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7189 BUFFER in call-process.
7190
396f7c9d
LMI
71912011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7192
7193 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7194 QUIT twice.
ddb7ffee
LMI
7195 (smtpmail-try-auth-methods): Require user name and password from
7196 auth-source.
396f7c9d 7197
8998d1b3
MR
71982011-06-22 Martin Rudalics <rudalics@gmx.at>
7199
7200 * window.el (display-buffer-default-specifiers)
7201 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7202 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7203 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7204
7205 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7206 (special-display-frame-alist, special-display-popup-frame):
7207 Remove duplicate declarations. These are now in window.el.
7208
4ea31e07
LMI
72092011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7210
c9d29fb8
SM
7211 * mail/smtpmail.el (smtpmail-via-smtp):
7212 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7213 server supports it. SMTP servers that support STARTTLS commonly
7214 require it.
7215
7216 * net/network-stream.el (network-stream-open-starttls): Support
7217 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7218 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7219
95f41d9a
LMI
7220 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7221 upgrades with `open-network-stream', and rely solely on
7222 auth-source for all credentials. Big changes throughout the file,
7223 but in particular:
c9d29fb8
SM
7224 (smtpmail-auth-credentials): Remove.
7225 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7226 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7227 MAIL FROM, too.
95f41d9a 7228
c9d29fb8
SM
7229 * net/network-stream.el (network-stream-open-starttls):
7230 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7231 STARTTLS.
7232 (auth-source): Require.
7233 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7234 (network-stream-certificate): Change cert-cert to cert and
7235 cert-key to key.
4ea31e07 7236
065ec2c7
MA
72372011-06-21 Michael Albinus <michael.albinus@gmx.de>
7238
7239 * net/tramp-cache.el (top): Don't load the persistency file when
7240 "emacs -Q" has been called.
7241
cd93b359
DR
72422011-06-21 Tim Harper <timcharper@gmail.com>
7243
d8e4b68b
JB
7244 * term/ns-win.el (ns-initialize-window-system):
7245 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7246 resource to NO as it is not yet supported by the NS port.
7247
ae9c0411
JB
72482011-06-21 Juanma Barranquero <lekktu@gmail.com>
7249
7250 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7251 (list-dynamic-libraries): ...not here.
7252
7f3f739f
LL
72532011-06-21 Leo Liu <sdl.web@gmail.com>
7254
7255 * subr.el (sha1): Implement sha1 using secure-hash.
7256
327c8fb1
MR
72572011-06-21 Martin Rudalics <rudalics@gmx.at>
7258
7259 * window.el (display-buffer-alist): In default value do not
7260 enforce searching a window on any but the selected frame.
7261 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7262 (display-buffer-select-window): Remove function.
7263 (display-buffer-in-window): When a window on another frame gets
7264 reused, do not select it any more but just raise its frame if
7265 necessary (Bug#8851) and (Bug#8856).
7266 (display-buffer-normalize-options): Handle pop-up-frames related
7267 options more faithfully.
7268 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7269 window if it is on another frame.
c9d29fb8
SM
7270 (display-buffer-alist, display-buffer-default-specifiers):
7271 Don't make new frame unsplittable by default.
9e9de014
MR
7272 (display-buffer-normalize-argument): Fix doc-string typo and use
7273 'same-frame-other-window instead of 'other-window when associating
7274 with display-buffer-macro-specifiers.
327c8fb1 7275
7cf3f556
VB
72762011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7277
7278 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7279 New functions.
7280 (5x5-mode-map, 5x5-mode-menu): Bind them.
7281 (5x5-draw-grid): Tweak the solver's rendering.
7282
60a406cf
SM
72832011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7284
7285 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7286 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7287
d8e4b68b 72882011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7289
7290 * menu-bar.el: Use function variable instead of switch-to-buffer.
7291 (menu-bar-select-buffer-function): New variable.
60a406cf 7292 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7293
478d6f95
SM
72942011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7295
7296 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7297 variable's status.
7298
ca530739
JD
72992011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7300
7301 * x-dnd.el (x-dnd-version-from-flags)
7302 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7303 and long as number (Bug#8899).
7304 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7305
bcd70d97
SM
73062011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7307
60a406cf 7308 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7309 (completion-try-completion, completion-all-completions): Compute the
7310 metadata argument if it's missing; make it optional (bug#8795).
7311
60a406cf 7312 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7313 (widget-complete): Use new :completion-function property.
7314 (widget-completions-at-point): New function.
7315 (default): Use :completion-function instead of :complete.
60a406cf
SM
7316 (widget-default-completions): Rename from widget-default-complete;
7317 Rewrite.
bcd70d97
SM
7318 (widget-string-complete, widget-file-complete, widget-color-complete):
7319 Remove functions.
7320 (file, symbol, function, variable, coding-system, color):
7321 * international/mule-cmds.el (default-input-method, charset)
7322 (language-info-custom-alist):
7323 * cus-edit.el (face): Use new property :completions.
7324
7325 * progmodes/pascal.el (pascal-completions-at-point): New function.
7326 (pascal-mode): Use it.
7327 (pascal-mode-map): Use completion-at-point.
7328 (pascal-toggle-completions): Make obsolete.
7329 (pascal-complete-word, pascal-show-completions):
7330 * progmodes/octave-mod.el (octave-complete-symbol):
7331 Redefine as obsolete alias.
7332 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7333 Signal absence of completion info for old Octave,
7334 (inferior-octave-complete): Redefine as obsolete alias.
7335 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7336 (meta-completions-at-point): Rename from meta-complete-symbol and
7337 adapt it for use on completion-at-point-functions.
7338 (meta-common-mode): Use it.
7339 (meta-looking-at-backward, meta-match-buffer): Remove.
7340 (meta-complete-symbol): Redefine as obsolete alias.
7341 (meta-common-mode-map): Use completion-at-point.
7342 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7343 (makefile-mode-map): Use completion-at-point.
7344 (makefile-completions-at-point): Rename from makefile-complete and
7345 adapt it for use on completion-at-point-functions.
7346 (makefile-mode): Use it.
7347 (makefile-complete): Redefine as obsolete alias.
7348
aebf69c8
DD
73492011-06-20 Deniz Dogan <deniz@dogan.se>
7350
7351 * net/rcirc.el: Delete trailing whitespaces once and for all.
7352
bfbbb27d
DC
73532011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7354
7355 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7356
d264a46b
CY
73572011-06-19 Chong Yidong <cyd@stupidchicken.com>
7358
4ca009e5
CY
7359 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7360
d264a46b
CY
7361 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7362
fbf5b3ce
MR
73632011-06-19 Martin Rudalics <rudalics@gmx.at>
7364
7365 * window.el (display-buffer-other-window-means-other-frame):
7366 Call display-buffer-normalize-alist.
7367 (display-buffer-normalize-specifiers-1): Rename to
7368 display-buffer-normalize-argument. New argument other-frame.
7369 Rewrite.
7370 (display-buffer-normalize-specifiers-2): Rename to
7371 display-buffer-normalize-options.
7372 (display-buffer-normalize-alist-1): New function.
7373 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7374 display-buffer-normalize-alist.
7375 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7376 (display-buffer-normalize-options-inhibit): New variable.
7377 (display-buffer-normalize-specifiers): Rewrite calling
7378 display-buffer-normalize-alist,
7379 display-buffer-normalize-argument, and
7380 display-buffer-normalize-options. Don't call the latter if
7381 display-buffer-normalize-options-inhibit is non-nil.
7382 (frame-auto-delete): New option.
7383 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7384 (window-list-no-nils, window-state-ignored-parameters)
7385 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7386 (window-state-put-1, window-state-put-2, window-state-put):
7387 New functions.
9a028c23
MR
7388 (display-buffer-normalize-options): Move special-display-p group
7389 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7390
6d10d800
CY
73912011-06-18 Chong Yidong <cyd@stupidchicken.com>
7392
6420d28b
CY
7393 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7394 groups (Bug#8776).
7395 (rx-submatch-n): New function.
7396 (rx): Document it.
7397
ddb8b596
CY
7398 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7399 (Bug#8768).
7400
7401 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7402
77080289
CY
7403 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7404
61dfb316
CY
7405 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7406 anytime existing face settings are present (Bug#8889).
7407
6d10d800
CY
7408 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7409 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7410 Remove unused argument.
7411
be3fb2b8
MR
74122011-06-18 Martin Rudalics <rudalics@gmx.at>
7413
bcd70d97
SM
7414 * window.el (display-buffer-default-specifiers):
7415 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7416 pop-up-window-min-width, and another reuse-window specifier
7417 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7418 (display-buffer-normalize-specifiers-2):
7419 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7420 pop-up-windows is unset. Add a reuse-window specifier for the
7421 case popping up a new window fails.
7422 (special-display-popup-frame): Remove double quoting.
28dec25a 7423 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7424
1c6d8c76
SM
74252011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7426
7427 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7428 according to comint-completion-addsuffix.
7429
7430 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7431 (pcomplete-suffix-list): Mark as obsolete.
7432 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7433 pcomplete-seen in the closure.
7434 (pcomplete-comint-setup): Setup completion-at-point as well.
7435 (pcomplete--entries): New function.
7436 (pcomplete--env-regexp): New var.
7437 (pcomplete-entries): Rewrite to work with partial-completion and
7438 without relying on pcomplete-suffix-list.
7439 (pcomplete-pare-list): Remove, unused.
7440
25aef8b8
MR
74412011-06-17 Martin Rudalics <rudalics@gmx.at>
7442
7443 * window.el (display-buffer-alist): Set pop-up-window-min-height
7444 and pop-up-window-min-width in default value. Reported by
7445 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7446 other-window-means-other-frame.
7447 (display-buffer-macro-specifiers): Comment out entry for
7448 other-window specifier.
7449 (display-buffer-other-window-means-other-frame): New function.
7450 (display-buffer-normalize-specifiers-1): New arguments
7451 buffer-name and label. Treat other-window case specially.
7452 (display-buffer-normalize-specifiers-2): Treat other-window case
7453 specially.
7454 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7455 (display-buffer-normalize-specifiers):
7456 Call display-buffer-normalize-specifiers-3.
25aef8b8 7457
dbad4f69
MR
74582011-06-17 Martin Rudalics <rudalics@gmx.at>
7459
7460 * window.el (same-window-p): Fix two typos introduced when
7461 adding with-no-warnings.
d1067961
MR
7462 (display-buffer-normalize-specifiers-1): Don't check
7463 pop-up-frames for 'unset initialization.
7464 (display-buffer-normalize-specifiers-2): Major rewrite using
7465 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7466 (pop-up-frames, display-buffer-reuse-frames)
7467 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7468 Suggested by David Engster <deng@randomsample.de>.
7469 (even-window-heights): Initialize to 'unset.
7470 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7471 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7472 other window case.
dbad4f69 7473
9b9c9e3a
MR
74742011-06-16 Martin Rudalics <rudalics@gmx.at>
7475
bcd70d97
SM
7476 * window.el (display-buffer-normalize-specifiers-1):
7477 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7478 second argument of display-buffer (Bug#8865).
981d5c09
MR
7479 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7480 (switch-to-buffer-other-window-same-frame)
7481 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7482 Adams (Bug#8875).
9c2755e9
MR
7483 (display-buffer): Don't check noninteractive when calling
7484 display-buffer-pop-up-frame.
7485 (display-buffer-pop-up-frame): Never pop up a frame in
7486 noninteractive mode (Bug#8857).
67222e1d
MR
7487 (enlarge-window, shrink-window): Don't report an error when the
7488 window can't be resized as requested (Bug#8862).
9b9c9e3a 7489
2b75be67
SM
74902011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7491
9ffdd3ba
SM
7492 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7493
cb581a67
SM
7494 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7495
2b75be67
SM
7496 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7497
8c0e3589
AM
74982011-06-15 Alan Mackenzie <acm@muc.de>
7499
cb581a67
SM
7500 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7501 for declarators, disable knr checking to speed up for normal files.
7502 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7503
b96e6cde
LMI
75042011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7505
4bba86e6
LMI
7506 * net/network-stream.el (open-network-stream): Add the keyword
7507 :always-query-capabilities for the case where you want to force a
7508 `plain' network connection, but the protocol still requires the
7509 capabilitiy command (i.e., SMTP and EHLO).
7510
2b75be67 7511 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7512 consistency with other `-live-p' functions.
7513
efdcdbf8
SM
75142011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * window.el (same-window-buffer-names, same-window-regexps)
7517 (special-display-frame-alist, special-display-popup-frame)
7518 (special-display-function, special-display-buffer-names)
7519 (special-display-regexps, pop-up-frame-alist)
7520 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7521 (pop-up-windows, split-window-preferred-function)
7522 (split-height-threshold, split-width-threshold, even-window-heights)
7523 (display-buffer-mark-dedicated): Don't encourage the use of
7524 display-buffer-alist from Elisp code.
7525
c5cde042
DN
75262011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7527
7528 * progmodes/python.el (python-mode): Derive from prog-mode.
7529 * progmodes/ps-mode.el (ps-mode):
7530 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7531 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7532 * progmodes/ld-script.el (ld-script-mode): Likewise.
7533
baa1c9ab
MR
75342011-06-15 Martin Rudalics <rudalics@gmx.at>
7535
7536 * window.el (display-buffer-alist): Trim default value to avoid
7537 popping up a new frame (Bug#8857) or reusing an arbitrary window
7538 on another frame.
7539 (display-buffer): Do not fall back on popping up a new frame in
7540 batch mode (Bug#8857).
7541
c5dd5a51
CY
75422011-06-14 Chong Yidong <cyd@stupidchicken.com>
7543
7544 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7545 (custom-theme-summary): New function.
7546 (customize-themes): Use it.
7547
d647b7c4
GM
75482011-06-13 Glenn Morris <rgm@gnu.org>
7549
7550 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7551
9481c002
MR
75522011-06-13 Martin Rudalics <rudalics@gmx.at>
7553
357f93d2
MR
7554 * help.el (help-window): Remove variable.
7555 (help-window-point-marker, temp-buffer-max-height)
7556 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7557 (help-print-return-message): Don't set help-window.
7558 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7559 (help-window-setup-finish): Remove.
7560 (help-window-display-message, help-window-setup)
7561 (with-help-window): Major rewrite based on new
7562 display-buffer-window variable.
7563
7564 * help-mode.el (help-mode-finish): Remove help-window related
7565 code.
7566
7567 * view.el (view-exits-all-viewing-windows): Remove reference to
7568 view-return-to-alist in doc-string.
7569 (view-return-to-alist): Make obsolete.
7570 (view-buffer): Call pop-to-buffer-same-window and remove
7571 undo-window code.
7572 (view-buffer-other-window): Call pop-to-buffer-other-window and
7573 simplify code. Ignore second argument.
7574 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7575 simplify code. Ignore second argument.
7576 (view-return-to-alist-update): Make obsolete.
7577 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7578 Rewrite using quit-restore window parameters.
2b75be67
SM
7579 (view-mode-exit): Rename second argument to EXIT-ONLY.
7580 Rewrite using quit-restore-window.
357f93d2
MR
7581 (View-exit, View-exit-and-edit, View-leave, View-quit)
7582 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7583 appropriate arguments.
7584 (view-end-message): Use quit-restore window parameter.
7585
9481c002
MR
7586 * window.el (display-buffer-function): Rewrite doc-string.
7587 (display-buffer-window, display-buffer-alist): New variables.
7588 (display-buffer-split-specifiers)
7589 (display-buffer-side-specifiers)
7590 (display-buffer-macro-specifiers): New constants.
7591 (display-buffer-even-window-sizes, display-buffer-set-height)
7592 (display-buffer-set-width, display-buffer-select-window)
7593 (display-buffer-in-window, display-buffer-reuse-window)
7594 (display-buffer-split-window-1, display-buffer-split-window)
7595 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7596 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7597 (display-buffer-in-side-window, normalize-buffer-to-display)
7598 (display-buffer-normalize-specifiers-1)
7599 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7600 (display-buffer-normalize-specifiers, display-buffer-frame):
7601 New functions.
9481c002
MR
7602 (display-buffer): Major rewrite.
7603 (display-buffer-other-window, display-buffer-other-frame)
7604 (pop-to-buffer, switch-to-buffer-other-window)
7605 (switch-to-buffer-other-frame): Rewrite.
7606 (display-buffer-same-window, display-buffer-same-frame)
7607 (display-buffer-same-frame-other-window)
7608 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7609 (pop-to-buffer-other-window)
7610 (pop-to-buffer-same-frame-other-window)
7611 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7612 (switch-to-buffer-other-window-same-frame): New functions.
7613 (same-window-p, special-display-p): Rewrite disabling warnings.
7614 Make obsolete.
7615 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7616 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7617 Make obsolete
7618 (same-window-buffer-names, same-window-regexps)
7619 (special-display-frame-alist, special-display-popup-frame)
7620 (special-display-function, special-display-buffer-names)
7621 (special-display-regexps, pop-up-frame-alist)
7622 (pop-up-frame-function, split-window-preferred-function)
7623 (split-height-threshold, split-width-threshold)
7624 (even-window-heights): Make obsolete.
7625
9db51aca
GM
76262011-06-12 Glenn Morris <rgm@gnu.org>
7627
7628 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7629 Misc simplifications.
9db51aca 7630
39cffb44
MR
76312011-06-12 Martin Rudalics <rudalics@gmx.at>
7632
7633 * window.el (window-safely-shrinkable-p): Restore function which
7634 was inadvertently removed in change from 2011-06-11. Declare as
7635 obsolete.
7636
2b75be67
SM
7637 * calendar/calendar.el (calendar-generate-window):
7638 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7639 window-safely-shrinkable-p.
7640
a8955be7
GM
76412011-06-12 Glenn Morris <rgm@gnu.org>
7642
7643 * progmodes/fortran.el (fortran-mode-syntax-table):
7644 * progmodes/f90.el (f90-mode-syntax-table):
7645 Set % to punctuation. (Bug#8820)
7646 (f90-find-tag-default): Remove, no longer needed.
7647
f0d4059d
DC
76482011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7649
7650 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7651
1100a63c
CY
76522011-06-11 Chong Yidong <cyd@stupidchicken.com>
7653
7654 * image.el (image-animated-p): Return animation delay in seconds.
7655 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7656 (image-animate-timeout): Remove DELAY argument. Don't assume
7657 every subimage has the same delay; get it from image-animated-p.
7658 (image-animate): Caller changed.
7659
def722bf
MA
76602011-06-11 Michael Albinus <michael.albinus@gmx.de>
7661
7662 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7663 to ignored backtrace functions.
7664
0a2bb1a9
GM
76652011-06-11 Glenn Morris <rgm@gnu.org>
7666
7667 * calendar/appt.el (appt-disp-window-function): Doc fix.
7668 (appt-check): Handle overlapping appointments. (Bug#8337)
7669
6198ccd0
MR
76702011-06-11 Martin Rudalics <rudalics@gmx.at>
7671
7672 * window.el (window-tree-1, window-tree): New functions, moving
7673 the latter to window.el.
7674 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7675 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7676 (bw-refresh-edges): Remove.
7677 (balance-windows-1, balance-windows-2): New functions.
7678 (balance-windows): Rewrite in terms of window tree functions,
7679 balance-windows-1 and balance-windows-2.
7680 (bw-adjust-window): Remove.
7681 (balance-windows-area-adjust): New function with functionality of
7682 bw-adjust-window but using resize-window.
2b75be67
SM
7683 (set-window-text-height): Rewrite doc-string.
7684 Use normalize-live-window and resize-window.
7685 (enlarge-window-horizontally, shrink-window-horizontally):
7686 Rename argument to DELTA.
6198ccd0
MR
7687 (window-buffer-height): New function.
7688 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7689 Rewrite using new window resize routines.
2b75be67
SM
7690 (kill-buffer-and-window, mouse-autoselect-window-select):
7691 Use ignore-errors instead of condition-case.
6198ccd0
MR
7692 (quit-window): Call delete-frame instead of delete-windows-on
7693 for the only buffer on frame.
7694
9397e56f
MR
76952011-06-10 Martin Rudalics <rudalics@gmx.at>
7696
7697 * loadup.el (top-level): Load window before files for the sake
7698 of replace-buffer-in-windows.
7699
7700 * files.el (read-buffer-to-switch)
7701 (switch-to-buffer-other-window)
2b75be67
SM
7702 (switch-to-buffer-other-frame, display-buffer-other-frame):
7703 Move to window.el.
9397e56f
MR
7704
7705 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7706 (previous-buffer): Move to window.el.
7707
7708 * bindings.el (unbury-buffer): Move to window.el.
7709
7710 * window.el (delete-other-windows-vertically): Move after
7711 definition of delete-other-windows.
7712 (other-window, delete-windows-on, replace-buffer-in-windows):
7713 Move here from window.c.
7714 (record-window-buffer, unrecord-window-buffer)
7715 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7716 (switch-to-next-buffer): New functions.
7717 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7718 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7719 (previous-buffer): Move here from simple.el.
7720 Call switch-to-prev-buffer.
9397e56f
MR
7721 (bury-buffer): Move here from buffer.c. Switch to previous
7722 buffer when window cannot be deleted.
7723 (unbury-buffer): Move here from bindings.el.
7724 (ctl-x-map): Move binding for other-window from window.c to
7725 here.
7726 (read-buffer-to-switch, switch-to-buffer-other-window)
7727 (switch-to-buffer-other-frame): Move here from files.el.
7728 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7729 (switch-to-buffer): Move here from buffer.c.
7730 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7731
562dd5e9
MR
77322011-06-10 Martin Rudalics <rudalics@gmx.at>
7733
7734 * window.el (window-min-height, window-min-width): Move here
7735 from window.c. Add defcustoms and rewrite doc-strings.
7736 (resize-mini-window, resize-window): New functions.
7737 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7738 Move here from window.c.
7739 (maximize-window, minimize-window): New functions.
7740 (delete-window, delete-other-windows, split-window): Move here
7741 from window.c.
7742 (window-split-min-size): New function.
7743 (split-window-keep-point): Mention split-window-above-each-other
7744 instead of split-window-vertically.
2b75be67 7745 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7746 Rename split-window-vertically to split-window-above-each-other
7747 and provide defalias for old definition.
7748 (split-window-side-by-side, split-window-horizontally):
7749 Rename split-window-horizontally to split-window-side-by-side
7750 and provide defalias for the old definition.
562dd5e9
MR
7751 (ctl-x-map): Move bindings for delete-window,
7752 delete-other-windows and enlarge-window here from window.c.
7753 Replace bindings for split-window-vertically and
7754 split-window-horizontally by bindings for
7755 split-window-above-each-other and split-window-side-by-side.
7756
7757 * cus-start.el (all): Remove entries for window-min-height and
7758 window-min-width. Add entries for window-splits and
7759 window-nest.
7760
f0da764a
GM
77612011-06-09 Glenn Morris <rgm@gnu.org>
7762
80675c21
GM
7763 * calendar/appt.el (appt-mode-line): New function.
7764 (appt-check, appt-disp-window): Use it.
7765
f0da764a
GM
7766 * files.el (hack-one-local-variable-eval-safep):
7767 Allow minor-modes with explicit +/-1 arguments.
7768
59f623b7
TZ
77692011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7770
7771 * term/xterm.el (xterm): Add defgroup.
7772 (xterm-extra-capabilities): Add defcustom to supply known xterm
7773 capabilities, skip querying them, or query them (default).
7774 (terminal-init-xterm): Use it.
7775 (terminal-init-xterm-modify-other-keys): New function to set up
7776 modifyOtherKeys support to simplify `terminal-init-xterm'.
7777
9aab8e0d
MR
77782011-06-09 Martin Rudalics <rudalics@gmx.at>
7779
7780 * window.el (resize-window-reset, resize-window-reset-1)
7781 (resize-subwindows-skip-p, resize-subwindows-normal)
7782 (resize-subwindows, resize-other-windows, resize-this-window)
7783 (resize-root-window, resize-root-window-vertically)
7784 (window-deletable-p, window-or-subwindow-p)
7785 (frame-root-window-p): New functions.
7786
e8b08aee
GM
77872011-06-09 Glenn Morris <rgm@gnu.org>
7788
7789 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7790 (ange-ftp-get-files): Use it.
7791
254c37a5
AK
77922011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7793
7794 * mail/sendmail.el (mail-recover-1, mail-recover):
7795 * files.el (recover-file, recover-session):
7796 Handle dired-listing-switches not being just a single short option.
7797
35d7dbd3
GM
77982011-06-09 Glenn Morris <rgm@gnu.org>
7799
7800 * calendar/appt.el (appt-display-message, appt-disp-window):
7801 Handle lists of appointments.
7802
387522b2
MR
78032011-06-08 Martin Rudalics <rudalics@gmx.at>
7804
2b75be67
SM
7805 * window.el (one-window-p): Move down in code.
7806 Rewrite doc-string.
7807 (window-current-scroll-bars): Rewrite doc-string.
7808 Normalize live window argument.
387522b2
MR
7809 (walk-windows, get-window-with-predicate, count-windows):
7810 Rewrite doc-string. Use window-list-1.
7811 (window-in-direction-2, window-in-direction, get-mru-window):
7812 New functions.
7813
d8e4b68b 78142011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7815
7816 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7817 Doc fix (Bug#8713).
7818
78192011-06-08 Chong Yidong <cyd@stupidchicken.com>
7820
7821 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7822
78232011-06-08 Juanma Barranquero <lekktu@gmail.com>
7824
7825 * loadhist.el (unload-feature-special-hooks):
7826 Add `comint-output-filter-functions'.
7827
0de12c52
IK
78282011-06-08 Ivan Kanis <gnu@kanis.fr>
7829
7830 * calendar/appt.el (appt-check): Move some initializations into the let.
7831
f3d1777e
MR
78322011-06-08 Martin Rudalics <rudalics@gmx.at>
7833
7834 * window.el (window-height): Defalias to window-total-height.
7835 (window-width): Defalias to window-body-width.
7836
18af70d0
CY
78372011-06-07 Chong Yidong <cyd@stupidchicken.com>
7838
7839 * image-mode.el (image-toggle-animation): New command.
7840 (image-mode-map): Bind it to RET.
7841 (image-mode): Update message.
7842 (image-toggle-display-image): Avoid a spurious cache flush.
7843 (image-transform-rotation): Doc fix.
7844 (image-transform-properties): Return quickly in the normal case.
7845 (image-animate-loop): Rename from image-animate-max-time.
7846
2b75be67 7847 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7848 (create-animated-image): Remove unnecessary function.
7849 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7850 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7851 (image-animate-timer): Use car-safe.
7852 (image-animate-timeout): Rename argument.
7853
190b47e6
MR
78542011-06-07 Martin Rudalics <rudalics@gmx.at>
7855
7856 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7857 window.c. Rename first argument to ALL-FRAMES.
7858 Rephrase doc-strings.
7859 (get-buffer-window-list): Rewrite using window-list-1.
7860 Rephrase doc-string.
a1511caf
MR
7861 (window-safe-min-height, window-safe-min-width): New constants.
7862 (window-size-ignore, window-min-size, window-min-size-1)
7863 (window-sizable, window-sizable-p, window-size-fixed-1)
7864 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7865 (window-max-delta-1, window-max-delta, window-resizable)
7866 (window-resizable-p, window-total-height, window-total-width)
7867 (window-body-width): New functions.
7868 (window-full-height-p, window-full-width-p): Rewrite using
7869 window-total-size.
7870 (window-body-height): Rewrite using window-body-size.
190b47e6 7871
85cc1f11
MR
78722011-06-06 Martin Rudalics <rudalics@gmx.at>
7873
7874 * window.el (window-right, window-left, window-child)
7875 (window-child-count, window-last-child, window-any-p)
7876 (normalize-live-buffer, normalize-live-frame)
7877 (normalize-any-window, normalize-live-window)
7878 (window-iso-combination-p, window-iso-combined-p)
7879 (window-iso-combinations)
7880 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7881 (windows-with-parameter, window-with-parameter)
7882 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7883 (window-atom-check, window-side-check, window-check):
7884 New functions.
85cc1f11
MR
7885 (ignore-window-parameters, window-sides, window-sides-vertical)
7886 (window-sides-slots): New variables.
7887 (window-size-fixed): Move down in code. Minor doc-string fix.
7888
e7156492
AS
78892011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7890
7891 * comint.el (comint-dynamic-complete-as-filename)
7892 (comint-dynamic-complete-filename): Correctly call
7893 completion-in-region.
7894
7e821d0d
DD
78952011-06-05 Deniz Dogan <deniz@dogan.se>
7896
7897 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7898 in last change.
7899
ac09b8a1
DD
79002011-06-05 Deniz Dogan <deniz@dogan.se>
7901
7902 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7903 (rcirc): Use it to prompt for encryption.
7904
34699b85
RW
79052011-06-05 Roland Winkler <winkler@gnu.org>
7906
7907 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7908 (bibtex-search-entries): New command bound to C-c C-a.
7909 (bibtex-display-entries): New function.
7910
004dedd3
RW
79112011-06-05 Roland Winkler <winkler@gnu.org>
7912
7913 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7914 (bibtex-insert-kill): After yanking insert newline if necessary.
7915 (bibtex-initialize): Call bibtex-string-files-init only once.
7916 (bibtex-mode): Do not call easy-menu-add.
7917 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7918 (bibtex-yank): Set arg properly if nil.
7919
022fe7ce
RW
79202011-06-05 Roland Winkler <winkler@gnu.org>
7921
2b75be67
SM
7922 * textmodes/bibtex.el (bibtex-search-entry-globally):
7923 New variable.
022fe7ce
RW
7924 (bibtex-search-entry): Use it.
7925
b7c3692a
RW
79262011-06-05 Roland Winkler <winkler@gnu.org>
7927
7928 * textmodes/bibtex.el (bibtex-entry-format): New option
7929 sort-fields.
7930 (bibtex-format-entry, bibtex-reformat): Honor this option.
7931 (bibtex-parse-entry): Return fields in proper order.
7932
8eda563d
JB
79332011-06-05 Juanma Barranquero <lekktu@gmail.com>
7934
7935 * doc-view.el (doc-view-remove-if): Move computation of result out
7936 of `dolist' to silence misleading lexical-binding warning.
7937
7dbe3dbc
CY
79382011-06-04 Chong Yidong <cyd@stupidchicken.com>
7939
7940 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7941 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7942
0c33dd17
MA
79432011-06-04 Michael Albinus <michael.albinus@gmx.de>
7944
7945 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7946 "SunOS 5.10".
7947
f8f91c2b
MA
79482011-06-04 Michael Albinus <michael.albinus@gmx.de>
7949
7950 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7951 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7952 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7953 (tramp-parse-putty):
7954 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7955 (tramp-completion-function-alist-ssh)
7956 (tramp-completion-function-alist-telnet)
7957 (tramp-completion-function-alist-su)
7958 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7959 cookie.
7960
7961 * net/tramp-ftp.el:
7962 * net/tramp-sh.el:
7963 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7964 load "tramp.el" `tramp-set-completion-function'.
7965
e17d9003
SM
79662011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7967
7968 * shell.el: Require and use pcomplete.
7969 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7970 (shell-completion-vars): Set pcomplete-default-completion-function.
7971
6c4cab03
DD
79722011-06-04 Deniz Dogan <deniz@dogan.se>
7973
7974 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7975 `memq' (Bug#8799).
7976
ea9fafe0
SM
79772011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7978
7979 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7980
b3e945d3
JB
79812011-06-02 Juanma Barranquero <lekktu@gmail.com>
7982
7983 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7984 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7985 * vc/log-view.el (log-view-beginning-of-defun):
7986 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7987 (smerge-refine-forward, smerge-refine-chopup-region):
7988 Silence warning for unused `dotimes' counter variables.
7989
7d520089
SM
79902011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * net/tramp.el (tramp-with-progress-reporter): Rename from
7993 with-progress-reporter. Use `declare'.
7994 * net/tramp-smb.el:
7995 * net/tramp-sh.el:
7996 * net/tramp-gvfs.el: Update all uses.
7997
a1c2400f
JB
79982011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7999
8000 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8001 buffer isn't killed before making it current.
8002
2403c841
SM
80032011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8004
8005 Silence various byte-compiler warnings.
8006 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8007 `access-type' and new obsolescence format.
8008 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8009 new format.
8010 (byte-compile-check-variable): New `access-type' argument.
8011 Only warn if the access-type is obsolete.
8012 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8013 (byte-compile-variable-set): Adjust callers.
8014 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8015 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8016 setting it as obsolete.
8017 * simple.el (minibuffer-completing-symbol):
8018 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8019 access as obsolete.
8020 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8021 obsolete yet.
8022 * international/quail.el (quail-mouse-choose-completion): Remove unused
8023 code referring to obsolete var.
8024 (quail-choose-completion-string): Remove.
8025 * server.el (server-clients-with, server-kill-buffer-query-function)
8026 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8027 * proced.el (proced-send-signal):
8028 * emacs-lisp/lisp.el (lisp-complete-symbol):
8029 Replace completion-annotate-function with completion-extra-properties.
8030
2462470b
SM
80312011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8032
fb5b2591
SM
8033 * simple.el (goto-line): Use read-number.
8034 (overriding-map-is-bound): Remove.
8035 (saved-overriding-map): Change default.
8036 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8037 Take the map as argument.
8038 (universal-argument, negative-argument, digit-argument): Use it.
8039 (restore-overriding-map): Adjust.
8040 (do-auto-fill): Use fill-forward-paragraph.
8041 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8042
fd6fa53f
SM
8043 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8044 (minibuffer-inactive-mode): New major mode.
8045 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8046 the *Messages* buffer" hack.
8047 (mouse-popup-menubar): Don't burp if the event is a normal key.
8048
2462470b
SM
8049 Miscellaneous tweaks.
8050 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8051 lexical scoping as in subr.el's dolist and dotimes.
8052 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8053 Silence compiler warning.
8054 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8055 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8056 * international/ccl.el (ccl-compile): Trivial simplification.
8057 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8058 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8059 `printflag' argument.
8060 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8061 Purecopy the whole obsolescence data.
8062
108bf785
LL
80632011-06-01 Leo Liu <sdl.web@gmail.com>
8064
8065 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8066 improve doc-string as suggested by Marco Pessotto
8067 <melmothx@gmail.com>.
8068 (rcirc-print): Fix last change.
8069
30a23501
SM
80702011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * minibuffer.el (complete-with-action): Return nil for the metadata and
8073 boundaries of non-functional tables.
8074 (completion-table-dynamic): Return nil for the metadata.
8075 (completion-table-with-terminator): Add default case, using
8076 complete-with-action.
8077 (completion--metadata): New function.
8078 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8079 to try and avoid pathological performance problems.
8080 (completion--embedded-envvar-table): Return `category' metadata.
8081
bcd54f83
LMI
80822011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8083
8084 * subr.el (process-alive-p): New tiny convenience function.
8085
e227544d
SM
80862011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8087
8088 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8089 content but also its previous major mode.
8090
e8296fdc
HE
80912011-05-31 Helmut Eller <eller.helmut@gmail.com>
8092
4d61f28d 8093 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8094 *Backtrace* buffer when we exit with C-M-c.
8095
620c53a6
SM
80962011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * minibuffer.el: Add metadata method to completion tables.
8099 (completion-category-overrides): New defcustom.
8100 (completion-metadata, completion--field-metadata)
8101 (completion-metadata-get, completion--styles)
8102 (completion--cycle-threshold): New functions.
8103 (completion-try-completion, completion-all-completions):
8104 Add `metadata' argument to choose completion-styles.
8105 (completion--do-completion): Use metadata to choose cycling.
8106 (completion-all-sorted-completions): Use metadata for sorting.
8107 Remove :completion-cycle-penalty which is not needed any more.
8108 (completion--try-word-completion): Add `metadata' argument.
8109 (minibuffer-completion-help): Check metadata for annotation function
8110 and sorting.
8111 (completion-file-name-table): Return `category' metadata.
8112 (minibuffer-completing-file-name): Make obsolete.
8113 * simple.el (minibuffer-completing-symbol): Make obsolete.
8114 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8115 completion-try-completion.
8116
1257e755
SM
81172011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8118
8119 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8120
3767e706
LL
81212011-05-30 Leo Liu <sdl.web@gmail.com>
8122
8123 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8124 (rcirc-print): Decode all incoming messages (bug#8744).
8125 (rcirc-decode-coding-system): Allow value nil for automatic coding
8126 system detection.
3767e706 8127
d1a5d56a
GM
81282011-06-01 Glenn Morris <rgm@gnu.org>
8129
8130 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8131
e8cbec34
CY
81322011-05-29 Chong Yidong <cyd@stupidchicken.com>
8133
8134 * image.el (image-animate-max-time): Allow nil and t values.
8135 Default to nil.
8136 (create-animated-image): Doc fix.
8137 (image-animate-start): Remove second arg; just use
8138 image-animate-max-time.
8139 (image-animate-timeout): Doc fix. Args changed.
8140
8141 * image-mode.el (image-toggle-display-image): Ensure that the
8142 image spec passed to the animate timer is the same object as in
58179cce 8143 the buffer's display property (Bug#6981).
e8cbec34
CY
8144 (image-transform-properties): Doc fix.
8145
8146 * image.el (image-animate-max-time): Default to nil.
8147
159daf87
MR
81482011-05-29 Martin Rudalics <rudalics@gmx.at>
8149
8150 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8151 entire buffer list (Bug#8184).
8152
d66c4c7c
CY
81532011-05-29 Chong Yidong <cyd@stupidchicken.com>
8154
8155 * image.el (imagemagick-types-inhibit)
8156 (imagemagick-register-types): Doc fix.
8157
80aec780
DD
81582011-05-29 Deniz Dogan <deniz@dogan.se>
8159
8160 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8161 default.
8162
1dd3c2d9
CY
81632011-05-29 Chong Yidong <cyd@stupidchicken.com>
8164
8165 * select.el: Don't perform clipboard-manager saving in hooks;
8166 leave the hooks empty.
8167
60e56523
LL
81682011-05-28 Leo Liu <sdl.web@gmail.com>
8169
8170 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8171 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8172 (occur-edit-mode): New major mode (Bug#8463).
8173 (occur-after-change-function): New function.
8174 (occur-engine): Give Occur tags a read-only property.
8175
2b1e1a22
KR
81762011-05-28 Kevin Ryde <user42@zip.com.au>
8177
8178 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8179
5d344e88
CY
81802011-05-28 Chong Yidong <cyd@stupidchicken.com>
8181
8e6ca83d
CY
8182 * bindings.el (help-echo): Make the initial non-indicator dash
8183 empty on graphical terminals (Bug#7295).
8184
5d344e88
CY
8185 * files.el (auto-mode-alist): Move config rule after the
8186 in-stripping one (Bug#8547).
8187
bfbbace7
CY
8188 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8189
fbeba6e2
CY
8190 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8191 setting (Bug#8740).
8192
60ed8c72
AA
81932011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8194
4ac619f0
AA
8195 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8196 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8197 (Bug#8539).
60ed8c72 8198
23db196e
CY
81992011-05-28 Chong Yidong <cyd@stupidchicken.com>
8200
8201 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8202
5012f24c
DK
82032011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8204
8205 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8206 (hs-hide-block-at-point, hs-find-block-beginning)
8207 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8208 (Bug#8279).
8209
6a639b16
GM
82102011-05-28 Glenn Morris <rgm@gnu.org>
8211
8212 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8213
d43eaf2c
CY
82142011-05-28 Chong Yidong <cyd@stupidchicken.com>
8215
5199bde1
CY
8216 * help-fns.el (describe-function-1): If the function is a derived
8217 major mode, print the parent mode.
8218
d43eaf2c
CY
8219 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8220 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8221
423428a8
SM
82222011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8223
0ff8e1ba 8224 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8225 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8226 * progmodes/etags.el (tags-completion-at-point-function):
8227 * info-look.el (info-lookup-completions-at-point): Mark as
8228 non-exclusive.
8229 (info-complete): Adjust accordingly.
8230
423428a8
SM
8231 * info-look.el: Convert to lexical-binding and completion-at-point.
8232 (info-lookup-completions-at-point): New function.
8233 (info-complete): Use it and completion-in-region.
8234
b74aa22b
DA
82352011-05-28 Drew Adams <drew.adams@oracle.com>
8236
8237 * isearch.el: Let M-e start with point at the first mismatched char.
8238 (isearch-fail-pos): New function.
8239 (isearch-edit-string): Use it.
8240
66e2e71d
DK
82412011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8242
8243 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8244
b1890b0f 82452011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8246
8247 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8248 traversal functions for avl-trees.
8249 (avl-tree--stack): New struct.
8250 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8251 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8252 (avl-tree--do-enter): Add optional `updatefun' arg.
8253 Change return value.
eb95d01d 8254 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8255 (avl-tree--do-delete): Add `test' and `nilflag' args.
8256 Change return value.
eb95d01d
TC
8257 (avl-tree-member): Add optional `nilflag'
8258 (avl-tree-member-p): New function.
8259 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8260 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8261 (avl-tree-stack-empty-p): New functions.
8262
3769ddcf
TC
8263 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8264 avl-tree--del-balance1 and make it work both ways.
8265 (avl-tree--del-balance2): Remove.
8266 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8267 make it work both ways.
8268 (avl-tree--enter-balance2): Remove.
8269 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8270 New macros.
8271 (avl-tree--mapc, avl-tree-map): Add direction argument.
8272
eb95d01d 82732011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8274
8275 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8276
a9f737ee
CY
82772011-05-27 Chong Yidong <cyd@stupidchicken.com>
8278
8279 * select.el: Support clipboard managers with built-in function
8280 x-clipboard-manager-save, via delete-frame-functions and
8281 kill-emacs-hook.
8282 (xselect-convert-to-targets): Add MULTIPLE target to list.
8283 (xselect-convert-to-save-targets): New function.
8284
c92a1e54
KH
82852011-05-27 Kenichi Handa <handa@m17n.org>
8286
8287 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8288 let-binding rfc2047-encode-encoded-words to nil.
8289
e145f188
GM
82902011-05-27 Glenn Morris <rgm@gnu.org>
8291
5ec8a862
GM
8292 * mail/emacsbug.el: Don't require url-util.
8293
4b29d9fb
GM
8294 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8295
e145f188
GM
8296 * files.el (set-auto-mode):
8297 Also respect mode: entries at the end of the file. (Bug#8586)
8298
7d15102b
GM
82992011-05-26 Glenn Morris <rgm@gnu.org>
8300
98f593b8
GM
8301 * files.el (hack-local-variables-prop-line, hack-local-variables):
8302 Downcase mode names, as seems to be traditional.
27b48e63 8303 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8304
7d15102b
GM
8305 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8306 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8307
51d5b4ec
JD
83082011-05-25 Julien Danjou <julien@danjou.info>
8309
8310 * textmodes/rst.el (rst-define-level-faces): Do not define face
8311 symbol if it is already defined.
8312
91513f63
VB
83132011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8314
8315 * play/5x5.el (5x5-new-game, 5x5-randomize):
8316 Reset 5x5-solver-output to nil when a new grid is cast.
8317 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8318 these debugging traces, as defmacro breaks the compiled code.
8319
4d90d6d0
DK
83202011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8321
8322 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8323
e1b90ef6
LL
83242011-05-24 Leo Liu <sdl.web@gmail.com>
8325
8326 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8327 (vc-bzr-sha1): Adapt.
8328
d8e4b68b 8329 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8330
8331 * bindings.el: Provide sha1 feature.
8332
db0406bb 83332011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8334
8335 * mail/sendmail.el: Require `rfc2047'.
8336 (mail-insert-from-field): Do not perform RFC2047 encoding.
8337 (mail-encode-header): New function.
8338 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8339 buffer to the return value of select-message-coding-system.
8340 Call mail-encode-header.
b8d747b9
KH
8341
8342 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8343
db0406bb 83442011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8345
4d90d6d0
DK
8346 * mail/supercite.el (sc-default-cite-frame):
8347 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8348
eb8a5e9b
GM
83492011-05-24 Glenn Morris <rgm@gnu.org>
8350
f8630703
GM
8351 * progmodes/python.el (brm-menu): Declare.
8352
8831bbed
GM
8353 * emulation/viper.el (viper-set-hooks): Declare.
8354
eb8a5e9b
GM
8355 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8356 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8357 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8358 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8359 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8360 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8361
a2a25d24
SM
83622011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8363
8364 Add an :exit-function for completion-at-point.
8365
8366 * minibuffer.el (completion--done): New fun.
8367 (completion--do-completion): Use it. New arg `expect-exact'.
8368 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8369 since completion--do-completion does it for us now.
8370 (minibuffer-force-complete): Use completion--done and
8371 completion--replace. Handle sole-completion case with more care.
8372 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8373 (completion-extra-properties): New var.
8374 (completion-annotate-function): Make obsolete.
8375 (minibuffer-completion-help): Adjust accordingly.
8376 Use completion-list-insert-choice-function.
8377 (completion-at-point, completion-help-at-point):
8378 Bind completion-extra-properties.
8379 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8380 * simple.el (completion-list-insert-choice-function): New var.
8381 (completion-setup-function): Preserve it.
8382 (choose-completion): Pay attention to it, shuffle the code a bit.
8383 (choose-completion-string): New arg `insert-function'.
8384
8385 * textmodes/bibtex.el: Convert to lexical binding.
8386 (bibtex-mode-map): Use completion-at-point.
8387 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8388 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8389 (bibtex-complete): Define as obsolete alias.
8390 (bibtex-complete-internal): Remove.
8391 (bibtex-format-entry): Remove unused sub-group in regexp.
8392 * shell.el (shell--command-completion-data)
8393 (shell-environment-variable-completion):
8394 * pcomplete.el (pcomplete-completions-at-point):
8395 * comint.el (comint--complete-file-name-data): Use :exit-function
8396 instead of completion-table-with-terminator so it also works for
8397 choose-completion.
8398
e44e373d
SM
83992011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8400
4f91a816
SM
8401 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8402
782fc819
SM
8403 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8404 (bug#8710).
8405
e44e373d
SM
8406 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8407
381987c3
KM
84082011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8409
8410 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8411 customization variable and implement: If non-nil, auto-fill will
8412 be inhibited while on topic's header line.
8413
b776bc70
VB
84142011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8415
8416 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8417 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8418 always have a solution in grid size = 5 cases.
8419 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8420 (5x5-solver-output, 5x5-log-buffer): New vars.
8421 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8422 Make these variables buffer local to achieve 5x5 multi-session-ness.
8423 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8424 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8425 (5x5-solve-suggest): New funs.
8426 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8427 randomize a grid so that we ensure that there is always a solution.
8428 (5x5-make-random-grid): Allow other movement than flipping.
8429
7de88b6e
KR
84302011-05-23 Kevin Ryde <user42@zip.com.au>
8431
8432 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8433 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8434 advice and passes PREDICATE.
8435
b1ef1257
SM
84362011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8437
bbca48fe
SM
8438 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8439 byte-compile-lambda if it's actually a lambda.
8440
b1ef1257
SM
8441 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8442 Fix function quoting. Use backquote better.
8443
92a9cc65
YS
84442011-05-22 Yuanle Song <sylecn@gmail.com>
8445
8446 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8447 matching (Bug#8516).
8448
f0fb8059
JA
84492011-01-22 Jari Aalto <jari.aalto@cante.net>
8450
8451 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8452 different face (Bug#8178).
8453
d5b44c93
CY
84542011-05-22 Chong Yidong <cyd@stupidchicken.com>
8455
8456 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8457 defface (Bug#8144).
8458
79106a44
SM
84592011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8460
9c848d8a
SM
8461 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8462 funcall as well (bug#8712). Warn when performing those conversions.
8463 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8464
79106a44
SM
8465 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8466
88dfa756
GM
84672011-05-22 Glenn Morris <rgm@gnu.org>
8468
8469 * files.el (hack-local-variables-prop-line): Small simplifications.
8470 (hack-local-variables, hack-local-variables-prop-line):
8471 If MODE-ONLY, return the mode, rather than just `t'.
8472
b7cf2c79
SM
84732011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8474
8475 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8476
3f1a8558
GM
84772011-05-21 Glenn Morris <rgm@gnu.org>
8478
7e4ccca3
GM
8479 * files.el (hack-local-variables-prop-line, hack-local-variables):
8480 If only interested in the mode, don't bother doing the other stuff.
8481
637d46ca
GM
8482 * image-mode.el (image-after-revert-hook):
8483 Redraw all frames on which the image is visible. (Bug#8567)
8484
973d955b
GM
8485 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8486
3f1a8558
GM
8487 * wid-edit.el (widget-checklist-match-inline):
8488 Fix 2011-04-19 change. (Bug#8649)
8489
96479927
SM
84902011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8491
1dcf791f
SM
8492 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8493 Also allow singlespace after single-letter capitals followed by a dot.
8494
96479927
SM
8495 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8496 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8497
35fd0881
N
84982011-05-20 Nix <nix@esperi.org.uk>
8499
8500 * files.el (basic-save-buffer-2):
8501 Fix handling of break-hardlink-on-save with non-existent files.
8502
82745640
DD
85032011-05-19 Deniz Dogan <deniz@dogan.se>
8504
8505 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8506 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8507
4a720484
GM
85082011-05-19 Glenn Morris <rgm@gnu.org>
8509
d1f21341
GM
8510 * progmodes/f90.el (f90-type-def-re):
8511 Handle "type, bind(c)". (Bug#8691)
8512
4a720484
GM
8513 * emacs-lisp/autoload.el (batch-update-autoloads):
8514 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8515
2fb0a219
MA
85162011-05-18 Michael Albinus <michael.albinus@gmx.de>
8517
8518 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8519 property for the correct connection in case of multihops.
8520
e565dd37
GM
85212011-05-18 Glenn Morris <rgm@gnu.org>
8522
c2571358 8523 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8524 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8525
e565dd37
GM
8526 Rationalize calendar handling of day and month abbrev-arrays.
8527 * calendar/calendar.el (calendar-customized-p): New function.
8528 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8529 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8530 Add :set function.
8531 (calendar-abbrev-length, calendar-day-abbrev-array)
8532 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8533 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8534 Elements may no longer be nil.
8535 (calendar-day-name, calendar-month-name):
8536 Update for changed nature of abbrev arrays.
8537 * calendar/diary-lib.el (diary-name-pattern):
8538 Update for changed nature of abbrev arrays.
8539 (diary-mark-entries-1): Update calendar-make-alist calls.
8540 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8541 * calendar/cal-html.el (cal-html-day-abbrev-array):
8542 Simply inherit from calendar-day-abbrev-array.
8543
1d99a745
SM
85442011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8545
8546 * progmodes/grep.el (grep-mode): Disable default
8547 compilation-directory-matcher setting (bug#8684).
8548
7c1d9aa0
MA
85492011-05-17 Michael Albinus <michael.albinus@gmx.de>
8550
8551 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8552 instead of "head" and "tail". There were problems with SunOS 5.9,
8553 and it performs better.
8554
3952e9d8
GM
85552011-05-17 Glenn Morris <rgm@gnu.org>
8556
2dd12e7f
GM
8557 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8558
e4157b9c
GM
8559 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8560 Replace obsolete function.
8561
8e249bbd
GM
8562 * shell.el (pcomplete-parse-arguments-function): Declare.
8563
3952e9d8
GM
8564 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8565 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8566 (appt-check): Doc fixes.
8567 (appt-disp-window-function, appt-delete-window-function):
8568 Remove needless special case in custom :type.
8569 (appt-display-count): Default to 0, not nil.
8570 (appt-check): Reset appt-display-count to 0, not nil.
8571
c71a0d48 85722011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8573
c71a0d48
GM
8574 * progmodes/python.el (python-font-lock-keywords):
8575 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8576
31d55be9
SM
85772011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8578
8579 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8580
3bfacb2f
KR
85812011-05-16 Kevin Ryde <user42@zip.com.au>
8582
8583 * info-look.el (makefile-automake-mode): New setups, looking in
8584 automake manual, then makefile-mode.
8585 (makefile-mode): Remove automake manual, have it just in
8586 makefile-automake-mode since there's various things different or
8587 not relevant to plain make.
8588 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8589 believe a hypothetical automake-mode would go to makefile-mode,
8590 not the other way around.
8591
c8e83751
CY
85922011-05-15 Chong Yidong <cyd@stupidchicken.com>
8593
5e9e35cd
CY
8594 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8595 hunk-end tags (Bug#8672).
8596
c8e83751
CY
8597 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8598 vc-annotate-show-diff-revision-at-line (Bug#8671).
8599
50b23e5a
GM
86002011-05-14 Glenn Morris <rgm@gnu.org>
8601
7210a739
GM
8602 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8603 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8604 (change-log-font-lock-keywords): Also handle multiple author lines
8605 with leading tabs. (Bug#8644)
7210a739 8606
4691905a
GM
8607 * calendar/appt.el (appt-check): Rename some local variables.
8608 Some simplification/reordering.
8609
50b23e5a
GM
8610 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8611 (feedmail-sendmail-f-doesnt-sell-me-out)
8612 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8613 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8614 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8615 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8616 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8617 (feedmail-binmail-gnulinuxish-template):
8618 Rename from feedmail-binmail-linuxish-template.
8619 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8620 Use insert-buffer-substring.
8621
215cda7c
BC
86222011-05-14 Bill Carpenter <bill@carpenter.org>
8623
8624 * mail/feedmail.el (feedmail-patch-level): Increase.
8625 (feedmail-debug): New custom group.
8626 (feedmail-confirm-outgoing-timeout)
8627 (feedmail-sendmail-f-doesnt-sell-me-out)
8628 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8629 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8630 (feedmail-sender-line, feedmail-from-line)
8631 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8632 (feedmail-spray-this-address)
215cda7c
BC
8633 (feedmail-spray-address-fiddle-plex-list)
8634 (feedmail-queue-use-send-time-for-date)
8635 (feedmail-queue-use-send-time-for-message-id)
8636 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8637 (feedmail-buffer-eating-function):
8638 Doc fixes.
8639 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8640 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8641 (feedmail-message-action-scroll-down): New functions.
8642 (feedmail-queue-directory, feedmail-queue-draft-directory):
8643 Use expand-file-name.
8644 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8645 Remove C-v help entry.
8646 (feedmail-queue-buffer-file-name): New variable.
8647 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8648 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8649 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8650 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8651 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8652 (feedmail-message-action-toggle-spray)
8653 (feedmail-run-the-queue-no-prompts)
8654 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8655 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8656 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8657 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8658 (feedmail-envelope-deducer, feedmail-fiddle-from)
8659 (feedmail-fiddle-sender, feedmail-default-date-generator)
8660 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8661 (feedmail-fiddle-spray-address)
8662 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8663 (feedmail-fiddle-list-of-fiddle-plexes)
8664 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8665 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8666 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8667 Change default. Doc fix.
8668 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8669 (feedmail-binmail-linuxish-template): New constant.
8670 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8671 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8672 (feedmail-send-it): Add debug call.
8673 Use feedmail-queue-buffer-file-name, and
8674 feedmail-send-it-immediately-wrapper.
8675 (feedmail-message-action-send): Add debug call.
8676 Use feedmail-send-it-immediately-wrapper.
8677 (feedmail-queue-express-to-queue): Add debug call.
8678 Run feedmail-queue-express-hook.
8679 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8680 (feedmail-message-action-help-blat):
8681 Rename from feedmail-queue-send-edit-prompt-help-first.
8682 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8683 Check line-endings. Handle errors better.
8684 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8685 Doc fix. Add debug call.
8686 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8687 Use feedmail-queue-send-edit-prompt-inner.
8688 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8689 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8690 from feedmail-queue-send-edit-prompt.
8691 (feedmail-queue-send-edit-prompt-help)
8692 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8693 (feedmail-tidy-up-slug): Add debug call.
8694 Respect feedmail-queue-slug-suspect-regexp.
8695 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8696 (feedmail-dump-message-to-queue): Add debug call.
8697 Expand queue-directory.
8698 (feedmail-dump-message-to-queue): Change message slightly.
8699 Use feedmail-say-chatter.
8700 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8701 (feedmail-send-it-immediately-wrapper): New function.
8702 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8703 Insert empty string rather than newline. Handle full-frame case.
8704 Use catch/throw. Use feedmail-say-chatter.
8705 (feedmail-fiddle-from): Try mail-host-address.
8706 (feedmail-default-message-id-generator): Doc fix.
8707 Bind system-time-locale. Handle missing end.
8708 (feedmail-fiddle-x-mailer): Add debug call.
8709 Handle feedmail-x-mailer-line being nil.
8710 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8711 Add debug call. Use buffer-substring-no-properties.
8712 (feedmail-say-debug, feedmail-say-chatter): New functions.
8713 (feedmail-find-eoh): Give an explicit error.
8714
42c7e61e
UJ
87152011-05-13 Ulf Jasper <ulf.jasper@web.de>
8716
c2571358 8717 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8718 family from helvetica to sans.
c2571358 8719 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8720 etc/images/newsticker.
8721
c2571358 8722 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8723 family from helvetica to sans.
8724
8725 * net/newst-plainview.el (newsticker-new-item-face)
8726 (newsticker-old-item-face, newsticker-immortal-item-face)
8727 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8728 (newsticker-statistics-face): Change default family from
42c7e61e 8729 helvetica to sans.
c2571358 8730 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8731 etc/images/newsticker.
8732
8733 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8734 (newsticker--process-auto-mark-filter-match): : Tell user about
8735 auto-marking.
8736
8497a297
DV
87372011-05-13 Didier Verna <didier@xemacs.org>
8738
8739 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8740 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8741 TODO entries.
8497a297
DV
8742 (lisp-lambda-list-keyword-parameter-indentation)
8743 (lisp-lambda-list-keyword-parameter-alignment)
8744 (lisp-lambda-list-keyword-alignment): New customizable user options.
8745 (lisp-indent-defun-method): Improve docstring.
8746 (extended-loop-p): Fix comment.
8747 (lisp-indent-lambda-list-keywords-regexp): New variable.
8748 (lisp-indent-lambda-list): New function.
8749 (lisp-indent-259): Use it.
8750 (lisp-indent-defmethod): Support for more than one
8751 method qualifier and properly indent methods lambda-lists.
8752 (defgeneric): Provide a missing common-lisp-indent-function property.
8753
f278f87f
SM
87542011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8755
8756 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8757 bounds for the empty string (bug#8667).
8758
5233edd7
GM
87592011-05-13 Glenn Morris <rgm@gnu.org>
8760
5237a44f
GM
8761 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8762
8340026c 8763 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8764 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8765
5233edd7 8766 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8767 (appt-time-msg-list): Doc fix.
a5464014 8768 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8769
92d10796
AS
87702011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8771
8772 * progmodes/ld-script.el (ld-script-keywords)
8773 (ld-script-builtins): Update keywords list.
8774
914a0ae1
SM
87752011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8776
c89be45f
SM
8777 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8778
914a0ae1
SM
8779 * shell.el (shell-completion-vars): New function.
8780 (shell-mode):
8781 * simple.el (read-shell-command): Use it.
8782 (blink-matching-open): No need for " [...]" in minibuffer-message.
8783
98dc3df3
GM
87842011-05-12 Glenn Morris <rgm@gnu.org>
8785
8786 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8787 (appt-check): Simplify.
8788
d2fc7e3d 87892011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8790
4d61f28d 8791 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8792 literal "/dev/null".
8793
d2fc7e3d 87942011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8795
8796 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8797 Fix typo.
8798
d2fc7e3d 87992011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8800
3f254caa
SM
8801 * progmodes/which-func.el (which-function):
8802 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8803 which might not be defined (Bug#8260).
8804
d45885f7
GM
88052011-05-12 Glenn Morris <rgm@gnu.org>
8806
8807 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8808 Let byte-compile-initial-macro-environment always take precedence.
8809
488086f4
SM
88102011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8811
8812 * net/rcirc.el: Add support for SSL/TLS connections.
8813 (rcirc-server-alist): New field `encryption'.
8814 (rcirc): Check `encryption' settings.
8815 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8816 Merge make-local-variable into `set'.
8817 (rcirc--connection-open-p): New function.
8818 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8819 the process is not a network process (e.g. running gnutls-cli).
8820 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8821 Make rcirc-(en|de)code-coding-system local here.
8822 (rcirc-mode): Merge make-local-variable into `set'.
8823 (rcirc-parent-buffer): Make permanent buffer-local.
8824 (rcirc-multiline-minor-mode): Don't do it here.
8825 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8826 there's no server buffer.
8827
7d3b9d44
GM
88282011-05-11 Glenn Morris <rgm@gnu.org>
8829
f64049c6
GM
8830 * newcomment.el (comment-kill): Prefix "unused" local.
8831
93c9df73
GM
8832 * term/w32console.el (get-screen-color): Declare.
8833
7d3b9d44
GM
8834 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8835 Handle symbol elements of byte-compile-initial-macro-environment.
8836
9e2dd53f
LL
88372011-05-10 Leo Liu <sdl.web@gmail.com>
8838
488086f4
SM
8839 * bookmark.el (bookmark-bmenu-mode-map):
8840 Bind bookmark-bmenu-search to `/'.
8b340240 8841
9e2dd53f 8842 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8843 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8844 (Footnote-unicode): New function.
8845 (footnote-style-alist): Add unicode style to the list.
8846 (footnote-style): Doc fix.
9e2dd53f 8847
79b70037
GM
88482011-05-10 Jim Meyering <meyering@redhat.com>
8849
8850 Fix doubled-word typos.
8851 * international/quail.el (quail-insert-kbd-layout): and and -> and
8852 * kermit.el: and and -> and
8853 * net/ldap.el (ldap-search-internal): to to -> to
8854 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8855 * progmodes/js.el (js-mode): and and -> and
8856 * textmodes/artist.el (artist-move-to-xy): at at -> at
8857 (artist-draw-region-trim-line-endings): if if -> if
8858 And Safetyc -> Safety.
8859 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8860
b8f82dc1 88612011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8862 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8863
8864 * files.el (hack-one-local-variable-eval-safep):
8865 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8866
4f99f44b
GM
88672011-05-10 Glenn Morris <rgm@gnu.org>
8868
8869 * calendar/diary-lib.el (diary-list-entries-hook)
8870 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8871 (diary-nongregorian-marking-hook, diary-list-entries)
8872 (diary-include-other-diary-files, diary-mark-entries)
8873 (diary-mark-included-diary-files): Doc fixes.
8874
84f29e6b
JB
88752011-05-09 Juanma Barranquero <lekktu@gmail.com>
8876
8877 * misc.el: Require tabulated-list.el during compilation.
8878
9bedd73a
CY
88792011-05-09 Chong Yidong <cyd@stupidchicken.com>
8880
488086f4
SM
8881 * progmodes/compile.el (compilation-start):
8882 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8883 (compilation-filter-hook): Doc fix.
8884
797c735c
DD
88852011-05-09 Deniz Dogan <deniz@dogan.se>
8886
8887 * wdired.el: Remove outdated installation comment. Fix usage
8888 comment.
8889
5f4b1dfe
JB
88902011-05-09 Juanma Barranquero <lekktu@gmail.com>
8891
8892 * misc.el: Implement new command `list-dynamic-libraries'.
8893 (list-dynamic-libraries--loaded-only-p): New variable.
8894 (list-dynamic-libraries--refresh): New function.
8895 (list-dynamic-libraries): New command.
8896
4c44026c
CY
88972011-05-09 Chong Yidong <cyd@stupidchicken.com>
8898
488086f4
SM
8899 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8900 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8901 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8902 higher priority to avoid clobbering by gnu.
8903
027f966d
CY
89042011-05-08 Chong Yidong <cyd@stupidchicken.com>
8905
8906 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8907 if the face has existing theme settings (Bug#8454).
8908
085f5d7d
CY
89092011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8910
488086f4
SM
8911 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8912 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8913
2a86a00c
RS
8914 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8915 special file names `.' and `..' (Bug#8259).
8916
d9c54a06
CY
89172011-05-08 Chong Yidong <cyd@stupidchicken.com>
8918
488086f4
SM
8919 * progmodes/grep.el (grep-mode-font-lock-keywords):
8920 Remove buffer-changing entries.
d9c54a06
CY
8921 (grep-filter): New function.
8922 (grep-mode): Add it to compilation-filter-hook.
8923
8924 * progmodes/compile.el (compilation-filter-hook)
8925 (compilation-filter-start): New defvars.
8926 (compilation-filter): Call compilation-filter-hook prior to
8927 updating the process mark.
8928
c4662635
SM
89292011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8930
8931 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8932
b0512a1d
EZ
89332011-05-07 Eli Zaretskii <eliz@gnu.org>
8934
605c9376
EZ
8935 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8936 mailclient-send-it even if window-system is nil. (Bug#8595)
8937
c4662635
SM
8938 * term/w32console.el (terminal-init-w32console):
8939 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8940 background-mode. (Bug#8597)
8941
d1dc2cc2
SM
89422011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8943
8944 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8945 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8946 New functions.
8947 (defgeneric, eieio--defmethod): Use them.
8948 (eieio-defgeneric): Remove.
8949 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8950
915d1300
GM
89512011-05-07 Glenn Morris <rgm@gnu.org>
8952
a3961c3e
GM
8953 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8954 Use let rather than let*.
8955 (timeclock-find-discrep): Remove unused local.
8956
314347b9
GM
8957 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8958
915d1300
GM
8959 * calendar/appt.el (appt-time-msg-list): Doc fix.
8960
275b59b0
NF
89612011-05-06 Noah Friedman <friedman@splode.com>
8962
8963 * apropos.el (apropos-print-doc): Only use
8964 emacs-lisp-docstring-fill-column when it is bound to an integer,
8965 per that variable's documentation.
8966
6c19f744
SM
89672011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8968
8969 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8970 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8971
60f884b2
GM
89722011-05-06 Glenn Morris <rgm@gnu.org>
8973
5006e634
GM
8974 * calendar/appt.el (appt-message-warning-time): Doc fix.
8975 (appt-warning-time-regexp): New option.
8976 (appt-make-list): Respect appt-message-warning-time.
8977
548d0a63
GM
8978 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8979 New options.
8980 (diary-add-to-list): Strip comments from the displayed string.
8981 (diary-mode): Set comment-start and comment-end.
8982
60f884b2
GM
8983 * vc/diff-mode.el (smerge-refine-subst): Declare.
8984 (diff-refine-hunk): Don't require smerge-mode when compiling.
8985
989681bb
JB
89862011-05-06 Juanma Barranquero <lekktu@gmail.com>
8987
8988 * simple.el (list-processes): Return nil as the docstring says.
8989
a6bc05e1
MA
89902011-05-05 Michael Albinus <michael.albinus@gmx.de>
8991
8992 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8993 to "".
8994 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8995 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8996 determining of binary transfer. (Bug#7383)
8997
23c22e9a
MA
89982011-05-05 Michael Albinus <michael.albinus@gmx.de>
8999
c4662635
SM
9000 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9001 Fix port computation bug. (Bug#8618)
23c22e9a 9002
0bff894f
GM
90032011-05-05 Glenn Morris <rgm@gnu.org>
9004
b8296902
GM
9005 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9006
1f522ce8
GM
9007 * simple.el (shell-dynamic-complete-functions)
9008 (comint-dynamic-complete-functions): Declare.
9009
cf5bee67
GM
9010 * net/network-stream.el (gnutls-negotiate):
9011 * simple.el (tabulated-list-print): Fix declarations.
9012
9013 * progmodes/gud.el (syntax-symbol, syntax-point):
9014 Remove unnecessary and incorrect declarations.
9015
0bff894f
GM
9016 * emacs-lisp/check-declare.el (check-declare-scan):
9017 Handle byte-compile-initial-macro-environment in bytecomp.el
9018
9869b3ae
SM
90192011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9020
9021 Fix earlier half-done eieio-defmethod change (bug#8338).
9022 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9023 Streamline and change calling convention.
9024 (defmethod): Adjust accordingly and simplify.
9025 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9026 new eieio--defmethod.
9027 (slot-boundp): Minor CSE simplification.
9028
9c1d5ac5
MZ
90292011-05-05 Milan Zamazal <pdm@zamazal.org>
9030
9031 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9032 (glasses-make-readable): Use glasses-separate-capital-groups.
9033
455c834e
JB
90342011-05-05 Juanma Barranquero <lekktu@gmail.com>
9035
9036 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9037 (warning-series): Doc fix.
9038 (display-warning): Don't try to create the buffer if we just found it.
9039
9ed7c8cb
CY
90402011-05-04 Chong Yidong <cyd@stupidchicken.com>
9041
9042 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9043 (autoload-find-generated-file): New function.
9044 (generate-file-autoloads): Bind generated-autoload-file to
9045 buffer-file-name.
9869b3ae
SM
9046 (update-file-autoloads, update-directory-autoloads):
9047 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9048 output file (Bug#7989).
9049 (batch-update-autoloads): Doc fix.
9050
0898ca10
JB
90512011-05-04 Juanma Barranquero <lekktu@gmail.com>
9052
9053 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9054
31dfb76c
GM
90552011-05-04 Glenn Morris <rgm@gnu.org>
9056
f330b642
GM
9057 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9058 function, so it follows changes in calendar-date-style.
9059 (diary-fancy-date-matcher): New function.
9060 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9061 (diary-fancy-font-lock-fontify-region-function):
9062 Use diary-fancy-date-pattern as a function.
9063
31dfb76c
GM
9064 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9065 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9066
48e79d6a
TZ
90672011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9068
9069 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9070 instead of positional arguments. Allow :keylist and :crlfiles
9071 arguments.
9072 (open-gnutls-stream): Call it.
9073
9074 * net/network-stream.el (network-stream-open-starttls): Adjust to
9075 call `gnutls-negotiate' with :process and :hostname arguments.
9076
dd5a5ee0
SM
90772011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9078
ef80fc09
SM
9079 * minibuffer.el (completion--message): New function.
9080 (completion--do-completion, minibuffer-complete)
9081 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9082 (completion--do-completion): Don't ignore completion-auto-help when in
9083 icomplete-mode.
9084
dd5a5ee0
SM
9085 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9086 internal encoding (e.g. tibetan zero is not whitespace).
9087 (global-whitespace-mode): Prefer save-current-buffer.
9088 (whitespace-trailing-regexp): Remove useless save-match-data.
9089 (whitespace-empty-at-bob-regexp): Minor simplification.
9090
b7d22a83
CY
90912011-05-03 Chong Yidong <cyd@stupidchicken.com>
9092
9093 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9094
5192af46
AM
90952011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9096
9097 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9098 Use `concat' to create string for insertion.
5192af46 9099
5767d190
SM
91002011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9101
9102 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9103 Avoid open-line which runs post-self-insert-hook.
9104 (bibtex-fill-entry): Remove unused `end' var.
9105
bf242939
AM
91062011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9107
5767d190
SM
9108 * textmodes/ispell.el (ispell-add-per-file-word-list):
9109 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9110
25666126
LL
91112011-05-03 Leo Liu <sdl.web@gmail.com>
9112
9113 * isearch.el (isearch-yank-pop): New command.
5767d190 9114 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9115 (isearch-forward): Mention it.
9116
52d3c2d0
SM
91172011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9118
1bcace58
SM
9119 * simple.el (minibuffer-complete-shell-command): Remove.
9120 (minibuffer-local-shell-command-map): Use completion-at-point.
9121 (read-shell-command): Setup completion vars here instead.
9122 (read-expression-map): Bind TAB to symbol completion.
9123
52d3c2d0
SM
9124 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9125 error directly rather via storing it into `results'.
9126
35813471
LL
91272011-05-02 Leo Liu <sdl.web@gmail.com>
9128
9129 * vc/diff.el: Fix description.
9130
e793a940
LMI
91312011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9132
9133 * server.el (server-eval-at): New function.
9134
8de66e05
LMI
91352011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9136
9137 * net/network-stream.el (open-network-stream): Take a :nowait
9138 parameter and pass it on to `make-network-process'.
9139 (network-stream-open-plain): Ditto.
9140
dcb79f20
AS
91412011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9142
9143 * faces.el (face-spec-set-match-display): Don't match toolkit
9144 options on terminal frames.
9145
14a7fbd8
SM
91462011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9147
7eabc1be
SM
9148 * progmodes/pascal.el: Use lexical binding.
9149 (pascal-mode-map): Remove author preferences.
9150
14a7fbd8
SM
9151 * pcomplete.el (pcomplete-std-complete): Don't abuse
9152 completion-at-point.
9153
50f84510
JB
91542011-04-28 Juanma Barranquero <lekktu@gmail.com>
9155
6e087a44
JB
9156 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9157 removing code that has been dead since 1991 or so.
9158
50f84510
JB
9159 * startup.el (command-line): When warning about "_emacs", use a
9160 delayed warning to allow the user to filter it out.
9161
0ba690bd
DD
91622011-04-28 Deniz Dogan <deniz@dogan.se>
9163
9164 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9165 user has not joined.
9166
08abfaad
SM
91672011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9168
9169 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9170 aren't any completions at point.
9171
638f053a
JB
91722011-04-28 Juanma Barranquero <lekktu@gmail.com>
9173
9174 * subr.el (display-delayed-warnings): New function.
9175 (delayed-warnings-hook): New variable.
9176
8fff8daa
SM
91772011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9178
08abfaad
SM
9179 * minibuffer.el (completion-at-point, completion-help-at-point):
9180 Don't presume that a given completion-at-point-function will always
9181 use the same calling convention.
9182
8fff8daa
SM
9183 * pcomplete.el (pcomplete-completions-at-point):
9184 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9185 pcomplete-seen is non-nil.
9186 (pcomplete-comint-setup): Also recognize the new comint/shell
9187 completion functions.
9188 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9189 pcomplete-seen is non-nil.
9190
841a1577 91912011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9192
841a1577 9193 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9194 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9195 the first character in the entry. This allows for code to add its
211ec907
UJ
9196 own uid to the entry.
9197 (icalendar--convert-float-to-ical): Add export of
9198 `diary-float'-entries save for those with the optional DAY
9199 argument.
9200
2a782793
DC
92012011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9202
9203 * subr.el (shell-quote-argument): Use alternate escaping strategy
9204 when we spot a variable reference in a string.
9205
0438ce91
DC
92062011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9207
9208 * cus-start.el (all): Define customization for debug-on-event.
9209
841a1577 92102011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9211
9212 * subr.el (shell-quote-argument): Escape correctly under Windows.
9213
d090ed6c
SM
92142011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9215
9216 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9217
bfd31217
MA
92182011-04-25 Michael Albinus <michael.albinus@gmx.de>
9219
d090ed6c
SM
9220 * net/tramp.el (tramp-process-actions): Add POS argument.
9221 Delete region between POS and (pos).
bfd31217 9222
d090ed6c
SM
9223 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9224 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9225 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9226
9227 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9228 position in `tramp-process-actions' call.
9229
9230 * net/trampver.el: Update release number.
9231
e92f3bd3
SM
92322011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9233
850256b5
SM
9234 * custom.el (defcustom): Obey lexical-binding.
9235
e92f3bd3
SM
9236 Fix octave-inf completion problems reported by Alexander Klimov.
9237 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9238 Inherit from octave-mode-syntax-table.
9239 (inferior-octave-mode): Set info-lookup-mode.
9240 (inferior-octave-completion-at-point): New function.
9241 (inferior-octave-complete): Use it and completion-in-region.
9242 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9243 comint-filename-completion.
9244 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9245 symbol elements which shouldn't be word elements.
9246 (octave-font-lock-keywords, octave-beginning-of-defun)
9247 (octave-function-header-regexp): Adjust regexps accordingly.
9248 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9249
cd22b309
JB
92502011-04-25 Juanma Barranquero <lekktu@gmail.com>
9251
9252 * net/gnutls.el (gnutls-errorp): Declare before first use.
9253
8b492194
TZ
92542011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9255
9256 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9257 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9258 default trustfile exists before going to use it. Add missing
5a5fa834 9259 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9260 Reported by Claudio Bley <claudio.bley@gmail.com>.
9261 (open-gnutls-stream): Add usage example.
9262
9263 * net/network-stream.el (network-stream-open-starttls): Give host
9264 parameter to `gnutls-negotiate'.
9265 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9266 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9267
841a1577 92682011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9269
cd22b309
JB
9270 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9271 Use correct match group (bug#8438).
05842630 9272
3ba7869c
CY
92732011-04-24 Chong Yidong <cyd@stupidchicken.com>
9274
512e3ae1
CY
9275 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9276 (package-menu--generate): New arg specifying packages to show.
9277 (package-menu-refresh, package-menu-execute, list-packages):
9278 Callers changed.
9279 (package-show-package-list): New function, replacing deleted
9280 package--list-packages (renamed because it is non-internal).
9281
9282 * finder.el (finder-list-matches): Use package-show-package-list
9283 instead of deleted package--list-packages.
9284
e92f3bd3
SM
9285 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9286 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9287 (vc-annotate-mode-map): Bind it to RET.
9288
7031be6d
UR
92892011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9290
9291 * progmodes/etags.el (next-file): Don't use set-buffer to change
9292 buffers (Bug#8478).
9293
4ef177aa
CY
92942011-04-24 Chong Yidong <cyd@stupidchicken.com>
9295
c8d173eb
CY
9296 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9297
4ef177aa
CY
9298 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9299 (apropos-accumulator): Doc fix.
9300 (apropos-function, apropos-macro, apropos-command)
9301 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9302 (apropos-plist): Add face property.
9303 (apropos-symbols-internal): Fix indentation.
9304 (apropos-print): Simplify help, and recognize apropos-multi-type.
9305 (apropos-print-doc): Use button-type-get to extract the button's
9306 face property. Fill docstring (Bug#8352).
9307
4ffd0d6b 93082011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9309
9310 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9311
c6c32125 9312 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9313 (mpuz-mode-map): Use mapc.
c6c32125
JB
9314 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9315 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9316 Fix typos in docstrings.
9317
58d468b4
JB
9318 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9319 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9320
6470c3c6
JB
9321 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9322
4ffd0d6b 93232011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9324
9325 * minibuffer.el (completion--do-completion): Avoid the "Next char
9326 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9327
3ad8bad0
CY
9328 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9329 mouse-2 into unread-command-events, it is interpreted correctly.
9330
71d73c9c 9331 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9332 (image-toggle-display): Doc fix.
71d73c9c 9333
841a1577 93342011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9335
4ffd0d6b
GM
9336 * textmodes/page.el (what-page): Use line-number-at-pos to
9337 calculate line number (Bug#6825).
6e1dbaa9 9338
c2fb1b60
JB
93392011-04-22 Juanma Barranquero <lekktu@gmail.com>
9340
9341 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9342 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9343 Pass argument NO-DEFAULT to `find-tag-interactive'.
9344
e02f48d7
JB
93452011-04-22 Juanma Barranquero <lekktu@gmail.com>
9346
9347 Lexical-binding cleanup.
9348
9349 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9350 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9351 * progmodes/ada-prj.el (ada-prj-initialize-values)
9352 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9353 (ada-prj-show-value):
9354 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9355 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9356 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9357 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9358 * progmodes/bug-reference.el (bug-reference-push-button):
9359 * progmodes/fortran.el (fortran-line-length):
9360 * progmodes/glasses.el (glasses-change):
9361 * progmodes/octave-mod.el (octave-fill-paragraph):
9362 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9363 (python-pdbtrack-grub-for-buffer, python-sentinel):
9364 * progmodes/sql.el (sql-save-connection):
9365 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9366 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9367 Mark unused parameters.
9368
9369 * progmodes/compile.el (compilation--flush-directory-cache)
9370 (compilation--flush-parse, compile-internal): Mark unused parameters.
9371 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9372 (compilation-next-error-function): Remove unused variable `timestamp'.
9373
9374 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9375 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9376
9377 * progmodes/dcl-mode.el (dcl-end-of-command):
9378 Remove unused variable `start'.
9379 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9380 (dcl-option-value-basic, dcl-option-value-offset)
9381 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9382 Mark unused parameters.
9383 (dcl-save-local-variable): Remove unused variable `val'.
9384 (mode): Declare.
9385
9386 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9387 Mark unused parameters.
9388 (delphi-ignore-changes): Move before first use.
9389 (delphi-charset-token-at): Remove unused variable `start'.
9390 (delphi-else-start): Remove unused variable `if-count'.
9391 (delphi-comment-block-start, delphi-comment-block-end):
9392 Remove unused variable `kind'.
9393 (delphi-indent-line): Remove unused variable `new-point'.
9394
9395 * progmodes/ebrowse.el (ebrowse-files-list)
9396 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9397 Mark unused parameters. Don't quote `lambda'.
9398 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9399 Don't quote `lambda'.
9400 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9401 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9402 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9403 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9404 Use `ignore-errors'.
9405 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9406 (ebrowse-view/find-file-and-search-pattern)
9407 (ebrowse-view/find-member-declaration/definition):
9408 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9409 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9410 Rename parameter PREFIX-ARG to PREFIX.
9411 (ebrowse-tags-read-name): Remove unused variables `start' and
9412 `member-info'.
9413 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9414 to `tags-file'.
9415
9416 * progmodes/etags.el (local-find-tag-hook): Declare.
9417 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9418 Mark unused parameters.
9419
9420 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9421 (executable-interpret): Mark unused parameter.
9422
9423 * progmodes/flymake.el (flymake-process-sentinel)
9424 (flymake-after-change-function)
9425 (flymake-create-temp-with-folder-structure)
9426 (flymake-get-include-dirs-dot): Mark unused parameters.
9427 (flymake-safe-delete-directory): Remove unused variable `err'.
9428
9429 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9430 (speedbar-timer-fn, speedbar-line-text)
9431 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9432 (speedbar-center-buffer-smartly): Declare functions.
9433 (gdb-find-watch-expression): Remove unused variable `array'.
9434 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9435 (gdb-starting): Mark unused parameters.
9436 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9437 (gdb-table-string): Remove unused variable `res'.
9438 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9439 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9440 (gdb-display-buffer): Remove unused variable `cur-size'.
9441
9442 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9443 allow lexical-binding compilation.
9444 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9445 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9446 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9447 Mark unused parameters.
9448 (gud-gdb-marker-filter): Remove unused variable `match'.
9449 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9450 lambda expressions and funcall them, instead of using `fset'.
9451
9452 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9453 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9454
9455 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9456 variable `header-beg'; use `let'.
9457
9458 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9459 `restart', `last-sexp' and `at-do'.
9460
9461 * progmodes/js.el (js--debug): Mark unused parameter.
9462 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9463 (js--splice-into-items): Remove unused variable `item'.
9464 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9465
9466 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9467 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9468 (makefile-complete): Remove unused variable `try'.
9469 (makefile-fill-paragraph, makefile-match-function-end):
9470 Mark unused parameters.
9471
9472 * progmodes/octave-inf.el (inferior-octave-complete):
9473 Remove unused variable `proc'.
9474 (inferior-octave-output-digest): Mark unused parameter.
9475
9476 * progmodes/perl-mode.el (perl-calculate-indent):
9477 Remove unused variable `err'.
9478
9479 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9480 (prolog-indent-line): Mark unused parameters.
9481 (prolog-indent-line): Remove unused variable `beg'.
9482
9483 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9484 (reporter-dont-compact-list): Declare.
9485
9486 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9487 Remove unused variable `char'.
9488 (sh-debug): Mark unused parameter.
9489 (sh-get-indent-info): Remove unused variable `start'.
9490 (sh-calculate-indent): Remove unused variable `var'.
9491
9492 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9493 (simula-electric-keyword): Remove unused variable `null'.
9494 (simula-search-backward, simula-search-forward): Remove unused
9495 variables `begin' and `end'.
9496
9497 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9498 Remove unused variable `pos'.
9499 (vera-electric-tab, vera-comment-uncomment-region):
9500 Mark unused parameters.
9501 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9502
7ede3b65
CY
95032011-04-22 Chong Yidong <cyd@stupidchicken.com>
9504
9505 * emacs-lisp/package.el (package--builtins, package-alist)
9506 (package-load-descriptor, package-built-in-p, package-activate)
9507 (define-package, package-installed-p)
9508 (package-compute-transaction, package-buffer-info)
9509 (package--push): Doc fix. Distinguish more clearly between
9510 version strings and version lists.
9511
121656e9
JB
95122011-04-21 Juanma Barranquero <lekktu@gmail.com>
9513
9514 Lexical-binding cleanup.
9515
9516 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9517 (5x5-make-mutate-best):
9518 * play/fortune.el (fortune-in-buffer):
9519 * play/gomoku.el (gomoku-init-display):
9520 * play/solitaire.el (solitaire, solitaire-do-check):
9521 * play/tetris.el (tetris-default-update-speed-function):
9522 Mark unused parameters.
9523
9524 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9525 (bubbles--shift): Remove unused variable `char-org'.
9526 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9527 (bubbles--show-images): Remove unused variable `char'.
9528
9529 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9530 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9531 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9532 (decipher-analyze-buffer): Use ?\s.
9533 (decipher-make-checkpoint): Remove unused variable `mapping'.
9534
9535 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9536
9537 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9538 Remove unused variable `result'; use `let'.
9539
9540 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9541 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9542 (gametree-children-shown-p, gametree-compute-reduced-score):
9543 Use `ignore-errors'.
9544
9545 * play/handwrite.el (ps-lpr-switches): Declare.
9546 (handwrite): Remove unused variables `pmin' and `lastp'.
9547
9548 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9549
9550 * play/landmark.el (landmark-init-display)
9551 (landmark-update-naught-weights): Mark unused parameters.
9552 (landmark-y): Remove unused variable `noise'. Simplify.
9553 (landmark-human-plays): Remove unused variable `score'.
9554
9555 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9556 (mpuz-try-proposal): Remove unused variable `game'.
9557
9558 * play/zone.el (life-patterns): Declare.
9559
80f499c7
JB
95602011-04-20 Juanma Barranquero <lekktu@gmail.com>
9561
9562 * vc/vc.el (ediff-vc-internal): Declare function.
9563
024ff170
SM
95642011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9565
c0a193ea
SM
9566 * shell.el: Use lexical-binding and std completion UI.
9567 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9568 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9569 comint-preoutput-filter-functions rather than on
9570 comint-output-filter-functions.
9571 (shell-command-completion, shell--command-completion-data)
9572 (shell-filename-completion, shell-environment-variable-completion)
9573 (shell-c-a-p-replace-by-expanded-directory): New functions.
9574 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9575 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9576 (shell-dynamic-complete-environment-variable): Use them.
9577 (shell-dynamic-complete-as-environment-variable)
9578 (shell-dynamic-complete-as-command): Remove.
9579 (shell-match-partial-variable): Match past point.
9580 * comint.el: Clean up use of completion-at-point-functions.
9581 (comint-completion-at-point): New function.
9582 (comint-mode): Use it completion-at-point-functions.
9583 (comint-dynamic-complete): Make it obsolete.
9584 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9585 (comint-c-a-p-replace-by-expanded-history): New function.
9586 (comint-dynamic-complete-functions)
9587 (comint-replace-by-expanded-history): Use it.
9588 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9589 termination strings. Try harder to avoid second try-completion.
9590 (completion-in-region-mode-map): Disable bindings that don't work yet.
9591
2dbaa080
SM
9592 * comint.el: Use lexical-binding. Require CL.
9593 (comint-dynamic-complete-functions): Use comint-filename-completion.
9594 (comint-completion-addsuffix): Tweak custom type.
9595 (comint-filename-completion, comint--common-suffix)
9596 (comint--common-quoted-suffix, comint--table-subvert)
9597 (comint--complete-file-name-data): New functions.
9598 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9599 (comint-dynamic-list-filename-completions): Use them.
9600 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9601
2dbaa080
SM
9602 * minibuffer.el (completion-in-region-mode):
9603 Keep completion-in-region-mode--predicate global.
9604 (completion-in-region--postch):
9605 Assume completion-in-region-mode--predicate is not null.
9606
c79a6f38
SM
9607 * progmodes/flymake.el (flymake-start-syntax-check-process):
9608 Obey `dir'. Simplify.
9609
024ff170
SM
9610 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9611 we're in VC after all.
9612
1c6c854e
CS
96132011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9614
9615 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9616 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9617 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9618
bed7f140
SM
96192011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9620
332e62ab
SM
9621 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9622 add sanity check.
9623
bed7f140
SM
9624 * obsolete/erc-hecomplete.el: Make obsolete.
9625 * obsolete/: Standardize obsolescence info in the header.
9626
f195c582
GM
96272011-04-20 Glenn Morris <rgm@gnu.org>
9628
9629 * calendar/solar.el (solar-horizontal-coordinates):
9630 Use the longitude argument rather than `calendar-longitude'.
9631 (solar-date-next-longitude): Remove unused locals.
9632
cb79b8c0
VJL
96332011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9634
9635 * whitespace.el: New version 13.2.1.
9636
96372011-04-20 felix <EmacsWiki> (tiny change)
9638
d8e4b68b 9639 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9640 switching between major modes on a file.
9641
602ea69d
SM
96422011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9643
9644 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9645 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9646 multi-line comments as well.
9647
06b60517
JB
96482011-04-19 Juanma Barranquero <lekktu@gmail.com>
9649
9650 Lexical-binding cleanup.
9651
9652 * arc-mode.el (archive-mode-revert):
9653 * cmuscheme.el (scheme-interactively-start-process):
9654 * custom.el (custom-initialize-delay):
9655 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9656 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9657 * emacs-lock.el (emacs-lock-clear-sentinel):
9658 * ezimage.el (defezimage):
9659 * follow.el (follow-avoid-tail-recenter):
9660 * fringe.el (set-fringe-mode-1):
9661 * generic-x.el (bat-generic-mode-compile):
9662 * help-mode.el (help-info-variable, help-do-xref)
9663 (help-mode-revert-buffer):
9664 * help.el (view-emacs-todo):
9665 * iswitchb.el (iswitchb-completion-help):
9666 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9667 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9668 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9669 * locate.el (locate-update):
9670 * longlines.el (longlines-encode-region)
9671 (longlines-after-change-function):
9672 * outline.el (outline-isearch-open-invisible):
9673 * ps-def.el (declare-function, charset-dimension, char-width)
9674 (encode-char):
9675 * ps-mule.el (ps-mule-plot-string):
9676 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9677 (recentf-edit-list-select, recentf-edit-list-validate)
9678 (recentf-open-files-action):
9679 * rect.el (delete-whitespace-rectangle-line)
9680 (rectangle-number-line-callback):
9681 * register.el (window-configuration-to-register)
9682 (frame-configuration-to-register):
9683 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9684 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9685 (xselect-convert-to-targets, xselect-convert-to-delete)
9686 (xselect-convert-to-filename, xselect-convert-to-charpos)
9687 (xselect-convert-to-lineno, xselect-convert-to-colno)
9688 (xselect-convert-to-os, xselect-convert-to-host)
9689 (xselect-convert-to-user, xselect-convert-to-class)
9690 (xselect-convert-to-name, xselect-convert-to-integer)
9691 (xselect-convert-to-atom, xselect-convert-to-identity):
9692 * subr.el (declare, ignore, process-kill-without-query)
9693 (text-clone-maintain):
9694 * terminal.el (te-get-char, te-tic-sentinel):
9695 * tool-bar.el (tool-bar-make-keymap):
9696 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9697 * type-break.el (type-break-mode, type-break-noninteractive-query):
9698 * view.el (View-back-to-mark):
9699 * wid-browse.el (widget-browse-action, widget-browse-widget)
9700 (widget-browse-widgets, widget-browse-sexp):
9701 * widget.el (define-widget-keywords):
9702 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9703 Mark unused parameters.
9704
9705 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9706 (align-areas): Remove unused variable `look'.
9707 (align-region): Remove unused variables `real-end' and `pos-list'.
9708
9709 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9710
9711 * bindings.el (mode-line-modified, mode-line-remote):
9712 Mark unused parameters.
9713 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9714
9715 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9716 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9717
9718 * comint.el (comint-history-isearch-pop-state)
9719 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9720 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9721 (comint-substitute-in-file-name): Doc fix.
9722
9723 * completion.el (cmpl-statistics-block): Mark unused parameter.
9724 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9725 (save-completions-to-file, load-completions-from-file):
9726 Remove unused local variable `e'.
9727
9728 * composite.el (compose-chars): Remove unused variable `len'.
9729 (lgstring-insert-glyph): Remove unused variable `g'.
9730 (compose-glyph-string): Remove unused variables `ascent',
9731 `descent', `lbearing' and `rbearing'.
9732 (compose-glyph-string-relative): Remove unused variables
9733 `lbearing', `rbearing' and `wadjust'.
9734 (compose-gstring-for-graphic): Remove unused variables `header',
9735 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9736 (compose-gstring-for-terminal): Remove unused variables `header'
9737 and `nchars'. Use `let', not `let*'.
9738
9739 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9740 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9741 (Custom-buffer-done, custom-buffer-create-internal)
9742 (custom-browse-visibility-action, custom-browse-group-tag-action)
9743 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9744 (widget-magic-mouse-down-action, custom-toggle-parent)
9745 (custom-add-parent-links, custom-toggle-hide-variable)
9746 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9747 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9748 (custom-face-menu-create, custom-variable-menu-create, get)
9749 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9750 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9751 (customize-apropos): Remove unused variable `tests'.
9752 (custom-group-value-create): Remove unused variable `hidden-p'.
9753 (sort-fold-case): Declare.
9754
9755 * cus-theme.el (custom-reset-standard-faces-list)
9756 (custom-reset-standard-variables-list): Declare.
9757 (customize-create-theme, custom-theme-revert, custom-theme-write)
9758 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9759 Mark unused parameters.
9760
9761 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9762
9763 * delim-col.el (delimit-columns-max): Move defvar before first use.
9764
9765 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9766 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9767
9768 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9769 (auto-insert): Declare.
9770 (desktop-restore-file-buffer): Rename desktop-* parameters;
9771 mark unused ones.
9772 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9773 (desktop-buffer): Rename desktop-* parameters.
9774
9775 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9776 (dframe-reposition-frame-xemacs, dframe-help-echo)
9777 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9778 Mark unused parameters.
9779
9780 * dired-aux.el (backup-extract-version-start, overwrite-query)
9781 (overwrite-backup-query, rename-regexp-query)
9782 (rename-non-directory-query): Declare.
9783 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9784 (dired-add-entry): Remove unused variable `orig-file-name'.
9785 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9786 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9787 `dired-copy-preserve-time' directly.
9788 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9789 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9790
9791 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9792 (dired-virtual-revert, dired-make-relative-symlink):
9793 Mark unused parameters.
9794 (manual-program): Declare.
9795 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9796 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9797 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9798
9799 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9800
9801 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9802
9803 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9804 Declare.
9805
9806 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9807
9808 * electric.el (Electric-command-loop): Rename parameter
9809 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9810
9811 * expand.el (expand-in-literal): Remove unused variable `here'.
9812
9813 * facemenu.el (facemenu-add-new-color):
9814 Remove unused variable `docstring'.
9815
9816 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9817 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9818 (face-attr-construct): Mark unused parameter. Doc fix.
9819 (read-color): Remove unused variable `hex-string'.
9820
9821 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9822 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9823 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9824 (display-buffer-other-frame): Remove unused variable `old-window'.
9825 (kill-buffer-hook): Declare.
9826 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9827 Mark unused parameters.
9828 (after-find-file): Pass 1 to `auto-save-mode', not t.
9829
9830 * files-x.el (auto-insert): Declare.
9831 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9832
9833 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9834 variable `buf'. Mark unused parameter.
06b60517
JB
9835 (find-lisp-insert-directory): Mark unused parameter.
9836
9837 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9838 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9839 (format-common-tail): Remove, unused.
9840 (format-deannotate-region): Remove unused variable `loc'.
9841 (format-annotate-region): Remove unused variable `p'.
9842 (format-annotate-single-property-change): Remove unused variables
9843 `default' and `tail'.
9844
9845 * forms.el (read-file-filter): Declare.
9846 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9847
9848 * frame.el (frame-creation-function-alist): Mark unused parameter.
9849 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9850
9851 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9852 Remove unused parameters.
9853 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9854 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9855
9856 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9857 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9858 (hfy-prepare-tag-map): Mark unused parameters.
9859 (htmlfontify-buffer): Use `called-interactively-p'.
9860
9861 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9862 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9863 (ibuffer-do-occur): Mark unused parameters.
9864 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9865 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9866
9867 * ibuffer.el: Don't quote `lambda'.
9868 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9869 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9870 Mark unused parameters.
9871
9872 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9873 (ido-completing-read): Mark unused parameters.
9874 (ido-copy-current-word): Mark unused parameters;
9875 remove unused variable `name'.
9876 (ido-sort-merged-list): Remove unused parameter `dirs'.
9877
9878 * ielm.el (ielm-input-sender): Mark unused parameter.
9879 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9880 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9881 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9882 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9883 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9884
9885 * image-dired.el (image-dired-display-thumbs): Remove unused
9886 variables `curr-file' and `count'.
9887 (image-dired-remove-tag): Remove unused variable `start'.
9888 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9889 variable `curr-file'
9890 (image-dired-rotate-original): Remove unused variable `temp-file'.
9891 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9892 Remove unused variable `file'.
9893 (image-dired-gallery-generate): Remove unused variable `curr'.
9894 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9895
9896 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9897
9898 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9899
9900 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9901
9902 * isearch.el (minibuffer-history-symbol): Declare.
9903 (isearch-edit-string): Remove unused variable `err'.
9904 (isearch-message-prefix, isearch-message-suffix):
9905 Mark unused parameters.
9906
9907 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9908
9909 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9910
9911 * makesum.el (double-column): Remove unused variable `cnt'.
9912
9913 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9914 (ido-ignore-item-temp-list): Declare.
9915
9916 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9917 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9918 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9919 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9920 `mouse-col-delta'.
9921
9922 * mouse-sel.el (mouse-extend-internal):
9923 Remove unused variable `orig-window-frame'.
9924
9925 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9926 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9927 Move declarations before first use.
9928 (pcomplete-opt): Mark unused parameters; doc fix.
9929
9930 * proced.el (proced-revert): Mark unused parameter.
9931 (proced-send-signal): Remove unused variable `err'.
9932
9933 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9934 Rename parameter PREFIX-ARG to ARG.
9935 (ps-basic-plot-string, ps-basic-plot-whitespace):
9936 Mark unused parameters.
9937
9938 * replace.el (replace-count): Define.
9939 (occur-revert-function): Mark unused parameters.
9940 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9941 (isearch-case-fold-search, isearch-string): Declare.
9942 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9943 bind `case-fold-search'. Remove unused variables `beg' and `end',
9944 and simplify.
9945 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9946 COUNT and bind `replace-count'.
9947 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9948 to COUNT.
9949
9950 * savehist.el (print-readably, print-string-length): Declare.
9951
9952 * shadowfile.el (shadow-expand-cluster-in-file-name):
9953 Remove unused variable `cluster'.
9954 (shadow-copy-file): Remove unused variable `i'.
9955 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9956 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9957 (shadow-define-literal-group, shadow-define-regexp-group)
9958 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9959
9960 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9961 (shell): Use `called-interactively-p'.
9962 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9963
9964 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9965 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9966 (delete-backward-char): Remove unused variable `ocol'.
9967 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9968 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9969 (event-apply-hyper-modifier, event-apply-shift-modifier)
9970 (event-apply-control-modifier, event-apply-meta-modifier):
9971 Mark unused parameters.
9972 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9973 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9974
9975 * speedbar.el (speedbar-ignored-directory-expressions)
9976 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9977 (speedbar-find-file, speedbar-dir-follow)
9978 (speedbar-directory-buttons-follow, speedbar-tag-find)
9979 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9980 (speedbar-buffers-line-directory, speedbar-buffer-click):
9981 Mark unused parameters.
9982 (speedbar-tag-file): Remove unused variable `mode'.
9983 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9984
9985 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9986
9987 * talk.el (talk): Remove unused variable `display'.
9988
9989 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9990 (tar-write-region-annotate): Mark unused parameter.
9991
9992 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9993 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9994 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9995 warning by another.
9996
9997 * time-stamp.el (time-stamp-string-preprocess):
9998 Remove unused variable `require-padding'.
9999
10000 * tree-widget.el (widget-glyph-enable): Declare.
10001 (tree-widget-action): Mark unused parameter.
10002
10003 * w32-fns.el (x-get-selection): Mark unused parameter.
10004 (autoload-make-program, generated-autoload-file): Declare.
10005
10006 * wdired.el (wdired-revert): Mark unused parameters.
10007 (wdired-xcase-word): Remove unused variable `err'.
10008
10009 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10010 (whitespace-help-scroll): Remove unused variable `data-help'.
10011
10012 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10013 (widget-image-insert, widget-after-change, default)
10014 (widget-default-format-handler, widget-default-notify)
10015 (widget-default-prompt-value, widget-info-link-action)
10016 (widget-url-link-action, widget-function-link-action)
10017 (widget-variable-link-action, widget-file-link-action)
10018 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10019 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10020 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10021 (widget-insert-button-action, widget-delete-button-action, visibility)
10022 (widget-documentation-link-action, widget-documentation-string-action)
10023 (widget-const-prompt-value, widget-regexp-match, symbol)
10024 (widget-coding-system-prompt-value)
10025 (widget-key-sequence-value-to-external, sexp)
10026 (widget-sexp-value-to-internal, character, vector, cons)
10027 (widget-choice-prompt-value, widget-boolean-prompt-value)
10028 (widget-color--choose-action): Mark unused parameters.
10029 (widget-item-match-inline, widget-choice-match-inline)
10030 (widget-checklist-match, widget-checklist-match-inline)
10031 (widget-group-match): Rename parameter VALUES to VALS.
10032 (widget-field-value-set): Remove unused variable `size'.
10033 (widget-color-action): Remove unused variables `value' and `start'.
10034
10035 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10036 variable `dir'. Doc fix.
06b60517
JB
10037 (windmove-find-other-window): Don't pass it.
10038
10039 * window.el (count-windows): Mark unused parameter.
10040 (bw-adjust-window): Remove unused variable `err'.
10041
10042 * woman.el (woman-file-name): Remove unused variable `default'.
10043 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10044 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10045 (global-font-lock-mode): Declare.
10046 (woman-decode-region): Mark unused parameter.
10047 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10048
10049 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10050 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10051 (x-dnd-handle-moz-url): Remove unused variable `title'.
10052 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10053
10054 * xml.el (xml-parse-tag, xml-parse-attlist):
10055 Remove unused variable `pos'.
10056
bc4f7f3d
GM
100572011-04-19 Glenn Morris <rgm@gnu.org>
10058
10059 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10060 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10061 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10062 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10063 * calendar/cal-html.el (cal-html-insert-minical):
10064 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10065 (calendar-mark-date-pattern):
10066 Prefix "unused" locals.
10067
10068 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10069 optional argument `style'.
10070
10071 * calendar/appt.el (appt-make-list):
10072 * calendar/cal-china.el (calendar-chinese-date-string):
10073 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10074 (diary-hebrew-yahrzeit):
10075 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10076 * calendar/calendar.el (calendar-generate-window):
10077 * calendar/time-date.el (time-to-days):
10078 Remove unused local variables.
10079
16a43933
CY
100802011-04-18 Chong Yidong <cyd@stupidchicken.com>
10081
10082 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10083 glyphless-char-display table.
10084 (tabulated-list-glyphless-char-display): New var.
10085
7eed1860
SS
100862011-04-18 Sam Steingold <sds@gnu.org>
10087
10088 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10089 to acknowledgments.
10090
4d2d1ccd
GM
100912011-04-17 Glenn Morris <rgm@gnu.org>
10092
10093 * calendar/diary-lib.el (diary-sexp-entry):
10094 * calendar/holidays.el (holiday-sexp):
10095 Set debug-on-error rather than the removed stack-trace-on-error.
10096
239da61d
GM
100972011-04-16 Glenn Morris <rgm@gnu.org>
10098
10099 * progmodes/f90.el: Use lexical-binding.
10100 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10101
8b05752a
SM
101022011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10103
daca8ba5
SM
10104 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10105 (mail-mode): Setup mailalias completion here instead.
10106 * mail/mailalias.el: Use lexical-binding.
10107 (pattern, mailalias-done): Declare dynamic.
10108 (mail-completion-at-point-function): New function, from mail-complete.
10109 (mail-complete): Use it.
10110 (mail-completion-expand): New function.
10111 (mail-get-names): Use it.
10112 (mail-directory, mail-directory-process, mail-directory-stream):
10113 Don't use `pattern' for lexically bound arg.
10114
6f542485
SM
10115 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10116
037e7c3f
SM
10117 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10118 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10119 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10120
8b05752a
SM
10121 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10122 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10123 (byte-interactive-p): Define them again, for use when inlining
10124 old code.
10125
49093f60
JB
101262011-04-15 Juanma Barranquero <lekktu@gmail.com>
10127
10128 * loadup.el: Use `string-to-number', not `string-to-int'.
10129
b5b8e7de
SM
101302011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10131
10132 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10133 gud-gdb-complete-command.
10134 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10135 (gud-gdb-completion-at-point): New function.
10136 (gud-gdb-completions): Remove.
10137
f42efeb5
MA
101382011-04-14 Michael Albinus <michael.albinus@gmx.de>
10139
49093f60
JB
10140 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10141 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10142 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10143 whether `executable-find' is bound.
f42efeb5
MA
10144
10145 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10146
e240cc21
SM
101472011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10148
10149 * minibuffer.el (completion-in-region-mode-predicate)
10150 (completion-in-region-mode--predicate): New vars.
10151 (completion-in-region, completion-in-region--postch)
10152 (completion-in-region-mode): Use them.
10153 (completion--capf-wrapper): Also return the hook function.
10154 (completion-at-point, completion-help-at-point):
10155 Adjust and provide a predicate.
c2bd2ab0
SM
10156
10157 Preserve arg names for advice of subr and lexical functions (bug#8457).
10158 * help-fns.el (help-function-arglist): Consolidate the subr and
10159 new-byte-code cases. Add argument `preserve-names' to extract names
10160 from the docstring when needed.
10161 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10162 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10163 (ad-arglist): Use help-function-arglist's new arg.
10164 (ad-definition-type): Use cond.
10165
c183f693
JB
101662011-04-13 Juanma Barranquero <lekktu@gmail.com>
10167
06641a47
JB
10168 * autorevert.el (auto-revert-handler):
10169 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10170 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10171 Don't quote lambda.
10172
c183f693
JB
10173 * image-mode.el (image-transform-set-scale):
10174 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10175
1e3b6001
G
101762011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10177
10178 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10179 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10180 Upgrades via gnutls-cli are too slow to be done opportunistically.
10181
2d6af8dd
JB
101822011-04-12 Juanma Barranquero <lekktu@gmail.com>
10183
10184 * dframe.el (dframe-current-frame): Remove spurious quote.
10185
c0749a51
GM
101862011-04-12 Glenn Morris <rgm@gnu.org>
10187
088d0d61
GM
10188 * calendar/cal-tex.el (cal-tex-end-document):
10189 Try to automatically use latin1 input if needed.
10190
c0749a51
GM
10191 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10192 Don't try to cons a mark onto an empty element.
10193
5c90fde0
LL
101942011-04-11 Leo Liu <sdl.web@gmail.com>
10195
10196 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10197 buffers.
10198 (ido-kill-buffer-at-head): Support killing virtual buffers.
10199
369e974d
CY
102002011-04-10 Chong Yidong <cyd@stupidchicken.com>
10201
10202 * minibuffer.el (completion-show-inline-help): New var.
10203 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10204 (minibuffer-force-complete, minibuffer-complete-word):
10205 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10206
10207 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10208 to avoid interference from inline help (Bug#5849).
10209
37f1c930
LL
102102011-04-10 Leo Liu <sdl.web@gmail.com>
10211
099c39a4
JB
10212 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10213 Fix typo.
37f1c930 10214
a32d4040
CY
102152011-04-09 Chong Yidong <cyd@stupidchicken.com>
10216
10217 * image-mode.el (image-toggle-display-image): Signal an error if
10218 not in Image mode.
10219 (image-transform-mode, image-transform-resize)
10220 (image-transform-set-rotation): Doc fix.
daca8ba5 10221 (image-transform-set-resize): Delete.
a32d4040
CY
10222 (image-transform-set-scale, image-transform-fit-to-height)
10223 (image-transform-fit-to-width): Handle image-toggle-display-image
10224 and image-transform-resize directly.
10225
099c39a4 102262011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10227
10228 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10229 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10230 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10231 (doc-view-mode-map): Add bindings for the new functions.
10232
099c39a4 102332011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10234
4d61f28d 10235 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10236 Fix typo in docstring.
10237
3726838a
EZ
102382011-04-08 Eli Zaretskii <eliz@gnu.org>
10239
04f33f1e
EZ
10240 * files.el (file-size-human-readable): Produce one digit after
10241 decimal, like "ls -lh" does.
10242
10243 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10244 the file size representation.
10245
3726838a
EZ
10246 * simple.el (list-processes): If async subprocesses are not
10247 available, error out with a clear error message.
10248
cbb59342
CY
102492011-04-08 Chong Yidong <cyd@stupidchicken.com>
10250
10251 * help.el (help-form-show): New function, to be called from C.
10252 Put help-form output in a buffer named differently than *Help*.
10253
e3971c44
EZ
102542011-04-08 Eli Zaretskii <eliz@gnu.org>
10255
10256 * files.el (file-size-human-readable): New function.
10257
10258 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10259 computing the representation inline. Don't require `cl'.
10260
12544bbe
GM
102612011-04-08 Glenn Morris <rgm@gnu.org>
10262
a1de6c6a
GM
10263 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10264
3c4671f4
GM
10265 * net/browse-url.el (browse-url-firefox):
10266 Test system-type, not system-configuration.
10267
b605679c
GM
10268 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10269 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10270 Use log-edit-empty-buffer-p. (Bug#7598)
10271
56442f0c
GM
10272 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10273 (rlogin-mode-map): Initialize in the defvar.
10274 (rlogin): Use ignore-errors.
10275
12544bbe
GM
10276 * replace.el (occur-mode-map): Some fixes for menu items.
10277
eb237b0f
AH
102782011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10279
10280 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10281
7d668f2c
CY
102822011-04-06 Chong Yidong <cyd@stupidchicken.com>
10283
e67a13ab
CY
10284 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10285 issuing unused warnings.
10286
10287 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10288 macro directly.
10289
7d668f2c
CY
10290 * simple.el: Lisp reimplement of list-processes. Based on an
10291 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10292 (process-menu-mode): New major mode.
10293 (list-processes--refresh, list-processes):
10294 (process-menu-visit-buffer): New functions.
10295
10296 * files.el (save-buffers-kill-emacs): Don't assume any return
10297 value of list-processes, which is undocumented anyway.
10298
a83ec3c9
CY
102992011-04-06 Chong Yidong <cyd@stupidchicken.com>
10300
10301 * emacs-lisp/tabulated-list.el: New file.
10302
e91a96fe
CY
10303 * emacs-lisp/package.el: Use Tabulated List mode.
10304 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10305 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10306 table format using Tabulated List mode variables.
10307 (package--push): New macro, replacing package-list-maybe-add.
10308 (package-menu--generate): Use package--push. Renamed from
10309 package--generate-package-list.
10310 (package-menu-refresh, list-packages): Use it.
daca8ba5 10311 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10312 Return insertion data instead of inserting it directly.
099c39a4
JB
10313 (package-menu-describe-package, package-menu-execute):
10314 Use tabulated-list-get-id.
e91a96fe
CY
10315 (package-menu-mark-delete, package-menu-mark-install)
10316 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10317 (package-menu-mark-obsolete-for-deletion):
10318 Use tabulated-list-put-tag.
e91a96fe
CY
10319 (package--list-packages, package-menu-revert)
10320 (package-menu-get-package, package-menu-get-version)
10321 (package-menu-sort-by-column): Functions deleted.
10322 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10323 (package-menu--status-predicate, package-menu--version-predicate)
10324 (package-menu--name-predicate)
10325 (package-menu--description-predicate): Handle arguments in the
10326 Tabulated List format.
10327 (package-list-packages-no-fetch): Call list-packages.
10328
3e214b50
JB
103292011-04-06 Juanma Barranquero <lekktu@gmail.com>
10330
10331 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10332 (after-find-file): Don't bind it.
3e214b50
JB
10333 (revert-buffer-in-progress-p): New variable.
10334 (revert-buffer): Bind it.
10335 Pass nil for `after-find-file-from-revert-buffer'.
10336
10337 * saveplace.el (save-place-find-file-hook): Use new variable
10338 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10339
3f0f1700
GM
103402011-04-06 Glenn Morris <rgm@gnu.org>
10341
c0274801
GM
10342 * Makefile.in (AUTOGEN_VCS): New variable.
10343 (autoloads): Use $AUTOGEN_VCS.
10344
3f0f1700
GM
10345 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10346 * calendar/calendar.el (calendar-mode-map):
10347 Check for toolkit scroll bars. (Bug#8305)
10348
41ea9e48
CY
103492011-04-05 Chong Yidong <cyd@stupidchicken.com>
10350
10351 * minibuffer.el (completion-in-region--postch)
10352 (completion-in-region-mode): Remove unnecessary messages.
10353
6194c800
JB
103542011-04-05 Juanma Barranquero <lekktu@gmail.com>
10355
33256f14
JB
10356 * font-lock.el (font-lock-refresh-defaults):
10357 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10358 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10359
6194c800
JB
10360 * info.el (Info-directory-list, Info-read-node-name-2)
10361 (Info-split-parameter-string): Doc fixes.
10362 (Info-virtual-nodes): Reflow docstring.
10363 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10364 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10365 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10366 Fix typos in docstrings.
10367 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10368 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10369 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10370 (Info-restore-desktop-buffer): Mark unused parameters.
10371 (Info-directory-find-file, Info-directory-find-node)
10372 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10373 (Info-virtual-index-find-node, Info-apropos-find-file)
10374 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10375 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10376 (Info-virtual-index): Remove unused local variable `nodename'.
10377
b87a8200 103782011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10379
b87a8200
DD
10380 * net/rcirc.el: Update my e-mail address.
10381 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10382
3b2ff876
CY
103832011-04-05 Chong Yidong <cyd@stupidchicken.com>
10384
10385 * startup.el (command-line): Save the cursor's theme-face
10386 directly, instead of using face-override-spec.
10387
10388 * custom.el (load-theme): Minor optimization in assigning faces.
10389
8d17e7ca
JB
103902011-04-04 Juanma Barranquero <lekktu@gmail.com>
10391
10392 * help-fns.el (describe-variable): Complete all variables having
10393 documentation, including keywords.
10394 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10395
2fbc1934
JB
103962011-04-04 Juanma Barranquero <lekktu@gmail.com>
10397
10398 Convert to lexical-binding.
10399
10400 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10401 (bs--get-marked-string, bs--get-modified-string)
10402 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10403 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10404 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10405
10406 * ehelp.el (electric-help-execute-extended)
10407 (electric-help-ctrl-x-prefix):
10408 * hexl.el (hexl-revert-buffer-function):
10409 * linum.el (linum-after-change, linum-after-scroll):
10410 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10411
10412 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10413
74f50695
DU
104142011-04-04 Daiki Ueno <ueno@unixuser.org>
10415
10416 * epa-dired.el:
10417 * epa-mail.el:
10418 * epa-hook.el:
10419 * epa-file.el:
10420 * epa.el:
10421 * epg.el: Use lexical binding.
10422
c11325f7
CY
104232011-04-03 Chong Yidong <cyd@stupidchicken.com>
10424
0d9e9a12
CY
10425 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10426
c11325f7 10427 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10428 dictionary case for flyspell-mark-duplications-exceptions.
10429 Use regexp matching for languages.
c11325f7
CY
10430 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10431 default dictionary (Bug#7926).
10432
da91b5f2
CY
104332011-04-02 Chong Yidong <cyd@stupidchicken.com>
10434
099c39a4
JB
10435 * emacs-lisp/package.el (package--with-work-buffer):
10436 Recognize https URLs.
da91b5f2 10437
099c39a4
JB
10438 * net/network-stream.el: Move from gnus/proto-stream.el.
10439 Change prefix to network-stream throughout.
da91b5f2
CY
10440 (open-protocol-stream): Merge into open-network-stream, leaving
10441 open-protocol-stream as an alias. Handle nil BUFFER args.
10442
10443 * subr.el (open-network-stream): Move to net/network-stream.el.
10444
afa8e9f6
GM
104452011-04-02 Glenn Morris <rgm@gnu.org>
10446
1d2e369d
GM
10447 * find-dired.el (find-exec-terminator): New option.
10448 (find-ls-option): Test for -ls support.
10449 (find-ls-subdir-switches): Test for -b in find-ls-option.
10450 (find-dired, find-grep-dired): Doc fixes.
10451 (find-dired): Use find-exec-terminator.
10452
8abb7da8 10453 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10454 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10455 (find-name-arg): Remove purecopy.
8abb7da8 10456
f3ca7378
GM
10457 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10458 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10459 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10460 accordingly. Don't add the null-device if not needed.
10461
afa8e9f6
GM
10462 * files.el (save-some-buffers): Doc fix.
10463
35eae264
EZ
104642011-04-02 Eli Zaretskii <eliz@gnu.org>
10465
10466 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10467
26b51db5
JB
104682011-04-01 Juanma Barranquero <lekktu@gmail.com>
10469
10470 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10471 Use `dolist' rather than `mapcar'.
10472
7200d79c
SM
104732011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10474
03408648 10475 Add lexical binding.
7200d79c 10476
03408648
SM
10477 * subr.el (apply-partially): Use new closures rather than CL.
10478 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10479 (dolist, dotimes): Use slightly different expansion for lexical code.
10480 (functionp): Move to C.
10481 (letrec): New macro.
10482 (with-wrapper-hook): Use it and apply-partially instead of CL.
10483 (eval-after-load): Preserve lexical-binding.
10484 (save-window-excursion, with-output-to-temp-buffer): Turn them
10485 into macros.
7200d79c 10486
03408648
SM
10487 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10488
10489 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10490 than the arglist.
10491 (help-add-fundoc-usage): Don't add `Not documented'.
10492 (help-function-arglist): Handle closures, subroutines, and new
10493 byte-code-functions.
10494 (help-make-usage): Remove leading underscores.
10495 (describe-function-1): Handle closures.
10496 (describe-variable): Use special-variable-p for completion.
10497
10498 * files.el (lexical-binding): Declare safe.
f488fb65 10499
03408648
SM
10500 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10501 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10502 (pcase): Add `let' pattern.
10503 Change memoization so it actually works.
10504 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10505 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10506 <let>: New case.
f488fb65 10507
03408648
SM
10508 * emacs-lisp/macroexp.el: Use lexical binding.
10509 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10510 Don't convert ' to #' without checking that it's indeed quoting
10511 a lambda.
10512
10513 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10514 Use eval-sexp-add-defvars.
03408648
SM
10515 (eval-sexp-add-defvars): New fun.
10516
10517 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10518
10519 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10520 Don't autoload.
10521 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10522 than the internal `byte-compile-lambda'.
10523 (defmethod): Don't hide code under quotes.
10524 (eieio-defmethod): New `code' argument.
10525
10526 * emacs-lisp/eieio-comp.el: Remove.
10527
10528 * emacs-lisp/edebug.el (edebug-eval-defun)
10529 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10530 (edebug-toggle): Avoid `eval'.
10531
10532 * emacs-lisp/disass.el (disassemble-internal): Handle new
10533 `closure' objects.
10534 (disassemble-1): Handle new byte codes.
10535
10536 * emacs-lisp/cl.el (pushnew): Silence warning.
10537
10538 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10539 (cl-byte-compile-throw): Remove.
10540 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10541
10542 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10543 closures.
10544
10545 * emacs-lisp/cconv.el: New file.
10546
10547 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10548 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10549 (byte-compile-initial-macro-environment):
10550 Handle declare-function here.
10551 (byte-compile--lexical-environment): New var.
10552 (byte-stack-ref, byte-stack-set, byte-discardN)
10553 (byte-discardN-preserve-tos): New lap codes.
10554 (byte-interactive-p): Don't use any more.
10555 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10556 New macros.
10557 (byte-compile-lapcode): Use them and handle new lap codes.
10558 (byte-compile-obsolete): Remove.
10559 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10560 (byte-compile-arglist-warn): Check late def of inlinable funs.
10561 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10562 since they should have been expanded by now.
10563 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10564 (byte-compile-from-buffer): Remove unused second arg.
10565 (byte-compile-preprocess): New function.
10566 (byte-compile-toplevel-file-form): New function to distinguish
10567 file-form calls from outside from file-form calls from hunk-handlers.
10568 (byte-compile-file-form): Simplify.
10569 (byte-compile-file-form-defsubst): Remove.
10570 (byte-compile-file-form-defmumble): Simplify now that
10571 byte-compile-lambda always returns a byte-code-function.
10572 (byte-compile): Preprocess.
10573 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10574 Remove, not used any more.
10575 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10576 (byte-compile-make-args-desc): New funs.
10577 (byte-compile-lambda): Handle lexical functions. Always return
10578 a byte-code-function.
10579 (byte-compile-reserved-constants): New var, to make up room for
10580 closed-over variables.
10581 (byte-compile-constants-vector): Obey it.
10582 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10583 (byte-compile-macroexpand-declare-function): New function.
10584 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10585 byte-code-functions.
10586 (byte-compile-form): Check obsolescence here.
10587 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10588 (byte-compile-variable-ref): Remove.
10589 (byte-compile-dynamic-variable-op): New fun.
10590 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10591 (byte-compile-variable-set): New funs.
10592 (byte-compile-discard): Add 2 args.
10593 (byte-compile-stack-ref, byte-compile-stack-set)
10594 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10595 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10596 macroexpand-all instead.
10597 (byte-compile-quote-form): Remove.
10598 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10599 (byte-compile-bind, byte-compile-unbind): New funs.
10600 (byte-compile-let): Handle let* and lexical binding.
10601 (byte-compile-let*): Remove.
10602 (byte-compile-catch, byte-compile-unwind-protect)
10603 (byte-compile-track-mouse, byte-compile-condition-case):
10604 Handle a new :fun-body form, used for lexical scoping.
10605 (byte-compile-save-window-excursion)
10606 (byte-compile-with-output-to-temp-buffer): Remove.
10607 (byte-compile-defun): Simplify.
10608 (byte-compile-stack-adjustment): New fun.
10609 (byte-compile-out): Use it.
10610 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10611
10612 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10613 handler any more.
10614
10615 * emacs-lisp/byte-opt.el: Use lexical binding.
10616 (byte-inline-lapcode): Remove (to bytecomp).
10617 (byte-compile-inline-expand): Pay attention to inlining to/from
10618 lexically bound code.
10619 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10620 any more.
10621 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10622 any more and don't call compiler-macros.
10623 (byte-compile-splice-in-already-compiled-code): Remove.
10624 (byte-code): Don't inline any more.
10625 (disassemble-offset): Receive `bytes' as argument rather than via
10626 dynamic scoping.
10627 (byte-compile-tag-number): Declare before first use.
10628 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10629 `return' even if make-spliceable.
10630 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10631 obsolete interactive-p.
10632 (byte-optimize-lapcode): Optimize new lap-codes.
10633 Don't trip up on new form of `byte-constant' lap code.
10634
10635 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10636
10637 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10638
10639 * custom.el (custom-initialize-default, custom-declare-variable):
10640 Use `defvar'.
10641
10642 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10643 New variables.
10644 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10645 (COMPILE_FIRST): Add macroexp and cconv.
10646 * makefile.w32-in: Mirror changes in Makefile.in.
10647
10648 * vc/cvs-status.el:
10649 * vc/diff-mode.el:
10650 * vc/log-edit.el:
10651 * vc/log-view.el:
10652 * vc/smerge-mode.el:
10653 * textmodes/bibtex-style.el:
10654 * textmodes/css.el:
10655 * startup.el:
10656 * uniquify.el:
da91b5f2
CY
10657 * minibuffer.el:
10658 * newcomment.el:
10659 * reveal.el:
10660 * server.el:
10661 * mpc.el:
10662 * emacs-lisp/smie.el:
10663 * doc-view.el:
10664 * dired.el:
03408648
SM
10665 * abbrev.el: Use lexical binding.
10666
0f0c1f27
EZ
106672011-04-01 Eli Zaretskii <eliz@gnu.org>
10668
10669 * info.el (info-display-manual): New function.
10670
c82b2579
SM
106712011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10672
10673 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10674
221ddf68
TH
106752011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10676
10677 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10678 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10679
cba6e77e
GM
106802011-03-31 Glenn Morris <rgm@gnu.org>
10681
e040639f
GM
10682 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10683
cba6e77e
GM
10684 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10685
6d0f1c9e
CS
106862011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10687
10688 * progmodes/python.el (python-default-interpreter)
10689 (python-python-command-args, python-jython-command-args)
10690 (python-which-shell, python-which-args, python-which-bufname)
10691 (python-file-queue, python-comint-output-filter-function)
10692 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10693 variables and functions.
10694
3e2d70fd
SM
106952011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10696
10697 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10698 (completion-in-region-mode): New minor mode.
10699 (completion-in-region): Use it.
10700 (completion-in-region--data, completion-in-region-mode-map): New vars.
10701 (completion-in-region--postch): New function.
10702 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10703 New vars.
10704 (completion--capf-wrapper): New function.
10705 (completion-at-point): Use it to track well-behavedness of
10706 hook functions.
10707 (completion-help-at-point): New command.
10708
f3e4086c
JM
107092011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10710
10711 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10712 syntax class to search for whitespace on a single line
10713 (Message-ID: <4D938140.4030905@redhat.com>).
10714
eb7ffc14
LL
107152011-03-30 Leo Liu <sdl.web@gmail.com>
10716
10717 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10718 New commands.
10719 (edit-abbrevs-map): Bind them here.
10720 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10721
d806ab68
KM
107222011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10723
10724 * allout.el (allout-hide-by-annotation, allout-flag-region):
10725 Reduce possibility of overlay leakage by making them volatile.
10726
10727 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10728 hash is not shared between buffers. Mode initialization is
10729 responsible for giving it a useful starting value.
10730 (allout-item-span): Reduce possibility of overlay leakage by
10731 making them volatile.
10732 (allout-widgets-count-buttons-in-region): Add diagnostic function
10733 for tracking down button overlay leaks.
10734
ea622834
LL
107352011-03-29 Leo Liu <sdl.web@gmail.com>
10736
10737 * ido.el (ido-read-internal): Use the default history var
10738 minibuffer-history if no HISTORY is specified.
10739
b62f8267
G
107402011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10741
03408648
SM
10742 * net/imap.el (imap-shell-open, imap-process-connection-type):
10743 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10744 Kerberos, SSL, other subprocesses.
10745
947b6566
LL
107462011-03-28 Leo Liu <sdl.web@gmail.com>
10747
10748 * abbrev.el (abbrev-table-empty-p): New function.
10749 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10750 nonempty ones. (Bug#5937)
10751
5ffb62aa
JD
107522011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10753
10754 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10755
7a097943
LL
107562011-03-27 Leo Liu <sdl.web@gmail.com>
10757
10758 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10759 for foreground and background colors.
10760 (ansi-color-make-color-map): Adapt.
10761
c5b40130
LL
107622011-03-25 Leo Liu <sdl.web@gmail.com>
10763
1f48f7d2
LL
10764 * midnight.el (midnight-time-float): Remove. Note it calculates
10765 the microsecond component incorrectly and seconds-to-time does the
10766 same job.
625897ec 10767 Remove redundant (require 'timer).
1f48f7d2 10768
c5b40130
LL
10769 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10770 (ido-completions): Remove unused arguments. (Bug#8329)
10771
d86d2721
SM
107722011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10773
10774 * minibuffer.el (completion--flush-all-sorted-completions):
10775 Remove itself from hook.
10776 (completion-at-point): Let the functions perform the completion
10777 immediately and return nil or t.
10778 * comint.el (comint-dynamic-complete-functions): Now identical to
10779 completion-at-point-functions.
10780 (comint-dynamic-list-input-ring): Remove unused var `index'.
10781 (comint--match-partial-filename, comint--unquote&expand-filename):
10782 New funs, split from comint-match-partial-filename.
10783 (comint-dynamic-complete): Use completion-at-point.
10784 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10785
e8974c48
DA
107862011-03-24 Drew Adams <drew.adams@oracle.com>
10787
10788 * thingatpt.el: Support `defun'.
10789
def71b5e
LL
107902011-03-23 Leo Liu <sdl.web@gmail.com>
10791
cb5af48e
LL
10792 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10793
def71b5e
LL
10794 * help-mode.el (help-mode-finish): Tweak regexp.
10795
927c53e7
GM
107962011-03-23 Glenn Morris <rgm@gnu.org>
10797
18d05bed
GM
10798 * eshell/esh-opt.el (eshell-eval-using-options):
10799 Do not bind unused local variable `eshell-option-stub'.
10800
927c53e7
GM
10801 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10802
9d0da923
JB
108032011-03-22 Juanma Barranquero <lekktu@gmail.com>
10804
10805 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10806 keymap variable in `with-no-warnings' to avoid a warning when the
10807 keymap has been already `defconst'ed.
10808
4b978a67
LL
108092011-03-22 Leo Liu <sdl.web@gmail.com>
10810
10811 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10812 encode all chars in abbrevs; otherwise use emacs-mule or
10813 utf-8-emacs. (Bug#8308)
10814
5fd62452
JB
108152011-03-22 Juanma Barranquero <lekktu@gmail.com>
10816
0b1596c6
JB
10817 * simple.el (backward-delete-char-untabify):
10818 Avoid warning about using `delete-backward-char'.
10819
5fd62452
JB
10820 * image.el (image-type-file-name-regexps): Make it variable.
10821 `imagemagick-register-types' modifies it, and the user may want
10822 to add new extensions for known image types.
10823 (imagemagick-register-types): Throw error if not using ImageMagick.
10824
0b4e93f1
LL
108252011-03-22 Leo Liu <sdl.web@gmail.com>
10826
10827 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10828 located before rcirc-prompt-end-marker.
10829 (rcirc-complete): Error if point is not after rcirc prompt.
10830 Handle the case when table is nil.
9882e214 10831 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10832
fccee4ab
CY
108332011-03-22 Chong Yidong <cyd@stupidchicken.com>
10834
10835 * custom.el (custom--inhibit-theme-enable): Make it affect only
10836 custom-theme-set-variables and custom-theme-set-faces.
10837 (provide-theme): Ignore custom--inhibit-theme-enable.
10838 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10839 (custom-enabling-themes): Delete variable.
d86d2721
SM
10840 (enable-theme): Accept only loaded themes as arguments.
10841 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10842 (custom-enabled-themes): Forbid themes from setting this.
10843 Eliminate use of custom-enabling-themes.
10844 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10845
af896da6
LL
108462011-03-21 Leo Liu <sdl.web@gmail.com>
10847
10848 * ido.el (ido-read-internal): Add ido-selected to history instead
10849 of user input.
10850
78f64af0
SM
108512011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10852
10853 * subr.el (deferred-action-list, deferred-action-function):
10854 Mark obsolete.
10855
b16ac1ec
LL
108562011-03-21 Leo Liu <sdl.web@gmail.com>
10857
810f7698
LL
10858 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10859 change on 2011-02-13 (bug#8309).
10860
b16ac1ec
LL
10861 * minibuffer.el (read-file-name-function): Change default value.
10862 (read-file-name--defaults): Rename from read-file-name-defaults.
10863 (read-file-name-default): Rename from read-file-name.
10864 (read-file-name): Call read-file-name-function.
10865
4e05e67e
GM
108662011-03-21 Glenn Morris <rgm@gnu.org>
10867
10868 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10869 Doc fixes.
10870
4359915b
CY
108712011-03-21 Chong Yidong <cyd@stupidchicken.com>
10872
10873 * cus-theme.el: Add missing provide statement.
10874 (customize-create-theme): Extract theme value correctly.
10875 (custom-theme-visit-theme): Autoload.
10876 (customize-create-theme): Prompt before inserting default faces.
10877
1fe275ee
JB
108782011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10879
10880 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10881 units and musical notes.
10882
cd394be1 108832011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10884
10885 * ido.el (ido-read-internal): Use completing-read-default.
10886 (ido-completing-read): Fix compatibility with completing-read.
10887
7d476bde
CO
108882011-03-20 Christian Ohler <ohler@gnu.org>
10889
10890 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10891 (ert-delete-all-tests): Use `called-interactively-p' rather than
10892 `interactive-p'.
10893 (ert--make-xrefs-region): Respect END.
10894
fe0fb33e
CY
108952011-03-19 Chong Yidong <cyd@stupidchicken.com>
10896
ff854b0b
CY
10897 * dired-aux.el (dired-create-directory): Signal an error if the
10898 directory already exists (Bug#8246).
10899
fe0fb33e
CY
10900 * facemenu.el (list-colors-display): Call list-faces-display
10901 inside with-help-window.
10902 (list-colors-print): Use display property to align the final
10903 column, instead of checking window-width.
10904
576bce32
EZ
109052011-03-19 Eli Zaretskii <eliz@gnu.org>
10906
4d61f28d 10907 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10908 windows-nt systems.
10909 (emerge-protect-metachars): Quote correctly for ms-dos and
10910 windows-nt systems.
10911
89c41d68 109122011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10913
10914 * info.el (info-initialize): Replace all uses of `:' with
10915 path-separator for compatibility with non-Unix systems.
10916 Cache quoting of path-separator. (Bug#8258)
10917
b14e3e21 109182011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10919
10920 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10921 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10922 (mouse-avoidance-mode): Fix typos in docstrings.
10923
4525ce3e
CY
109242011-03-19 Chong Yidong <cyd@stupidchicken.com>
10925
10926 * startup.el (package-subdirectory-regexp): Move from package.el.
10927 Omit \\` and \\', and let callers add them.
10928
10929 * emacs-lisp/package.el (package-strip-version)
10930 (package-load-all-descriptors): Add \\` and \\' to
10931 package-subdirectory-regexp before using it.
10932 (package-untar-buffer): New arg DIR; ensure that file untars only
10933 into this expected directory. Remove superfluous delete-region.
10934 (package-unpack): Caller changed.
10935 (package-tar-file-info): Use package-subdirectory-regexp.
10936
a904a09a 109372011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10938
a904a09a
SM
10939 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10940 diff-mode-shared-map (bug#8284).
10941 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10942
109432011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10944
10945 * calendar/time-date.el (format-seconds): Use assoc instead of
10946 assoc-string, since assoc-string doesn't exist in XEmacs.
10947
171fc304
JB
109482011-03-17 Juanma Barranquero <lekktu@gmail.com>
10949
10950 * custom.el (custom-known-themes): Reflow docstring.
10951 (custom-theme-load-path): Fix typo in docstring.
10952 (load-theme): Fix typo in error message.
10953 (custom-available-themes, custom-variable-theme-value):
10954 Use `let', not `let*'.
10955
d71990a1
JB
109562011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10957
10958 * calc/README: Mention inclusion of musical notes.
10959
10960 * calc/calc-units.el (calc-lu-quant): Rename from
10961 `calc-logunits-quantity'.
10962 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10963 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10964 (calc-db): Rename from `calc-dblevel'.
10965 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10966 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10967 (calc-np): Rename from `calc-nplevel'.
10968 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10969 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10970 (calc-lu-plus): Rename from `calc-logunits-add'.
10971 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10972 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10973 (calc-lu-minus): Rename from `calc-logunits-sub'.
10974 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10975 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10976 (calc-lu-times): Rename from `calc-logunits-mul'.
10977 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10978 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10979 (calc-lu-divide): Rename from `calc-logunits-div'.
10980 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10981 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10982
10983 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10984 functions being autoloaded.
10985
10986 * calc/calc.el (calc-lu-power-reference): Rename from
10987 `calc-logunits-power-reference'.
10988 (calc-lu-field-reference): Rename from
10989 `calc-logunits-field-reference'.
10990
7a71b18d
GM
10991 * calc/calc-help.el (calc-l-prefix-help):
10992 Mention musical note functions.
d71990a1 10993
40c2934b
SM
109942011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10995
10996 * minibuffer.el (completion-all-sorted-completions):
10997 Use :completion-cycle-penalty text property if present.
10998
b0911414
KM
109992011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11000
11001 * allout.el (allout-yank-processing): Adjust for new rebulleting
11002 regime so bullet being yanked is used without prompting the user
11003 for a choice.
11004
8a05b668
JB
110052011-03-16 Juanma Barranquero <lekktu@gmail.com>
11006
11007 * startup.el (command-line): Warn the user that _emacs is deprecated.
11008
5ba5fb81
JB
110092011-03-16 Juanma Barranquero <lekktu@gmail.com>
11010
11011 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11012 (delphi-verbose, delphi-comment-face, delphi-string-face)
11013 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11014 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11015 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11016 (delphi-new-comment-line, delphi-font-lock-defaults)
11017 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11018 Fix typos in docstrings.
11019
2dab465b
KM
110202011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11021
5ba5fb81 11022 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11023 Invert the roles of character and string values for INSTEAD, so a
11024 string is used for the more common case of a defaulting prompt.
11025
0adf5618
SM
110262011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11027
11028 * progmodes/ruby-mode.el (ruby-backward-sexp):
11029 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11030 * play/gamegrid.el (gamegrid-make-face):
11031 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11032 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11033 * notifications.el (notifications-notify):
11034 * net/xesam.el (xesam-search-engines):
11035 * net/quickurl.el (quickurl-list-insert):
11036 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11037
d72700e5
CY
110382011-03-15 Chong Yidong <cyd@stupidchicken.com>
11039
11040 * startup.el (command-line): Update package subdirectory regexp.
11041
49c5410a
SM
110422011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11043
c6eee9aa
SM
11044 * allout.el (allout-abbreviate-flattened-numbering)
11045 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11046
49c5410a
SM
11047 * subr.el (read-char-choice): Only show the cursor after the prompt,
11048 not after the answer.
11049
047b2bb9
KR
110502011-03-15 Kevin Ryde <user42@zip.com.au>
11051
11052 * help-fns.el (variable-at-point): Skip leading quotes, if any
11053 (bug#8253).
11054
0a57d256
SM
110552011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11056
11057 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11058 warning message.
11059
77c992bc
MA
110602011-03-14 Michael Albinus <michael.albinus@gmx.de>
11061
11062 * shell.el (shell): When called interactively, offer to change the
11063 shell file name on remote hosts.
11064
eebc475d
TZ
110652011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11066
11067 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11068 integration for LDAP parameters. The host, base, user or binddn,
11069 and secret tokens can be specified in a netrc file, for instance.
11070 This is optional because an `auth-source' parameter must be
11071 specified in the search attributes.
11072
9d05d1ba
JB
110732011-03-13 Juanma Barranquero <lekktu@gmail.com>
11074
11075 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11076
09d9db2c
GM
110772011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11078
11079 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11080 into declaration. Remove redundant and harmful binding.
11081
110822011-03-12 Eli Zaretskii <eliz@gnu.org>
11083
11084 * files.el (file-ownership-preserved-p): Pass `integer' as an
11085 explicit 2nd argument to `file-attributes'. If the file's owner
11086 is the Administrators group on Windows, and the current user is
11087 Administrator, consider that a match.
11088
11089 * server.el (server-ensure-safe-dir): Consider server directory
11090 safe on MS-Windows if its owner is the Administrators group while
11091 the current Emacs user is Administrator. Use `=' to compare
11092 numerical UIDs, since they could be integers or floats.
11093
219bd536
JB
110942011-03-12 Juanma Barranquero <lekktu@gmail.com>
11095
11096 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11097
f3afd36b
MA
110982011-03-12 Michael Albinus <michael.albinus@gmx.de>
11099
11100 Sync with Tramp 2.2.1.
11101
11102 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11103
11104 * net/trampver.el: Update release number.
11105
3aaaa6f1
SM
111062011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11107
94642599
SM
11108 * progmodes/compile.el (compilation--previous-directory): Fix up
11109 various nil/dead-marker mismatches (bug#8014).
11110 (compilation-directory-properties, compilation-error-properties):
11111 Don't call it at a position past the one we're about to change.
11112
3aaaa6f1
SM
11113 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11114 Disable obsolescence warnings in the file that declares it.
11115
14239447
KM
111162011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11117
099c39a4
JB
11118 * allout-widgets.el (allout-widgets-tally):
11119 Initialize allout-widgets-tally as a hash table rather than nil to
11120 prevent mode-line redisplay warnings. Also, clarify the module
11121 description and fix a comment typo.
14239447 11122
135e287c
JB
111232011-03-11 Juanma Barranquero <lekktu@gmail.com>
11124
11125 * help-fns.el (describe-variable): Don't complete keywords.
11126 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11127
ffbf300e
CY
111282011-03-10 Chong Yidong <cyd@stupidchicken.com>
11129
ba08b241
CY
11130 * emacs-lisp/package.el (package-version-join): Impose a standard
11131 string representation for pre/alpha/beta version lists.
11132 (package-unpack-single): Standardize the directory name by passing
11133 it through package-version-join.
11134 (package-strip-rcs-id): Accept any version string that does not
11135 signal an error in version-to-list.
ffbf300e 11136
f346fd6b
MA
111372011-03-10 Michael Albinus <michael.albinus@gmx.de>
11138
11139 * simple.el (delete-trailing-whitespace): Return nil for the
11140 benefit of `write-file-functions'.
11141
ccb55d27
GM
111422011-03-10 Glenn Morris <rgm@gnu.org>
11143
5ceaac0c
GM
11144 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11145
02da65ff
GM
11146 * vc/vc-git.el (vc-git-program): New option.
11147 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11148 (vc-git--call): Use it.
11149
b2f603cc
GM
11150 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11151
5772caab
GM
11152 * cus-edit.el (Custom-newline): If no button at point, look
11153 for a subgroup button at start-of-line. (Bug#2298)
11154
ccb55d27
GM
11155 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11156
ec6ecaed
JD
111572011-03-10 Julien Danjou <julien@danjou.info>
11158
11159 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11160 `cursor-type' is nil.
11161
9d5aa01d
JB
111622011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11163
11164 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11165
b6a5875b
KM
111662011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11167
7a71b18d 11168 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11169 preserves the existing header prefix, rebulleting it if necessary,
11170 rather than replacing it. This is necessary for proper operation
11171 of cooperative addons like allout-widgets.
1154d12e
JB
11172 (allout-make-topic-prefix, allout-rebullet-heading):
11173 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11174 value as alternate bullet to be used, instead of prompting the user
11175 for a bullet character.
b6a5875b 11176
ee545c35
MA
111772011-03-09 Michael Albinus <michael.albinus@gmx.de>
11178
d86d2721
SM
11179 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11180 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11181 `tramp-default-port'.
11182
c47971d7
DD
111832011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11184
11185 * net/rcirc.el (rcirc-handler-001): Remove useless
11186 with-rcirc-process-buffer.
11187 (rcirc-check-auth-status): Swap arguments to string-match.
11188
13522cb4
GM
111892011-03-09 Glenn Morris <rgm@gnu.org>
11190
0be6f4f1
GM
11191 * shell.el (shell-mode):
11192 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11193
13522cb4
GM
11194 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11195 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11196
515de2e3
CY
111972011-03-08 Chong Yidong <cyd@stupidchicken.com>
11198
11199 * emacs-lisp/package.el (package-refresh-contents)
11200 (package-menu-execute): Use condition-case-no-debug.
11201
b511b994
MA
112022011-03-08 Michael Albinus <michael.albinus@gmx.de>
11203
11204 * simple.el (shell-command-to-string): Use `process-file'.
11205
11206 * emacs-lisp/package.el (package-tar-file-info): Handle also
11207 remote files.
11208
d86d2721
SM
11209 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11210 Use `equal' for upload base check.
b511b994 11211
25bbfb31
AM
112122011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11213
11214 * textmodes/texinfo.el (texinfo-environments):
11215 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11216
be996521
GM
112172011-03-08 Glenn Morris <rgm@gnu.org>
11218
e9c8529f
GM
11219 * cus-start.el (cursor-in-non-selected-windows):
11220 Fix :set quoting oddness. (Bug#8192)
11221
be996521
GM
11222 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11223 in some setf expressions. (Bug#2159)
11224
2bb5649e
CY
112252011-03-08 Chong Yidong <cyd@stupidchicken.com>
11226
11227 * custom.el (custom-available-themes): Return themes in
11228 alphabetical order.
11229
33383987 11230See ChangeLog.15 for earlier changes.
e3d51b27
MR
11231
11232;; Local Variables:
11233;; coding: utf-8
e3d51b27
MR
11234;; End:
11235
acaf905b 11236 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11237
11238 This file is part of GNU Emacs.
11239
11240 GNU Emacs is free software: you can redistribute it and/or modify
11241 it under the terms of the GNU General Public License as published by
11242 the Free Software Foundation, either version 3 of the License, or
11243 (at your option) any later version.
11244
11245 GNU Emacs is distributed in the hope that it will be useful,
11246 but WITHOUT ANY WARRANTY; without even the implied warranty of
11247 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11248 GNU General Public License for more details.
11249
11250 You should have received a copy of the GNU General Public License
11251 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.