Small gdb-breakpoints fix (tiny change)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
133b8e11
KS
12012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2
3 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4 Handle breakpoints with no "type".
5
99a83064
GM
62012-03-06 Glenn Morris <rgm@gnu.org>
7
8 * files.el (locate-dominating-file): Add optional predicate argument.
9 (dir-locals-find-file): Make use of above change.
10
17798e78
TTN
112012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
12
13 * info.el (Info-insert-dir): Also try "dir.gz".
14
eb182446
GM
152012-03-06 Glenn Morris <rgm@gnu.org>
16
8f2114ee
GM
17 * files.el (dir-locals-find-file):
18 Ignore non-readable or non-regular files. (Bug#10928)
19
eb182446
GM
20 * files.el (locate-dominating-file): Doc fix.
21
24679323
AS
222012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
23
24 * calendar/calendar.el (calendar-set-mode-line):
25 `getenv' returns a string. (Bug#10951)
26
01d972a9
LL
272012-03-05 Leo Liu <sdl.web@gmail.com>
28
109aa8a9
LL
29 * simple.el (backward-delete-char-untabify): Constrain point to
30 field (Bug#10939).
31
01d972a9
LL
32 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
33
10607bea
CY
342012-03-05 Chong Yidong <cyd@gnu.org>
35
36 * simple.el (count-words): If called from Lisp, return the word
37 count, for symmetry with `count-lines'. Arglist changed.
38 (count-words--message): Args changed. Consolidate counting code
39 from count-words and count-words-region.
40 (count-words-region): Caller changed.
41 (count-lines-region): Make it an obsolete alias.
42
5dd11cfe
TH
432012-03-04 Tassilo Horn <tassilo@member.fsf.org>
44
45 * saveplace.el (save-place-to-alist)
46 (save-place-ignore-files-regexp): Allow value nil to disable this
47 feature.
48
c349f4e6
CY
492012-03-04 Chong Yidong <cyd@gnu.org>
50
51 * faces.el (face-spec-reset-face): For the default face, reset the
52 attributes to default values (Bug#10748).
53
e627be4c
LMI
542012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
55
56 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
57 previous patch: Check `message-send-mail-function', and not the
58 default function (bug#10897).
59
ebeabff4
MA
602012-03-04 Michael Albinus <michael.albinus@gmx.de>
61
a41a6cf4
MA
62 * notifications.el (notifications-on-action-signal)
63 (notifications-on-closed-signal): Check for unique service name of
64 incoming event. Fix error in removing entry.
ebeabff4 65 (top): Register for signals with wildcard service name.
a41a6cf4 66 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 67
c1ca42b4
CY
682012-03-04 Chong Yidong <cyd@gnu.org>
69
70 * cus-start.el: Make x-select-enable-clipboard-manager
71 customizable.
72
ea16568d
GM
732012-03-04 Glenn Morris <rgm@gnu.org>
74
75 * abbrev.el (copy-abbrev-table, abbrev-table-p)
76 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
77 (expand-abbrev, define-abbrev-table): Doc fixes.
78
fbae4637
LMI
792012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
80
81 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
82 `message-default-send-mail-function' and not `send-mail-function'
83 when doing the prompting for `sendmail-query-once' before sending
84 in Message buffers (bug#10897).
85
a1e7225c
LMI
86 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
87 This is inconsistent with all the other stream functions, which leave
88 the setting up to the higher levels (if so wanted) (bug#10931).
89
56d093a9
AM
902012-03-02 Alan Mackenzie <acm@muc.de>
91
92 Depessimize the handling of very large macros.
93
94 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
95 (c-macro-cache-syntactic): New variables to implement a one
96 element macro cache.
97 (c-invalidate-macro-cache): New function.
98 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
99 Adapt to use the new cache.
100 (c-state-safe-place): Use better the cache of safe positions.
101 (c-state-semi-nonlit-pos-cache)
102 (c-state-semi-nonlit-pos-cache-limit):
103 New variables for...
104 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
105 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
106 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
107 c-state-semi-safe-place.
108
109 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
110 c-invalidate-macro-cache to the C, C++, Obj entries.
111
817e5c3d
MA
1122012-03-02 Michael Albinus <michael.albinus@gmx.de>
113
114 * jka-compr.el (jka-compr-call-process): Apply
115 `file-accessible-directory-p' only when the default directory is
116 not remote.
117
a032a702
MA
1182012-03-01 Michael Albinus <michael.albinus@gmx.de>
119
120 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
121 access of FILE2, if FILE1 does not exist.
122
99a54f21
MA
123 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
124 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
125
126 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
127 Add "PAGER=" to `process-environment'.
128
f6561e1f
MM
1292012-03-01 Michael R. Mauger <mmaug@yahoo.com>
130
131 * progmodes/sql.el: Bug fix
132 (sql-get-login-ext): Save login values in globals.
133 (sql-get-login): Use new version of `sql-get-login-ext'.
134 (sql-interactive-mode): Set global `sql-connection' to nil.
135 (sql-connect): Set global values for connection.
136 (sql-product-interactive): Save global values as buffer local.
137
2d44d9cc
LL
1382012-02-29 Leo Liu <sdl.web@gmail.com>
139
140 * abbrev.el (define-abbrevs): Reset sys to nil.
141
96b49301 1422012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
143
bf7f9bc5
JB
144 * files.el (file-equal-p): Rename from `files-equal-p'.
145 Return nil when one or both files don't exist.
96b49301 146 (file-subdir-of-p): Now only top directory must exists,
147 return nil if it doesn't.
bf7f9bc5
JB
148 (copy-directory): No need to test with `file-subdir-of-p' after
149 creating dir.
150 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
151 to `file-equal-p'.
96b49301 152
44e97401
GM
1532012-02-28 Glenn Morris <rgm@gnu.org>
154
155 * shell.el (shell-mode):
156 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
157 * play/landmark.el (landmark-font-lock-face-O):
158 * play/handwrite.el (handwrite):
159 * play/gomoku.el (gomoku-O):
160 * net/browse-url.el (browse-url-browser-display):
161 * international/mule.el (define-charset):
162 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
163 * filesets.el (filesets-find-file-delay):
164 * eshell/em-xtra.el (eshell-xtra):
165 * eshell/em-unix.el (eshell-grep):
166 * emulation/viper.el (viper-mode):
167 * emacs-lisp/regexp-opt.el (regexp-opt-group):
168 * emacs-lisp/easymenu.el (easy-menu-define):
169 * calendar/timeclock.el (timeclock-use-display-time):
170 * bs.el (bs-mode):
171 * bookmark.el (bookmark-save-flag):
172 Doc fix (standardize possessive apostrophe usage).
173
c98c6276
CY
1742012-02-27 Chong Yidong <cyd@gnu.org>
175
bf7f9bc5
JB
176 * emulation/viper-cmd.el (viper-intercept-ESC-key):
177 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 178
c98c6276
CY
179 * font-lock.el (font-lock-specified-p): Rename from
180 font-lock-spec-present. Callers changed.
181
9c62cd04 1822012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 183
bf7f9bc5
JB
184 * emacs-lisp/package.el (package-compute-transaction):
185 Handle holding a package version to t in package-load-list.
8ac9e529 186
530739c9
MA
1872012-02-26 Michael Albinus <michael.albinus@gmx.de>
188
189 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
190 (tramp-get-inode, tramp-get-device): Use cached values.
191
487915d7
AM
1922012-02-26 Alan Mackenzie <acm@muc.de>
193
194 Check there is a font-lock specification before doing initial
195 fontification.
196
197 * font-core.el (font-lock-mode): Move the conditional from
198 :after-hook to font-lock-initial-fontify.
199 (font-lock-default-function): Move the check for a specification
200 to font-lock-spec-present.
201
202 * font-lock.el (font-lock-initial-fontify): call ...
203 (font-lock-spec-present): New function.
204
4fd96557
JB
2052012-02-26 Jim Blandy <jimb@red-bean.com>
206
207 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
208 (gdb-send): Apply it to the operand of the '-interpreter-exec
209 console' command, so that we can pass arguments with (say) quotes
210 in them. Store exact string sent in gdb-debug-log (Bug#10765).
211
9a4888c0
CY
2122012-02-26 Chong Yidong <cyd@gnu.org>
213
07498861
CY
214 * help-fns.el (describe-function-1): Clarify description of
215 remapping (Bug#10844).
216
9a4888c0
CY
217 * files.el (files-equal-p): Doc fix.
218 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
219 and quit the loop once a mismatch is found.
220
ea8fb88d
JB
2212012-02-25 Juanma Barranquero <lekktu@gmail.com>
222
223 * bs.el (bs--show-with-configuration): Don't throw an error
224 if the window cannot be split; otherwise, subsequent calls to
225 bs-show fail, restoring a stale window config. (Bug#10882)
226
525795c1
JD
2272012-02-25 Jan Djärv <jan.h.d@swipnet.se>
228
229 * term/ns-win.el (global-map): Bind ns-drag-file to
230 ns-find-file (Bug#5855, Bug#10050).
231
f008086f
AS
2322012-02-25 Andreas Schwab <schwab@linux-m68k.org>
233
234 * calendar/parse-time.el (parse-time-string): Allow extractor to
235 return nil.
236
a3fcfa99
MA
2372012-02-25 Michael Albinus <michael.albinus@gmx.de>
238
91027d08
JB
239 * net/tramp.el (tramp-file-name-for-operation):
240 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
241
242 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
243 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
244 Add COPY-CONTENTS argument.
a3fcfa99 245
67b0de11
CY
2462012-02-25 Chong Yidong <cyd@gnu.org>
247
248 Add custom groups for VC backends, for consistency with vc-bzr.
249
250 * vc/vc-arch.el (vc-arch):
251 * vc/vc-cvs.el (vc-cvs):
252 * vc/vc-git.el (vc-git):
253 * vc/vc-hg.el (vc-hg):
254 * vc/vc-mtn.el (vc-mtn):
255 * vc/vc-rcs.el (vc-rcs):
256 * vc/vc-sccs.el (vc-sccs):
257 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
258 All relevant defcustoms reassigned.
259
3c9dfce6
CY
2602012-02-25 Chong Yidong <cyd@gnu.org>
261
1339bf43
CY
262 * newcomment.el (comment-styles): Add autoload (Bug#10868).
263
3c9dfce6
CY
264 * term/x-win.el (x-initialize-window-system): Reduce default for
265 x-selection-timeout to 5 seconds (Bug#8869).
266
53a46cd0 2672012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 268
53a46cd0 269 * files.el (file-subdir-of-p): Fix typo.
14a8a663 270
25b2e303 2712012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
272
ec70a47d
GM
273 * files.el (files-equal-p, file-subdir-of-p): New functions.
274 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 275 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
276 * dired-aux.el (dired-copy-file-recursive): Same.
277 (dired-create-files): Modify destination when source is equal to
278 dest when copying files.
53a46cd0 279 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 280
914260cd
MA
2812012-02-24 Michael Albinus <michael.albinus@gmx.de>
282
283 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
284 (Bug#10874)
285
2cb228f7
AM
2862012-02-23 Alan Mackenzie <acm@muc.de>
287
288 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
289 parameter "after-hook:" to allow the expansion to run code after
290 the execution of the mode hooks.
291
292 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 293 from font-lock-mode-internal.
2cb228f7 294
91027d08 295 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
296 :after-hook.
297
8f0fde21
SM
2982012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
299
3e88618b
SM
300 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
301 (completion--cache-all-sorted-completions): New function.
302 (completion-all-sorted-completions): Use it.
303 (completion--do-completion, minibuffer-force-complete):
304 Use it to re-instate the flush hook.
305
8f0fde21
SM
306 * icomplete.el (icomplete-completions): Replace last fix with a better
307 one (bug#10850).
308
8e911f6f
DG
3092012-02-23 Dmitry Gutov <dgutov@yandex.ru>
310
311 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
312 when it might call us back infinitely (bug#10797).
313
49fe4321
GM
3142012-02-23 Glenn Morris <rgm@gnu.org>
315
316 * minibuffer.el (completion-category-overrides): Doc fix.
317
b291b572
SM
3182012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
319
320 * minibuffer.el (completion-table-with-context): Fix inf-loop.
321 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
322
31a9ef2e
GM
3232012-02-23 Glenn Morris <rgm@gnu.org>
324
5e6e6794 325 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
326 (authors-obsolete-files-regexps, authors-ignored-files)
327 (authors-ambiguous-files, authors-renamed-files-alist):
328 Add more entries.
329
0bd1e074
JL
3302012-02-23 Juri Linkov <juri@jurta.org>
331
332 * isearch.el (isearch-occur): Sync interactive spec with occur's
333 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
334
b617673c
JL
335 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
336
19e9789e
JL
3372012-02-22 Juri Linkov <juri@jurta.org>
338
339 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
340 (ucs-insert): Doc fix. Check for hex digits in the string.
341 Don't display `nil' in the error message. (Bug#10857)
342
f41ce09d
AM
3432012-02-22 Alan Mackenzie <acm@muc.de>
344
7a71b18d 345 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 346
ac2eceee
GM
3472012-02-22 Glenn Morris <rgm@gnu.org>
348
349 * ffap.el (ffap-c-path):
350 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
351
abd1f678
CY
3522012-02-22 Chong Yidong <cyd@gnu.org>
353
354 * custom.el (load-theme): Doc fix.
355
f25aef2e
GM
3562012-02-22 Glenn Morris <rgm@gnu.org>
357
358 * dired-x.el (dired-guess-shell-alist-default):
359 Remove escape sequences from nroff output. (Bug#172)
360
5f8dc2ca
GM
3612012-02-21 Glenn Morris <rgm@gnu.org>
362
6ff86ec4
GM
363 * vc/emerge.el (emerge-defvar-local):
364 Set `permanent-local' property rather than unused `preserved'.
365
be3223a3 366 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
367 (picture-mode-map): Use it. (Bug#10860)
368 (picture-mode): Doc fix.
369
3fe58f4f
JB
3702012-02-21 Juanma Barranquero <lekktu@gmail.com>
371
372 * newcomment.el (uncomment-region-default): Remove unused binding.
373
f9a998c3
GM
3742012-02-21 Glenn Morris <rgm@gnu.org>
375
376 * textmodes/picture.el (picture-motion, picture-motion-reverse)
377 (picture-self-insert, picture-tab-chars): Doc fix.
378 (picture-mode-map): Fix C-a, C-e.
379
c6029348
GM
3802012-02-20 Glenn Morris <rgm@gnu.org>
381
382 * emacs-lisp/authors.el (authors-aliases): Add another entry.
383
ab1ce9d7
LL
3842012-02-20 Leo Liu <sdl.web@gmail.com>
385
386 * icomplete.el (icomplete-completions): Check FROM arg before
387 passing to substring (Bug#10850).
388
0fd40f89
CY
3892012-02-19 Chong Yidong <cyd@gnu.org>
390
391 * comint.el: Require ansi-color.
392 (comint-output-filter-functions): Add ansi-color-process-output.
393
394 * ansi-color.el: Don't set comint-output-filter-functions; it is
395 now in the initial value defined in comint.el.
396 (ansi-color-apply-face-function): New variable.
397 (ansi-color-apply-on-region): Use it.
398 (ansi-color-apply-overlay-face): New function.
399
400 * shell.el (shell): No need to require ansi-color.
401 (shell-mode): Use ansi-color-apply-face-function to highlight
402 color escapes using font-lock-face property (Bug#10835).
403
20af2394
CY
4042012-02-19 Chong Yidong <cyd@gnu.org>
405
406 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
407 mode-line formats (Bug#10839).
408
e23a3fbe
GM
4092012-02-18 Glenn Morris <rgm@gnu.org>
410
b474519e
GM
411 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
412
413 * mail/undigest.el (unforward-rmail-message): Doc fix.
414
e23a3fbe
GM
415 * saveplace.el (save-place-ignore-files-regexp): Add :version.
416
57939ff4
EZ
4172012-02-18 Eli Zaretskii <eliz@gnu.org>
418
419 * international/characters.el (script-list): Sync with the latest
420 Unicode Character Database.
421
0c23686e
AS
4222012-02-18 Andreas Schwab <schwab@linux-m68k.org>
423
424 * international/titdic-cnv.el: Remove duplicate coding tag.
425 * language/cham.el: Likewise.
426 * language/tai-viet.el: Likewise.
427
6818b449
GM
4282012-02-18 Glenn Morris <rgm@gnu.org>
429
430 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
431 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
432 (calendar-bahai-all-holidays-flag, calendar-other-dates):
433 * calendar/diary-lib.el (diary-abbreviated-year-flag):
434 * calendar/holidays.el (holiday-bahai-holidays)
435 (calendar-holidays, list-holidays):
436 Use utf-8 Bahá'í in doc-strings, menus, etc.
437
0311a3fc
TH
4382012-02-17 Tassilo Horn <tassilo@member.fsf.org>
439
440 * saveplace.el (save-place-ignore-files-regexp): New variable
441 allowing for excluding files from saving their location of point.
442 The default value matches the temporary commit message editing
443 files from Git, SVN, Bazaar, and Mercurial.
444 (save-place-to-alist): Use it.
445
eb864a71
LM
4462012-02-17 Lawrence Mitchell <wence@gmx.li>
447 Stefan Monnier <monnier@iro.umontreal.ca>
448
449 * newcomment.el (uncomment-region-default): Don't leave extra space
450 when an arg is provided (bug#8150).
451
ee0ce425
TZ
4522012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
453
eb864a71 454 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 455
95ddf442
GM
4562012-02-17 Glenn Morris <rgm@gnu.org>
457
458 * net/socks.el: Require network-stream. (Bug#10599)
459
48dd1e39 4602012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
461
462 * international/charprop.el:
463 * international/uni-name.el:
464 * international/uni-old-name.el:
465 * international/uni-comment.el: Regenerate.
466
d68cd087
GM
4672012-02-16 Glenn Morris <rgm@gnu.org>
468
469 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
470 Interactively in calendar buffer, give an error if not on a date.
471
13932042
GM
4722012-02-15 Glenn Morris <rgm@gnu.org>
473
474 * shell.el (shell-delimiter-argument-list):
475 Revert 2011-02-17 change. (Bug#8027)
476
c3a70e2b
CY
4772012-02-15 Chong Yidong <cyd@gnu.org>
478
60236b0d
CY
479 * minibuffer.el (completion-at-point-functions): Doc fix.
480
c3a70e2b
CY
481 * custom.el (defcustom): Doc fix; note use of defvar.
482
9f26dc24
GM
4832012-02-15 Glenn Morris <rgm@gnu.org>
484
485 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
486 Doc fixes.
487
6546b134
GM
4882012-02-14 Glenn Morris <rgm@gnu.org>
489
490 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
491
d29b2b4c
LI
4922012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
493
494 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
495 way the ports list is computed.
835bdcba
LI
496 (smtpmail-query-smtp-server): Prompt the user for a port number if
497 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 498
08dcdbc9
TZ
4992012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
500
501 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
502
2605051a
GM
5032012-02-13 Glenn Morris <rgm@gnu.org>
504
505 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
506
7ee99f32
TZ
5072012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
508
509 * net/gnutls.el (gnutls-trustfiles): New variable.
510 (gnutls-negotiate): Use it.
511
5f0af64f
LI
5122012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
513
514 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
515 does its stuff if Gnus is running.
516
c14fcc95
AM
5172012-02-13 Alan Mackenzie <acm@muc.de>
518
519 Fix a loop in c-set-fl-decl-start.
520
7a71b18d 521 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
522 c-backward-syntactic-ws actually moves backwards.
523
142b4d90
LL
5242012-02-13 Leo Liu <sdl.web@gmail.com>
525
526 * net/rcirc.el (rcirc-markup-attributes): Move point to the
527 beginning so that all \C-o chars are removed.
528
fa9958a6
TZ
5292012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
530
531 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
532 tag.
533
0bc5886a
AM
5342012-02-12 Alan Mackenzie <acm@muc.de>
535
536 Fix infinite loop with long macros.
537 * cc-engine.el (c-state-safe-place): Handle macros properly.
538
d4bd55e7
CY
5392012-02-12 Chong Yidong <cyd@gnu.org>
540
541 * window.el (display-buffer): Doc fix (Bug#10785).
542
66f3fe22
GM
5432012-02-12 Glenn Morris <rgm@gnu.org>
544
bd7da63e
GM
545 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
546 (x-disown-selection-internal, x-get-selection-internal):
547 Sync docs with the xselect.c versions.
548
66f3fe22
GM
549 * allout-widgets.el: Add missing license notice.
550
3e0d2fa7
GM
5512012-02-11 Glenn Morris <rgm@gnu.org>
552
cfecdf09
GM
553 * select.el (x-get-selection-internal, x-own-selection-internal)
554 (x-disown-selection-internal):
555 * x-dnd.el (x-get-selection-internal): Update declarations.
556
6d216d7f
GM
557 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
558
2bed3f04
GM
559 * window.el (window-sides-slots):
560 * tool-bar.el (tool-bar-position):
561 * term/xterm.el (xterm-extra-capabilities):
562 * ses.el (ses-self-reference-early-detection):
563 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
564 (verilog-auto-wire-type)
565 (verilog-auto-delete-trailing-whitespace)
566 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
567 (verilog-auto-tieoff-declaration):
568 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
569 (sql-oracle-statement-starters, sql-oracle-scan-on):
570 * progmodes/prolog.el (prolog-align-comments-flag)
571 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
572 (prolog-left-indent-regexp, prolog-paren-indent-p)
573 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
574 (prolog-types, prolog-mode-specificators)
575 (prolog-determinism-specificators, prolog-directives)
576 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
577 (prolog-electric-dot-flag)
578 (prolog-electric-dot-full-predicate-template)
579 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
580 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
581 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
582 (prolog-program-switches, prolog-prompt-regexp)
583 (prolog-debug-on-string, prolog-debug-off-string)
584 (prolog-trace-on-string, prolog-trace-off-string)
585 (prolog-zip-on-string, prolog-zip-off-string)
586 (prolog-use-standard-consult-compile-method-flag)
587 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
588 (prolog-imenu-max-lines, prolog-info-predicate-index)
589 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
590 (prolog-char-quote-workaround):
591 * progmodes/cc-vars.el (c-defun-tactic):
592 * net/tramp.el (tramp-encoding-command-interactive)
593 (tramp-local-end-of-line):
594 * net/soap-client.el (soap-client):
595 * net/netrc.el (netrc-file):
596 * net/gnutls.el (gnutls):
597 * minibuffer.el (completion-category-overrides)
598 (completion-cycle-threshold)
599 (completion-pcm-complete-word-inserts-delimiters):
600 * man.el (Man-name-local-regexp):
601 * mail/feedmail.el (feedmail-display-full-frame):
602 * international/characters.el (glyphless-char-display-control):
603 * eshell/em-ls.el (eshell-ls-date-format):
604 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
605 (lisp-lambda-list-keyword-parameter-indentation)
606 (lisp-lambda-list-keyword-parameter-alignment):
607 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
608 * dired-x.el (dired-omit-verbose):
609 * cus-theme.el (custom-theme-allow-multiple-selections):
610 * calc/calc.el (calc-highlight-selections-with-faces)
611 (calc-lu-field-reference, calc-lu-power-reference)
612 (calc-note-threshold):
613 * battery.el (battery-mode-line-limit):
614 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
615 (archive-7z-update):
616 * allout.el (allout-prefixed-keybindings)
617 (allout-unprefixed-keybindings)
618 (allout-inhibit-auto-fill-on-headline)
619 (allout-flattened-numbering-abbreviation):
620 * allout-widgets.el (allout-widgets-auto-activation)
621 (allout-widgets-icons-dark-subdir)
622 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
623 (allout-widgets-theme-dark-background)
624 (allout-widgets-theme-light-background)
625 (allout-widgets-item-image-properties-emacs)
626 (allout-widgets-item-image-properties-xemacs)
627 (allout-widgets-run-unit-tests-on-load)
628 (allout-widgets-time-decoration-activity)
629 (allout-widgets-hook-error-post-time)
630 (allout-widgets-track-decoration):
631 Add missing :version tags to new defcustoms and defgroups.
632
5fec1b8e
GM
633 * progmodes/sql.el (sql-ansi-statement-starters)
634 (sql-oracle-statement-starters): Add custom type.
635
3e0d2fa7
GM
636 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
637 (prolog-system-version): Give it a type.
638
90b671e2
EZ
6392012-02-11 Eli Zaretskii <eliz@gnu.org>
640
641 * term/pc-win.el (x-select-text, x-selection-owner-p)
642 (x-own-selection-internal, x-disown-selection-internal)
643 (x-get-selection-internal): Sync doc strings and argument lists
644 with xselect.c, common-win.el and x-win.el. (Bug#10783)
645
5eac0c02
LL
6462012-02-11 Leo Liu <sdl.web@gmail.com>
647
648 * progmodes/python.el (python-end-of-statement): Fix infinite
649 loop. (Bug#10788)
650
f82cb659
GM
6512012-02-10 Glenn Morris <rgm@gnu.org>
652
653 * international/mule-cmds.el (unify-8859-on-encoding-mode)
654 (unify-8859-on-decoding-mode): Properly mark as obsolete.
655
cc26d239
LI
6562012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
657
658 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
659 about SMTP before checking the From header.
660
91027d08 661 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
662 into own function for reuse by emacsbug.el.
663
1be3ca5a
LL
6642012-02-10 Leo Liu <sdl.web@gmail.com>
665
666 * subr.el (condition-case-unless-debug): Rename from
667 condition-case-no-debug. All callers changed.
668 (with-demoted-errors): Fix caller.
669
670 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
671 * nxml/rng-valid.el (rng-do-some-validation):
672 * emacs-lisp/package.el (package-refresh-contents)
673 (package-menu-execute):
674 * desktop.el (desktop-create-buffer):
91027d08 675 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 676
b011fbfe
GM
6772012-02-10 Glenn Morris <rgm@gnu.org>
678
b2096d72
GM
679 * textmodes/bibtex.el:
680 Add missing :version tags for new/changed defcustoms.
681
b011fbfe
GM
682 * files.el (remote-file-name-inhibit-cache): Doc fixes.
683
4c7e65bf
LI
6842012-02-09 Lars Ingebrigtsen <larsi@rusty>
685
686 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
687 (smtpmail-via-smtp): Use it, or fall back on the From address.
688 (smtpmail-send-it): Ditto.
689
f3934f6f
SM
6902012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
691
692 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
693 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
694 (byte-compile-tmp-var): New const.
695 (byte-compile-defvar): Use it to minimize .elc size.
696 Just use `defvar' rather than simulate it (bug#10761).
697
a075a2c5
GM
6982012-02-09 Glenn Morris <rgm@gnu.org>
699
cf3aa21b
GM
700 * files.el (rename-uniquely): Doc fix. (Bug#3806)
701
354998cd
GM
702 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
703 Add :version tags.
704
83274125 705 * progmodes/compile.el (compilation-first-column)
34c071c6 706 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 707
dab3703d
GM
708 * vc/log-view.el (log-view-toggle-entry-display):
709 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
710
3f88cd72
GM
711 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
712 (report-emacs-bug-can-use-xdg-email):
713 (report-emacs-bug-insert-to-mailer): Doc fixes.
714 (report-emacs-bug): Message fix.
715
d95b247d
GM
716 * net/browse-url.el (browse-url-can-use-xdg-open)
717 (browse-url-xdg-open): Doc fixes.
718
a075a2c5
GM
719 * electric.el (electric-indent-mode, electric-pair-mode)
720 (electric-layout-rules, electric-layout-mode): Doc fixes.
721 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
722
ffb6157e
MR
7232012-02-08 Martin Rudalics <rudalics@gmx.at>
724
725 * server.el (server-unselect-display): Don't inadvertently kill
726 the current buffer. (Bug#10729)
727
e1ac4066
GM
7282012-02-08 Glenn Morris <rgm@gnu.org>
729
34e8a2da
GM
730 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
731 (sql-list-table): Doc fixes.
732
b4ac6e8c
GM
733 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
734 Comment out (does nothing).
735
e1ac4066
GM
736 * completion.el (dynamic-completion-mode):
737 * dirtrack.el (dirtrack-debug-mode):
738 * electric.el (electric-layout-mode):
739 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
740 * face-remap.el (text-scale-mode, buffer-face-mode):
741 * iimage.el (iimage-mode):
742 * image-mode.el (image-transform-mode):
743 * minibuffer.el (completion-in-region-mode):
744 * scroll-lock.el (scroll-lock-mode):
745 * simple.el (next-error-follow-minor-mode):
746 * tar-mode.el (tar-subfile-mode):
747 * tooltip.el (tooltip-mode):
748 * vcursor.el (vcursor-use-vcursor-map):
749 * wid-browse.el (widget-minor-mode):
750 * emulation/tpu-edt.el (tpu-edt-mode):
751 * emulation/tpu-extras.el (tpu-cursor-free-mode):
752 * international/iso-ascii.el (iso-ascii-mode):
753 * language/thai-util.el (thai-word-mode):
754 * mail/supercite.el (sc-minor-mode):
755 * net/goto-addr.el (goto-address-mode):
756 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
757 * progmodes/cwarn.el (cwarn-mode):
758 * progmodes/flymake.el (flymake-mode):
759 * progmodes/glasses.el (glasses-mode):
760 * progmodes/hideshow.el (hs-minor-mode):
761 * progmodes/pascal.el (pascal-outline-mode):
762 * textmodes/enriched.el (enriched-mode):
763 * vc/smerge-mode.el (smerge-mode):
764 Doc fixes (minor mode argument).
765
5e0d957f
EZ
7662012-02-07 Eli Zaretskii <eliz@gnu.org>
767
768 * ls-lisp.el (ls-lisp-sanitize): New function.
769 (ls-lisp-insert-directory): Use it to fix or remove any elements
770 in file-alist with missing attributes. (Bug#4673)
771
98d7371e
AM
7722012-02-07 Alan Mackenzie <acm@muc.de>
773
774 Fix spurious recognition of c-in-knr-argdecl.
775
776 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
777 putative K&R region.
778
667ced3a
AM
7792012-02-07 Alan Mackenzie <acm@muc.de>
780
eb864a71
LM
781 * progmodes/cc-engine.el (c-forward-objc-directive):
782 Prevent looping in "#pragma mark @implementation".
667ced3a 783
5b77774d
MA
7842012-02-07 Michael Albinus <michael.albinus@gmx.de>
785
786 * notifications.el (notifications-on-closed-signal): Make `reason'
787 optional. (Bug#10744)
788
af008560
GM
7892012-02-07 Glenn Morris <rgm@gnu.org>
790
60d47423
GM
791 * emacs-lisp/easy-mmode.el (define-minor-mode):
792 Doc fixes for the macro and the mode it defines.
793
dd605cc4
GM
794 * image.el (imagemagick-types-inhibit): Doc fix.
795
af008560
GM
796 * cus-start.el (imagemagick-render-type): Add it.
797
5cc59a37
LI
7982012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
799
800 * progmodes/cc-mode.el
801 (c-standard-font-lock-fontify-region-function): Set the default at
802 load time, too, so that `font-lock-fontify-buffer' can be called
803 without setting up the entire mode first. This fixes a bug in
804 `mm-inline-text' with C MIME parts.
805
9a6dd747
CY
8062012-02-06 Chong Yidong <cyd@gnu.org>
807
2d16b285
CY
808 * simple.el (list-processes--refresh): Delete exited processes
809 (Bug#8094).
810
171e9b6e
CY
811 * comint.el (comint-next-prompt): next-single-char-property-change
812 and prev-single-char-property-change never return nil (Bug#8657).
813
9a6dd747
CY
814 * custom.el (defcustom): Doc fix (Bug#9711).
815
aa4589a7
CY
8162012-02-05 Chong Yidong <cyd@gnu.org>
817
5c2a252f
CY
818 * cus-edit.el (custom-variable-reset-backup): Quote the value
819 before storing it in the customized-value property (Bug#6712).
4aab9006 820 (custom-display): Add a customization type tag.
983b9602 821 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 822
aa4589a7
CY
823 * wid-edit.el (widget-field-value-get): New optional arg to
824 suppress trailing whitespace truncation.
825 (character): Use it (Bug#2689).
826
1ff980ae
AS
8272012-02-05 Andreas Schwab <schwab@linux-m68k.org>
828
829 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
830 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
831
03988c98
CY
8322012-02-05 Chong Yidong <cyd@gnu.org>
833
eeb6cc88
CY
834 * cus-edit.el (custom-variable-value-create): For mismatched
835 types, show the current value (Bug#7600).
836
03988c98
CY
837 * custom.el (defcustom): Doc fix.
838
f8cdeef0
GM
8392012-02-05 Glenn Morris <rgm@gnu.org>
840
841 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
842
0696d255
JB
8432012-02-05 Juanma Barranquero <lekktu@gmail.com>
844
845 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
846 (pp-buffer): Use `ignore-errors', `looking-at-p'.
847 (pp-last-sexp): Use `looking-at-p'.
848
34c99998
GM
8492012-02-04 Glenn Morris <rgm@gnu.org>
850
8f05da42
GM
851 * files.el (revert-buffer):
852 Doc fix (mention revert-buffer-in-progress-p).
853
f160676e
GM
854 * emacs-lisp/ert-x.el (ert-simulate-command):
855 Check deferred-action-list (which is obsolete) is bound.
856
c7291ad9
GM
857 * subr.el (with-wrapper-hook): Doc fixes.
858
34c99998
GM
859 * simple.el (filter-buffer-substring-functions)
860 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
861
6283a7d3
LL
8622012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
863
864 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
865 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
866
e96e3013
LL
8672012-02-04 Leo Liu <sdl.web@gmail.com>
868
869 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
870
8ded50f2
GM
8712012-02-04 Glenn Morris <rgm@gnu.org>
872
82ff1d13
GM
873 * image.el (image-extension-data): Add obsolete alias.
874
987a0a16
GM
875 * isearch.el (isearch-update): Doc fix.
876
ea32ef46
GM
877 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
878
8ded50f2
GM
879 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
880
eea14f31
GM
8812012-02-03 Glenn Morris <rgm@gnu.org>
882
883 * image.el (image-animated-p): Doc fix. Use image-animated-types.
884 (image-animate-timeout): Doc fix.
885
886 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
887
12f381b7
GM
8882012-02-02 Glenn Morris <rgm@gnu.org>
889
953cebf5
GM
890 * server.el (server-auth-dir): Doc fix.
891 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
892
12f381b7
GM
893 * subr.el (run-mode-hooks): Doc fix.
894
953a8c3b
JL
8952012-02-02 Juri Linkov <juri@jurta.org>
896
897 * image-mode.el (image-toggle-display-image): Remove tautological
898 `major-mode' from the `derived-mode-p' test.
899
c5d3843c
KH
9002012-02-02 Kenichi Handa <handa@m17n.org>
901
9f6e692e 902 * composite.el (compose-region): Cancel previous change.
c5d3843c 903
159462d4 9042012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
905
906 * composite.el (compose-region, compose-string): Signal error for
907 a null string component (Bug#6988).
908
9f562668
CY
9092012-02-01 Chong Yidong <cyd@gnu.org>
910
e2cef717
CY
911 * view.el (view-buffer-other-window, view-buffer-other-frame):
912 Handle special modes like view-buffer (Bug#10650).
913 (view-buffer): Simplify.
914
9f562668
CY
915 * frame.el (set-frame-font): Tweak meaning of third argument.
916
9f6e692e
JB
917 * dynamic-setting.el (font-setting-change-default-font):
918 Use set-frame-font (Bug#9982).
9f562668 919
781acb9f
GM
9202012-02-01 Glenn Morris <rgm@gnu.org>
921
6035be52
GM
922 * progmodes/compile.el (compilation-internal-error-properties):
923 Respect compilation-first-column in the "*compilation*" buffer.
924
781acb9f
GM
925 * emacs-lisp/easy-mmode.el (define-minor-mode):
926 Relax :variable's test for a named function.
927
abbceb00
AM
9282012-01-31 Alan Mackenzie <acm@muc.de>
929
930 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
931 off by one error.
932
fce3fdeb
CY
9332012-01-31 Chong Yidong <cyd@gnu.org>
934
935 * frame.el (set-frame-font): New arg ALL-FRAMES.
936
937 * menu-bar.el (menu-set-font): Use set-frame-font.
938
939 * faces.el (face-spec-reset-face): Don't apply unspecified
940 attribute values to the default face.
941
47893581
JB
9422012-01-31 Juanma Barranquero <lekktu@gmail.com>
943
944 * progmodes/cwarn.el (cwarn): Remove dead link.
945 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
946 Remove * from defcustom docstrings.
947 (turn-on-cwarn-mode): Make obsolete.
948 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
949 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
950
e58e988a
GM
9512012-01-31 Glenn Morris <rgm@gnu.org>
952
60dc2671 953 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 954 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 955 Allow named functions to be used as the cdr of :variable.
e58e988a 956
7a3f511d
GM
9572012-01-30 Glenn Morris <rgm@gnu.org>
958
959 * emacs-lisp/authors.el (authors-fixed-entries):
960 Remove reference to deleted file rnewspost.el.
961
cb882333
JB
9622012-01-29 Juanma Barranquero <lekktu@gmail.com>
963
964 * window.el (window-with-parameter): Remove unused variable `windows'.
965 (window--side-check): Remove unused variable `code'.
966 (window--resize-siblings): Remove unused variable `first'.
967 (adjust-window-trailing-edge): Remove unused variable `failed'.
968 (window-deletable-p, window--delete): Remove unused variable `buffer'.
969 Use `let', not `let*'.
970 (balance-windows-2): Remove unused variable `found'.
971 (window--state-put-2): Remove unused variable `splits'.
972 (window-state-put): Remove unused variable `selected'.
973 (same-window-p): Use `string-match-p'.
974 (display-buffer-assq-regexp): Remove unused variable `value'.
975 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
976 Mark argument ALIST as ignored.
977 (pop-to-buffer): Remove unused variable `old-window'.
978
907201af
EZ
9792012-01-29 Eli Zaretskii <eliz@gnu.org>
980
981 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
982 and .lzma compressed files.
983
ea162670
CY
9842012-01-29 Chong Yidong <cyd@gnu.org>
985
5b95ee8a
CY
986 * frame.el (window-system-default-frame-alist): Doc fix.
987
ea162670
CY
988 * dynamic-setting.el (font-setting-change-default-font): Don't
989 change the default face if SET-FONT argument is non-nil (Bug#9982).
990
d6e6f4b1
SB
9912012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
992
993 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
994
0f29fa41 9952012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
996
997 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
998 breakpoints in files outside current directory (Bug#6098).
999
db174434
CY
10002012-01-29 Chong Yidong <cyd@gnu.org>
1001
6b25e4e2
SE
1002 * progmodes/python.el: Require ansi-color at top-level.
1003
6df6ae42
JB
1004 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1005 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1006 (lisp-mode-abbrev-table): Add doc.
1007 (lisp-mode-variables): Don't set local-abbrev-table.
1008 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1009
e70ee681
RW
10102012-01-28 Roland Winkler <winkler@gnu.org>
1011
1012 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1013
ace88aa2
RW
10142012-01-28 Roland Winkler <winkler@gnu.org>
1015
1016 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1017 (bibtex-set-dialect): Use it. Either set global values of
1018 dialect-dependent variables or bind these variables buffer-locally
1019 (Bug#10254).
1020 (bibtex-mode): Call bibtex-set-dialect via
1021 hack-local-variables-hook.
eb864a71
LM
1022 (bibtex-dialect): Update docstring.
1023 Add safe-local-variable predicate.
ace88aa2
RW
1024 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1025 bibtex-set-dialect.
1026 (bibtex-mode-map): Define menu for each dialect.
1027 (bibtex-entry): Fix docstring.
1028
93376c5b
CY
10292012-01-28 Chong Yidong <cyd@gnu.org>
1030
1031 * eshell/esh-arg.el (eshell-quote-argument): New function.
1032
1033 * eshell/esh-ext.el (eshell-invoke-batch-file):
1034 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1035 first arg to eshell-parse-command (Bug#10523).
1036
4372494f
DA
10372012-01-28 Drew Adams <drew.adams@oracle.com>
1038
1039 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1040 `default-directory' is non-nil.
1041
4d4ec1f8
EZ
10422012-01-28 Eli Zaretskii <eliz@gnu.org>
1043
1044 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1045 line that displays system-configuration-options. (Bug#9924)
1046
7c188927
DA
10472012-01-28 Drew Adams <drew.adams@oracle.com>
1048
1049 * descr-text.el (describe-char): Show information about POS, in
1050 addition to information about the character at POS. Improve and
1051 update the doc string. Change "code point" to "code point in
1052 charset", to avoid confusion with the character's Unicode code
1053 point shown above that. (Bug#10129)
1054
e0da685a
EZ
10552012-01-28 Eli Zaretskii <eliz@gnu.org>
1056
1057 * descr-text.el (describe-char): Show the raw character, not only
1058 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1059 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1060 for the reasons.
1061
70550acf
PH
10622012-01-28 Phil Hagelberg <phil@hagelb.org>
1063
eb864a71
LM
1064 * emacs-lisp/package.el (package-install):
1065 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1066
0ce8e868
CY
10672012-01-28 Chong Yidong <cyd@gnu.org>
1068
cb882333
JB
1069 * emacs-lisp/package.el (package-maybe-load-descriptor):
1070 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1071 (package-maybe-load-descriptor): Use it.
1072 (package-download-transaction): Fully load required packages
1073 inside the loop, so that `require' calls work (Bug#10593).
1074 (package-install): No need to call package-initialize now.
1075
2e7f3bea
CY
10762012-01-28 Chong Yidong <cyd@gnu.org>
1077
6e9bad14
CY
1078 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1079
f823b8ca
CY
1080 * tooltip.el (tooltip-mode): Doc fix.
1081 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1082
2680c309
CY
1083 * frame.el (set-cursor-color): Doc fix (Bug#352).
1084
d7a9e63b
CY
1085 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1086 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1087
2e7f3bea
CY
1088 * cus-edit.el (custom-buffer-create-internal): Fix search button
1089 action (Bug#10542).
2ae01800 1090 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1091
fc4f7a23
EW
10922012-01-27 Eduard Wiebe <usenet@pusto.de>
1093
1094 * dired.el (dired-mark-files-regexp):
1095 Include any subdirectory components. (Bug#10445)
1096
7dd37071
ML
10972012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1098
1099 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1100 Handle [host]:port syntax. (Bug#10533)
1101
a268160b
AH
11022012-01-27 Alex Harsanyi <harsanyi@mac.com>
1103
1104 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1105
e43273ef
GM
11062012-01-26 Glenn Morris <rgm@gnu.org>
1107
1108 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1109 * term.el (term-raw-escape-map): Use Control-X-prefix.
1110 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1111
1edf595d
MR
11122012-01-25 Martin Rudalics <rudalics@gmx.at>
1113
1114 * window.el (window-state-get, window--state-get-1): Don't deal
1115 with fixed-sizeness of windows. Simplify code.
1116
fa8eafef
JC
11172012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1118
6df6ae42
JB
1119 * window.el (window--state-get-1, window--state-put-2):
1120 Don't save and restore the mark.
fa8eafef 1121
0b21c100
CY
11222012-01-25 Chong Yidong <cyd@gnu.org>
1123
1124 * custom.el (custom-variable-p): Doc fix.
1125
5ae1a6c8
GM
11262012-01-25 Glenn Morris <rgm@gnu.org>
1127
40047858
GM
1128 * dired.el (dired-goto-file): Handle some of the more common
1129 characters that `ls -b' escapes. (Bug#10596)
1130
5ddce96c
GM
1131 * progmodes/compile.el (compilation-next-error-function):
1132 Respect compilation-first-column in the "*compilation*" buffer.
1133 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1134
5ae1a6c8
GM
1135 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1136
b559f1a9
GM
11372012-01-24 Glenn Morris <rgm@gnu.org>
1138
1139 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1140
6725d21a
JD
11412012-01-24 Julien Danjou <julien@danjou.info>
1142
1143 * color.el (color-rgb-to-hsl): Fix value computing.
1144 (color-hue-to-rgb): New function.
1145 (color-hsl-to-rgb): New function.
1146 (color-clamp, color-saturate-hsl, color-saturate-name)
1147 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1148 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1149
70df4bbe
GM
11502012-01-24 Glenn Morris <rgm@gnu.org>
1151
1152 * vc/vc-rcs.el (vc-rcs-create-tag):
1153 * vc/vc-sccs.el (vc-sccs-create-tag):
1154 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1155
802a2ae2
ML
11562012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1157
1158 * eshell/esh-util.el (eshell-read-hosts-file):
1159 Skip comment lines. (Bug#10549)
1160
d7128bb1
ML
1161 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1162
d1a5c3b4
JB
11632012-01-23 Juanma Barranquero <lekktu@gmail.com>
1164
2724d9c7
JB
1165 * subr.el (display-delayed-warnings): Doc fix.
1166 (collapse-delayed-warnings): New function to collapse identical
1167 adjacent warnings.
1168 (delayed-warnings-hook): Add it.
d1a5c3b4 1169
a5509865
MA
11702012-01-22 Michael Albinus <michael.albinus@gmx.de>
1171
1172 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1173
1174 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1175 properties, when "login-as" is set.
1176
1177 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1178 (tramp-default-user-alist): Don't add "pscp".
1179 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1180 property "login-as", if set. (Bug#10530)
1181
cc6d5805
MA
11822012-01-21 Michael Albinus <michael.albinus@gmx.de>
1183
1184 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1185 "plink1" and "psftp". (Bug#10530)
1186
11872012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1188
1189 * international/mule-cmds.el (prefer-coding-system): Show a
1190 warning message if the default value of file-name-coding-system
1191 was not changed.
1192
f0960428
JC
11932012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1194
cb882333
JB
1195 * windmove.el (windmove-reference-loc):
1196 Fix windmove-reference-loc miscalculation.
f0960428 1197
dd6f2a63
JB
11982012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1199
1200 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1201 default unit.
1202
7b447e9b
GM
12032012-01-21 Glenn Morris <rgm@gnu.org>
1204
117a9ea1
GM
1205 * international/mule.el (auto-coding-alist): Add .tbz.
1206
7b447e9b
GM
1207 * files.el (local-enable-local-variables): Doc fix.
1208 (inhibit-local-variables-regexps): Rename from
1209 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1210 Doc fix. Add some extensions from auto-coding-alist.
1211 (inhibit-local-variables-suffixes):
1212 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1213 (inhibit-local-variables-p):
1214 New function, extracted from set-auto-mode-1.
1215 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1216 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1217 (hack-local-variables): Doc fix. Make the mode-only case
1218 respect enable-local-variables and friends.
1219 Respect inhibit-local-variables-regexps for file-locals, but
1220 not for directory-locals.
1221 (set-visited-file-name):
1222 Take account of inhibit-local-variables-regexps.
1223 Whether it applies may change as the file name is changed.
1224 * jka-cmpr-hook.el (jka-compr-install):
1225 * jka-compr.el (jka-compr-uninstall):
1226 Update for inhibit-first-line-modes-suffixes name change.
1227
dd6e3cdd
MR
12282012-01-20 Martin Rudalics <rudalics@gmx.at>
1229
1230 * help-macro.el (make-help-screen): Temporarily restore original
1231 binding for minor-mode-map-alist (Bug#10454).
1232
0d0deb38
JD
12332012-01-19 Julien Danjou <julien@danjou.info>
1234
1235 * color.el (color-name-to-rgb): Use the white color to find the max
1236 color component value and return correctly computed values.
1237 (color-name-to-rgb): Add missing float conversion for max value.
1238
34a02f46
MR
12392012-01-19 Martin Rudalics <rudalics@gmx.at>
1240
1241 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1242 special state value for window-persistent-parameters.
1243 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1244 (window--state-put-2): Reset all window parameters to nil before
1245 assigning values of persistent parameters.
1246
606c44c4
AM
12472012-01-18 Alan Mackenzie <acm@muc.de>
1248
1249 Eliminate sluggishness and hangs in fontification of "semicolon
1250 deserts".
1251
cb882333
JB
1252 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1253 Change value 10000 -> 3000.
606c44c4
AM
1254 (c-state-safe-place): Reformulate so it doesn't stack up an
1255 infinite number of wrong entries in c-state-nonlit-pos-cache.
1256 (c-determine-limit-get-base, c-determine-limit): New functions to
1257 determine backward search limits disregarding literals.
1258 (c-find-decl-spots): Amend commenting.
1259 (c-cheap-inside-bracelist-p): New function which detects "={".
1260
1261 * progmodes/cc-fonts.el
1262 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1263 backward search.
1264 (c-font-lock-declarations): Fix an occurrence of point being
1265 undefined. Check additionally for point being in a bracelist or
1266 near a macro invocation without a semicolon so as to avoid a
1267 fruitless time consuming search for a declarator. Give a more
1268 precise search limit for declarators using the new
1269 c-determine-limit.
1270
f3860cea
GM
12712012-01-18 Glenn Morris <rgm@gnu.org>
1272
1273 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1274 (set-auto-mode): Doc fixes.
1275
1db03b16
GM
12762012-01-17 Glenn Morris <rgm@gnu.org>
1277
0e6038be
GM
1278 * isearch.el (search-nonincremental-instead): Fix doc typo.
1279
1db03b16
GM
1280 * dired.el (dired-insert-directory): Handle newlines in directory name.
1281 (dired-build-subdir-alist): Unescape newlines in directory name.
1282
4cb0aa75
MA
12832012-01-17 Michael Albinus <michael.albinus@gmx.de>
1284
1285 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1286 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1287 (tramp-action-terminal): Use it. (Bug#10530)
1288
1d00653d
SM
12892012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1290
1291 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1292
6a6ee00d
MR
12932012-01-16 Martin Rudalics <rudalics@gmx.at>
1294
1295 * window.el (window-state-ignored-parameters): Remove variable.
1296 (window--state-get-1): Rename argument MARKERS to IGNORE.
1297 Handle persistent window parameters. Make copy of clone-of
1298 parameter only if requested. (Bug#10348)
1299 (window--state-put-2): Install a window parameter only if it has
1300 a non-nil value or an existing parameter shall be overwritten.
1301
97912def
MA
13022012-01-15 Michael Albinus <michael.albinus@gmx.de>
1303
1304 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1305
688070a5
EZ
13062012-01-14 Eli Zaretskii <eliz@gnu.org>
1307
1308 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1309 don't pass the (nil) value of `upnode' to string-match.
1310
301afadc
CY
13112012-01-14 Chong Yidong <cyd@gnu.org>
1312
1313 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1314 Fix values recognized by the cursorBlink resource.
301afadc 1315
9e5788aa
PE
13162012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1317
1318 * epg.el (epg--make-temp-file): Avoid permission race condition
1319 when running on old Emacs versions (bug#10403).
1320
3cdb7f5a
GM
13212012-01-14 Glenn Morris <rgm@gnu.org>
1322
1323 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1324
8c82b1b4
AM
13252012-01-13 Alan Mackenzie <acm@muc.de>
1326
1327 Fix filling for when filladapt mode is enabled.
1328
1329 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1330 c-mask-paragraph, pass in `fill-paragraph' rather than
1331 `fill-region-as-paragraph'. (This is a reversion of a previous
1332 change.)
eb864a71
LM
1333 * progmodes/cc-mode.el (c-basic-common-init):
1334 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1335
e517eda4
GM
13362012-01-13 Glenn Morris <rgm@gnu.org>
1337
1498536e
GM
1338 * dired.el (dired-switches-escape-p): New function.
1339 (dired-insert-directory): Use dired-switches-escape-p.
1340 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1341
e517eda4
GM
1342 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1343
328f984d
GM
13442012-01-12 Glenn Morris <rgm@gnu.org>
1345
1346 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1347 changes in adaptive-fill-regexp. (Bug#10276)
1348
2cc769a8
AM
13492012-01-11 Alan Mackenzie <acm@muc.de>
1350
1351 Fix Emacs bug #10463 - put `widen's around the critical spots.
1352
1d00653d 1353 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1354 widen around each invocation of c-state-pp-to-literal. Remove an
1355 unused let variable.
1356
e52c37fa
GM
13572012-01-11 Glenn Morris <rgm@gnu.org>
1358
1359 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1360 Doc fix.
e52c37fa 1361
96f8741e
CY
13622012-01-10 Chong Yidong <cyd@gnu.org>
1363
1d00653d
SM
1364 * net/network-stream.el (network-stream-open-starttls):
1365 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1366 response to the capability command.
1367
b09a806e
GM
13682012-01-10 Glenn Morris <rgm@gnu.org>
1369
1370 * mail/unrmail.el (unrmail): Tweak previous change.
1371
7655cb66
CY
13722012-01-09 Chong Yidong <cyd@gnu.org>
1373
1374 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1375
9d5a8f0b
AM
13762012-01-08 Alan Mackenzie <acm@muc.de>
1377
1378 Optimise font locking in long enum definitions.
1379
1380 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1381 arm to a cond form to handle enums.
1382 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1383 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1384
9a0115ab 13852012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1386
1387 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1388 (Bug#10401)
6bb72cbd 1389
f186bb95
LMI
13902012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1391
29232a68
LMI
1392 * faces.el (set-face-attribute): Clarify the meaning of the nil
1393 frame (bug#10294).
1394
4e5d086d
LMI
1395 * subr.el (with-selected-frame): Mention that the selected frame
1396 is restored (bug#9980).
1397
8e66aebe
LMI
1398 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1399 (bug#9759).
1400
cd394be1 1401 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1402 (password-read): Don't autoload unused function.
1403
adf4e762
JB
14042012-01-07 Juanma Barranquero <lekktu@gmail.com>
1405
1406 * progmodes/which-func.el (which-func-mode): Turn into a
1407 non-interactive function and mark as obsolete (bug#10428).
1408
89bd9ccd
CY
14092012-01-06 Chong Yidong <cyd@gnu.org>
1410
1411 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1412 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1413 functions, along with 1 and -1.
1414
4afee9d5
EZ
14152012-01-06 Eli Zaretskii <eliz@gnu.org>
1416
1417 * time.el (display-time-load-average)
1418 (display-time-default-load-average): Doc fixes. See the thread
1419 starting at
1420 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1421 for the details.
1422
536aea70
GM
14232012-01-06 Glenn Morris <rgm@gnu.org>
1424
665ae865
GM
1425 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1426 has no messages. (Bug#10377)
1427
c869783d
GM
1428 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1429 than Info-edit. (Bug#10385)
1430
2bb4227e
GM
1431 * time.el (display-time-load-average, display-time-next-load-average):
1432 Doc fixes.
1433
7d5944b9
GM
1434 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1435 local setting of buffer-read-only to the input buffer. (Bug#10419)
1436
536aea70
GM
1437 * calendar/calendar.el (calendar-mode):
1438 Locally set scroll-margin to 0. (Bug#10379)
1439
7dccca16
UM
14402012-01-06 Ulrich Mueller <ulm@gentoo.org>
1441
1442 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1443
afbb7930
GM
14442012-01-05 Glenn Morris <rgm@gnu.org>
1445
1446 * eshell/em-unix.el (diff-no-select): Autoload it.
1447 (eshell/diff): Use diff-no-select. (Bug#10420)
1448
04482335
CY
14492012-01-05 Chong Yidong <cyd@gnu.org>
1450
7baca3bc
CY
1451 * shell.el (shell-dynamic-complete-functions): Revert last change.
1452 (shell-command-completion-function): New function.
1453 (shell-completion-vars): Use it to implement
1454 shell-completion-execonly (Bug#10417).
1455
04482335
CY
1456 * custom.el (enable-theme): Don't set custom-safe-themes.
1457
1d00653d
SM
1458 * cus-theme.el (custom-theme-merge-theme):
1459 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1460
bb5aa5d6
MM
14612012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1462
1463 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1464 first prompt in `sql-interacive-mode'.
1465 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1466 keywords.
6df6ae42 1467 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1468 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1469 context of original buffer. Invoke `sql-login-hook'.
1470
a7183d7c
EZ
14712012-01-04 Eli Zaretskii <eliz@gnu.org>
1472
1473 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1474 letters in cite-prefix.
1475
a1eacd1e
LMI
14762012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1477
1478 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1479
787cdb34
CY
14802012-01-03 Chong Yidong <cyd@gnu.org>
1481
1d00653d
SM
1482 * shell.el (shell-dynamic-complete-functions):
1483 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1484 comint-filename-completion first (Bug#10417).
1485
30710442
RS
14862012-01-02 Richard Stallman <rms@gnu.org>
1487
1488 * battery.el (battery-status-function):
1489 Detect when to use battery-yeeloong-sysfs.
1490 (battery-echo-area-format): Add string for Yeeloong.
1491 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1492 (battery-yeeloong-sysfs): New function.
1493
f75bfc33
CY
14942012-01-02 Chong Yidong <cyd@gnu.org>
1495
1496 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1497 (dirtrack): Merge code for handling relative filenames in prompt
1498 from shell-dir-cookie-watcher.
1499 (dirtrack-debug-message): New arg to avoid excess format calls.
1500
1501 * shell.el (shell-dir-cookie-re): Variable deleted.
1502 (shell-dir-cookie-watcher): Function deleted.
1503 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1504 with dirtrack-mode.
1505
651e947e
EZ
15062012-01-01 Eli Zaretskii <eliz@gnu.org>
1507
1d00653d
SM
1508 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1509 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1510 libgnutls-26.dll.
1511
94d4c7dc
AS
15122011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1513
1514 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1515
8d43f3cd
EZ
15162011-12-31 Eli Zaretskii <eliz@gnu.org>
1517
1518 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1519 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1520
98c8795a
MA
15212011-12-29 Michael Albinus <michael.albinus@gmx.de>
1522
1523 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1524 also for alternative shells.
1525 (tramp-open-connection-setup-interactive-shell): Check, whether
1526 the shell is a busybox.
1527 (tramp-send-command): Don't suppress multiple prompts for
1528 busyboxes, it hurts.
1529
51281b32
CY
15302011-12-28 Chong Yidong <cyd@gnu.org>
1531
1532 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1533 (gdb-get-source-file): Move mode line update to
1534 gdb-get-source-file (Bug#10087).
1535
2170cb53
CY
15362011-12-25 Chong Yidong <cyd@gnu.org>
1537
1538 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1539 gud-gdb-marker-filter without taking it as an argument.
1540 (gud-gdb-run-command-fetch-lines): Caller changed.
1541 (gud-gdb-completion-function): New variable.
1542 (gud-gdb-completion-at-point): Use it.
1543 (gud-gdb-completions-1): Split from gud-gdb-completions.
1544
1545 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1546 function as separate arguments.
1547 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1548 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1549 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1550 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1551 (gdb-stopped, def-gdb-auto-update-trigger)
1552 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1553 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1554 Callers changed.
2170cb53
CY
1555 (gud-gdbmi-completions): New function.
1556 (gdb): Use it for generating the completion table.
1557
be8b11bb
AM
15582011-12-24 Alan Mackenzie <acm@muc.de>
1559
1560 Introduce a mechanism to widen the region used in context font
1d00653d 1561 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1562
1d00653d
SM
1563 * progmodes/cc-langs.el (c-before-font-lock-functions):
1564 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1565 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1566 functions to be run just before context (etc.) font locking.
1567
1568 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1569 New, functionality extracted from
be8b11bb 1570 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1571 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1572 (c-after-change): Set c-in-after-change-fontification.
1573 (c-set-fl-decl-start): Rejig its interface, so it can be called
1574 from both after-change and context fontifying.
b81d40f0
JB
1575 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1576 New functions.
1577 (c-standard-font-lock-fontify-region-function): New variable.
1578 (c-font-lock-fontify-region): New function.
be8b11bb 1579
341cf6ac
JL
15802011-12-24 Juri Linkov <juri@jurta.org>
1581
1582 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1583 (Bug#10348)
1584
bffcee0a
MA
15852011-12-23 Michael Albinus <michael.albinus@gmx.de>
1586
1587 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1588 existence of source file. (Bug#10325)
1589
cb5e207c
AM
15902011-12-23 Alan Mackenzie <acm@muc.de>
1591
1592 Fix unstable fontification inside templates.
1593
b81d40f0
JB
1594 * progmodes/cc-langs.el (c-before-font-lock-functions):
1595 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1596 additionally has c-set-fl-decl-start. The other languages (apart
1597 from AWK) have that as a single entry.
1598
b81d40f0
JB
1599 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1600 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1601 c-set-fl-decl-start.
1602
b81d40f0
JB
1603 * progmodes/cc-mode.el (c-common-init, c-after-change):
1604 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1605 (c-set-fl-decl-start): New function, extracted from
1606 c-font-lock-enclosing-decls and enhanced.
1607
60ff536c
JB
16082011-12-23 Juanma Barranquero <lekktu@gmail.com>
1609
1610 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1611
1c4757d6
JL
16122011-12-22 Juri Linkov <juri@jurta.org>
1613
1614 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1615
d031f2c7
CY
16162011-12-22 Chong Yidong <cyd@gnu.org>
1617
1618 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1619
bace743a
DA
16202011-12-21 Drew Adams <drew.adams@oracle.com>
1621
1622 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1623
728a1f2b
JC
16242011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1625
1626 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1627
0d373f73
TZ
16282011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1629
fec0aaa4
TZ
1630 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1631 highlighting and support. Fix up comments for capitalization.
1632 (cfengine-mode-debug): New var.
1633 (cfengine3-mode): Change the modeline indicator to "CFE3".
1634 (cfengine3-font-lock-keywords): Improve defun highlighting.
1635 (cfengine2-actions): Rename from `cfengine-actions'.
1636 (cfengine2-font-lock-keywords): Rename from
1637 `cfengine-font-lock-keywords'.
1638 (cfengine2-imenu-expression): Rename from
1639 `cfengine-imenu-expression'.
1640 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1641 (cfengine2-beginning-of-defun): Rename from
1642 `cfengine-beginning-of-defun'.
1643 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1644 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1645 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1646 modeline indicator to "CFE2".
1647 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1648 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1649
bc86f573
CY
16502011-12-21 Chong Yidong <cyd@gnu.org>
1651
1652 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1653 filename argument.
1654
d45ba96b
MR
16552011-12-20 Martin Rudalics <rudalics@gmx.at>
1656
1657 * window.el (window-normalize-buffer-to-display): Remove.
1658 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1659
a6198c90
CY
16602011-12-19 Chong Yidong <cyd@gnu.org>
1661
1662 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1663 Don't signal an error in a predicate function; return non-nil.
1664 (vc-dir-mark-file): Move the error here.
1665 (vc-dir-mark-unmark): If acting on the region, keep going if one
1666 of the entries cannot be marked/unmarked.
1667 (vc-dir-mark-all-files): If current entry is a directory, mark
1668 only child files, as documented.
1669
34c5fb55
VB
16702011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1671
1672 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1673 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1674 addition.
1675
c803b2b7
JD
16762011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1677
1678 * term/ns-win.el (ns-get-selection-internal)
1679 (ns-store-selection-internal): Declare.
1154d12e
JB
1680 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1681 Declare as obsolete.
1682 (ns-get-pasteboard, ns-paste-secondary):
1683 Use ns-get-selection-internal.
1684 (ns-set-pasteboard, ns-copy-including-secondary):
1685 Use ns-store-selection-internal.
c803b2b7 1686
9cff91f8 16872011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1688
1689 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1690 (vc-deduce-fileset): Doc fix.
99a289d9 1691
f16c898a
AS
16922011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1693
1694 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1695
763237c4
SS
16962011-12-13 Sam Steingold <sds@gnu.org>
1697
1698 * man.el (Man-getpage-in-background): When running under a
1699 window-system, ignore $MANWIDTH and $COLUMNS.
1700
5fc1c122
KH
17012011-12-15 Kenichi Handa <handa@m17n.org>
1702
1703 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1704 (setup-ethiopic-environment-internal): Comment out key-binding for
1705 ethio-toggle-punctuation.
1706
13d49cbb
AM
17072011-12-13 Alan Mackenzie <acm@muc.de>
1708
898169a2
AM
1709 Add the switch statement to AWK Mode.
1710
7a71b18d 1711 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1712 "default" to the keywords regexp.
1713
7a71b18d 1714 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1715 expression as the rest.
1d00653d
SM
1716 (c-nonlabel-token-key): Allow string literals for AWK.
1717 Refactor for the other modes.
898169a2 1718
13d49cbb 1719 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1720 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1721 routines. Limit backward searching in c-font-lock-enclosing.decl.
1722
1723 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1724 pp-state and literal type in addition to the limits.
1d00653d 1725 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1726 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1727 (c-slow-in-literal, c-fast-in-literal): Remove.
1728 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1729
1730 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1731 being in a literal. Add a limit for backward searching.
1732
1733 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1734 c-slow-in-literal.
1735
15e0efc7
SM
17362011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1737
1738 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1739
454592a6
MR
17402011-12-13 Martin Rudalics <rudalics@gmx.at>
1741
1742 * window.el (delete-other-windows): Use correct frame in call to
1743 window-with-parameter.
1744
87393f26
DP
17452011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1746
1747 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1748 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1749 (makefile-gmake-statements, makefile-makepp-statements):
1750 Use it and add new makepp keywords.
1751 (makefile-makepp-font-lock-keywords): Add new patterns.
1752 (makefile-match-function-end): Match new [...] and [[...]].
1753
11636b22
JB
17542011-12-11 Juanma Barranquero <lekktu@gmail.com>
1755
1756 * ses.el (ses-call-printer-return, ses-cell-property-get)
1757 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1758 (ses-create-cell-variable, ses-reset-header-string)
1759 (ses-cell-set-formula, ses-repair-cell-reference-all)
1760 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1761 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1762 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1763 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1764 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1765 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1766 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1767 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1768 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1769 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1770 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1771 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1772
cf018193
VB
17732011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1774
1775 * ses.el: The overall change is to add cell renaming, that is
1776 setting fancy names for cell symbols other than name matching
1777 "\\`[A-Z]+[0-9]+\\'" regexp .
1778 (ses-create-cell-variable): New defun.
1779 (ses-relocate-formula): Relocate formulas only for cells the
1780 symbols of which are not renamed, i.e. symbols whose names do not
1781 match regexp "\\`[A-Z]+[0-9]+\\'".
1782 (ses-relocate-all): Relocate values only for cells the symbols of
1783 which are not renamed.
1784 (ses-load): Create cells variables as the (ses-cell ...) are read,
1785 in order to check row col consistency with cell symbol name only
1786 for cells that are not renamed.
1787 (ses-replace-name-in-formula): New defun.
1788 (ses-rename-cell): New defun.
1789
ee957461
CY
17902011-12-11 Chong Yidong <cyd@gnu.org>
1791
1792 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1793 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1794
9a9e9ef0
MR
17952011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1796
1797 * window.el (other-window): Fix docstring.
1798
92a8eba5
EZ
17992011-12-10 Eli Zaretskii <eliz@gnu.org>
1800
1801 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1802 `from' or `to' address before taking its substring.
1803 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1804 encoded name is chopped in the middle of the encoded string, and
1805 thus displayed encoded.
1806
e152e577
JB
18072011-12-10 Juanma Barranquero <lekktu@gmail.com>
1808
1809 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1810
e5d84bfe
EZ
18112011-12-10 Eli Zaretskii <eliz@gnu.org>
1812
1813 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1814 to use texinfo-update-node and commands that call it if the
1815 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1816 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1817 (texinfo-all-menus-update, texinfo-master-menu)
1818 (texinfo-update-node, texinfo-every-node-update)
1819 (texinfo-multiple-files-update): Doc fix. Warn against updating
1820 all the @node lines.
1821 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1822 argument is numeric. Explain better in the doc string what the
1823 function really does.
1824 (texinfo-insert-master-menu-list): Improve the error message
1825 displayed if there's no menu in the Top node.
1826 (Bug#2975) See also this thread:
e5d84bfe
EZ
1827 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1828
1d84e9bb
MG
18292011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1830
1831 * speedbar.el (speedbar-supported-extension-expressions):
1832 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1833
382c953b
JB
18342011-12-09 Juanma Barranquero <lekktu@gmail.com>
1835
1836 * printing.el (pr-mode-alist):
1837 * simple.el (filter-buffer-substring-functions)
1838 (completion-list-insert-choice-function):
1839 * window.el (window-with-parameter, window-atom-root)
1840 (window-sides-slots, window-size-fixed, window-min-delta)
1841 (window-max-delta, window--resize-mini-window)
1842 (window--resize-child-windows-normal, window-tree)
1843 (delete-other-windows, quit-window, split-window)
1844 (display-buffer-record-window, special-display-buffer-names)
1845 (special-display-regexps, special-display-popup-frame)
1846 (same-window-p, split-window-sensibly)
1847 (display-buffer-overriding-action, display-buffer-alist)
1848 (display-buffer-base-action, display-buffer, switch-to-buffer)
1849 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1850 (fit-window-to-buffer, recenter-positions)
1851 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1852 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1853 and remove unneeded backslashes in docstrings.
1854
39c9faef
SM
18552011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1856
98449af8
SM
1857 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1858
39c9faef
SM
1859 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1860 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1861 end in ".mk".
1862 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1863 when reading the makefile (bug#10116).
1864
86ed9fdc
SM
18652011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1866
1867 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1868 (bug#10116).
1869
5580f89d
GM
18702011-12-06 Glenn Morris <rgm@gnu.org>
1871
1872 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1873
28d3917c
CY
18742011-12-06 Chong Yidong <cyd@gnu.org>
1875
1876 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1877
a98edce9
JB
18782011-12-06 Juanma Barranquero <lekktu@gmail.com>
1879
1880 * textmodes/table.el (table-shorten-cell): Fix typo.
1881
e65adfac
CG
18822011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1883
1884 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1885
71cc0b74
EZ
18862011-12-05 Eli Zaretskii <eliz@gnu.org>
1887
1888 * descr-text.el (describe-char): Fix display of strong
1889 right-to-left characters and directional embeddings and overrides.
1890
1891 * simple.el (what-cursor-position): Fix display of codepoints of
1892 strong right-to-left characters.
1893
315bc30d
CY
18942011-12-05 Chong Yidong <cyd@gnu.org>
1895
1896 * faces.el (read-color): Doc fix.
1897
58a70b94
GM
18982011-12-05 Glenn Morris <rgm@gnu.org>
1899
1900 * align.el (align--set-marker): Add doc-string.
1901 Don't try to move something that is not a marker. (Bug#10216)
1902
5158face
GM
19032011-12-04 Glenn Morris <rgm@gnu.org>
1904
1905 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1906 overly zealous deletion of trailing whitespace.
1907
520fca41
JB
19082011-12-04 Juanma Barranquero <lekktu@gmail.com>
1909
1910 * server.el (server-delete-client): On Windows, do not try to delete
1911 the only terminal.
1912 (server-process-filter): On Windows, treat requests for a tty frame as
1913 if they were for a GUI frame if the running server is in GUI mode.
1914
5e605a2e
GM
19152011-12-03 Glenn Morris <rgm@gnu.org>
1916
1917 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1918
5c3fe83f
SM
19192011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1920
6f5e57e7
SM
1921 * electric.el: Streamline electric-indent's hook.
1922 (electric-indent-chars): Revert to simple list.
1923 (electric-indent-functions): New var.
1924 (electric-indent-post-self-insert-function): Use it.
1925
5c3fe83f
SM
1926 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1927 there's no inferior buffer (bug#10196).
1928 (prolog-consult-compile): Don't use toggle-read-only.
1929
6bdac736
MA
19302011-12-02 Michael Albinus <michael.albinus@gmx.de>
1931
1932 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1933 interrupt. (Bug#10187)
1934
6131ba7f
SM
19352011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1936
99c79fee
SM
1937 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1938 (bug#9160).
1939
6131ba7f
SM
1940 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1941 (bug#10191).
1942
cb0a02ea
JL
19432011-12-02 Juri Linkov <juri@jurta.org>
1944
1945 * info.el (Info-search): Display "end of manual" when Isearch
1946 reaches the end of single-file Info manual. (Bug#9918)
1947
66e0570c
EZ
19482011-12-02 Eli Zaretskii <eliz@gnu.org>
1949
1950 * isearch.el (isearch-message-prefix): Run the input method part
1951 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1952
02b16839
JL
19532011-12-02 Juri Linkov <juri@jurta.org>
1954
1955 * isearch.el (isearch-occur): Use `word-search-regexp' for
1956 `isearch-word'.
1957 (isearch-search-and-update): Add condition for `isearch-word' and
1958 call `word-search-regexp'. (Bug#10145)
1959
0b950688
GM
19602011-12-01 Glenn Morris <rgm@gnu.org>
1961
1962 * eshell/em-hist.el (eshell-hist-initialize):
1963 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1964 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1965
9505c3c7
SM
19662011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1967
1968 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1969
1bbe96b2 19702011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1971
a1beca85
SM
1972 * progmodes/verilog-mode.el (verilog-pretty-expr):
1973 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1974 verilog, such as += *= and the like.
1975 (verilog-assignment-operator-re): Regular expression to find the
1976 assigment operator in a verilog assignment.
1977 (verilog-assignment-operation-re): Regular expression to find an
1978 assignment statement for pretty-expr.
1979 (verilog-in-attribute-p): Query returns true if point is in an
1980 attribute context; used to skip these for expression line up from
1981 pretty-expr.
1982 (verilog-in-parameter-p): Query returns true if point is in an
1983 parameter definition context; used to skip these for expression
1984 line up from pretty-expr.
1985 (verilog-in-parenthesis-p): Query returns true if point is in a
1986 parenthetical expression, specifically ( ) but not [ ] or { };
1987 used by pretty-expr.
1988 (verilog-just-one-space): If there is no space, don't add one.
1989 (verilog-get-lineup-indent-2): Specifically skip just attribute
1990 contexts for expression lineup, rather than skipping all
1991 parenthetical expressions.
1992 (verilog-calculate-indent): Fix comment, and fix indent.
1993 (verilog-do-indent): Indent declarations in lists (suggested by
1994 Joachim Lechner).
1995 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1996 skeleton items.
1997 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1998 by Alain Mellan).
1999
1bbe96b2 20002011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2001
2002 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2003 parameters with embedded comments. Reported by Ray Stevens.
2004 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2005 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2006 Reported by Tim Holt.
2007 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2008 instantiated by upper module causing wrong expansion until AUTOed a
2009 second time. Reported by K C Buckenmaier.
2010 (verilog-diff-auto): Fix showing .* as a difference when
2011 `verilog-auto-star-save' off. Reported by Dan Dever.
2012 (verilog-auto-reset, verilog-read-always-signals)
2013 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2014 temporary signals in reset list if
2015 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2016 style to each signal's assignment type, bug381.
2017 Reported by Thomas Esposito.
6288f0ca
WS
2018 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2019 (verilog-uvm-statement-re): Support UVM indentation and
2020 highlighting, with old OVM keywords only.
a1beca85 2021 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2022 Support AUTOTIEOFF creating non-wire data types.
2023 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2024 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2025 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2026 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2027 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2028 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2029 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2030 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2031 non-numeric vector width. Reported by Alex Reed.
2032 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2033 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2034 (verilog-auto-delete-trailing-whitespace):
2035 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2036 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2037 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2038 Fix verilog-scan-cache corruption when running user AUTO expansion
2039 hooks that call indentation routines.
2040 (verilog-simplify-range-expression): Fix typo ignoring lower case
2041 identifiers.
2042 (verilog-delete-auto): Fix delete-autos to also remove user created
2043 automatics, as long as they start with AUTO.
2044 (verilog-batch-diff-auto, verilog-diff-auto)
2045 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2046 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2047 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2048 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2049 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2050 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2051 is disabled and its cache will get corrupt, causing AUTOS not to
2052 expand. Instead use only -quick functions.
2053 (verilog-scan-region): Fix scanning over escaped quotes.
2054 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2055 (verilog-re-search-backward-quick)
2056 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2057 related functions now ignore strings, to fix misparsing of strings
2058 with magic comments embedded in them.
a1beca85
SM
2059 (verilog-read-auto-template):
2060 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2061 Reported by Brad Dobbie.
2062 (verilog-read-auto-template):
2063 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2064 Reported by Brad Dobbie.
6288f0ca
WS
2065 (verilog-auto-inst, verilog-auto-inst-param)
2066 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2067 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2068 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2069 debugging templates without merge conflicts, bug357.
2070 Reported by Brad Dobbie.
2071 (verilog-read-auto-template):
2072 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2073 Reported by Brad Dobbie.
2074 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2075 abbrevs so user won't be asked to save.
2076 (verilog-read-auto-lisp-present): Fix to start at beginning of
2077 buffer in case called outside of verilog-auto.
2078 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2079 to "X-2". Reported by Matthew Myers.
2080 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2081 all inputs from module templates. Reported by Leith Johnson.
2082 (verilog-module-inside-filename-p): Fix locating programs as with
2083 modules.
2084 (verilog-auto-inst-port): Fix vl-width expressions when using
2085 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2086 (verilog-decls-get-regs, verilog-decls-get-signals,
2087 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2088 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2089 verilog-read-decls): Combine reg and wire structures into one var
2090 structure to represent SystemVerilog concepts.
2091 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2092 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2093 (verilog-auto-wire-type, verilog-insert-definition):
2094 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2095 SystemVerilog "logic" keyword instead of "wire"/"reg".
2096 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2097 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2098 ifdef or generate if so there's not a driver conflict).
2099 Reported by Matthew Myers.
2100 (verilog-auto-declare-nettype, verilog-insert-definition):
2101 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2102 `default_nettype none. Reported by Julian Gorfajn.
2103 (verilog-read-always-signals-recurse, verilog-read-decls)
2104 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2105 malformed end statement, bug325. Reported by Joshua Wise and
2106 Andrew Drake.
2107 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2108 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2109 when expanding .* in interfaces, bug320.
2110 Reported by Pierre-David Pfister.
6288f0ca 2111 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2112 name and open parenthesis, bug317.
2113 Reported by Pierre-David Pfister.
6288f0ca
WS
2114 (verilog-simplify-range-expression): Fix simplification of
2115 multiplications inside AUTOWIRE connections, bug303.
2116 (verilog-auto-inst-port): Support parameter expansion in
2117 multidimensional arrays.
2118 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2119 after "assert property". Reported by Julian Gorfajn.
2120 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2121 with multiplication, bug303.
2122 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2123 Reported by Jan Frode Lonnum.
2124
1bbe96b2
GM
21252011-11-30 Juanma Barranquero <lekktu@gmail.com>
2126
2127 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2128 (hfy-shell-file-name, hfy-shell):
2129 * international/fontset.el (x-decompose-font-name): Fix typos.
2130
21312011-11-29 Ken Brown <kbrown@cornell.edu>
2132
2133 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2134 (gdb-version): Remove defvar.
2135 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2136 (gdb-gud-context-command, gdb-non-stop-handler)
2137 (gdb-current-context-command, gdb-stopped): Use it.
2138 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2139 (gdb-non-stop-handler): Don't enable pretty-printing here.
2140 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2141 non-stop mode. Use the following.
2142 (gdb-check-target-async): New defun.
2143 (gud-watch, gdb-stopped): Fix whitespace.
2144 (gdb-get-source-file): Don't try to display the source file if
2145 `gdb-main-file' is nil.
2146
21472011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2148
2149 * align.el: Try to generate fewer markers (bug#10047).
2150 (align--set-marker): New macro.
2151 (align-region): Use it.
2152
c935221f
SM
21532011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2154
2155 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2156
e70b5064
CY
21572011-11-29 Chong Yidong <cyd@gnu.org>
2158
2159 * indent.el (indent-for-tab-command, indent-according-to-mode):
2160 Doc fix.
2161 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2162
f3af92b7
MA
21632011-11-29 Michael Albinus <michael.albinus@gmx.de>
2164
2165 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2166 aware of remote file names. (Bug#10124)
2167
ed472be9
CY
21682011-11-29 Chong Yidong <cyd@gnu.org>
2169
2170 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2171
24510c22
SM
21722011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2174 * files.el (find-file): Don't use force-same-window (bug#10144).
2175 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2176 use pop-to-buffer if the selected window can't be used.
2177 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2178
c60c3703
EZ
21792011-11-28 Eli Zaretskii <eliz@gnu.org>
2180
2181 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2182 special-mode-map.
2183
e95def75
CY
21842011-11-28 Chong Yidong <cyd@gnu.org>
2185
2186 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2187
c3f1c606
NR
21882011-11-27 Nick Roberts <nickrob@snap.net.nz>
2189
2190 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2191 gdb-get-source-file-list on gdb-create-source-file-list.
2192
00db469c
EZ
21932011-11-26 Eli Zaretskii <eliz@gnu.org>
2194
2195 * whitespace.el (whitespace-newline): Use a different foreground
2196 color for 16-color light-background displays.
2197
4ad3bc2a
CY
21982011-11-24 Chong Yidong <cyd@gnu.org>
2199
2200 * window.el (display-buffer--special-action): Doc fix.
2201
e9fce1ac
JB
22022011-11-25 Juanma Barranquero <lekktu@gmail.com>
2203
2204 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2205 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2206 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2207 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2208 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2209 (avl-tree-stack-first):
2210 * emacs-lisp/cconv.el (cconv--analyse-use):
2211 * net/gnutls.el (gnutls-negotiate): Fix typos.
2212
cb825e5d
GM
22132011-11-24 Glenn Morris <rgm@gnu.org>
2214
3adbe224
GM
2215 * lpr.el (lpr-windows-system, lpr-lp-system):
2216 * mail/binhex.el (binhex-begin-line):
2217 * progmodes/grep.el (grep-history, grep-find-history):
2218 * textmodes/flyspell.el:
2219 * vc/pcvs-defs.el (cvs-global-menu):
2220 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2221 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2222 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2223
321decc8
GM
2224 * net/tls.el: Fix case of "GnuTLS".
2225
420b63ad
GM
2226 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2227
cb825e5d
GM
2228 * version.el (emacs-build-system): Give it a doc-string.
2229
a0649f08
JL
22302011-11-24 Juri Linkov <juri@jurta.org>
2231
2232 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2233
c0bc0fd4
GM
22342011-11-24 Glenn Morris <rgm@gnu.org>
2235
2236 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2237 if called on a non-mime message just toggle the headers. (Bug#8006)
2238
20db1522
JB
22392011-11-24 Juanma Barranquero <lekktu@gmail.com>
2240
2241 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2242 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2243 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2244 (allout-rebullet-heading, allout-open-sibtopic)
2245 (allout-toggle-current-subtree-encryption)
2246 (allout-toggle-subtree-encryption, allout-encrypt-string)
2247 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2248 (allout-distinctive-bullets-string, allout-auto-activation):
2249 * window.el (window-normalize-buffer-to-display):
2250 * progmodes/verilog-mode.el (verilog-batch-indent):
2251 * textmodes/bibtex.el (bibtex-field-braces-opt)
2252 (bibtex-field-strings-opt):
2253 * vc/cvs-status.el (cvs-tree-merge):
2254 Fix typos.
2255
7262a87c
MA
22562011-11-23 Michael Albinus <michael.albinus@gmx.de>
2257
2258 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2259 `non-essential' to t, in order to avoid remote connections.
2260
283430a1
EZ
22612011-11-23 Eli Zaretskii <eliz@gnu.org>
2262
a1beca85
SM
2263 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2264 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2265 case-insensitively.
2266
d2992a38
ML
22672011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2268
2269 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2270
50419064
GM
22712011-11-23 Glenn Morris <rgm@gnu.org>
2272
da94eca1
GM
2273 * paths.el (rmail-file-name): Reformat the doc-string so that it
2274 is picked up.
2275
9aac4de2
GM
2276 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2277 (rmail-auto-file): Ignore case in the "special" field names,
2278 as mail-fetch-field does for all others.
2279
8038d2d2
GM
2280 * mail/rmail.el (rmail-forward):
2281 * mail/rmailkwd.el (rmail-set-label):
2282 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2283 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2284
f3fe222a
GM
2285 * mail/rmail.el (rmail-current-message): Doc fix.
2286
50419064
GM
2287 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2288
28109f49
SM
22892011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2290
2291 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2292
394c65f1
GM
22932011-11-22 Glenn Morris <rgm@gnu.org>
2294
2295 * mail/rmailmm.el (test-rmail-mime-handler)
2296 (test-rmail-mime-bulk-handler)
2297 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2298
f2a0aa3a
JL
22992011-11-21 Juri Linkov <juri@jurta.org>
2300
1154d12e
JB
2301 * calc/calc.el (calc-read-key-sequence):
2302 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2303
9c34a344
LMI
23042011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2305
2306 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2307 Tell the caller that the next line needs recomputation, even
2308 though it doesn't start a sexp (bug#10094).
2309
f04a3be9
SM
23102011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2311
2312 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2313
7978747f
SM
23142011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2315
f04a3be9
SM
2316 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2317 Use force-same-window.
7978747f 2318
fe7a3057
JB
23192011-11-20 Juanma Barranquero <lekktu@gmail.com>
2320
2321 * descr-text.el (describe-char-unicode-data):
2322 * json.el (json-string-escape):
2323 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2324 (Footnote-unicode, Footnote-style-p):
2325 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2326
24901d61
CY
23272011-11-20 Chong Yidong <cyd@gnu.org>
2328
2329 * window.el (replace-buffer-in-windows): Restore interactive spec.
2330
bac7ff22
SM
23312011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2332
24f3d7b9
SM
2333 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2334
bac7ff22
SM
2335 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2336 (byte-compile-global-not-obsolete-vars): New var.
2337 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2338 Use it.
2339 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2340
cd1181db
JB
23412011-11-20 Juanma Barranquero <lekktu@gmail.com>
2342
2343 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2344 * progmodes/pascal.el (electric-pascal-equal):
2345 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2346 * xml.el (xml-substitute-special): Fix typos.
2347
7fb18e9e
GM
23482011-11-20 Glenn Morris <rgm@gnu.org>
2349
2350 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2351 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2352 Doc fixes.
2353 (rmail-decode-mime-charset): Mark as obsolete.
2354
2355 * mail/rmailsum.el (rmail-message-regexp-p-1):
2356 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2357 Before using mime functions, check they are set. (Bug#10077)
2358
d5a6b3ba
JL
23592011-11-19 Juri Linkov <juri@jurta.org>
2360
2361 * info.el (Info-finder-find-node): Use `package--builtins' instead
2362 of `package-alist'. Use node names formed by the pattern "Keyword "
2363 and the keyword name.
2364
e981b61f
AS
23652011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2366
1d00653d 2367 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2368
3ffbc301
JL
23692011-11-19 Juri Linkov <juri@jurta.org>
2370
2371 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2372 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2373 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2374 `old-history', `old-history-forward'. Add let-binding
2375 `window-selected'. Remove calls to `kill-buffer',
2376 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2377 before calling `Info-find-node', so `Info-find-node-2' will reread
2378 the Info file. Restore window positions only when `window-selected'
2379 is non-nil.
2380
30c62133
JL
23812011-11-19 Juri Linkov <juri@jurta.org>
2382
2383 * isearch.el (isearch-lazy-highlight-new-loop):
2384 Remove condition `(not isearch-error)'. (Bug#9918)
2385
2386 * misearch.el (multi-isearch-search-fun): Add condition
2387 `(not bound)' to ignore lazy-highlighting search.
2388 Add the search-failed message "end of multi" when the end of
2389 multi-sequence is reached. Uncapitalize the search-failed
2390 message "Repeat for next buffer".
2391
2392 * info.el (Info-search): Add the search-failed message
2393 "end of the manual" when the end of the manual is reached
2394 in Isearch mode.
2395
645ca9cf
JL
23962011-11-19 Juri Linkov <juri@jurta.org>
2397
2398 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2399 Use non-destructive `remove' instead of `delete' because
2400 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2401 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2402
df754f66
JL
24032011-11-19 Juri Linkov <juri@jurta.org>
2404
2405 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2406 to nil instead of binding `search-ring' and `regexp-search-ring'.
2407 (Bug#9185)
2408
0e23d96a
EZ
24092011-11-19 Eli Zaretskii <eliz@gnu.org>
2410
2411 * simple.el (line-move): Force movement by logical lines for any
2412 hscrolled window, not only when auto-hscroll-mode is on.
2413 (line-move-visual): Update doc string to that effect. (Bug#10076)
2414
8a6ccb66
AS
24152011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2416
2417 * language/european.el (macintosh): Define as alias for mac-roman.
2418
49ae5b39
EZ
24192011-11-19 Eli Zaretskii <eliz@gnu.org>
2420
2421 * mail/rmailmm.el (rmail-mime-display-header)
2422 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2423 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2424 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2425 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2426 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2427 of a raw aref.
2428 (rmail-mime-entity-segment): To get past the tagline, move forward
2429 2 more lines, to account for the 2 empty lines that precede and
2430 follow the line with the buttons.
2431 (rmail-mime-update-tagline): Move one more line, to get past the
2432 empty line that follows the buttons in the tagline. (Bug#9520)
2433
c56cad4a
MR
24342011-11-19 Martin Rudalics <rudalics@gmx.at>
2435
2436 * window.el (window-max-delta-1, window-min-delta-1)
2437 (window-min-size-1, window-state-get-1, window-state-put-1)
2438 (window-state-put-2): Use "window--" prefix.
2439
cbe71af3
SM
24402011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2441
2ad52c60
SM
2442 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2443 (smie-warning-count): New var.
2444 (smie-set-prec2tab): Use it.
2445 (smie-bnf->prec2): Improve warnings. Add docstring.
2446 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2447 (smie-bnf--set-class): New function.
2448 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2449 corner case.
2450
6944dbc1
SM
2451 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2452 (compilation-error-properties, compilation-move-to-column):
2453 Handle compilation-first-column while in the target buffer.
2454
c400c4d7
SM
2455 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2456 Don't hardcode point-min==1.
2457
6dbe3e96
SM
2458 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2459 (eshell-rewrite-for-command): Remove workaround.
2460 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2461 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2462 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2463
cbe71af3
SM
2464 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2465
a8e1496d
GM
24662011-11-17 Glenn Morris <rgm@gnu.org>
2467
2468 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2469 Ignore buffer-local generated-autoload-file if it is the same
2470 as the global value. (Bug#10049)
2471
df85d315
JB
24722011-11-17 Juanma Barranquero <lekktu@gmail.com>
2473
2474 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2475 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2476 (reftex-toc-previous-heading, reftex-toc-max-level)
2477 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2478 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2479 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2480 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2481 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2482 (reftex-toc-rename-label, reftex-toc-visit-location)
2483 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2484 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2485 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2486 leaving "*toc*" only for references to the buffer.
2487
a0c2d0ae
MR
24882011-11-17 Martin Rudalics <rudalics@gmx.at>
2489
2490 * window.el (window-resize, delete-window, split-window):
2491 Replace window-splits by window-combination-resize.
1d00653d 2492 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2493
35c0bac8
GM
24942011-11-17 Glenn Morris <rgm@gnu.org>
2495
2496 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2497 Make bash entry derive from sh entry, not shell entry.
2498
d0c8fc8a
MA
24992011-11-16 Michael Albinus <michael.albinus@gmx.de>
2500
d0c8fc8a
MA
2501 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2502 properties of linked files. (Bug#9879)
2503
7262a87c
MA
2504 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2505 local file name.
2506
7877f373
JB
25072011-11-16 Juanma Barranquero <lekktu@gmail.com>
2508
2509 * menu-bar.el (menu-bar-file-menu):
2510 * printing.el (pr-ps-utility):
2511 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2512 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2513 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2514 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2515 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2516 (icalendar--convert-cyclic-to-ical)
2517 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2518 (icalendar--convert-ical-to-diary)
2519 (icalendar--convert-recurring-to-diary)
2520 (icalendar--convert-non-recurring-all-day-to-diary)
2521 (icalendar-import-format-sample):
2522 * progmodes/idlw-shell.el (idlwave-shell-mode):
2523 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2524 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2525 (vhdl-ps-print-init): Fix typos.
2526
10649b82
KM
25272011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2528
9d0cfcd6
GM
2529 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2530 FSF and collapse date sequence, obscure author/maintainer email address
2531 better, remove extra version line, track relocation of author's webpage.
10649b82 2532
9d0cfcd6
GM
2533 * progmodes/python.el (python-pdbtrack-input-prompt)
2534 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2535 regular python pdb prompts. Adjustments shamelessly taken exactly as
2536 suggested in EmacsWiki page (tiny change):
2537 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2538
58179cce
JB
25392011-11-16 Juanma Barranquero <lekktu@gmail.com>
2540
2541 * expand.el (expand-pos, expand-index, expand-point):
2542 Remove redundant info from docstring.
2543 (expand-add-abbrevs): Doc fix.
2544 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2545 (expand-sample-perl-mode-expand-list): Fix typos.
2546
2547 * net/dbus.el (dbus-event-member-name):
2548 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2549 * term/pc-win.el (msdos-create-frame-with-faces):
2550 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2551
b6f67890
MR
25522011-11-16 Martin Rudalics <rudalics@gmx.at>
2553
2554 * window.el (split-window, window-state-get-1)
2555 (window-state-put-1, window-state-put-2): Rename occurrences of
2556 window-nest to window-combination-limit.
1d00653d 2557 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2558
ce7ddba0
CY
25592011-11-16 Chong Yidong <cyd@gnu.org>
2560
2561 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2562 regexp (Bug#10033).
2563
3ae704f4
SM
25642011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2565
2566 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2567 `completing-read' will remove *Completions* and will preserve
2568 current-buffer for us.
2569 (tmm-add-prompt): Users of *Completions* will always (re)set its
2570 major mode.
2571 (tmm-old-comp-map): Remove.
2572
6ad1cdde
GM
25732011-11-16 Glenn Morris <rgm@gnu.org>
2574
2575 * mail/rmailedit.el: Require rmailmm when compiling.
2576 (rmail-old-mime-state): New declaration.
2577 (rmail-edit-current-message): If editing a mime message,
2578 edit the "raw" message from the mbox buffer.
2579 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2580
d20faa20
GM
25812011-11-15 Glenn Morris <rgm@gnu.org>
2582
2583 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2584 which wasn't being used. Add optional arg to force given state.
2585 (rmail-mime): Add optional arg to force given state.
2586
c7015153
JB
25872011-11-15 Juanma Barranquero <lekktu@gmail.com>
2588
2589 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2590 * frame.el (display-mm-dimensions-alist):
2591 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2592 (outline-move-subtree-down):
2593 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2594 (newsticker--treeview-do-get-node):
2595 * net/quickurl.el (quickurl-list-buffer-name):
2596 * progmodes/dcl-mode.el (dcl-mode):
2597 * progmodes/gdb-mi.el (gdb-mapcar*):
2598 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2599
45261b50
GM
26002011-11-15 Glenn Morris <rgm@gnu.org>
2601
2602 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2603 in a boolean sense, so just make it a boolean, and fix the doc.
2604 (rmail-show-mime-function, rmail-mime-feature)
2605 (rmail-require-mime-maybe): Doc fixes.
2606 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2607
2608 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2609
0d26e0b6
JB
26102011-11-15 Juanma Barranquero <lekktu@gmail.com>
2611
2612 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2613 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2614 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2615 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2616
447f30f6
GM
26172011-11-15 Glenn Morris <rgm@gnu.org>
2618
672b871d
GM
2619 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2620 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2621 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2622 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2623 (rmail-mime, rmail-show-mime): Doc fixes.
2624
f6aa5bb1
GM
2625 * term/ns-win.el (mode-line-frame-identification):
2626 Leave it alone. (Bug#10051)
2627
947cd66b
GM
2628 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2629
447f30f6
GM
2630 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2631 Handle empty buffers. (Bug#9978)
2632
0b381c7e
JB
26332011-11-14 Juanma Barranquero <lekktu@gmail.com>
2634
2635 * international/mule.el (define-charset):
2636 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2637 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2638 * progmodes/verilog-mode.el (verilog-backward-token):
2639 * textmodes/ispell.el (lookup-words):
2640 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2641
71e027ac
GM
26422011-11-14 Glenn Morris <rgm@gnu.org>
2643
56632ce4
GM
2644 * progmodes/executable.el
2645 (executable-make-buffer-file-executable-if-script-p):
2646 Handle file-modes returning nil.
2647
40500957
GM
2648 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2649 message - not necessary, and causes problems. (Bug#9831)
2650
071c2340
GM
2651 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2652
d3cfca60
GM
2653 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2654
71e027ac
GM
2655 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2656 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2657 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2658
89d61221
MR
26592011-11-12 Martin Rudalics <rudalics@gmx.at>
2660
2661 * window.el (window-resize, delete-window): Use window-splits
2662 variable instead of function.
2663 (window-state-get-1, window-state-put-2, window-state-put):
2664 Don't deal with windows' splits status.
2665
98282f6f
GM
26662011-11-12 Glenn Morris <rgm@gnu.org>
2667
2668 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2669 (apropos-documentation): Doc fixes.
2670
40a8bdf6
JB
26712011-11-11 Juanma Barranquero <lekktu@gmail.com>
2672
2673 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2674 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2675
65bd19ff
SM
26762011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2677
2678 * electric.el (electric-indent-post-self-insert-function): Make it
2679 possible for a char to only indent in some circumstances.
2680 (electric-indent-mode): Simplify.
2681
54f9154c
MR
26822011-11-11 Martin Rudalics <rudalics@gmx.at>
2683
2684 * window.el (windows-with-parameter): Remove unused function.
2685 (windows-at-side): Rename to window-at-side-list.
2686 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2687 (window-side-check, window-size-ignore, window-size-fixed-1)
2688 (window-in-direction-2): Prefix with "window--".
2689 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2690
68cbc58b
GM
26912011-11-11 Glenn Morris <rgm@gnu.org>
2692
2693 * subr.el (eval-after-load): If FILE is already loaded,
2694 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2695
b2621720
GM
26962011-11-10 Glenn Morris <rgm@gnu.org>
2697
9a4de110
GM
2698 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2699 Call svn via vc-svn-command rather than vc-do-command.
2700 (vc-svn-command): Add --non-interactive. (Bug#9993)
2701 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2702
b2621720
GM
2703 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2704 Add toggle-read-only. (Bug#7292)
2705 * files.el (toggle-read-only): Mention that it should only
2706 be used interactively. (Bug#10006)
2707
1dce7193
SM
27082011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2709
d9ac1a1e
SM
2710 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2711 Adjust regexp for OCaml warnings.
2712
0c325082
SM
2713 * electric.el (electric-pair-post-self-insert-function): Let user
2714 turn it off buffer-locally (bug#9932).
2715
90132c14
SM
2716 * progmodes/python.el (python-beginning-of-statement):
2717 Rewrite (bug#2703).
2718
1dce7193
SM
2719 * progmodes/compile.el: Better handle TABs (bug#9749).
2720 (compilation-internal-error-properties)
2721 (compilation-next-error-function): Obey the target buffer's
2722 compilation-error-screen-columns.
2723
c4e7c63a
JB
27242011-11-09 Juanma Barranquero <lekktu@gmail.com>
2725
2726 * progmodes/meta-mode.el: Remove obsolete comments.
2727 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2728 Fix typos in docstrings.
2729
2cffd681
MR
27302011-11-09 Martin Rudalics <rudalics@gmx.at>
2731
2732 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2733 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2734 (window--resizable): New function. Make all callers of
2735 window-resizable call window--resizable instead.
2736 (window-resizable): Rewrite in terms of window--resizable.
2737
0edcba87
GM
27382011-11-08 Glenn Morris <rgm@gnu.org>
2739
2740 * progmodes/delphi.el (delphi-mode-syntax-table):
2741 Let define-derived-mode define a proper syntax table. (Bug#9994)
2742
4b0d61e3
SM
27432011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * window.el: Stay away from defsubst.
2746 (window-list-no-nils): Remove.
2747 (window-state-get-1, window-state-get): Use backquote instead.
2748
cd394be1 27492011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2750
4b0d61e3 2751 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2752 Fix incorrect use of default argument in `completing-read'.
2753
e1c2c6f2
MR
27542011-11-08 Martin Rudalics <rudalics@gmx.at>
2755
2756 * window.el (display-buffer-function, special-display-function):
2757 Mention display-buffer-record-window but do not mention
2758 help-setup parameter in doc-strings.
b3f4a882 2759 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2760
105216ed
CY
27612011-11-08 Chong Yidong <cyd@gnu.org>
2762
2763 * window.el (window-total-height, window-total-width): Doc fix.
2764 (window-body-size): Move from C.
2765 (window-body-height, window-body-width): Move to C.
2766
0a9f9ab5
SM
27672011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2768
2769 * window.el: Make special-display like display-buffer-alist (bug#9532).
2770 (display-buffer--special-action): New function, morphed
2771 from display-buffer--special.
2772 (display-buffer): Use it to handle special-display-buffers at higher
2773 priority (just after display-buffer-alist).
2774 (display-buffer-fallback-action, display-buffer--other-frame-action)
2775 (pop-to-buffer-same-window): Remove display-buffer--special.
2776
a769dd15
GM
27772011-11-07 Glenn Morris <rgm@gnu.org>
2778
2779 * calendar/cal-menu.el (cal-menu-set-date-title):
2780 Do nothing if not in a calendar. (Bug#9976)
2781
05a61ee3
SM
27822011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2783
2784 * files.el (find-file): Always use selected-window.
2785
be7f5545
MR
27862011-11-07 Martin Rudalics <rudalics@gmx.at>
2787
2788 * window.el (window-combinations): Make WINDOW argument
2789 mandatory. Rewrite doc-string.
2790 (walk-window-subtree, window-atom-check, window-min-delta)
2791 (window-max-delta, window--resize-this-window)
2792 (window--resize-root-window-vertically, window-tree)
2793 (balance-windows, window-state-put): Rewrite doc-strings as to
2794 not mention the term "subwindow".
2795 (window--resize-subwindows-skip-p): Rename to
2796 window--resize-child-windows-skip-p.
2797 (window--resize-subwindows-normal): Rename to
2798 window--resize-child-windows-normal.
2799 (window--resize-subwindows): Rename to
2800 window--resize-child-windows.
2801 (window-or-subwindow-p): Rename to window--in-subtree-p.
2802
3c6702ef
ML
28032011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2804
2805 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2806 Ensure that mbox format messages end in two newlines (Bug#9974).
2807
49745b39
CY
28082011-11-06 Chong Yidong <cyd@gnu.org>
2809
2810 * window.el (window-combination-p): Function deleted; its
2811 side-effect is not used in any existing code.
2812 (window-combinations, window-combined-p): Call window-*-child
2813 directly.
2814
24300f5f
CY
28152011-11-05 Chong Yidong <cyd@gnu.org>
2816
2817 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2818 (window-size-ignore, window-state-get): Callers changed.
2819 (window-normalize-window): Rename from window-normalize-any-window.
2820 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2821 (window-normalize-live-window): Delete.
447f16b8
CY
2822 (window-combination-p, window-combined-p, window-combinations)
2823 (walk-window-subtree, window-atom-root, window-min-size)
2824 (window-sizable, window-sizable-p, window-size-fixed-p)
2825 (window-min-delta, window-max-delta, window-resizable)
2826 (window-resizable-p, window-full-height-p, window-full-width-p)
2827 (window-current-scroll-bars, window-point-1, set-window-point-1)
2828 (window-at-side-p, window-in-direction, window-resize)
2829 (adjust-window-trailing-edge, maximize-window, minimize-window)
2830 (window-deletable-p, delete-window, delete-other-windows)
2831 (record-window-buffer, unrecord-window-buffer)
2832 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2833 (quit-window, split-window, window-state-put)
2834 (set-window-text-height, fit-window-to-buffer)
2835 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2836
89bd5ee1
EZ
28372011-11-04 Eli Zaretskii <eliz@gnu.org>
2838
53479029
EZ
2839 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2840 rfc2047-decode-string.
2841 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2842 warnings.
2843
89bd5ee1
EZ
2844 * window.el (window-body-height, window-body-width): Mention in
2845 the doc string that the return values are in frame's canonical
2846 units. (Bug#9949)
2847
bd17fdee
AM
28482011-11-03 Alan Mackenzie <acm@muc.de>
2849
2850 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2851 change in cc-engine.el.
2852
acc825c5
SM
28532011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2854
2855 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2856
1885e5b8
MR
28572011-11-02 Martin Rudalics <rudalics@gmx.at>
2858
2859 * window.el (quit-window): Call unrecord-window-buffer after
2860 showing another buffer in the window. (Bug#9937)
acc825c5 2861 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2862
ebe06da9
JB
28632011-11-02 Juanma Barranquero <lekktu@gmail.com>
2864
2865 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2866 Accept status with more than 9 shelves. (Bug#9935)
2867 Reported by Colin D Bennett <colin@gibibit.com>.
2868
4ee88440
MR
28692011-11-01 Martin Rudalics <rudalics@gmx.at>
2870
2871 * help.el (with-help-window): Don't reference
2872 temp-buffer-show-specifiers in doc-string.
2873
08e1d82c
AS
28742011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2875
2876 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2877 menu-item.
2878
84bd6e9e
VJL
28792011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2880
2881 * whitespace.el: New version 13.2.2.
2882 (whitespace-newline-mode): Disable properly. Reported by Sarah
2883 <EmacsWiki>.
2884
dba0634a
UJ
28852011-10-30 Ulf Jasper <ulf.jasper@web.de>
2886
2887 * net/newst-treeview.el: Remove "Time-stamp".
2888 (newsticker--group-manage-orphan-feeds): Do not call
2889 newsticker--treeview-tree-update.
db22a3c2
JB
2890 (newsticker-treeview-update, newsticker-treeview):
2891 Call newsticker--treeview-tree-update if necessary.
dba0634a 2892
3d8daefe
MR
28932011-10-30 Martin Rudalics <rudalics@gmx.at>
2894
2895 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2896 (window-iso-combinations): Remove "iso-" infix.
2897 Suggested by Chong Yidong.
3d8daefe
MR
2898 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2899 (window-max-delta-1, window-resize, window--resize-siblings)
2900 (window--resize-this-window, adjust-window-trailing-edge)
2901 (split-window, balance-windows-1)
2902 (shrink-window-if-larger-than-buffer):
2903 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2904 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2905
1bc4c3ae
SM
29062011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2907
2908 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2909 in place (bug#9907).
2910 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2911 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2912 (eshell-structure-basic-command, eshell-rewrite-while-command)
2913 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2914 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2915 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2916 (eshell-do-pipelines-synchronously, eshell-eval-command):
2917 Use backquotes and prefer setq to set.
2918 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2919 (eshell-macrop): Use functionp.
c1e2f5fa 2920 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2921
30b65d9c
CY
29222011-10-30 Chong Yidong <cyd@gnu.org>
2923
2924 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2925 instead of set-mark (Bug#9810).
2926
2d197ffb
CY
29272011-10-30 Chong Yidong <cyd@gnu.org>
2928
2929 * window.el (split-window-below, split-window-right): Rename from
2930 split-window-above-each-other and split-window-side-by-side
2931 respectively. All callers changed.
2932 (split-window-sensibly, split-window-sensibly): Use them.
2933 (split-window-keep-point): Doc fix.
2934
2935 * isearch.el: Add isearch-scroll property to split-window-below
2936 and split-window-right.
2937
2938 * follow.el (follow-mode):
2939 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2940 * progmodes/ada-xref.el (ada-gdb-application):
2941 * emulation/vip.el (vip-buffer-in-two-windows):
2942 * image-dired.el (image-dired-dired-with-window-configuration):
2943 * dired-x.el (dired-do-find-marked-files):
2944 * dired.el (dired-pop-to-buffer):
2945 * bs.el (bs--show-with-configuration):
2946 * vc/emerge.el (emerge-setup-windows):
2947 * textmodes/two-column.el (2C-two-columns):
2948 * textmodes/reftex-toc.el (reftex-toc):
2949 * progmodes/gdb-mi.el (gdb-setup-windows):
2950 * progmodes/fortran.el (fortran-window-create):
2951 * net/newst-treeview.el (newsticker--treeview-window-init):
2952 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2953 * emulation/tpu-edt.el (tpu-gold-map):
2954 * emulation/crisp.el (crisp-mode-map):
2955 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2956
38bb2ca8
CY
29572011-10-29 Chong Yidong <cyd@gnu.org>
2958
aa4de341
CY
2959 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2960
e1eb5385
CY
2961 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2962
5d2ece3c
CY
2963 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2964 forged Ispell output (Bug#7904).
2965
38bb2ca8
CY
2966 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2967
d0af9f77
SM
29682011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2969
2970 * doc-view.el: Avoid ugly errors about not finding nil.
2971 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2972 (doc-view-dvipdf-program, doc-view-unoconv-program)
2973 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2974 Avoid nil or absolute file name as default value.
2975 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2976
52bedd34
AM
29772011-10-28 Alan Mackenzie <acm@muc.de>
2978
db22a3c2 2979 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2980
7e43cfa5
AM
29812011-10-28 Alan Mackenzie <acm@muc.de>
2982
2983 Amend the handling of c-beginning/end-of-defun in nested declaration
2984 scopes.
2985
52bedd34
AM
2986 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2987 cc-langs.el. Change it to a defcustom.
7e43cfa5 2988
52bedd34
AM
2989 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2990 cc-vars.el.
7e43cfa5 2991
d0af9f77
SM
2992 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2993 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2994
52bedd34 2995 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2996 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2997 (c-widen-to-enclosing-decl-scope): New function.
2998 (c-while-widening-to-decl-block): New macro.
2999 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3000 outward for defun boundaries, and correspondingly change symbol
3001 `respect-enclosure' to `go-outward'.
3002 (c-declaration-limits): Change algorithm to report only the "innermost"
3003 defun's boundaries.
3004
1a2ce9ee
DD
30052011-10-28 Deniz Dogan <deniz@dogan.se>
3006
3007 * net/rcirc.el (rcirc-mode): Use hard newlines.
3008
bc97a826
AM
30092011-10-28 Alan Mackenzie <acm@muc.de>
3010
3011 Amend to indent and fontify macros "which include their own semicolon"
3012 correctly, using the "virtual semicolon" mechanism.
3013
52bedd34 3014 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3015
d0af9f77 3016 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3017 Recode to scan one line at a time rather than having \n and \r
58179cce 3018 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3019 (c-forward-label): Amend for virtual semicolons.
58179cce 3020 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3021
52bedd34
AM
3022 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3023 of the new C macros.
bc97a826 3024
52bedd34 3025 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3026 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3027 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3028 (c-opt-cpp-macro-define): Make into a full language variable.
3029 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3030 AWK Mode (including \n, \r) removed, no longer needed.
3031
d0af9f77
SM
3032 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3033 Invoke c-make-macro-with-semi-re.
bc97a826 3034
52bedd34
AM
3035 * progmodes/cc-vars.el (c-macro-with-semi-re):
3036 (c-macro-names-with-semicolon): New variables.
58179cce 3037 (c-make-macro-with-semi-re): New function.
bc97a826 3038
7a6c0941
SM
30392011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3040
3041 * vc/log-edit.el: Fill empty field rather than adding new one.
3042 (log-edit-add-field): New function.
3043 (log-edit-insert-changelog): Use it.
3044
b0c4cdcf
ML
30452011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3046
3047 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3048
ee1f1da9
SM
30492011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3052 (gdb--check-interpreter): New function.
3053 (gdb): Use it.
3054
51bc5f8b
GM
30552011-10-27 Glenn Morris <rgm@gnu.org>
3056
416a2c45
GM
3057 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3058 (least-positive-float, least-negative-float)
3059 (least-positive-normalized-float, least-negative-normalized-float)
3060 (float-epsilon, float-negative-epsilon):
3061 Remove unnecessary declarations.
3062
3063 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3064 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3065 (least-positive-float, least-negative-float)
3066 (least-positive-normalized-float, least-negative-normalized-float)
3067 (float-epsilon, float-negative-epsilon): Add doc-strings,
3068 based on those in cl.texi.
3069
51bc5f8b
GM
3070 * files.el (set-visited-file-name): If the major-mode changed,
3071 reload the local variables. (Bug#9796)
3072
15de15c6
CY
30732011-10-27 Chong Yidong <cyd@gnu.org>
3074
3075 * subr.el (change-major-mode-after-body-hook): New hook.
3076 (run-mode-hooks): Run it.
3077
ee1f1da9
SM
3078 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3079 Use change-major-mode-before-body-hook.
15de15c6
CY
3080
3081 * simple.el (fundamental-mode):
3082 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3083 change introducing fundamental-mode-hook.
3084
5430d399
JB
30852011-10-26 Juanma Barranquero <lekktu@gmail.com>
3086
acc825c5 3087 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3088
ad74a69e
MA
30892011-10-26 Michael Albinus <michael.albinus@gmx.de>
3090
3091 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3092 tramp.el explicitly. (Bug#7583)
ad74a69e 3093
71d4c2a5
SM
30942011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3095
3096 * progmodes/octave-mod.el:
3097 * progmodes/octave-inf.el: Update maintainer.
3098
b1f6fa26
CY
30992011-10-26 Chong Yidong <cyd@gnu.org>
3100
3101 * subr.el (with-wrapper-hook): Rewrite doc.
3102
3f04efd6
MA
31032011-10-25 Michael Albinus <michael.albinus@gmx.de>
3104
3105 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3106 filenames "/method:foo:". (Bug#9793)
3f04efd6 3107
410488d3
SM
31082011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3109
3110 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3111 (bug#9865).
3112
c1ebb47e
GM
31132011-10-24 Glenn Morris <rgm@gnu.org>
3114
3115 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3116
7f5c46c7
MA
31172011-10-24 Michael Albinus <michael.albinus@gmx.de>
3118
3119 * notifications.el: Add the requirement of a running D-Bus session
3120 bus to the Commentary.
3121
db2440b6
JL
31222011-10-24 Juri Linkov <juri@jurta.org>
3123
3124 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3125 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3126 (Bug#9364)
3127
feecf435
JL
31282011-10-24 Juri Linkov <juri@jurta.org>
3129
3130 * info.el (Info-following-node-name-re): Add newline to the list
3131 of allowed characters for leading space. (Bug#9824)
3132
a3839de2
SM
31332011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3134
acc825c5
SM
3135 * progmodes/octave-inf.el (inferior-octave-mode-map):
3136 Fix C-c C-h binding.
a3839de2
SM
3137 * progmodes/octave-mod.el (octave-help): Remove.
3138
09388e76
MA
31392011-10-23 Michael Albinus <michael.albinus@gmx.de>
3140
3141 Sync with Tramp 2.2.3.
3142
3143 * net/tramp-cache.el (top): Pacify byte-compiler using
3144 `init-file-user' and `site-run-file'.
3145
3146 * net/trampver.el: Update release number.
3147
86c60681
CY
31482011-10-23 Chong Yidong <cyd@gnu.org>
3149
3150 * files.el (toggle-read-only): Remove obsolete comment about
3151 version control.
3152
3153 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3154 for toggle-read-only. Note that this hasn't called vc-next-action
3155 since 2008-05-02, though it wasn't documented at the time.
3156
a3839de2
SM
3157 * vc/ediff-init.el (ediff-toggle-read-only-function):
3158 Use toggle-read-only.
86c60681 3159
cd5495ff
AM
31602011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3161
3162 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3163 of c-parse-state.
3164
00b77525 3165 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3166 correct faulty logical expression.
cd5495ff
AM
3167 (c-parse-state-state, c-record-parse-state-state):
3168 (c-replay-parse-state-state): New defvar/defuns.
3169 (c-debug-parse-state): Use new functions.
3170
42ee24ed
MR
31712011-10-22 Martin Rudalics <rudalics@gmx.at>
3172
3173 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3174 last fix. Use window-in-direction correctly.
42ee24ed 3175
a7dee7e7
CY
31762011-10-21 Chong Yidong <cyd@gnu.org>
3177
3178 * progmodes/idlwave.el (idlwave-mode):
3179 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3180 require-final-newline; that's done in prog-mode.
3181 Suggested by Stefan Monnier.
a7dee7e7 3182
e07b9a6d
MR
31832011-10-21 Martin Rudalics <rudalics@gmx.at>
3184
3185 * mouse.el (mouse-drag-window-above)
3186 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3187 (mouse-drag-mode-line-1, mouse-drag-header-line)
3188 (mouse-drag-vertical-line-rightward-window): Remove.
3189 (mouse-drag-line): New function.
3190 (mouse-drag-mode-line, mouse-drag-header-line)
3191 (mouse-drag-vertical-line): Call mouse-drag-line.
3192 * window.el (window-at-side-p, windows-at-side): New functions.
3193
7e1361d9
UM
31942011-10-21 Ulrich Mueller <ulm@gentoo.org>
3195
3196 * tar-mode.el (tar-grind-file-mode):
3197 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3198
30fcaf3a
CY
31992011-10-21 Chong Yidong <cyd@gnu.org>
3200
3201 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3202 * progmodes/vera-mode.el (vera-mode):
3203 Use mode-require-final-newline.
30fcaf3a 3204
516eddb0
GM
32052011-10-20 Glenn Morris <rgm@gnu.org>
3206
db22a3c2 3207 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3208
10d5f513
CS
32092011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3210
3211 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3212
ac6c8639
CY
32132011-10-20 Chong Yidong <cyd@gnu.org>
3214
3215 * emulation/cua-base.el (cua-mode):
3216 * mail/footnote.el (footnote-mode):
3217 * mail/mailabbrev.el (mail-abbrevs-mode):
3218 * net/xesam.el (xesam-minor-mode):
3219 * progmodes/bug-reference.el (bug-reference-mode):
3220 * progmodes/cap-words.el (capitalized-words-mode):
3221 * progmodes/compile.el (compilation-minor-mode)
3222 (compilation-shell-minor-mode):
3223 * progmodes/gud.el (gud-tooltip-mode):
3224 * progmodes/hideif.el (hide-ifdef-mode):
3225 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3226 * progmodes/subword.el (subword-mode):
3227 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3228 * progmodes/which-func.el (which-function-mode):
3229 * term/tvi970.el (tvi970-set-keypad-mode):
3230 * term/vt100.el (vt100-wide-mode):
3231 * textmodes/flyspell.el (flyspell-mode):
3232 * textmodes/ispell.el (ispell-minor-mode):
3233 * textmodes/nroff-mode.el (nroff-electric-mode):
3234 * textmodes/paragraphs.el (use-hard-newlines):
3235 * textmodes/refill.el (refill-mode):
3236 * textmodes/reftex.el (reftex-mode):
3237 * textmodes/rst.el (rst-minor-mode):
3238 * textmodes/sgml-mode.el (html-autoview-mode)
3239 (sgml-electric-tag-pair-mode):
3240 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3241 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3242 * emulation/crisp.el (crisp-mode):
3243 * emacs-lisp/eldoc.el (eldoc-mode):
3244 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3245 minor mode behavior.
3246
aa42ab43
JL
32472011-10-19 Juri Linkov <juri@jurta.org>
3248
3249 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3250 the list of hard-coded chars with escape-glyph face.
3251
89400f1d
SM
32522011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3253
3254 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3255
305c07f6
MA
32562011-10-19 Michael Albinus <michael.albinus@gmx.de>
3257
3258 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3259 running process.
3260
13754b54
GM
32612011-10-19 Glenn Morris <rgm@gnu.org>
3262
3263 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3264 Ignore ignored files. (Bug#9726)
3265
06e21633
CY
32662011-10-19 Chong Yidong <cyd@gnu.org>
3267
3268 Doc fix for minor modes, stating that an omitted argument enables
3269 the mode unconditionally when called from Lisp.
3270
3271 * abbrev.el (abbrev-mode):
3272 * allout.el (allout-mode):
3273 * autoinsert.el (auto-insert-mode):
3274 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3275 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3276 (global-auto-revert-mode):
3277 * battery.el (display-battery-mode):
3278 * composite.el (global-auto-composition-mode)
3279 (auto-composition-mode):
3280 * delsel.el (delete-selection-mode):
3281 * desktop.el (desktop-save-mode):
3282 * dired-x.el (dired-omit-mode):
3283 * dirtrack.el (dirtrack-mode):
3284 * doc-view.el (doc-view-minor-mode):
3285 * double.el (double-mode):
3286 * electric.el (electric-indent-mode, electric-pair-mode):
3287 * emacs-lock.el (emacs-lock-mode):
3288 * epa-hook.el (auto-encryption-mode):
3289 * follow.el (follow-mode):
3290 * font-core.el (font-lock-mode):
3291 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3292 * help.el (temp-buffer-resize-mode):
3293 * hilit-chg.el (highlight-changes-mode)
3294 (highlight-changes-visible-mode):
3295 * hi-lock.el (hi-lock-mode):
3296 * hl-line.el (hl-line-mode, global-hl-line-mode):
3297 * icomplete.el (icomplete-mode):
3298 * ido.el (ido-everywhere):
3299 * image-file.el (auto-image-file-mode):
3300 * image-mode.el (image-minor-mode):
3301 * iswitchb.el (iswitchb-mode):
3302 * jka-cmpr-hook.el (auto-compression-mode):
3303 * linum.el (linum-mode):
3304 * longlines.el (longlines-mode):
3305 * master.el (master-mode):
3306 * mb-depth.el (minibuffer-depth-indicate-mode):
3307 * menu-bar.el (menu-bar-mode):
3308 * minibuf-eldef.el (minibuffer-electric-default-mode):
3309 * mouse-sel.el (mouse-sel-mode):
3310 * msb.el (msb-mode):
3311 * mwheel.el (mouse-wheel-mode):
3312 * outline.el (outline-minor-mode):
3313 * paren.el (show-paren-mode):
3314 * recentf.el (recentf-mode):
3315 * reveal.el (reveal-mode, global-reveal-mode):
3316 * rfn-eshadow.el (file-name-shadow-mode):
3317 * ruler-mode.el (ruler-mode):
3318 * savehist.el (savehist-mode):
3319 * scroll-all.el (scroll-all-mode):
3320 * scroll-bar.el (scroll-bar-mode):
3321 * server.el (server-mode):
3322 * shell.el (shell-dirtrack-mode):
3323 * simple.el (auto-fill-mode, transient-mark-mode)
3324 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3325 (line-number-mode, column-number-mode, size-indication-mode)
3326 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3327 * strokes.el (strokes-mode):
3328 * time.el (display-time-mode):
3329 * t-mouse.el (gpm-mouse-mode):
3330 * tool-bar.el (tool-bar-mode):
3331 * tooltip.el (tooltip-mode):
3332 * type-break.el (type-break-mode-line-message-mode)
3333 (type-break-query-mode):
3334 * view.el (view-mode):
3335 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3336 (global-whitespace-mode, global-whitespace-newline-mode):
3337 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3338
a3839de2
SM
3339 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3340 Fix autogenerated docstring.
06e21633 3341
5214e501
JL
33422011-10-19 Juri Linkov <juri@jurta.org>
3343
3344 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3345 by checking environment variables "DESKTOP_SESSION" and
3346 "XDG_CURRENT_DESKTOP". (Bug#9779)
3347
195f8db9
JL
33482011-10-19 Juri Linkov <juri@jurta.org>
3349
3350 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3351 (browse-url-chromium-program, browse-url-chromium-arguments):
3352 New defcustoms.
3353 (browse-url-default-browser): Check for `browse-url-chromium' and
3354 call `browse-url-chromium-program'.
3355 (browse-url-chromium): New command. (Bug#9779)
3356
343a34ff
JB
33572011-10-18 Juanma Barranquero <lekktu@gmail.com>
3358
3359 * facemenu.el (list-colors-duplicates): On Windows, detect more
3360 duplicates by assuming that only colors matching "^System" are
3361 special "system colors". (Bug#9722)
3362
6978a151
SM
33632011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3364
3365 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3366 to distinguish the author from the committer.
3367
6a80b297
MA
33682011-10-18 Michael Albinus <michael.albinus@gmx.de>
3369
3370 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3371
b31a5677
JK
33722011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3373
3374 * international/mule.el (sgml-html-meta-auto-coding-function):
3375 Add support for detecting encoding in HTML5 specified only as
3376 <meta charset="UTF-8">. Implementation just makes http-equiv and
3377 content-type parts from HTML4 encoding string optional. (Bug#9716)
3378
80c6d77f
GM
33792011-10-18 Glenn Morris <rgm@gnu.org>
3380
3381 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3382
08b0fee8
CY
33832011-10-18 Chong Yidong <cyd@gnu.org>
3384
3385 * faces.el (cursor): Doc fix.
3386
67e729a5
CY
33872011-10-17 Chong Yidong <cyd@gnu.org>
3388
3389 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3390
343a34ff 33912011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3392
3393 * dirtrack.el (dirtrack): Support shell buffers with path
3394 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3395
0bc06380
TZ
33962011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3397
3398 * json.el: Bump version to 1.3 and note change in History.
3399 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3400
8b79f3e0
SM
34012011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3402
5a7c536b
SM
3403 * comint.el (comint-insert-input, comint-send-input)
3404 (comint-get-old-input-default, comint-backward-matching-input)
3405 (comint-next-prompt): Use nil instead of `input' for field property of
3406 past user input (bug#114).
3407
96a8a0df
SM
3408 * minibuffer.el (completion--replace): Inherit surrounding properties
3409 (bug#114).
3410 (minibuffer-complete-and-exit): Use it.
3411
8b79f3e0
SM
3412 * comint.el (comint--table-subvert): Quote the all-completions output
3413 (bug#9160).
3414
b8f7ff0d
MR
34152011-10-17 Martin Rudalics <rudalics@gmx.at>
3416
8b79f3e0 3417 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3418
b8f7ff0d 3419 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3420 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3421 entries and separate them from frame entries.
3422
c235b555
GM
34232011-10-15 Glenn Morris <rgm@gnu.org>
3424
3425 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3426 Doc fixes.
3427
6bbfa6e1
CY
34282011-10-15 Chong Yidong <cyd@stupidchicken.com>
3429
8b79f3e0
SM
3430 * net/network-stream.el (network-stream-open-starttls):
3431 Improve detection of failure due to lack of TLS support.
ec5c990d 3432
6bbfa6e1
CY
3433 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3434 putting the input text in front and in bold.
3435
98488977
SM
34362011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3437
3d1337be
SM
3438 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3439
ee0b45e4
SM
3440 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3441 empty buffer.
3442
98488977
SM
3443 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3444 unread-command-events rather than pushing yet-another event.
3445
186f4720
EZ
34462011-10-14 Eli Zaretskii <eliz@gnu.org>
3447
3448 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3449 the explanation of the possible choices. Make the options passed
3450 to completing-read shorter.
3451
8b7a997c
AM
34522011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3453
3454 * textmodes/flyspell.el (flyspell-large-region): Make sure
3455 extended character mode is used if defined (Bug#1339).
3456
12587bbb
EZ
34572011-10-13 Eli Zaretskii <eliz@gnu.org>
3458
3459 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3460 character info for LRE, LRO, RLE, and RLO characters by appending
3461 an invisible PDF.
12587bbb 3462
bad41229
SM
34632011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3464
3465 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3466 even in case of error; add debug spec; simplify data flow.
3467 (with-timeout-handler): Remove.
3468
28dbc92f
MA
34692011-10-12 Michael Albinus <michael.albinus@gmx.de>
3470
3471 Fix Bug#6019, Bug#9315.
3472
3473 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3474 complete `buffer-file-name', the local file name part could look
3475 remotely (for example on VMS).
3476
3477 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3478 `tramp-run-real-handler'.
3479 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3480 already quoted by '"'.
3481
3482 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3483 Let `file-name-handler-alist' be nil, the local file name part
3484 could look remotely (for example on VMS).
3485
e1b0b23a
SM
34862011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3487
3488 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3489 from here...
3490 (flyspell-post-command-hook): ...to here.
3491
a120bde9
SM
34922011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3493
3494 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3495 if not needed.
3496 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3497 using completion. Protect against "slow" callers.
3498 Remove the "message hack".
3499
7ce7717b
JL
35002011-10-11 Juri Linkov <juri@jurta.org>
3501
3502 * isearch.el (isearch-lazy-highlight-word): New variable.
3503 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3504 Use it. (Bug#9727)
3505
c02ee9d6
GM
35062011-10-11 Glenn Morris <rgm@gnu.org>
3507
3508 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3509 like f90-previous-statement does.
3510
93e616fd 35112011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3512
1f190e73 3513 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3514 only in interactive use, to avoid error.
3515
af7b6078
SM
35162011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3517
3518 * minibuffer.el (completion-file-name-table): Fix last change,
3519 i.e. ignore normal errors but not the other ones.
3520
0563dae9
MR
35212011-10-10 Martin Rudalics <rudalics@gmx.at>
3522
3523 * window.el (special-display-buffer-names)
3524 (special-display-regexps): Remove some remnants of earlier
3525 changes from doc-strings.
366ca7f3
MR
3526 (quit-windows-on): New function.
3527
3528 * vc/vc.el (vc-revert, vc-rollback):
3529 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3530 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3531 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3532
49677495
MR
35332011-10-09 Martin Rudalics <rudalics@gmx.at>
3534
3535 * window.el (frame-auto-hide-function): Add version tag.
3536 (Bug#9699)
3537
56f2d1e1
MA
35382011-10-09 Michael Albinus <michael.albinus@gmx.de>
3539
3540 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3541 condition.
3542
112a6592
LL
35432011-10-09 Leo Liu <sdl.web@gmail.com>
3544
3545 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3546 (Bug#9701)
3547
0812589b
GM
35482011-10-08 Glenn Morris <rgm@gnu.org>
3549
3550 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3551 before the first code statement zero indent. (Bug#9690)
3552
b2b0776e
CY
35532011-10-08 Chong Yidong <cyd@stupidchicken.com>
3554
3555 * simple.el (count-words-region): Always count in the region.
3556 Report the number of lines and characters too.
3557 (count-words): New command, which counts in the buffer if the
3558 region is inactive, as count-words-region used to.
3559 (count-words--message): New function. Handle plurals.
3560 (count-lines-region): Make it an alias for count-words-region.
3561
3562 * bindings.el (esc-map): Replace count-lines-region with
3563 count-words-region.
3564
c557cd6b
MR
35652011-10-08 Martin Rudalics <rudalics@gmx.at>
3566
3567 * window.el (window--delete): Delete dedicated frame
3568 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3569 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3570
61a57ef4 35712011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3572
3a7d293b 3573 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3574
c3833279
CY
35752011-10-07 Chong Yidong <cyd@stupidchicken.com>
3576
3577 * bindings.el ([M-left],[M-right]): Bind to left-word and
3578 right-word respectively.
3579
21ce8245
GM
35802011-10-07 Glenn Morris <rgm@gnu.org>
3581
3582 * cus-start.el (debug-on-quit): Fix custom type.
3583
6d823bb2
LMI
35842011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3585
0181e193
LMI
3586 * subr.el (define-key-after): Clarify that the function is not
3587 useful for non-menu keymaps.
3588
6d823bb2
LMI
3589 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3590
8e3459ce 35912011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3592
21ce8245 3593 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3594 in current minibuffer (Fix bug with recursive minibuffers).
3595
a1c2d21e
CY
35962011-10-06 Chong Yidong <cyd@stupidchicken.com>
3597
3598 * progmodes/gdb-mi.el (gdb): Doc fix.
3599
5a4cf282
MR
36002011-10-05 Martin Rudalics <rudalics@gmx.at>
3601
3602 * window.el (frame-auto-hide-function): New option replacing
3603 frame-auto-delete. Suggested by Stefan Monnier.
3604 (window--delete): Call frame-auto-hide-function instead of
3605 investigating frame-auto-delete.
c96111ea
MR
3606 (window-point-1, set-window-point-1): New functions.
3607 (window-in-direction, record-window-buffer, window-state-get-1)
3608 (display-buffer-record-window): Use window-point-1 instead of
3609 window-point.
3610 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3611
9854542e
SM
36122011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3615
8943cfb0
GM
36162011-10-05 Glenn Morris <rgm@gnu.org>
3617
3618 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3619 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3620
647ab967
LL
36212011-10-05 Leo Liu <sdl.web@gmail.com>
3622
3623 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3624 works with buffer object.
3625
3ddfbced
SM
36262011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3627
3628 * mpc.el (mpc-tool-bar-map): Add labels.
3629
bdfa5dd2
GM
36302011-10-04 Glenn Morris <rgm@gnu.org>
3631
3632 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3633
0e2070b5
MR
36342011-10-04 Martin Rudalics <rudalics@gmx.at>
3635
3636 * window.el (window--delete): New function.
3637 (frame-auto-delete): Resuscitate option.
3638 (bury-buffer, replace-buffer-in-windows)
3639 (quit-window): Rewrite using window--delete.
3640 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3641 Pass display-buffer-mark-dedicated to window--display-buffer-2
3642 (Bug#9639).
3643
3dc61a09
SM
36442011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3645
915a9b64
SM
3646 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3647 returns a list (bug#9554). Add remote file name completion.
3648 * comint.el (comint--table-subvert): Curry and get quote&unquote
3649 functions as arguments.
3650 (comint--complete-file-name-data): Adjust call accordingly.
3651 * pcomplete.el (pcomplete--table-subvert): Remove.
3652 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3653
3dc61a09
SM
3654 * minibuffer.el (completion-table-case-fold): Use currying.
3655 (completion--styles-type, completion--cycling-threshold-type):
3656 New constants.
3657 (completion-styles, completion-category-overrides)
3658 (completion-cycle-threshold): Use them.
3659 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3660 completion-table-case-fold.
3661
8ea0a993
SB
36622011-10-03 Stephen Berman <stephen.berman@gmx.net>
3663
3664 * minibuffer.el (completion-category-overrides): Fix type of styles
3665 and add more user friendly tags (bug#9660).
3666
8c24b7f6
SM
36672011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3668
3669 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3670 (mule-input-method-string): New widget.
3671 (default-input-method, language-info-custom-alist): Use it.
3672
428fe61a
SM
36732011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3674
32c1fffd
SM
3675 * pcomplete.el: Require comint.
3676 (pcomplete--common-suffix): Remove.
3677 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3678 (pcomplete--table-subvert): Sync with comint--table-subvert.
3679 (pcomplete--entries): Use comint-completion-file-name-table.
3680 * comint.el (comint-unquote-filename): Simplify.
3681 (comint-completion-file-name-table): New function (bug#9616).
3682 (comint--complete-file-name-data): Use it.
3683
428fe61a
SM
3684 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3685 (pcmpl-gnu-tar-buffer): Remove.
3686 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3687 around. Make sure pcomplete-suffix-list is only changed temporarily.
3688 Don't look inside the tar's file if it's too large.
428fe61a 3689
04c52e2f
CY
36902011-10-01 Chong Yidong <cyd@stupidchicken.com>
3691
ce3cefcc
CY
3692 * cus-edit.el (custom-mode-map):
3693 * epa.el (epa-key-list-mode-map):
3694 * man.el (Man-mode-map):
3695 * startup.el (splash-screen-keymap):
3696 * simple.el (special-mode-map): Use scroll-up-command and
3697 scroll-down-command.
3698
3699 * progmodes/idlw-help.el (idlwave-help-mode-map):
3700 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3701 * net/newst-plainview.el (newsticker-mode-map):
3702 * emulation/ws-mode.el (wordstar-mode-map):
3703 * emulation/vi.el (vi-com-map):
3704 * calc/calc-graph.el (calc-graph-show-dumb):
3705 * term/sun.el (terminal-init-sun):
3706 * term/ns-win.el (global-map):
3707 * progmodes/grep.el (grep-mode-map):
3708 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3709 * mail/rmail.el (rmail-mode-map):
3710 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3711
04c52e2f
CY
3712 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3713 custom-safe-themes as special.
3714
79adf8c8
JD
37152011-10-01 Julien Danjou <julien@danjou.info>
3716
3717 * notifications.el (notifications-notify): Fix docstring.
3718
63bd50d3
PS
37192011-10-01 Per Starbäck <per@starback.se>
3720
3721 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3722
199e4c7e
MR
37232011-09-30 Martin Rudalics <rudalics@gmx.at>
3724
3725 * startup.el (command-line-1): Fix last fix by inserting
3726 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3727 (Bug#9605) and (Bug#9636)
199e4c7e 3728
fe5f08dd
EZ
37292011-09-29 Eli Zaretskii <eliz@gnu.org>
3730
3731 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3732 window is hscrolled, move by logical lines. (Bug#9607)
3733 (line-move-visual): Update the doc string to the above effect.
3734
b5516bbd
MR
37352011-09-29 Martin Rudalics <rudalics@gmx.at>
3736
ccee00c0
MR
3737 * window.el (display-buffer-record-window): When WINDOW is the
3738 selected window use `point' instead of `window-point'. (Bug#9626)
3739
b5516bbd
MR
3740 * startup.el (command-line-1): Use insert-before-markers when
3741 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3742
b5516bbd
MR
3743 * help.el (help-window): Remove variable.
3744
52aa0014
GM
37452011-09-29 Glenn Morris <rgm@gnu.org>
3746
3747 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3748
df9a7357
JB
37492011-09-29 Juanma Barranquero <lekktu@gmail.com>
3750
3751 * descr-text.el (describe-char-categories): Accept category
3752 descriptions more than one line long.
3753
a8406c20
SM
37542011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3755
88d9610c
SM
3756 * simple.el (delete-trailing-whitespace): Fix last change.
3757
a5daf810
SM
3758 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3759 Don't confuse "y => 3" as the beginning of a `y' operation.
3760
a8406c20
SM
3761 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3762 object has more than 4 slots (bug#9613).
3763
a239d4e9
JB
37642011-09-28 Juanma Barranquero <lekktu@gmail.com>
3765
3766 * subr.el (with-output-to-temp-buffer):
3767 * net/quickurl.el (quickurl, quickurl-browse-url):
3768 Fix typos in docstrings.
3769
693fbdb6
EZ
37702011-09-27 Eli Zaretskii <eliz@gnu.org>
3771
3772 * minibuffer.el (completion-styles)
3773 (completion-category-overrides): Cross reference each other in doc
3774 strings.
3775
8b457e28
GM
37762011-09-27 Glenn Morris <rgm@gnu.org>
3777
3778 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3779 to split-string. (Bug#9606)
3780
85a16208
LMI
37812011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3782
3783 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3784 (bug#9615).
3785
502f9ebd
CY
37862011-09-27 Chong Yidong <cyd@stupidchicken.com>
3787
3788 * emacs-lisp/package.el (list-packages): Fix echo area message.
3789
7690bdea
LL
37902011-09-27 Leo Liu <sdl.web@gmail.com>
3791
3792 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3793
e2ee6f30
MA
37942011-09-25 Michael Albinus <michael.albinus@gmx.de>
3795
3796 * net/dbus.el (dbus-unregister-object): Don't release services for
3797 registered signals. (Bug#9581)
3798
f3f98342
TZ
37992011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3800
3801 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3802 function that picks between cfengine 2 and 3 support
3803 automatically. Update docs accordingly.
3804
dd7aa8dd
KH
38052011-09-22 Kenichi Handa <handa@m17n.org>
3806
3807 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3808 ZERO.
3809 (indian-itrans-v5-table-for-tamil): New variable.
3810 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3811
3f2b07f8
KM
38122011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3813
3814 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3815 that's true if the current command involved collapsing of text.
3816 It's reset to false at the beginning of the next command.
3817 (allout-post-command-business): Move the cursor to the beginning
3818 of entry if the cursor is hidden and collapsing activity just
3819 happened.
3820
371d6a61
CY
38212011-09-24 Chong Yidong <cyd@stupidchicken.com>
3822
3823 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3824 tracking (Bug#9541).
3825
2ac2721a
UJ
38262011-09-24 Ulf Jasper <ulf.jasper@web.de>
3827
3828 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3829 (newsticker-show-news): Automatically load html rendering package
3830 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3831 because w3m-fill-column is let-bound" and the error "Symbol's value
3832 as variable is void: w3m-fill-column".
2ac2721a 3833
fac7ae53
MA
38342011-09-24 Michael Albinus <michael.albinus@gmx.de>
3835
3836 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3837 Release services only if they are defined. (Bug#9581)
3838
e08b633b
RS
38392011-09-23 Richard Stallman <rms@gnu.org>
3840
e488d29c
RS
3841 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3842 distinguish start of paragraph from start of its text.
3843
19c38752
RS
3844 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3845
e08b633b
RS
3846 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3847 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3848 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3849
0a39f27e
AS
38502011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3851
3852 * international/mule-diag.el (mule-diag): Insert a newline after
3853 each fontset description.
3854
db4e950d
SM
38552011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3856
3857 * simple.el (delete-trailing-whitespace):
3858 Document last change; simplify.
3859
eca3f3ea
PW
38602011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3861
d68e189a
PW
3862 * simple.el (delete-trailing-whitespace): Also delete
3863 extra newlines at the end of the buffer.
3864
eca3f3ea
PW
3865 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3866 (picture-newline): Use forward-line so as to ignore fields.
3867
01c157cc
SM
38682011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3869
3870 * subr.el (with-wrapper-hook): Fix edebug spec.
3871
022de23e
LMI
38722011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3873
3874 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3875 (bug#4538).
3876
91683089
MA
38772011-09-23 Michael Albinus <michael.albinus@gmx.de>
3878
eca3f3ea
PW
3879 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3880 Fix nasty bug using wrong cached values.
91683089 3881
5bdd6fa4
AM
38822011-09-23 Alan Mackenzie <acm@muc.de>
3883
3884 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3885
97adfb97
CY
38862011-09-23 Chong Yidong <cyd@stupidchicken.com>
3887
3888 * window.el (pop-to-buffer): Ensure right window is selected if we
3889 chose another frame.
3890
d4ef2b50
EZ
38912011-09-22 Eli Zaretskii <eliz@gnu.org>
3892
3893 * simple.el (what-cursor-position): Use get-char-property-change
3894 and next-single-char-property-change, to be able to show display
3895 properties that come from overlays as well as text properties.
3896
72258fe5
CY
38972011-09-22 Chong Yidong <cyd@stupidchicken.com>
3898
3899 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3900
3901 * cmuscheme.el (run-scheme, switch-to-scheme):
3902 * cus-edit.el (customize-group, custom-buffer-create)
3903 (customize-browse):
3904 * info.el (info):
3905 * shell.el (shell):
3906 * mail/sendmail.el (mail):
3907 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3908
8f098516
RS
39092011-09-22 Richard Stallman <rms@gnu.org>
3910
3911 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3912 move back only to line beg, don't move back over blank lines.
3913
e74f1bb6
MA
39142011-09-22 Michael Albinus <michael.albinus@gmx.de>
3915
3916 * files.el (copy-directory): Set directory attributes only in case
3917 they could be retrieved from the source directory. (Bug#9565)
3918
bfeef8b6
DK
39192011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3920
3921 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3922 (hs-find-block-beginning, hs-hide-level-recursive):
3923 Ignore strings as well as comments. (Bug#9502)
3924
7e423bb8
AS
39252011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3926
3927 * progmodes/sql.el (sql-comint-postgres):
3928 Convert port number to a string. (Bug#9566)
3929
b4d72fcf
MR
39302011-09-22 Martin Rudalics <rudalics@gmx.at>
3931
3932 * window.el (quit-window): Undedicate window when switching to
3933 previous buffer. Reported by Thierry Volpiatto
3934 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3935 (special-display-popup-frame): When popping up a new frame reset
3936 its previous buffers to nil. Simplify code.
b4d72fcf 3937
a7b88dc6
MA
39382011-09-21 Michael Albinus <michael.albinus@gmx.de>
3939
3940 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3941 and process filter, as done also in `shell-command'.
3942
cf4eacfd
MR
39432011-09-21 Martin Rudalics <rudalics@gmx.at>
3944
eca3f3ea 3945 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3946 Call set-window-start with NOFORCE argument t.
3947 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3948 (quit-window): Reword doc-string. Handle new format of
3949 quit-restore parameter. Don't delete window if it has a
3950 previous buffer we can show instead of the present one.
3951 (display-buffer-record-window): Rewrite using a new format for
3952 the quit-restore window parameter
3953 (special-display-popup-frame, display-buffer-same-window)
3954 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3955 (display-buffer-pop-up-window, display-buffer-use-some-window):
3956 Adapt symbol passed to display-buffer-record-window.
3957 * help.el (help-window-setup): Handle new format of quit-restore
3958 parameter.
3959
8d28cb95
SM
39602011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3961
94ab793f
SM
3962 * faces.el (face-list): Fix docstring (bug#9564).
3963
8d28cb95
SM
3964 * window.el (display-buffer--action-function-custom-type):
3965 Don't include internal functions in the Custom interface.
3966
3820edeb
JL
39672011-09-20 Juri Linkov <juri@jurta.org>
3968
3969 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3970 (Info-forward-node, Info-backward-node, Info-next-preorder)
3971 (Info-last-preorder): Use it. (Bug#9528)
3972
5147931d
JL
39732011-09-20 Juri Linkov <juri@jurta.org>
3974
3975 * info.el (Info-last-preorder): Visit last menu item only when
3976 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3977
cf499a1a
JD
39782011-09-20 Julien Danjou <julien@danjou.info>
3979
3980 * password-cache.el (password-cache-remove): Remove entries even if the
3981 value is nil, so that password with a nil value (negative caching) is
3982 possible to invalidate.
3983
f84e2fe2
LM
39842011-09-20 Lawrence Mitchell <wence@gmx.li>
3985
3986 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3987 all whitespace around breakpoint. (Bug#9553)
3988 (f90-find-breakpoint): Only break at whitespace inside a comment.
3989
78054a46
SM
39902011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3991
3992 * minibuffer.el (completion-file-name-table): Keep track of errors.
3993 (completion-table-with-predicate): Handle the case where pred1 is nil.
3994 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3995
345083b2
SM
39962011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3997
e24e27be
SM
3998 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3999 (debugger-return-value): Signal an error if the debugging context does
4000 not await any return value.
4001
345083b2
SM
4002 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4003 * image-mode.el (image-toggle-display-text)
4004 (image-toggle-display-image): Stay away from evil `intangible'.
4005
08d355e3
LL
40062011-09-19 Leo Liu <sdl.web@gmail.com>
4007
4008 * replace.el (occur-revert-arguments): Make it permanent-local.
4009 (occur-mode): Don't call font-lock-defontify.
4010
f01da43f
CY
40112011-09-19 Chong Yidong <cyd@stupidchicken.com>
4012
4013 * net/ldap.el (ldap-search-internal): Don't push empty search
4014 result (Bug#9508).
4015
b6072fa6
SM
40162011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4017
4018 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4019
443d6696
MA
40202011-09-19 Michael Albinus <michael.albinus@gmx.de>
4021
4022 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4023 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4024
7cc6e154
JL
40252011-09-18 Juri Linkov <juri@jurta.org>
4026
4027 * buff-menu.el (Buffer-menu-mode-map):
4028 * dired.el (dired-mode-map):
4029 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4030 (lisp-interaction-mode-map):
4031 * emacs-lisp/package.el (package-menu-mode-map):
4032 * epa.el (epa-key-list-mode-map):
4033 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4034 (menu-bar-options-menu):
4035 * outline.el (outline-mode-menu-bar-map):
4036 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4037 * vc/vc-dir.el (vc-dir-menu-map):
4038 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4039 Capitalize non-function content words in menu item strings.
4040
4041 * dired.el (dired-mode-map): Add menu item for
4042 `image-dired-dired-toggle-marked-thumbs'.
4043
80302a81
JL
40442011-09-18 Juri Linkov <juri@jurta.org>
4045
4046 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4047 to `isearch-case-fold-search' and restore its original value
4048 after the `isearch-mode' call.
4049
46c5cf66
JL
40502011-09-18 Juri Linkov <juri@jurta.org>
4051
4052 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4053 because `zgrep' returns 1 for successful matches (bug#9226).
4054
d18b513b
JL
40552011-09-18 Juri Linkov <juri@jurta.org>
4056
4057 * info.el (Info-extract-menu-node-name): Check the second match
4058 for empty string (second test-case of bug#9528).
4059 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4060 intermediate nodes to the history (first test-case of bug#9528).
4061
72753f87
JL
40622011-09-18 Juri Linkov <juri@jurta.org>
4063
4064 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4065 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4066
c9384295
JL
40672011-09-18 Juri Linkov <juri@jurta.org>
4068
1154d12e
JB
4069 * info.el (Info-file-supports-index-cookies):
4070 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4071 outputs one more line for long file names (bug#4142).
c9384295 4072
d473dce8
CY
40732011-09-18 Chong Yidong <cyd@stupidchicken.com>
4074
4075 * newcomment.el (comment-normalize-vars): If prompting for
4076 comment-start, set comment-start-skip too (Bug#8424).
4077
2176854d
JB
40782011-09-18 Johan Bockgård <bojohan@gnu.org>
4079
4080 * icomplete.el: Fix previous fix of Bug#5849.
4081 (icomplete-mode): Don't set completion-show-inline-help.
4082 (icomplete-minibuffer-setup): Set completion-show-inline-help
4083 locally during icompletion.
4084
3aace4e4
CY
40852011-09-18 Chong Yidong <cyd@stupidchicken.com>
4086
c940224f
CY
4087 * woman.el (woman2-process-escapes): Don't delete unrecognized
4088 escapes (Bug#7843).
4089
3aace4e4
CY
4090 * files.el (inhibit-first-line-modes-regexps): Add image files.
4091 (hack-local-variables-prop-line): Return nil for malformed
4092 prop-lines (Bug#9044).
4093
710dec63
MA
40942011-09-18 Michael Albinus <michael.albinus@gmx.de>
4095
4096 * net/tramp.el (top): Don't require 'shell.
4097 (tramp-methods): Fix docstring.
4098 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4099 Return complete remote file name. Handle "smb" case.
4100 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4101 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4102
4103 * net/tramp-compat.el (top): Require 'shell.
4104
4105 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4106 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4107 `tramp-current-host'.
4108 (tramp-get-remote-tmpdir): Remove.
4109
4110 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4111 `tramp-tmpdir' entries.
4112 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4113 (tramp-smb-handle-file-attributes): Ignore errors.
4114 (tramp-smb-wait-for-output): Check also for process end.
4115
5d5ac8ec
LMI
41162011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4117
4118 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4119 when sending QUIT (bug#9312).
4120
8c0f49f0
CY
41212011-09-17 Chong Yidong <cyd@stupidchicken.com>
4122
4123 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4124 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4125 occur-mode-display-occurrence.
4126 (occur-edit-mode): Add usage message.
4127 (occur-cease-edit): New command.
4128 (occur-after-change-function): Use text properties to find the
4129 position of the prefix text.
4130 (occur-engine): Set stickiness of prefix text properties.
4131
8f1383f7
GM
41322011-09-17 Glenn Morris <rgm@gnu.org>
4133
4134 * progmodes/etags.el (complete-tag):
4135 Fix call to completion-in-region. (Bug#9526)
4136
744ba0e3
JL
41372011-09-17 Juri Linkov <juri@jurta.org>
4138
4139 * textmodes/ispell.el (ispell-word): Add to the error message
4140 the word, ispell program name and current dictionary (bug#9121).
4141 (ispell-tex-arg-end): Capitalize "error" in the error message.
4142
d9bbf400
AS
41432011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4144
4145 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4146 check. (Bug#4251)
4147
8da11505
JL
41482011-09-17 Juri Linkov <juri@jurta.org>
4149
4150 * window.el (window-safe-min-height, window-safe-min-width):
4151 Fix typos (followup to bug#9522).
4152
a91adc7e
SJ
41532011-09-17 Sven Joachim <svenjoac@gmx.de>
4154
4155 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4156
064f328a
EZ
41572011-09-16 Eli Zaretskii <eliz@gnu.org>
4158
4159 * simple.el (line-move): If goal-column is set, move by logical
4160 lines, not by display lines. (Bug#971)
4161 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4162 to reflect the above change.
4163
e69df516
SM
41642011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * image.el (imagemagick-register-types): Use regexp-opt.
4167
cbb0f9ab
CY
41682011-09-15 Chong Yidong <cyd@stupidchicken.com>
4169
4170 * window.el (display-buffer-base-action): Rename from
4171 display-buffer-default-action. Make default value empty.
4172 (display-buffer-overriding-action): Convert to defvar.
4173 (display-buffer-fallback-action): New var.
4174
25322144
CY
41752011-09-15 Chong Yidong <cyd@stupidchicken.com>
4176
4177 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4178 declaration.
4179 (package--add-to-archive-contents): If there is a duplicate entry
4180 with an older version, remove it.
4181 (package-menu-mark-delete, package-menu-mark-install)
4182 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4183 (package-menu-mark-obsolete-for-deletion):
4184 Use package-menu-get-status instead of a regexp search.
25322144
CY
4185 (package-menu-get-status): Use tabulated-list-entry.
4186 (package-menu-mark-upgrades): New command.
d770725a 4187 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4188 (package-menu-execute): Do installation before deletion.
4189 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4190 instead of checking major-mode.
4191 (package-menu--find-upgrades): New function.
4192
7520339c
LMI
41932011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4194
4195 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4196 passwords in the log buffer.
65a046c4
LMI
4197 (smtpmail-process-filter): Update the process marker so that the
4198 "broken by peer" status message is inserted in the right place.
7520339c 4199
d3c30954
SM
42002011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4201
3fe48822
SM
4202 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4203 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4204 bibtex-completion-at-point-function.
4205 (bibtex-completion-at-point-function): Use them.
4206
1b8b3954
SM
4207 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4208
d3c30954
SM
4209 * mpc.el (mpc-constraints-tag-lookup): New function.
4210 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4211 also to browser "album|playlist".
4212
72779976
JL
42132011-09-14 Juri Linkov <juri@jurta.org>
4214
4215 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4216 (isearch-edit-string): Use length of `isearch-string' when
4217 `isearch-fail-pos' returns nil.
4218 (isearch-message): Remove duplicate code and call
4219 `isearch-fail-pos' with arg `t'.
4220
a0bf2bcd
CY
42212011-09-14 Chong Yidong <cyd@stupidchicken.com>
4222
17bb0a2d
CY
4223 * replace.el (occur-mode-goto-occurrence): Don't force using other
4224 window (Bug#9499).
4225
a0bf2bcd
CY
4226 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4227
f678e0b6
MR
42282011-09-14 Martin Rudalics <rudalics@gmx.at>
4229
4230 * window.el (display-buffer-window): Remove.
4231 (display-buffer-record-window): Use help-setup window parameter
4232 instead of variable display-buffer-window.
4233 (display-buffer-function, special-display-buffer-names)
4234 (special-display-function): Mention help-setup parameter instead
4235 of display-buffer-window in doc-string.
d3c30954
SM
4236 * help.el (help-window-setup): New argument help-window.
4237 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4238 Reword some messages.
4239 (with-help-window): Pass window used for displaying the buffer
4240 to help-window-setup. Don't set display-buffer-window.
4241
8e39b2e8
GM
42422011-09-13 Glenn Morris <rgm@gnu.org>
4243
4244 * emacs-lisp/debug.el (debugger-make-xrefs):
4245 Preserve point. (Bug#9462)
4246
85e9c04b
CY
42472011-09-13 Chong Yidong <cyd@stupidchicken.com>
4248
4249 * window.el (window-deletable-p): Use next-frame.
4250
1b36ed6a
MR
42512011-09-13 Martin Rudalics <rudalics@gmx.at>
4252
4253 * window.el (window-auto-delete): Remove.
4254 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4255 dedication and previous buffers.
1b36ed6a
MR
4256 (switch-to-prev-buffer): Don't delete window.
4257 (delete-windows-on): Delete a window's frame if and only if the
4258 window is dedicated.
4259 (replace-buffer-in-windows): Delete buffer's window or frame if
4260 and only if window is dedicated.
4261 (quit-window): Handle quit-restore as before last change.
4d61f28d 4262 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4263
ef8ef9fb
CY
42642011-09-13 Chong Yidong <cyd@stupidchicken.com>
4265
4266 * window.el (window-deletable-p): Never delete the last frame on a
4267 given terminal.
4268
b2cba41e
GM
42692011-09-13 Glenn Morris <rgm@gnu.org>
4270
4271 * help.el (describe-key-briefly): Copy previous standard-output change.
4272
51553db6 42732011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4274
4275 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4276
b7556719
GM
42772011-09-13 Glenn Morris <rgm@gnu.org>
4278
4279 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4280 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4281
64b51947
CY
42822011-09-12 Chong Yidong <cyd@stupidchicken.com>
4283
4284 * dired-aux.el (dired-mark-read-string): Don't return default
4285 value on empty input (Bug#9361).
4286 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4287 Omit initial minibuffer contents.
4288 (dired-do-chmod): Signal an error on empty input.
4289 (dired-mark-read-string): Don't return default on empty input.
4290
4291 * files.el (file-modes-symbolic-to-number): Doc fix.
4292
393a301e
SM
42932011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4294
4295 * international/mule-cmds.el (ucs-completions): Remove.
4296 (read-char-by-name): Use complete-with-action instead; add metadata.
4297
fa5660f9
CY
42982011-09-11 Chong Yidong <cyd@stupidchicken.com>
4299
4300 * window.el (display-buffer--action-function-custom-type)
4301 (display-buffer--action-custom-type): New vars.
4302 (display-buffer-alist, display-buffer-default-action)
4303 (display-buffer-overriding-action): Add defcustom types.
4304
4a592f66
CY
4305 * frame.el (delete-other-frames): Doc fix (Bug#276).
4306
73d56dbd
LMI
43072011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4308
4309 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4310
37ac18a3
CY
43112011-09-11 Chong Yidong <cyd@stupidchicken.com>
4312
4313 Change modes that used same-window-* vars to use switch-to-buffer.
4314
4315 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4316 Use switch-to-buffer.
4317
4318 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4319 (customize-browse, custom-buffer-create-other-window):
4320 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4321
4322 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4323 (Info-prev, Info-up, Info-speedbar-goto-node)
4324 (info-display-manual): Use switch-to-buffer.
4325 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4326
4327 * mail/sendmail.el (mail): Use switch-to-buffer.
4328 (mail-recover): Use switch-to-buffer-other-window.
4329
4330 * cmuscheme.el (run-scheme, switch-to-scheme):
4331 * ielm.el (ielm):
4332 * shell.el (shell):
4333 * net/rlogin.el (rlogin):
4334 * net/telnet.el (telnet, rsh):
4335 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4336
10195bd6
AS
43372011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4338
4339 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4340
b322f63a
LMI
43412011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4342
39d7fed6
LMI
4343 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4344 so don't mention it (bug#9301).
ba5a81f1 4345 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4346
ee0e9f11
LMI
4347 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4348 match `x', `w32' and `ns', like the manual says (bug#9029).
4349
0b1c89c1 4350 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4351 (process-kill-buffer-query-function): Mention the buffer name in
4352 the query.
0b1c89c1 4353
77549ea8
LMI
4354 * image-mode.el (image-next-line): The line parameter is mandatory
4355 (bug#9258).
4356
803ef892
LMI
4357 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4358 which can be useful (bug#9301).
4359
12980837
LMI
4360 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4361
91054f8f
LMI
4362 * subr.el (match-string): Mention that the current buffer should
4363 be the same as the search was done in (bug#9282).
4364
b322f63a
LMI
4365 * facemenu.el: Disable the remove-* commands if the mark isn't
4366 active (bug#9162).
4367
3199b96f
CY
43682011-09-10 Chong Yidong <cyd@stupidchicken.com>
4369
4370 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4371 of display-buffer.
4372 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4373
4374 * replace.el (occur-mode-goto-occurrence)
4375 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4376 and display-buffer.
4377
4378 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4379 display-buffer.
4380
4381 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4382 special-display and same-window variables.
4383 (mail-other-window): Use switch-to-buffer-other-window.
4384 (mail-other-frame): USe switch-to-buffer-other-frame.
4385
393a301e
SM
4386 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4387 Use display-buffer-other-frame.
3199b96f
CY
4388 (gdb-display-gdb-buffer): Use pop-to-buffer.
4389
4390 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4391
4392 * progmodes/python.el: Don't set same-window-buffer-names.
4393
4394 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4395
4396 * window.el (display-buffer-alist): Add *Python*.
4397
8319e0bf
CY
43982011-09-10 Chong Yidong <cyd@stupidchicken.com>
4399
4400 * window.el (display-buffer-alist): Add entry for buffers
4401 previously handled same-window-*.
4402 (display-buffer-alist, display-buffer-default-action)
4403 (display-buffer-overriding-action): Mark as risky.
4404 (display-buffer-alist): Document action function changes.
4405 (display-buffer--same-window-action)
4406 (display-buffer--other-frame-action): New variables.
4407 (switch-to-buffer, display-buffer-other-frame): Use them.
4408 (display-buffer): Rename reuse-frame entry to reusable-frames.
4409 (display-buffer-reuse-selected-window): Function deleted.
4410 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4411 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4412 (display-buffer-special): New function.
4413 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4414 display-buffer-reuse-or-pop-window. Split off special-display
4415 part into display-buffer-special.
4416 (display-buffer-use-some-window): Don't perform any special
4417 pop-up-frames handling.
4418 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4419 (display-buffer--maybe-same-window): Rename from
0d3ff375 4420 display-buffer-maybe-same-window.
8319e0bf 4421
919a69aa
CY
4422 * info.el: Don't set same-window-regexps.
4423 (info-setup): New function.
4424 (info-other-window, info): Call it.
4425
4426 * cus-edit.el: Don't set same-window-regexps.
4427 (customize-group): New argument.
4428 (customize-group-other-window): Use it.
4429 (customize-face, customize-face-other-window): Likewise.
4430 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4431
8319e0bf
CY
4432 * net/rlogin.el:
4433 * net/telnet.el:
4434 * progmodes/gud.el: Don't set same-window-regexps.
4435
4436 * cmuscheme.el:
4437 * ielm.el:
4438 * shell.el:
4439 * mail/sendmail.el:
4440 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4441
25173000
JL
44422011-09-10 Juri Linkov <juri@jurta.org>
4443
4444 * isearch.el (isearch-edit-string): Remove obsolete mention of
4445 `C-w' (`isearch-yank-word-or-char') from docstring.
4446 (isearch-query-replace): Fix typo in docstring (bug#9466).
4447
056e44ef
JL
44482011-09-10 Juri Linkov <juri@jurta.org>
4449
4450 * paren.el (show-paren-function): Don't show escaped parens.
4451 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4452
c3760c17
EZ
44532011-09-10 Eli Zaretskii <eliz@gnu.org>
4454
4455 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4456 (mm-default-file-encoding): Remove autoload forms, they are
4457 replaced with autoload cookies in mml.el and mm-encode.el.
4458 (mail-add-attachment): New command.
4459 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4460 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4461 the doc string.
4462 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4463
fece895e
RT
44642011-09-10 Reuben Thomas <rrt@sc3d.org>
4465
e69df516
SM
4466 * simple.el (count-words-region): Use buffer if there's no region
4467 (bug#9429).
fece895e 4468
5e68ce4a
JL
44692011-09-09 Juri Linkov <juri@jurta.org>
4470
4471 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4472 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4473 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4474
0a6b9622
AM
44752011-09-09 Alan Mackenzie <acm@muc.de>
4476
4477 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4478 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4479
14a29deb
EZ
44802011-09-09 Eli Zaretskii <eliz@gnu.org>
4481
4482 Fix for Savannah bug#9392.
4483 * simple.el (mail-encode-mml): New defvar.
4484
4485 * mail/rmail.el (mail-encode-mml): Add a defvar.
4486 (rmail-enable-mime-composing): Default to t.
4487 (rmail-forward): Use MIME method of forwarding only if both
4488 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4489 Set mail-encode-mml non-nil if the MIME method was used.
4490
4491 * mail/sendmail.el (mml-to-mime): Add autoload form.
4492 (mail-encode-mml): Add a defvar.
4493 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4494 to nil.
4495 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4496 message through mml-to-mime, and reset mail-encode-mml to nil.
4497
28c45130
GM
44982011-09-09 Glenn Morris <rgm@gnu.org>
4499
4500 * woman.el (woman-if-body): When processing an .el block,
4501 do not delete the next .el block as well. (Bug#9447)
69f4b618 4502 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4503
9b1c252e
MR
45042011-09-08 Martin Rudalics <rudalics@gmx.at>
4505
4506 * window.el (window-deletable-p): Make sure window is live before
4507 invoking window-prev-buffers.
4508
567457e3
LL
45092011-09-08 Leo Liu <sdl.web@gmail.com>
4510
4511 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4512
97f05794
JL
45132011-09-08 Juri Linkov <juri@jurta.org>
4514
4515 * progmodes/compile.el (compilation-environment): Make it
4516 a defcustom (bug#8340).
4517
8b0874b5
MR
45182011-09-08 Martin Rudalics <rudalics@gmx.at>
4519
4520 * window.el (frame-auto-delete): Rename to window-auto-delete.
4521 Make it control auto-deletion of windows and/or frames.
4522 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4523 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4524 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4525 Rewrite handling of case when window/frame can be deleted.
4526 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4527 argument t. (Bug#9456)
8b0874b5 4528
4feb6e73
CY
45292011-09-07 Chong Yidong <cyd@stupidchicken.com>
4530
4531 * help-mode.el (help-mode): Restore autoload.
4532
91ab9c13
JL
45332011-09-07 Juri Linkov <juri@jurta.org>
4534
4535 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4536 `compilation-environment'. Set buffer-local
4537 `compilation-environment' to `thisenv' later after (funcall mode).
4538 (Bug#8340)
4539
4540 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4541 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4542 instead of replacing its value. (Bug#8340)
4543
0527e251
JL
45442011-09-07 Juri Linkov <juri@jurta.org>
4545
4546 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4547 based on text properties put by `grep-filter' instead of matching
4548 escape sequences.
4549 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4550 to the value of `grep-error-screen-columns' (bug#9438).
4551
249f792c
JL
45522011-09-07 Juri Linkov <juri@jurta.org>
4553
4554 * simple.el (next-error-highlight, next-error-highlight-no-select):
4555 Doc fix (bug#9432).
4556
ff7271b9
OT
45572011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4558
4559 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4560 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4561
183fc730
LL
45622011-09-07 Leo Liu <sdl.web@gmail.com>
4563
4564 * net/rcirc.el (rcirc-mode): Conditionally initialize
4565 rcirc-input-ring.
4566
77694924
SM
45672011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4568
4569 * emacs-lisp/find-func.el (find-function-C-source): Only set
4570 find-function-C-source-directory after checking that we found a source
4571 file there (bug#9440).
4572
d809b8eb
AM
45732011-09-06 Alan Mackenzie <acm@muc.de>
4574
4575 * isearch.el (isearch-other-meta-char): Wherever a key list is
4576 unread, "unread" the prefix arg, too. This fixes bug #8901.
4577
453de99f
OG
45782011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4579
4580 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4581
90439906
JL
45822011-09-05 Juri Linkov <juri@jurta.org>
4583
4584 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4585
f62bd846
JL
45862011-09-05 Juri Linkov <juri@jurta.org>
4587
4588 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4589 keeping point where processing of grep matches begins, and
4590 continue to delete remaining escape sequences from the same point.
4591 (grep-filter): Make leading zero optional in "0?1;31m" because
4592 git-grep emits "\033[1;31m" escape sequences unlike expected
4593 "\033[01;31m" as GNU Grep does (bug#9408).
4594 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4595
045820ec
JL
45962011-09-05 Juri Linkov <juri@jurta.org>
4597
4598 * subr.el (y-or-n-p): Capitalize "yes".
4599
f5e29b9b
MA
46002011-09-04 Michael Albinus <michael.albinus@gmx.de>
4601
4602 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4603 `tramp-cache-unload-hook' where appropriate.
4604 (tramp-methods): Rename `tramp-remote-sh' to
4605 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4606 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4607
4608 * net/tramp-sh.el (top): Don't require 'shell.
4609 (tramp-methods): Add `tramp-remote-shell' and
4610 `tramp-remote-shell-args' entries.
4611 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4612 (tramp-sh-handle-shell-command): Remove.
4613 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4614 Use `tramp-remote-shell'.
4615
2784c434
CY
46162011-09-03 Chong Yidong <cyd@stupidchicken.com>
4617
393a301e 4618 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4619 (sendmail-query-once): Save directly to send-mail-function.
4620 Update message-send-mail-function too.
4621
4622 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4623
464cdf56
CS
46242011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4625
4626 * progmodes/python.el (python-mode-map): Use correct function to
4627 start python interpreter from menu-bar (as reported by Geert
4628 Kloosterman).
4629 (inferior-python-mode-map): Fix typo.
393a301e 4630 (python-shell-map): Remove.
464cdf56 4631
d37e5c87
DD
46322011-09-03 Deniz Dogan <deniz@dogan.se>
4633
4634 * net/rcirc.el (rcirc-print): Simplify code for
4635 rcirc-scroll-show-maximum-output. There is no need to walk
4636 through all windows to find the right one.
4637
f3ada0ee
CS
46382011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4639
4640 * help.el (help-return-method): Doc fix.
4641
1f3c99ca
MR
46422011-09-03 Martin Rudalics <rudalics@gmx.at>
4643
4644 * window.el (window-deletable-p): Don't return a non-nil value
4645 when there's a buffer that was shown in the window before.
4646 (Bug#9419)
393a301e
SM
4647 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4648 Set window's previous buffers to nil.
1f3c99ca 4649
a3cf097f
EZ
46502011-09-03 Eli Zaretskii <eliz@gnu.org>
4651
4652 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4653 newline before and after the tag line, so it doesn't interfere
4654 with determining the paragraph direction of bidirectional text.
4655
3d03de90
LL
46562011-09-03 Leo Liu <sdl.web@gmail.com>
4657
4658 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4659
c3313451
CY
46602011-09-02 Chong Yidong <cyd@stupidchicken.com>
4661
393a301e 4662 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4663 (pop-to-buffer): Change interactive spec. Pass second argument
4664 directly to display-buffer.
4665 (display-buffer): Fix interactive spec. Use functionp to
4666 distinguish between a function and a list of functions.
4667
4668 * abbrev.el (edit-abbrevs):
4669 * arc-mode.el (archive-extract):
4670 * autoinsert.el (auto-insert):
4671 * bookmark.el (bookmark-bmenu-list):
4672 * files.el (find-file):
4673 * view.el (view-buffer):
4674 * progmodes/compile.el (compilation-goto-locus):
4675 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4676
89894cd8
CY
46772011-09-02 Chong Yidong <cyd@stupidchicken.com>
4678
4679 * window.el (display-buffer-alist): Doc fix.
4680 (display-buffer): Add docstring. Don't treat
4681 display-buffer-default specially.
4682 (display-buffer-reuse-selected-window)
4683 (display-buffer-same-window, display-buffer-maybe-same-window)
4684 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4685 (display-buffer-pop-up-window)
4686 (display-buffer-reuse-or-pop-window)
4687 (display-buffer-use-some-window): New functions.
4688 (display-buffer-default-action): Use them.
393a301e 4689 (display-buffer-default): Delete.
89894cd8
CY
4690 (pop-to-buffer-1): Fix choice of actions.
4691
ae0bc9fb
SM
46922011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4693
4694 * minibuffer.el (completion--insert-strings): Don't get confused by
4695 completion entries that end with an LF char.
4696
e9d90883
EZ
46972011-09-01 Eli Zaretskii <eliz@gnu.org>
4698
4699 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4700
437014c8
CY
47012011-09-01 Chong Yidong <cyd@stupidchicken.com>
4702
4703 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4704 (display-buffer-same-window, display-buffer-other-window):
4705 New functions.
437014c8
CY
4706 (pop-to-buffer-1): New function. Use the above.
4707 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4708 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4709
4710 * view.el (view-buffer-other-window, view-buffer-other-frame):
4711 Just use pop-to-buffer.
4712
a5e063d5
TV
47132011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4714
4715 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4716
793d32bb
WH
47172011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4718
4719 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4720
d65e4c15
RS
47212011-08-31 Richard Stallman <rms@gnu.org>
4722
4723 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4724 of the separation of rmail-view-buffer from rmail-buffer.
4725 If you say no to "replace original", the decrypt is in the
4726 view buffer. If you say yes, the decrypt goes into the
4727 rmail buffer also.
4728
f818cd2a
MR
47292011-08-31 Martin Rudalics <rudalics@gmx.at>
4730
4731 * window.el (display-buffer-window): Rewrite doc-string.
4732 (display-buffer-record-window): New function.
4733 (display-buffer-macro-specifiers)
4734 (display-buffer-even-window-sizes, display-buffer-set-height)
4735 (display-buffer-set-width, display-buffer-in-window)
4736 (display-buffer-reuse-window, display-buffer-split-specifiers)
4737 (display-buffer-side-specifiers, display-buffer-split-window-1)
4738 (display-buffer-split-window, display-buffer-split-atom-window)
4739 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4740 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4741 (display-buffer-other-window-means-other-frame)
4742 (display-buffer-normalize-special)
4743 (display-buffer-normalize-default)
4744 (display-buffer-normalize-argument)
4745 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4746 (display-buffer-normalize-specifiers, display-buffer-frame)
4747 (display-buffer-same-window, display-buffer-same-frame)
4748 (display-buffer-other-window)
4749 (display-buffer-same-frame-other-window)
4750 (display-buffer-other-frame, pop-to-buffer-same-window)
4751 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4752 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4753 (switch-to-buffer-same-frame)
4754 (switch-to-buffer-other-window-same-frame)
4755 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4756 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4757 (display-buffer-alist-set): Remove.
4758 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4759 (special-display-regexps, special-display-function):
4760 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4761 parameter.
4762 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4763 (special-display-frame-alist, special-display-popup-frame)
4764 (same-window-buffer-names, same-window-regexps, same-window-p)
4765 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4766 (split-window-preferred-function, split-height-threshold)
4767 (split-width-threshold, window-splittable-p)
4768 (split-window-sensibly, window--try-to-split-window)
4769 (window--frame-usable-p, even-window-heights)
4770 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4771 (window--display-buffer-2, display-buffer-other-frame):
4772 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4773 (display-buffer-default, display-buffer-assq-regexp): New functions.
4774 (display-buffer-alist): Rewrite doc-string.
4775 (display-buffer-default-action)
4776 (display-buffer-overriding-action): New variables.
4777 (display-buffer, switch-to-buffer): Rewrite.
4778 (pop-to-buffer): Restore Emacs 23 behavior but use
4779 window-normalize-buffer-to-display.
4780 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4781 Restore Emacs 23 behavior but use
4782 window-normalize-buffer-to-switch-to.
4783 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4784 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4785 Rewrite using Emacs 23 options.
f818cd2a 4786
5bc3b51d
MA
47872011-08-31 Michael Albinus <michael.albinus@gmx.de>
4788
4789 * net/tramp.el (tramp-root-regexp): Remove.
4790 (tramp-completion-file-name-regexp-unified)
4791 (tramp-completion-file-name-regexp-separate)
4792 (tramp-completion-file-name-regexp-url): Don't use leading volume
4793 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4794 (tramp-drop-volume-letter): Simplify definition.
4795 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4796
b1a4f8e1
SM
47972011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4798
4799 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4800 (bug#9356).
4801
5664fa7b
RT
48022011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4803
b1a4f8e1 4804 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4805
9a45d6c3
JL
48062011-08-29 Juri Linkov <juri@jurta.org>
4807
4808 * isearch.el (isearch-done): Don't display message "Mark saved"
4809 when arg `edit' is non-nil to prevent its flicker in the echo area.
4810
fb87e0fb
CY
48112011-08-28 Chong Yidong <cyd@stupidchicken.com>
4812
4813 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4814 obsolete packages for deletion.
4815
09ac1c2a
CS
48162011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4817
4818 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4819 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4820 view-mode from help-mode.
4821 (help-xref-override-view-map): Remove.
4822 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4823 view-mode is not used anymore.
4824
7a1ff57f
CY
48252011-08-28 Chong Yidong <cyd@stupidchicken.com>
4826
4827 * server.el (server-port): Doc fix.
4828
b9696605
CY
4829 * cus-theme.el (custom-theme-choose-mode): Inherit from
4830 special-mode (Bug#9124).
4831 (custom-theme-choose-mode-map): Add special-mode to parent.
4832
ef8cdf8c
AM
48332011-08-28 Alan Mackenzie <acm@muc.de>
4834
4835 * progmodes/cc-fonts.el
4836 (c-make-font-lock-BO-decl-search-function): New function.
4837 (c-basic-matchers-after - "Fontify the clauses after various
4838 keywords"): Extract the three keyword lists for the 3 erroneous
4839 constructs from the list of four, and use the new function above
4840 in place of an old one.
4841
27de4e20
DD
48422011-08-28 Deniz Dogan <deniz@dogan.se>
4843
4844 * net/rcirc.el (rcirc-insert-prev-input)
4845 (rcirc-insert-next-input): Remove unused argument.
4846
356a3681
SM
48472011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4848
4849 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4850
3fc9b218
AM
48512011-08-27 Alan Mackenzie <acm@muc.de>
4852
4853 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4854 handle function pointer parameters properly.
4855
538a061c
MR
48562011-08-27 Martin Rudalics <rudalics@gmx.at>
4857
4858 * window.el (display-buffer-reuse-window): Fix case where
4859 selected window was reused with non-nil OTHER-WINDOW argument.
4860 (Bug#9381)
4861
35b1c40c
DD
48622011-08-27 Deniz Dogan <deniz@dogan.se>
4863
4864 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4865 oftc's NickServ messages.
4866
2f6a3e79
GM
48672011-08-27 Glenn Morris <rgm@gnu.org>
4868
4869 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4870
7254299e
CY
48712011-08-26 Chong Yidong <cyd@stupidchicken.com>
4872
4873 * emacs-lisp/package.el (package-install): Call package-initialize
4874 if called interactively.
4875
f8ccf167
LL
48762011-08-26 Leo Liu <sdl.web@gmail.com>
4877
4878 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4879
3e8cd5ce
JL
48802011-08-25 Juri Linkov <juri@jurta.org>
4881
4882 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4883 `search-whitespace-regexp' (bug#9364).
4884
93eb7113
JL
48852011-08-25 Juri Linkov <juri@jurta.org>
4886
4887 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4888 `regexp-search-ring' to their global values to protect from
4889 updating by `read-from-minibuffer' (bug#9185).
4890
f65d1611
JL
48912011-08-25 Juri Linkov <juri@jurta.org>
4892
4893 * textmodes/ispell.el (ispell-command-loop): Add newline
4894 at the end of the "Use option `i'..." line.
4895
f1cf7a31
JL
48962011-08-25 Juri Linkov <juri@jurta.org>
4897
4898 * battery.el (display-battery-mode): If `battery-status-function'
4899 or `battery-mode-line-format' is nil, display the message and set
4900 `display-battery-mode' to nil (bug#9363).
4901
0c95fcf7
EZ
49022011-08-25 Eli Zaretskii <eliz@gnu.org>
4903
4904 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4905 bidi-string-mark-left-to-right; they are unnecessary now.
4906
a2ebe600
DD
49072011-08-25 Deniz Dogan <deniz@dogan.se>
4908
4909 * net/quickurl.el: Documentation typo fixes.
4910
e4ed06f1
CY
49112011-08-25 Chong Yidong <cyd@stupidchicken.com>
4912
4913 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4914
e5f1c99e
GM
49152011-08-25 Glenn Morris <rgm@gnu.org>
4916
b2948976
GM
4917 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4918
e5f1c99e
GM
4919 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4920 (smtpmail-via-smtp): Handle nil response from smtp.
4921
f22f4808
JL
49222011-08-24 Juri Linkov <juri@jurta.org>
4923
4924 * proced.el (proced-marked): Inherit from `error' instead of
4925 `font-lock-warning-face'.
4926
4927 * ibuffer.el (ibuffer-marked-face): Change default face from
4928 `font-lock-warning-face' to `warning'.
4929 (ibuffer-deletion-face): Change default face from
4930 `font-lock-type-face' to `error'.
4931
4932 * battery.el (battery-update): Use the face `error' instead of
4933 `font-lock-warning-face' (bug#6117).
4934
6a93965e
JL
49352011-08-24 Juri Linkov <juri@jurta.org>
4936
4937 * faces.el (success): Change face color from "Green3" to
4938 "ForestGreen" on light background (bug#9353).
4939
1ed43b09
CY
49402011-08-24 Chong Yidong <cyd@stupidchicken.com>
4941
5664fa7b
RT
4942 * window.el (quit-window): Rename from quit-restore-window.
4943 Use same arglist as old quit-window.
1ed43b09
CY
4944 (frame-auto-delete): Doc fix.
4945
4946 * view.el (view-mode-exit): Use quit-window.
4947
11dcdbb2
JL
49482011-08-24 Juri Linkov <juri@jurta.org>
4949
4950 * isearch.el (isearch-ring-adjust1): Start visiting previous
4951 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4952 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4953 for empty search string (when the last search string is reused
4954 automatically) to adjust the isearch ring to the last element and
4955 prepare the correct index for further M-p commands (bug#9185).
4956
de62b4df
KH
49572011-08-24 Kenichi Handa <handa@m17n.org>
4958
4959 * international/ucs-normalize.el: If decomposition property of
4960 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4961 nil.
4962 (nfd, nfkd): Likewise.
4963
963b492b
SM
49642011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4965
4966 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4967 from process filters aren't reliably transmitted to the surrounding
4968 accept-process-output.
4969 (mpc-proc-check): New function.
4970 (mpc-proc-sync): Use it (bug#8293)
4971
93b6b5e1
SM
49722011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4973
4974 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4975 Add compatibility functions (bug#9313).
4976
bca633fb
EZ
49772011-08-23 Eli Zaretskii <eliz@gnu.org>
4978
b177498a
EZ
4979 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4980
6df6ae42 4981 * international/uni-bidi.el: Regenerate.
bca633fb 4982
0902a04e
KH
49832011-08-23 Kenichi Handa <handa@m17n.org>
4984
4985 * international/charprop.el:
4986 * international/uni-bidi.el:
4987 * international/uni-category.el:
4988 * international/uni-combining.el:
4989 * international/uni-comment.el:
4990 * international/uni-decimal.el:
4991 * international/uni-decomposition.el:
4992 * international/uni-digit.el:
4993 * international/uni-lowercase.el:
4994 * international/uni-mirrored.el:
4995 * international/uni-name.el:
4996 * international/uni-numeric.el:
4997 * international/uni-old-name.el:
4998 * international/uni-titlecase.el:
4999 * international/uni-uppercase.el: Regenerate.
5000
3bbf23bc
MR
50012011-08-23 Martin Rudalics <rudalics@gmx.at>
5002
5003 * help.el (help-window-setup): Fix message displayed when other
5004 window is reused. (Bug#9341)
5005
b3fd59bd
SM
50062011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5007
1802e444
SM
5008 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5009 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5010
b3fd59bd
SM
5011 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5012 Mark obsolete.
5013 * shell.el (shell-parse-pcomplete-arguments): New function.
5014 (shell-completion-vars): Use it instead (bug#9160).
5015
4eb61348
SM
50162011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5017
867cab74
SM
5018 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5019 strings and comments (bug#9333).
5020
4eb61348
SM
5021 * emacs-lisp/debug.el (debug-arglist): New function.
5022 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5023 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5024
262a1439
JL
50252011-08-22 Juri Linkov <juri@jurta.org>
5026
56ee679c
JL
5027 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5028 Revert regexp that highlights output switches to its old
5029 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5030
262a1439
JL
5031 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5032 to check for empty output (bug#9226).
5033
f13f86fb
CY
50342011-08-22 Chong Yidong <cyd@stupidchicken.com>
5035
5036 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5037 symbol-constituent as the default, as that stops font-lock from
5038 working properly (Bug#8843).
5039
c65c9622
LMI
50402011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5041
5042 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5043 `coding-system-for-*' around the process open call to avoid
5044 auth-source side effects.
e7f2c178 5045 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5046 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5047 probe hangs.
c65c9622 5048
23a8a5ab
CY
50492011-08-21 Chong Yidong <cyd@stupidchicken.com>
5050
ff98b2dd
CY
5051 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5052
23a8a5ab
CY
5053 * emacs-lisp/find-func.el (find-function-noselect): New arg
5054 lisp-only.
5055
5056 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5057 signal an error for built-in functions (Bug#6664).
5058
f5e3c598
LMI
50592011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5060
5061 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5062 (smtpmail-try-auth-methods): Use it.
5063
a3f2468a
CY
50642011-08-21 Chong Yidong <cyd@stupidchicken.com>
5065
2c34e8da
CY
5066 * font-lock.el (font-lock-fontify-region)
5067 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5068 (font-lock-default-unfontify-buffer)
5069 (font-lock-default-fontify-region)
5070 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5071
b3fd59bd
SM
5072 * progmodes/compile.el (compilation-error-properties):
5073 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5074 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5075 `ant' regexp.
ee31aabc 5076
a3f2468a
CY
5077 * net/browse-url.el (browse-url-firefox): Don't call
5078 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5079
8e999f70
GM
50802011-08-20 Glenn Morris <rgm@gnu.org>
5081
c21a496a
GM
5082 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5083
59ee0542
GM
5084 * tutorial.el (tutorial--default-keys): Update some default bindings.
5085
8e999f70
GM
5086 * files.el (hack-local-variables): Fully ignore case for "mode:".
5087
e3715033
AM
50882011-08-20 Alan Mackenzie <acm@muc.de>
5089
5090 Resolve invalid use of a regexp in regexp-opt.
5091
4d61f28d
JB
5092 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5093 detection for a java annotation.
e3715033 5094
4d61f28d 5095 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5096 detection for a java annotation.
5097
4d61f28d
JB
5098 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5099 handling for java.
e3715033
AM
5100 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5101
04ed2e9c
CY
51022011-08-20 Chong Yidong <cyd@stupidchicken.com>
5103
5104 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5105 (Bug#9274).
5106
826cee64
AM
51072011-08-20 Alan Mackenzie <acm@muc.de>
5108
58179cce 5109 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5110 such a construct. Mainly for when jit-lock etc. starts a chunk
5111 here.
5112
58179cce 5113 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5114 variable.
58179cce 5115 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5116 c-make-font-lock-search-function.
5117 (c-make-font-lock-search-function): Use the above function.
5118 (c-make-font-lock-context-search-function): New function.
5119 (c-cpp-matchers): Enhance the preprocessor expression case with
5120 the above function
5121 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5122 which takes an expression.
5123
5124 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5125
13009bd8
MR
51262011-08-20 Martin Rudalics <rudalics@gmx.at>
5127
5128 * window.el (display-buffer-reuse-window)
5129 (display-buffer-pop-up-window): Don't reuse or split a side
5130 window.
5131
9234ff7f
GM
51322011-08-19 Glenn Morris <rgm@gnu.org>
5133
5134 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5135 Downcase "Mode:". (Bug#9331)
9234ff7f 5136
f635daa1
CY
51372011-08-18 Chong Yidong <cyd@stupidchicken.com>
5138
5139 * international/characters.el: Add L and R categories.
5140
5141 * subr.el (bidi-string-mark-left-to-right): Rename from
5142 string-mark-left-to-right. Use category search.
5143
5144 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5145
bc987f8b
JL
51462011-08-18 Juri Linkov <juri@jurta.org>
5147
5148 * faces.el (error, warning, success): New faces with definitions
5149 copied from old default values of `font-lock-warning-face',
5150 `compilation-warning', `compilation-info' (bug#6117).
5151
5152 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5153
5154 * progmodes/compile.el (compilation-error): Inherit from `error'.
5155 (compilation-warning): Inherit from `warning'.
5156 (compilation-info): Inherit from `success'.
5157
5158 * dired.el (dired-marked): Inherit from `warning'.
5159 (dired-flagged): Inherit from `error'.
5160
57173b96
LMI
51612011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5162
3e79eb87
LMI
5163 * mail/smtpmail.el (auth-source): Require to avoid problems with
5164 binding variables (bug#9298). Also clean up some unused
5165 autoloads.
5166
b3fd59bd
SM
5167 * net/network-stream.el (network-stream-open-starttls):
5168 Support using starttls.el without using gnutls-cli.
57173b96 5169
02b404de
JL
51702011-08-17 Juri Linkov <juri@jurta.org>
5171
5172 * progmodes/grep.el (rgrep): Handle the case when
5173 `grep-find-command' is a cons cell (bug#9278).
5174
8c9177f2
MR
51752011-08-17 Martin Rudalics <rudalics@gmx.at>
5176
5177 * window.el (display-buffer-pop-up-frame): Run frame creation
5178 function with BUFFER current (as special-display-popup-frame
5179 does). Reported by Drew Adams.
5180
3644a0ab
DU
51812011-08-17 Daiki Ueno <ueno@unixuser.org>
5182
5183 * epa-mail.el: Simplify GnuPG group expansion using
5184 epg-expand-group.
5185 (epa-mail-group-alist, epa-mail-group-modtime)
5186 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5187 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5188 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5189 Remove.
5190
5e617bc2 51912011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5192
5193 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5194
9c4aeabf
AM
51952011-08-16 Alan Mackenzie <acm@muc.de>
5196
5197 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5198 Correct, to avoid the inside of macros.
5199
3a99bf64
RS
52002011-08-16 Richard Stallman <rms@gnu.org>
5201
04963aa8
RS
5202 * epa-mail.el: Handle GnuPG group definitions.
5203 (epa-mail-group-alist, epa-mail-group-modtime)
5204 (epa-mail-gnupg-conf-file): New variables.
5205 (epa-mail-parse-groups, epa-mail-sync-groups)
5206 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5207 (epa-mail-expand-recipients): New functions.
5208 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5209
177549d0
RS
5210 * mail/rmail.el (rmail-epa-decrypt): New command.
5211
fe38beef
RS
5212 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5213 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5214 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5215 (epa-decrypt-armor-in-region): Make error message clearer.
5216
934eacb9
SM
52172011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5218
5219 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5220 and "a2b" to "ab" for `prefix'.
5221
d024fb4e
CY
52222011-08-14 Chong Yidong <cyd@stupidchicken.com>
5223
5224 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5225 filter groups.
de148fee
CY
5226 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5227 Fourquet (Bug#8804).
d024fb4e 5228
62f1ca49
JB
52292011-08-12 Juanma Barranquero <lekktu@gmail.com>
5230
5231 * startup.el (argi): Declare as global variable (bug#9275).
5232
9ccaaa4b
CY
52332011-08-12 Chong Yidong <cyd@stupidchicken.com>
5234
5235 * subr.el (string-mark-left-to-right): Search the entire string
5236 for RTL script, not just the terminating character. Doc fix.
5237
a3dae87a
SM
52382011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5239
6cd18349
SM
5240 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5241 New function.
5242 (js--regexp-literal, js-syntax-propertize-function): Remove.
5243 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5244 (js-mode-map): Don't rebind electric keys.
5245 (js-insert-and-indent): Remove.
5246 (js-mode): Setup electric-layout and electric-indent instead.
5247
a3dae87a
SM
5248 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5249
9d5cb631
DU
52502011-08-12 Daiki Ueno <ueno@unixuser.org>
5251
5252 * epa.el (epa-progress-callback-function): Fix the logic of
5253 displaying progress.
5254 * epa-file.el (epa-file-insert-file-contents): Make progress
5255 display more user-friendly.
5256 (epa-file-write-region): Ditto.
5257
3e26a4a2
CY
52582011-08-10 Chong Yidong <cyd@stupidchicken.com>
5259
5260 * subr.el (string-mark-left-to-right): New function.
5261
5262 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5263 Use string-mark-left-to-right.
5264 (list-buffers-noselect): Caller changed.
5265
a3dae87a
SM
5266 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5267 Use string-mark-left-to-right.
3e26a4a2
CY
5268 (tabulated-list-print): Recenter after moving point.
5269
ac8cf6e6
JL
52702011-08-10 Juri Linkov <juri@jurta.org>
5271
5272 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5273 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5274 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5275
8d96c9a4
CY
52762011-08-09 Chong Yidong <cyd@stupidchicken.com>
5277
5278 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5279 (Bug#7554).
5280
7be1c708 52812011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5282
5283 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5284 character. (Bug#6594)
5285
37e11a63
CY
52862011-08-08 Chong Yidong <cyd@stupidchicken.com>
5287
839dde57
CY
5288 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5289 (image-dired--with-db-file): New macro.
5290 (image-dired-write-tags, image-dired-remove-tag)
5291 (image-dired-create-gallery-lists, image-dired-write-comments)
5292 (image-dired-get-comment, image-dired-mark-tagged-files)
5293 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5294 (image-dired-gallery-generate): Use insert-file-contents.
5295
37e11a63
CY
5296 * time.el (display-time-world-list, display-time-world-display):
5297 * time-stamp.el (time-stamp-string):
5298 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5299 set-time-zone-rule (Bug#7337).
5300
0b4946c4
DU
53012011-08-08 Daiki Ueno <ueno@unixuser.org>
5302
5303 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5304 (epg-error-to-string, epg-errors-to-string): New function.
5305 (epg-wait-for-completion): Reverse errors list.
5306 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5307 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5308 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5309 (epg-sign-keys, epg-generate-key-from-file)
5310 (epg-generate-key-from-string): Format errors by using
5311 epg-errors-to-string (bug#9255).
5312 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5313
75bfc667
JL
53142011-08-07 Juri Linkov <juri@jurta.org>
5315
5316 * faces.el (list-faces-display): Remove extra angle bracket
5317 from `help-mode-map'.
5318
5319 * info.el (Info-history-toc-nodes): Doc fix.
5320
5321 * longlines.el (longlines-mode): Doc fix.
5322
673e08bb
SM
53232011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5324
4640dd88
SM
5325 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5326 of statements and in a few more cases (bug#9183).
5327
673e08bb
SM
5328 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5329 New functions.
5330 (cl-transform-lambda): Use them (bug#9239).
5331
89b3f019
MR
53322011-08-05 Martin Rudalics <rudalics@gmx.at>
5333
5334 * window.el (display-buffer-same-window)
5335 (display-buffer-same-frame, display-buffer-other-window)
5336 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5337 (pop-to-buffer-other-window)
5338 (pop-to-buffer-same-frame-other-window)
5339 (pop-to-buffer-other-frame): Make them defuns.
5340 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5341
640c8776
SM
53422011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5343
5344 * subr.el (make-composed-keymap): Move from C. Change calling
5345 convention, and improve docstring to bring attention to a subtle point.
5346 * minibuffer.el (completing-read-default): Adjust accordingly.
5347
63648a95
MA
53482011-08-03 Michael Albinus <michael.albinus@gmx.de>
5349
5350 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5351 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5352
5353 * net/trampver.el: Update release number.
5354
b796c9b7
SM
53552011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5356
5357 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5358 "in" (bug#9190).
5359
2239d7d5
LMI
53602011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5361
e07dd7c3
LMI
5362 * mail/sendmail.el (sendmail-query-once): Restore the current
5363 buffer after querying (bug#9074).
5364
0e6a2bd7
LMI
5365 * dired.el (dired-flagged): Use different faces for marked and
5366 flagged files (bug#6117).
5367
ce887515
LMI
5368 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5369 (bug#4433).
5370
92f2affc
LMI
5371 * ido.el (ido-mode): Switch off the message if called
5372 non-interactively.
5373
57d5aff0
LMI
5374 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5375 before 587, since it appears that that's more likely to work for
5376 more people.
5377
98cd6c18 5378 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5379 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5380 exist.
5381
b96dec83
LMI
5382 * info.el: Remove the `Info-beginning-of-buffer' function
5383 (bug#8325).
5384
b796c9b7
SM
5385 * net/network-stream.el (network-stream-open-starttls):
5386 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5387
d90e2ea0
MR
53882011-08-01 Martin Rudalics <rudalics@gmx.at>
5389
5390 * window.el (display-buffer-in-window): Don't set dedicated status
5391 of window here (Bug#9215).
5392 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5393 (display-buffer-pop-up-side-window)
b796c9b7 5394 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5395
cca09170
SM
53962011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5397
5398 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5399 before binding generated-autoload-file.
5400
027b979c
DD
54012011-08-01 Deniz Dogan <deniz@dogan.se>
5402
5403 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5404
3c7ee4f3
MA
54052011-07-30 Michael Albinus <michael.albinus@gmx.de>
5406
5407 Sync with Tramp 2.2.2.
5408
5409 * net/trampver.el: Update release number.
5410
2cc8e51a
JL
54112011-07-30 Juri Linkov <juri@jurta.org>
5412
5413 * dired-aux.el (dired-touch-initial): Remove function.
5414 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5415 current time, and `default' to the last modification time of the
5416 current marked file (bug#6887).
5417
a514d856
JM
54182011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5419
5420 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5421 numeric argument to read-number (bug#9163).
a514d856 5422
8a7eddd7
MA
54232011-07-27 Michael Albinus <michael.albinus@gmx.de>
5424
5425 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5426 connection process, it could be nil.
5427
1ddd96f5
LL
54282011-07-27 Leo Liu <sdl.web@gmail.com>
5429
5430 Simplify url handling in rcirc-mode.
5431
5432 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5433 (rcirc-browse-url-at-mouse): Remove.
5434 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5435
b248a85d
AM
54362011-07-26 Alan Mackenzie <acm@muc.de>
5437
5438 Fontify bitfield declarations properly.
5439
5440 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5441 (c-symbol-chars): Now exported as a lang variable.
5442 (c-not-primitive-type-keywords): New lang variable.
5443
5444 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5445 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5446 parsed as a bitfield declaration.
b248a85d 5447
b796c9b7
SM
5448 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5449 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5450 (c-punctuation-in): New function.
5451 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5452 declarations properly.
5453
68575ab0
UJ
54542011-07-26 Ulf Jasper <ulf.jasper@web.de>
5455
5456 * calendar/icalendar.el (icalendar--all-events): Take care of
5457 multiple vcalendars in a single file.
b796c9b7 5458 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5459
0f0a88b9
DD
54602011-07-25 Deniz Dogan <deniz@dogan.se>
5461
5462 * image.el (insert-image): Clarifying docstring.
5463
0b3f36df
MA
54642011-07-24 Michael Albinus <michael.albinus@gmx.de>
5465
5466 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5467 `tramp-send-command-and-check' if there is no error.
5468 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5469
a9901f61
AM
54702011-07-22 Alan Mackenzie <acm@muc.de>
5471
5472 Prevent cc-langs.elc being loaded at run time.
5473
5474 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5475 cc-langs.
5476
4d61f28d 5477 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5478 "(require 'cc-langs)". Quote a form so it will evaluate at
5479 (cc-mode's) compilation time.
5480
11d074b2
MA
54812011-07-22 Michael Albinus <michael.albinus@gmx.de>
5482
5483 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5484 loading. (Bug#9114)
5485
938b94c8
MR
54862011-07-21 Martin Rudalics <rudalics@gmx.at>
5487
5488 * window.el (display-buffer-pop-up-window)
5489 (display-buffer-pop-up-side-window)
5490 (display-buffer-in-side-window): Call display-buffer-set-height
5491 and display-buffer-set-width after setting the new window's
b796c9b7 5492 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5493
bfa4f190
SS
54942011-07-20 Sam Steingold <sds@gnu.org>
5495
5496 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5497 (etags-tags-included-tables): Call `convert-standard-filename' on
5498 the file names contained in TAGS so that windows Emacs can handle
5499 TAGS files created by cygwin ctags.
5500
8ca42262
LMI
55012011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5502
5503 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5504 which apparently didn't work.
5505
5db2afd2 55062011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5507
5db2afd2
RW
5508 * proced.el (proced-send-signal): For *Marked Processes* buffer
5509 put point at beginning of buffer.
5510
92e15d10
SB
55112011-07-19 Stephen Berman <stephen.berman@gmx.net>
5512
5513 * proced.el (proced-format): Make header lines align with the text
5514 (bug#1779).
5515
1bfd59e5
LMI
55162011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5517
5518 * view.el (view-buffer): Allow running in `special' modes if we're
5519 visiting a file (bug#8615).
5520
f5aae37c
MR
55212011-07-19 Martin Rudalics <rudalics@gmx.at>
5522
5523 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5524 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5525 New functions.
f5aae37c
MR
5526 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5527 more accurately.
5528
bf2c1571
AM
55292011-07-18 Alan Mackenzie <acm@muc.de>
5530
5531 Fontify declarators properly when, e.g., a jit-lock chunk begins
5532 inside a declaration.
5533
5534 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5535
b796c9b7
SM
5536 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5537 New function.
bf2c1571
AM
5538 (c-complex-decl-matchers): Insert reference to
5539 c-font-lock-enclosing-decls.
5540
5541 * progmodes/cc-engine.el (c-backward-single-comment):
5542 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5543 to nil around calls to (forward-comment -1).
5544
4e190b80
LMI
55452011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5546
12dc863d
LMI
5547 * image.el (put-image): Doc typo fix.
5548
a762e966
LMI
5549 * progmodes/etags.el (tags-search): Doc typo fix.
5550
4e190b80
LMI
5551 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5552 password if we get errors 550 to 554.
5553
f019fb21
LMI
55542011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5555
b796c9b7 5556 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5557
81746738
LMI
5558 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5559 indentation character (bug#6380).
5560
3ee3a1b5
LMI
5561 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5562
c82f64de
LMI
5563 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5564 to clarify what the problem is (bug#4291).
5565
f019fb21
LMI
5566 * simple.el (current-kill): Clarify what
5567 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5568 (auto-fill-mode): Document `auto-fill-function' in relation to
5569 `auto-fill-mode' (bug#2470).
f019fb21 5570
0794775d
LM
55712011-07-16 Lawrence Mitchell <wence@gmx.li>
5572
5573 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5574 method if slot is read-only (bug#9035).
5575
be39b8cc
MR
55762011-07-16 Martin Rudalics <rudalics@gmx.at>
5577
b796c9b7 5578 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5579 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5580 selected before, see discussion of (Bug#8615), (Bug#6954).
5581 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5582
6ccf7859
GM
55832011-07-15 Glenn Morris <rgm@gnu.org>
5584
5585 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5586 Respect help-form.
6ccf7859 5587
87e86684
LM
55882011-07-09 Lawrence Mitchell <wence@gmx.li>
5589
5590 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5591 (gnutls-negotiate): Use it.
5592
d6066239
LMI
55932011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5594
b796c9b7
SM
5595 * net/gnutls.el (gnutls-negotiate):
5596 Upcase `gnutls-algorithm-priority'.
d6066239 5597
bd23ebc0
GM
55982011-07-15 Glenn Morris <rgm@gnu.org>
5599
c65bca65
GM
5600 * jka-compr.el (jka-compr-verbose): Move from here...
5601 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5602 Add missing :version tag.
5603 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5604
478615cc
LMI
56052011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5606
7b41decb
LMI
5607 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5608 (gnutls-negotiate): Use it.
5609
dbc44fcd
LMI
5610 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5611
06789f97
LMI
5612 * info.el (Info-beginning-of-buffer): New command.
5613 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5614 announcing `b' as the key (bug#8325).
ab896c37 5615 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5616
c39da690
LMI
5617 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5618
3aa5f34b
LMI
5619 * international/mule-cmds.el
5620 (describe-specified-language-support): Make the error message
5621 clearer (bug#8905).
5622
4bf0979f
LMI
5623 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5624
478615cc
LMI
5625 * isearch.el (isearch-barrier): Add a doc string, since it's
5626 mentioned in a function doc string (bug#8678).
5627
75c68aa1
MR
56282011-07-15 Martin Rudalics <rudalics@gmx.at>
5629
5630 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5631 buffer argument (Bug#9083) and self-identifying label argument.
5632
a7c33da2
GM
56332011-07-15 Glenn Morris <rgm@gnu.org>
5634
5635 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5636
2f5c6024
LMI
56372011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5638
5639 * man.el (Man-fontify-manpage): Fix message when formatting the
5640 man page (bug#7929).
5641
0bb23927 56422011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5643
5644 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5645 argument LRM; if non-nil, append an invisible LRM character to the
5646 buffer name.
5647 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5648 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5649 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5650 paragraph direction.
cce4b0a7 5651
621ef9ab
LMI
56522011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5653
d1583c48
LMI
5654 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5655 the man page name (bug#7929).
5656
6a57fb5f
LMI
5657 * image.el (put-image): Mention the `put-image' overlay property
5658 (bug#7834).
5659
d7956b14
LMI
5660 * scroll-bar.el (set-scroll-bar-mode): Mention that
5661 `scroll-bar-mode' lists the values (bug#7772).
5662
5b2d4a66
LMI
5663 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5664 command (bug#7729).
5665
7509a874
LMI
5666 * rect.el (apply-on-rectangle): Return the point after the last
5667 operation.
5668 (string-rectangle): Go to the point after the last operation
5669 (bug#7522).
5670
4fe74b19
LMI
5671 * printing.el (pr-toggle-region): Clarify the documentation
5672 slightly (bug#7493).
5673
b796c9b7
SM
5674 * time.el (display-time-update):
5675 Allow `display-time-mail-function' to return nil (bug#7158).
5676 Fix suggested by Detlev Zundel.
ab283561 5677
fc233c9d
LMI
5678 * vc/diff.el (diff): Clarify the order the file names are read
5679 (bug#7111).
5680
43f5740b
LMI
5681 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5682 the doc string (bug#7015).
5683
f2182a76
LMI
5684 * font-lock.el (font-lock-maximum-decoration): Mention what
5685 numeric levels mean (bug#6935).
5686
621ef9ab
LMI
5687 * startup.el (initial-buffer-choice): Don't mention the `none'
5688 selection, which is against policy.
5689
adc47434
MR
56902011-07-14 Martin Rudalics <rudalics@gmx.at>
5691
b796c9b7
SM
5692 * window.el (display-buffer-normalize-special):
5693 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5694
7e5bfb8f
EZ
56952011-07-14 Eli Zaretskii <eliz@gnu.org>
5696
5697 * subr.el (version<, version<=, version=): Mention "-CVS" and
5698 "-12345" alpha version numbers.
5699
27fa387a
CY
57002011-07-14 Chong Yidong <cyd@stupidchicken.com>
5701
5702 * bindings.el: Add advertised binding for set-mark-command
5703 (Bug#5772).
5704
8bdfa064
CY
57052011-07-14 Chong Yidong <cyd@stupidchicken.com>
5706
5707 * bindings.el (mode-line-other-buffer):
5708 * bookmark.el (bookmark-bmenu-2-window):
5709 * bs.el (bs-cycle-next, bs-cycle-previous):
5710 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5711 switch-to-buffer.
5712
5713 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5714 Delete.
8bdfa064 5715
5eba16a3
JB
57162011-07-14 Juanma Barranquero <lekktu@gmail.com>
5717
5718 * follow.el (follow-debug-message, follow-redisplay):
5719 * jka-cmpr-hook.el (with-auto-compression-mode):
5720 Fix typos in docstrings.
5721
15853710
LMI
57222011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5723
a28e4607
LMI
5724 * subr.el (with-silent-modifications): Clarify somewhat what the
5725 macro inhibits (bug#6525).
5726
15853710
LMI
5727 * simple.el (eval-expression): Note what it does if called
5728 interactively (bug#6495).
5729
bee0fcef
CY
57302011-07-13 Chong Yidong <cyd@stupidchicken.com>
5731
b796c9b7
SM
5732 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5733 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5734
5735 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5736 Remove switch-to-buffer.
5737
58274504
LMI
57382011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5739
bd2fcc8d
LMI
5740 * files.el (make-directory): Clarify that an error will be raised
5741 if there's an error (bug#6397).
5742
0f04b32c
LMI
5743 * startup.el (initial-buffer-choice): Add `none' as a choice
5744 (bug#6234).
5745
465c5fc8
LMI
5746 * subr.el (add-hook): Clarify section about buffer-local hooks
5747 (bug#6218).
5748
58274504
LMI
5749 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5750
bead9a43
JB
57512011-07-13 Juanma Barranquero <lekktu@gmail.com>
5752
5753 * tabify.el (untabify): Preserve the current column so that point
5754 doesn't move (bug#6032).
5755
3af98a7b
LMI
57562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5757
b796c9b7
SM
5758 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5759 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5760
6240145a
GM
57612011-07-13 Glenn Morris <rgm@gnu.org>
5762
5763 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5764 (dired-insert-directory): Give a message the first time
5765 if ls is found not to support --dired.
5766
1d8c2ccc
LMI
57672011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5768
5769 * simple.el (toggle-truncate-lines): Clarify what is toggled
5770 (bug#5580). Text by Drew Adams.
5771
5fc4038e
CY
57722011-07-13 Chong Yidong <cyd@stupidchicken.com>
5773
5774 * simple.el (blink-matching-open): Make the error message from the
5775 last change less verbose.
5776
bf6012e5
DN
57772011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5778
5779 * font-lock.el (font-lock-comment-face): Use the high contrast
5780 "yellow" color for font-lock-comment-face on low color terminals
5781 using a dark background color (bug#4221).
5782
343c3b5a
LMI
57832011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5784
7e9505c5
LMI
5785 * dired.el (dired-insert-set-properties): Make the doc string
5786 reflect what it does now (bug#5325).
5787
c26fdcf5
LMI
5788 * simple.el (blink-matching-open): Say that we were unable to find
5789 the match within the limit, if we're limited (bug#5122).
5790
bb388cc5
LMI
5791 * international/mule-cmds.el (prefer-coding-system): Add an
5792 example (bug#4869).
5793
343c3b5a
LMI
5794 * progmodes/etags.el (tags-search): Document `file-list-form'
5795 (bug#4731).
5796
2a517d45
LM
57972011-07-13 Lawrence Mitchell <wence@gmx.li>
5798
5799 * net/browse-url.el (browse-url-default-browser)
5800 (browse-url-browser-function): Make the default browser choice a
5801 bit more logical (bug#4300). Also clean up the doc string.
5802
b6c78ef2
JB
58032011-07-13 Juanma Barranquero <lekktu@gmail.com>
5804
5805 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5806 binary endings (bug#4440).
5807
1c4dd947
LMI
58082011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5809
a2014063
LMI
5810 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5811 which can be pretty annoying (bug#8971).
5812
9c9c2d88
LMI
5813 * jka-compr.el (jka-compr-verbose): New variable, and use
5814 throughout (bug#8971).
5815
1c4dd947
LMI
5816 * info.el (Info-find-file): Fall back on the installation
5817 directory if we can't find the info node anywhere else.
5818
a1c9f41b
SO
58192011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5820
5821 * vc/vc.el (vc-revert-file):
5822 Don't set file time-stamp in the past. (Bug#5181)
5823
536f3d36
LMI
58242011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5825
7152b011
LMI
5826 * files.el (after-find-file): Give a better error message when
5827 trying to find a symlink that points to a file that doesn't exist
5828 (bug#4398).
5829
536f3d36
LMI
5830 * progmodes/cc-vars.el: Remove (probably) misleading comment
5831 (bug#4396).
5832
460c0fba
JB
58332011-07-12 Johan Bockgård <bojohan@gnu.org>
5834
5835 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5836
7a6bda45
CY
58372011-07-12 Chong Yidong <cyd@stupidchicken.com>
5838
5839 * mouse-sel.el: Hack restoring functionality, while keeping
5840 compatibility with 2010-07-03 changes to mouse selection.
5841 (mouse-sel-primary-overlay): New var.
5842 (mouse-sel-selection-alist): Use it.
5843 (mouse-sel-mode): Doc fix; remove points that are default features
5844 of mouse.el.
5845
c79598ef
JB
58462011-07-12 Johan Bockgård <bojohan@gnu.org>
5847
5848 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5849 Fix previous fix (bug#2490).
5850
ff8be6ef
RW
58512011-07-12 Roland Winkler <winkler@gnu.org>
5852
b796c9b7
SM
5853 * textmodes/bibtex.el (bibtex-initialize):
5854 Use pop-to-buffer-same-window.
ff8be6ef
RW
5855 (bibtex-search-entries): Fix interactive call.
5856
296ba3ee
LMI
58572011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5858
f5242a02 5859 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5860 Fontise bytecomp Error lines more correctly (bug#2490).
5861 Fix suggested by Johan Bockgård.
f5242a02 5862
296ba3ee
LMI
5863 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5864
5865 * dired-x.el (dired-guess-default): Use `delete-dups'.
5866
f69fd0d2
CY
58672011-07-12 Chong Yidong <cyd@stupidchicken.com>
5868
5869 * dired.el (dired-mark-prompt):
5870 * dired-aux.el (dired-read-shell-command): Doc fix.
5871
eab5dc07
LMI
58722011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5873
b796c9b7
SM
5874 * mail/sendmail.el (sendmail-query-once):
5875 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5876 emacs -Q.
5877
5878 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5879
eab5dc07
LMI
5880 * cus-edit.el (custom-file): Take an optional no-error variable.
5881 (customize-save-variable): Set the variable, and give a warning if
5882 running under "emacs -q".
5883
a1e65d42
JB
58842011-07-11 Juanma Barranquero <lekktu@gmail.com>
5885
5886 * loadhist.el (unload-feature-special-hooks):
5887 Add `auto-coding-functions', `fill-nobreak-predicate' and
5888 `find-directory-functions' (bug#5327).
5889
1d52da10
LMI
58902011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5891
be958f1d
LMI
5892 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5893
5bedb26c
LMI
5894 * cus-edit.el (custom-guess-name-alist): -alist variables should
5895 use the `alist' type (bug#3120). Suggested by Drew Adams.
5896
1d52da10
LMI
5897 * printing.el: Add documentation to all the `pr-toggle-' commands.
5898
cd394be1 58992011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5900
5901 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5902 backends where it makes sense (bug#2623).
5903
dcc88d8a
LMI
59042011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5905
c3de9feb
LMI
5906 * dired-x.el (dired-guess-default): Remove duplicate shell command
5907 entries (bug#2028).
8a93078b 5908 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5909 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5910
dcc88d8a
LMI
5911 * subr.el (remove-duplicates): New conveniency function.
5912
505e3645
LMI
59132011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5914
5915 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5916 (bug#1526).
5917
59182011-07-10 Martin Rudalics <rudalics@gmx.at>
5919
5920 * window.el (display-buffer-normalize-default): Don't invert
5921 meaning of even-window-heights. Reported by Eli Zaretskii
5922 <eliz@gnu.org>.
5923
455e4fa1
BR
59242011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5925
5926 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5927
8e0bc3e9
CY
59282011-07-10 Chong Yidong <cyd@stupidchicken.com>
5929
5930 * window.el (display-buffer): Fix arguments to
5931 display-buffer-reuse-window in last change.
5932
fa7c3228
CY
5933 * faces.el (link): Use a less saturated blue on light backgrounds.
5934
5935 * startup.el (fancy-startup-text, fancy-about-text)
5936 (fancy-startup-tail): Use font-lock faces, for background safety.
5937
c0a7f300
BN
59382011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5939
b796c9b7
SM
5940 * emulation/viper-cmd.el (viper-change-state-to-vi):
5941 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5942
4dc2a129
MR
59432011-07-09 Martin Rudalics <rudalics@gmx.at>
5944
5945 * window.el (display-buffer-default-specifiers): Remove.
5946 (display-buffer-macro-specifiers): Remove default specifiers.
5947 (display-buffer-alist): Default to nil.
b796c9b7 5948 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5949 (display-buffer-pop-up-window): Allow splitting internal
5950 windows. Check whether a live window was created.
5951 (display-buffer-other-window-means-other-frame)
5952 (display-buffer-normalize-arguments): Rename to
5953 display-buffer-normalize-argument and rewrite. Set the
5954 other-window specifier.
5955 (display-buffer-normalize-special): New function.
5956 (display-buffer-normalize-options): Rename to
5957 display-buffer-normalize-default and rewrite.
5958 (display-buffer-normalize-options-inhibit): Remove.
5959 (display-buffer-normalize-specifiers): Rewrite.
5960 (display-buffer): Process other-window specifier and call
5961 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5962 more faithfully.
b796c9b7 5963 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5964 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5965 (display-buffer-in-window, display-buffer-alist-set):
5966 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5967 <tassilo@member.fsf.org>.
5968
2d43b8c9
LL
59692011-07-09 Leo Liu <sdl.web@gmail.com>
5970
5971 * register.el (insert-register): Restore accidental change on
5972 2011-06-26. (Bug#9028)
5973
7f9b7c53
GM
59742011-07-09 Glenn Morris <rgm@gnu.org>
5975
5976 * subr.el (remq): Handle the empty list. (Bug#9024)
5977
f042cfd8
AS
59782011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5979
5980 * mail/sendmail.el (send-mail-function): No longer delay custom
5981 initialization.
5982 * custom.el (custom-initialize-delay): Doc fix.
5983
856b2f11
SM
59842011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5987
afae1d68
MA
59882011-07-08 Michael Albinus <michael.albinus@gmx.de>
5989
5990 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5991 human-friendly prompt.
5992
0757af94
SM
59932011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5994
5995 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5996 provided by a particular plugin.
5997
d760b731
LMI
59982011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5999
6000 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6001 save customizations (with "emacs -Q"), just set the variable
6002 instead of erroring out.
6003
6004 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6005
cd79ce90
JL
60062011-07-08 Juri Linkov <juri@jurta.org>
6007
6008 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6009 (archive-zip-update-case): Use 7z if found by `executable-find'.
6010 The order of searching the available programs is the same as in
6011 `archive-zip-extract' (bug#8968).
6012
14cc04aa
CY
60132011-07-07 Chong Yidong <cyd@stupidchicken.com>
6014
6015 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6016 (menu-bar-options-menu): Tweak descriptions.
6017
0a1848ec
LMI
60182011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6019
6020 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6021 menu items into verb phrases (bug#1421). Also refill to fit under
6022 80 columns.
6023
f5bd0689
CY
60242011-07-07 Chong Yidong <cyd@stupidchicken.com>
6025
538e85c6
CY
6026 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6027 (Info-read-node-name): Doc fix (Bug#1084).
6028
f5bd0689
CY
6029 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6030 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6031 (end-of-sexp, beginning-of-sexp)
6032 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6033 (forward-symbol, forward-same-syntax, word-at-point)
6034 (sentence-at-point): Doc fix (Bug#1144).
6035
56ec5115
LMI
60362011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6037
f3f8e37f
LMI
6038 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6039 should cover it (bug#1281).
6040
0757af94 6041 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6042
e9fce1ac 6043 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6044 negotiation fails, then possibly try again with a non-encrypted
6045 connection (bug#9017).
6046
56ec5115
LMI
6047 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6048 be used.
6049
c2f9aec8
RS
60502011-07-07 Richard Stallman <rms@gnu.org>
6051
6052 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6053 property, and handle its changed format.
6054 Look for the correct line number.
6055 Use file's line contents (but not past first =) to find
6056 correct line in message.
6057
ef7b981d 60582011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6059
6060 * international/characters.el (build-unicode-category-table):
6061 Delete it.
0757af94 6062 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6063
0757af94 6064 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6065 to src/chartab.c.
6066 (get-char-code-property): Call unicode-property-table-internal to
6067 load a file. Call get-unicode-property-internal where necessary.
6068 (put-char-code-property): Call unicode-property-table-internal to
6069 load a file. Call put-unicode-property-internal where necessary.
6070 put-unicode-property-internal where necessary.
0757af94
SM
6071 (char-code-property-description):
6072 Call unicode-property-table-internal to load a file.
c805dec0
KH
6073
6074 * international/charprop.el:
6075 * international/uni-bidi.el:
6076 * international/uni-category.el:
6077 * international/uni-combining.el:
6078 * international/uni-comment.el:
6079 * international/uni-decimal.el:
6080 * international/uni-decomposition.el:
6081 * international/uni-digit.el:
6082 * international/uni-lowercase.el:
6083 * international/uni-mirrored.el:
6084 * international/uni-name.el:
6085 * international/uni-numeric.el:
6086 * international/uni-old-name.el:
6087 * international/uni-titlecase.el:
6088 * international/uni-uppercase.el: Regenerate.
6089
6090 * loadup.el: Load international/charprop.el before
6091 international/characters.
6092
e14b388a
CY
60932011-07-07 Chong Yidong <cyd@stupidchicken.com>
6094
6095 * window.el (next-buffer, previous-buffer): Signal an error if
6096 called from a minibuffer window.
6097
6098 * bindings.el: Revert 2011-07-04 change.
6099
354cf0ba
RS
61002011-07-06 Richard Stallman <rms@gnu.org>
6101
6102 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6103 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6104 Treat markers like ints.
6105 (rmail-mime-entity): Doc fix.
6106
a48868a7
LMI
61072011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6108
4906cd3d
LMI
6109 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6110 defcustom again for backwards compatibility.
6111
e0457abe
LMI
6112 * simple.el (shell-command-on-region): Fill.
6113
d67f7e1f
LMI
6114 * dired-aux.el (dired-kill-line): Add a doc string.
6115
fe204702
LMI
6116 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6117 to "\\sw\\|\\s_" (bug#358).
6118
a48868a7
LMI
6119 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6120 (dired-unmark-backward): Ditto.
6121 (dired-flag-backup-files): Ditto.
6122
6123 * dired-x.el (dired-mark-sexp): Ditto.
6124
aa8a705c
RS
61252011-07-06 Richard Stallman <rms@gnu.org>
6126
6127 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6128 (rmail-mime-entity): New arg TRUNCATED.
6129 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6130 New functions.
6131 (rmail-mime-save): Warn if entity is truncated.
6132 (rmail-mime-toggle-hidden): Likewise, for showing.
6133 (rmail-mime-process-multipart): Record when an entity is truncated.
6134
a9a936b9
RS
6135 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6136 if ENTITY is a string.
6137
1f2b92cb
LMI
61382011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6139
f4f73198 6140 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6141 of faces when `M-C-x'-ing their definitions (bug#8378).
6142 Also clean up the code slightly.
f4f73198 6143
12b16734 6144 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6145 because that makes the colors go away.
12b16734 6146
f0691d22
LMI
6147 * mail/sendmail.el (send-mail-function): Change the default to
6148 `sendmail-query-once'.
9e87df06 6149 (sendmail-query-once): Add an autoload cookie.
f0691d22 6150
1f2b92cb
LMI
6151 * net/network-stream.el (network-stream-open-starttls): Try using
6152 a plain connection even if the server offered STARTTLS, and we
6153 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6154 capability. This should make smtpmail.el work in slightly more
6155 configurations.
6156
1cdd2a1b
MA
61572011-07-06 Michael Albinus <michael.albinus@gmx.de>
6158
6159 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6160 New defun.
6161 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6162
fbcc67e2
MM
61632011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6164
6165 * progmodes/sql.el: Version 3.0
0757af94 6166 (sql-product-alist): Add product :completion-object,
fbcc67e2 6167 :completion-column, and :statement attributes.
0757af94 6168 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6169 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6170 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6171 ansi keywords.
6172 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6173 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6174 (sql-oracle-show-reserved-words): New function for development.
6175 (sql-product-font-lock): Simplify for source code buffers.
6176 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6177 New functions.
6178 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6179 (sql-mode-map): Add statement movement functions.
6180 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6181 New variable.
fbcc67e2
MM
6182 (sql-statement-regexp, sql-beginning-of-statement)
6183 (sql-end-of-statement, sql-signum): New functions.
0757af94 6184 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6185 (sql-show-sqli-buffer): Bug fix.
6186 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6187 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6188 with sql-interactive-mode.
6189 (sql-save-connection): Save buffer local settings.
0757af94 6190 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6191 (sql-product-interactive): Bug fix.
6192 (sql-preoutput-hold): New variable.
6193 (sql-interactive-remove-continuation-prompt): Bug fixes.
6194 (sql-debug-redirect): New variable.
6195 (sql-str-literal): New function.
6196 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6197 Redesign.
fbcc67e2
MM
6198 (sql-oracle-save-settings, sql-oracle-restore-settings)
6199 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6200 (sql-completion-object, sql-completion-column)
6201 (sql-completion-sqlbuf): New variables.
6202 (sql-build-completions-1, sql-build-completions)
6203 (sql-try-completion): New functions.
6204 (sql-read-table-name): Use them.
6205 (sql-contains-names): New buffer local variable.
6206 (sql-list-all, sql-list-table): Use it.
6207 (sql-oracle-completion-types): New variable.
6208 (sql-oracle-completion-object, sql-sqlite-completion-object)
6209 (sql-postgres-completion-object): New functions.
6210
d4eaeab1
GM
62112011-07-06 Glenn Morris <rgm@gnu.org>
6212
6213 * window.el (pop-to-buffer): Doc fix.
6214
322b7dab 62152011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6216
6217 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6218
322b7dab 62192011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6220
322b7dab 6221 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6222
322b7dab 6223 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6224
605dd5bf
CY
62252011-07-05 Chong Yidong <cyd@stupidchicken.com>
6226
6227 * button.el (button): Inherit from link face. Suggested by Dan
6228 Nicolaescu.
6229
7dbfa719
SM
62302011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6231
3db614b0
SM
6232 * progmodes/gdb-mi.el: Fit in 80 columns.
6233 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6234 switch-to-buffer.
6235
7dbfa719
SM
6236 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6237 if imenu is simply not configured (bug#8941).
6238
919d884a
KM
62392011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6240
6241 * allout.el (allout-post-undo-hook): New allout outline-change
6242 event hook to signal undo activity.
6243 (allout-post-command-business): Run allout-post-undo-hook if an
6244 undo just occurred.
7dbfa719
SM
6245 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6246 * allout-widgets.el (allout-widgets-after-undo-function):
6247 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6248 in the vicinity of an undo.
6249 (allout-widgets-mode): Include allout-widgets-after-undo-function
6250 on the new allout-post-undo-hook.
6251
450a0f09
SM
62522011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6253
6254 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6255 Let define-derived-mode define it.
6256 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6257 cycles of abbrev-table inheritance (bug#8998).
6258
2de69e00
RW
62592011-07-05 Roland Winkler <winkler@gnu.org>
6260
6261 * textmodes/bibtex.el: Add support for biblatex.
6262 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6263 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6264 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6265 (bibtex-entry-alist, bibtex-field-alist): New variables.
6266 (bibtex-entry-field-alist): Obsolete alias for
6267 bibtex-BibTeX-entry-alist.
6268 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6269 (bibtex-set-dialect): New command.
6270 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6271 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6272 Bind via bibtex-set-dialect.
2de69e00
RW
6273 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6274 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6275 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6276 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6277 Define via bibtex-set-dialect.
450a0f09
SM
6278 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6279 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6280 (bibtex-vec-push, bibtex-vec-incr): New functions.
6281 (bibtex-format-entry, bibtex-field-list)
6282 (bibtex-print-help-message, bibtex-validate)
6283 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6284
2dcdbdd9
SM
62852011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6286
6287 * progmodes/compile.el (compilation-goto-locus):
6288 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6289 * bs.el (bs-cycle-next, bs-cycle-previous):
6290 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6291 * bindings.el (mode-line-other-buffer):
6292 * autoinsert.el (auto-insert):
6293 * arc-mode.el (archive-extract):
6294 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6295
b27640fe
JB
62962011-07-05 Juanma Barranquero <lekktu@gmail.com>
6297
6298 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6299 Fix check of `emacs-lock-unlockable-modes'.
6300 Coerce true values of `emacs-lock--try-unlocking' to t.
6301
53bbe3ad
JB
63022011-07-05 Juanma Barranquero <lekktu@gmail.com>
6303
6304 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6305 * emacs-lock.el: New file.
6306
1d3cdbc7
JD
63072011-07-05 Julien Danjou <julien@danjou.info>
6308
6309 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6310 than `boundp' to check if face is set.
6311
9173deec
JB
63122011-07-05 Juanma Barranquero <lekktu@gmail.com>
6313
6314 * register.el (registerv-make):
6315 * window.el (window-min-height): Fix typos in docstrings.
6316
869795d6
JD
63172011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6318
9173deec 6319 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6320 Update doc string.
6321
b768cdcd
JB
63222011-07-04 Juanma Barranquero <lekktu@gmail.com>
6323
6324 * server.el (server-execute): Catch quit and call
6325 `server-return-error' to pass the error back to emacsclient and
6326 close the connection (bug#8942).
6327
13aa217b
KM
63282011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6329
6330 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6331 insecure exception for current topic. Also note that auto-saves
6332 are handled differently.
6333
6334 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6335 State variables for tracking auto-save inhibition situation.
6336
6337 (allout-write-contents-hook-handler): Rename from
6338 'allout-write-file-hook-handler', and describe how it depends on
6339 write-contents-functions sensitivity to non-nil value to prevent
6340 file write.
6341
6342 (allout-auto-save-hook-handler): Remove. auto-save does not check
6343 this in individual buffers, only in the starting buffer, so this
6344 is not the right way for us to inhibit auto-save in a buffer
6345 according to its condition.
6346
6347 (allout-mode): Use new allout-write-contents-hook-handler, and
6348 only with write-contents-functions. Remove auto-save provisions -
6349 they're implemented elsewhere.
6350
6351 (allout-before-change-handler): If undo is in progress, note that
6352 for attention of allout-post-command-business.
6353
6354 (allout-post-command-business): If the command we're following was
6355 an undo, check for change in the status of encrypted items and
6356 adjust auto-save inhibitions accordingly.
6357
6358 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6359 according to whether there are or aren't any plain-text topics
6360 pending encryption.
6361
2dcdbdd9 6362 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6363 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6364 if there are plain-text topics pending encryption.
13aa217b
KM
6365
6366 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6367 buffer-saved-size and some allout state to not inhibit auto-saves
6368 if there are no longer any plain-text topics pending encryption.
6369
0757af94
SM
6370 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6371 No longer provide for exemption of the current topic.
13aa217b 6372
ac89b32c
JL
63732011-07-04 Juri Linkov <juri@jurta.org>
6374
6375 Add 7z operations to delete and save changed members (bug#8968).
6376 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6377 New defcustoms.
6378 (archive-7z-write-file-member): New function.
6379 (archive-7z-summarize): Fix the number of dashes in the
6380 listing output.
6381
8fa39615
SM
63822011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6383
6384 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6385 (bug#8958).
6386
2f11b3f1
CY
63872011-07-04 Chong Yidong <cyd@stupidchicken.com>
6388
d66fef2b
CY
6389 * bindings.el: Ignore next-buffer and previous-buffer in
6390 minibuffer-local-map.
6391
2f11b3f1
CY
6392 * font-lock.el (font-lock-builtin-face): Change light background
6393 color to dark slate blue (Bug#6693).
6394
f932a347
WD
63952011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6396
6397 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6398
c8af70e1
SM
63992011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6400
6401 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6402 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6403 Add switch-to-buffer.
6404
f158badc
LMI
64052011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6406
6407 * isearch.el (isearch-search-fun-function): Clarify further the
6408 meaning of the function returned.
6409
6d95bd46
MA
64102011-07-04 Michael Albinus <michael.albinus@gmx.de>
6411
6412 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6413
6414 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6415 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6416 Use it.
6417 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6418 `tramp-default-remote-path' does not exist.
6419 (tramp-send-command-and-read): New optional argument NOERROR.
6420 (tramp-open-connection-setup-interactive-shell)
6421 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6422 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6423 (tramp-process-sentinel): Flush also process' connection property.
6424 (tramp-sh-handle-start-file-process): Do not set process
6425 sentinel. It is done now ...
6426 (tramp-maybe-open-connection): ... here. (Bug#8929)
6427
909e6b67
MK
64282011-07-04 MON KEY <monkey@sandpframing.com>
6429
6430 * play/animate.el (animate-string): Doc fixes and allow changing
6431 the buffer name (bug#5417).
6432
64332011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6434
c8af70e1 6435 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6436
f34755dc
PE
64372011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6438
396cec72
PE
6439 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6440 This is simpler and helps future-proof the code.
6441 (timer-until): Use time-subtract and float-time.
08235028 6442 (timer--time-less-p): Use time-less-p.
f34755dc 6443
56e6cc31
JB
64442011-07-04 Juanma Barranquero <lekktu@gmail.com>
6445
3abb79e5
JB
6446 * type-break.el (timep): Use the value of `float-time' to avoid a
6447 byte-compiler warning.
6448
56e6cc31
JB
6449 * server.el (server-eval-and-print): Return any result, even nil.
6450
7b9430b4
PE
64512011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6452
6453 * type-break.el: Accept time formats that the builtins accept.
6454 (timep, type-break-time-difference): Accept any format that
6455 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6456 This is simpler and helps future-proof the code.
6457 (type-break-time-difference): Round rather than ignoring
6458 subseconds components.
6459
3034e9e7
LMI
64602011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6461
6462 * info.el (Info-apropos-matches): Make non-interactive, since it
6463 doesn't seem to do anything useful as a command (bug#8829).
6464
1485f4c0
CY
64652011-07-03 Chong Yidong <cyd@stupidchicken.com>
6466
6467 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6468 Move from faces.el.
1485f4c0
CY
6469 (frame-default-terminal-background): New function.
6470
6471 * custom.el (custom-push-theme): Don't record faces in `changed'
6472 theme; this doesn't work correctly for per-frame face settings.
6473 (disable-theme): Use face-set-after-frame-default to reset faces.
6474 (custom--frame-color-default): New function.
6475
9fa3dd45
LMI
64762011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6477
c8af70e1 6478 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6479 (bug#8769).
6480
6cbbc20c
KR
64812011-03-29 Kevin Ryde <user42@zip.com.au>
6482
6483 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6484 `perl-Test2' extend to match possible "fail #N" rep count
6485 (bug#8377).
6486
c7f98048
LMI
64872011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6488
65676592
LMI
6489 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6490 `smtpmail-via-smtp' now returns the error instead of nil.
6491
c7f98048
LMI
6492 * isearch.el (isearch-search-fun-function): Clarify the doc string
6493 (bug#8101).
6494
56e6cc31 64952011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6496
6497 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6498 unnecessary spaces (bug#8987).
6499
2b216704
LMI
65002011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6501
6502 * net/network-stream.el (open-network-stream): Use the
6503 :end-of-capability command thoughout.
6504
65052011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6506
6507 * net/network-stream.el (open-network-stream): Add the
6508 :end-of-capability command parameter, used by pop3.el.
6509
36adf6ce
LMI
65102011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6511
1ca0da0e
LMI
6512 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6513
fc00f69c
LMI
6514 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6515 for list)" (bug#6475).
6516
28fd8759 6517 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6518 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6519 an error (bug#6297).
6520
0dd8b6da
LMI
6521 * man.el (Man-reference-regexp): Allow matching possible
6522 word-wrapped references (bug#6289).
6523
ce1438d6
LMI
6524 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6525 for consistency with the other vc buffers (bug#6197).
6526 (vc-checkin): Ditto.
6527
6528 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6529
36adf6ce
LMI
6530 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6531
e83cc1f7
LMI
65322011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6533
8a20ca4c
LMI
6534 * custom.el (defcustom): Clarify that :set is only used in the
6535 Customize user interface (bug#6089).
6536
83319045
LMI
6537 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6538 associated with a file, refuse to run instead of erroring out
6539 (bug#6084).
6540
a8392169
LMI
6541 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6542 the doc string, since it appears that using `fill-column' always
6543 controls the width (bug#7845).
6544
e83cc1f7
LMI
6545 * simple.el (shell-command-on-region): Say where the error output
6546 went if `shell-command-default-error-buffer' is set (bug#6857).
6547
e47ca23b
KM
65482011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6549
6550 * allout.el (allout-yank-processing): Adjust cursor position for
6551 backwards-deleted space.
6552
6553 (allout-rebullet-heading): Register changes with
6554 allout-exposure-changed-hook, so the modified topic is properly
6555 decorated.
6556
5cf56143
LMI
65572011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6558
08549772
LMI
6559 * minibuffer.el (completion-in-region): Document PREDICATE
6560 (bug#7136).
6561
48e96771
LMI
6562 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6563 of keyword/argument pairs (bug#6904).
6564
c8af70e1
SM
6565 * replace.el (multi-occur):
6566 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6567
e17d05e2
LMI
65682011-07-02 Drew Adams <drew.adams@oracle.com>
6569
6570 * dired.el (dired-mark-if): Make the message about whether it's
6571 marking or unmarking clearer (bug#8523).
6572
063b0e45
LMI
65732011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6574
6575 * disp-table.el (display-table-print-array): New function.
6576 (describe-display-table): Use it to print the vectors more pretty
6577 (Bug#8859).
6578
28545e04
MR
65792011-07-02 Martin Rudalics <rudalics@gmx.at>
6580
6581 * window.el (window-state-get-1): Don't assign clone numbers.
6582 Add clone-of item to list of window parameters.
6583 (window-state-put-2): Don't process clone numbers.
6584 (display-buffer-alist): Fix doc-string.
6585
3349e122
SM
65862011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6587
6588 * subr.el (remq): Don't allocate if it's not needed.
6589 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6590 (keymap--merge-bindings): New functions.
6591 (keymap-canonicalize): Use them to refine the canonicalization.
6592 * minibuffer.el (minibuffer-local-completion-map)
6593 (minibuffer-local-must-match-map): Move initialization from C.
6594 (minibuffer-local-filename-completion-map): Move initialization from C;
6595 don't inherit from anything here.
6596 (minibuffer-local-filename-must-match-map): Make obsolete.
6597 (completing-read-default): Use make-composed-keymap to combine
6598 minibuffer-local-filename-completion-map with either
6599 minibuffer-local-must-match-map or
6600 minibuffer-local-filename-completion-map.
6601
d224ac83
GM
66022011-07-01 Glenn Morris <rgm@gnu.org>
6603
3de63bf8
GM
6604 * type-break.el (type-break-time-sum): Use dolist.
6605
d224ac83
GM
6606 * textmodes/flyspell.el (flyspell-word-search-backward):
6607 Replace CL function.
6608
1a1e3f32
SM
66092011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6610
fe3f64d5
SM
6611 * mouse.el (mouse--strip-first-event): New function.
6612 (function-key-map): Use it to map fringe clicks to normal clicks
6613 by default.
6614
eb604e34
SM
6615 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6616 (vc-bzr-revision-completion-table): Add support for annotate and date.
6617
1a1e3f32
SM
6618 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6619 inherit from parent.
6620
5bd35902
LMI
66212011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6622
ace6c69c 6623 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6624 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6625
191e2bed
LMI
6626 * dired.el (dired-mode): Fix up the doc string as suggested by
6627 Drew Adams (bug#8817).
6628
5bd35902
LMI
6629 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6630 cookie, since the manual says that it should be possible to add
6631 this function to `find-file-hook' (bug#8709).
6632
eee8207a
TZ
66332011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6634
6635 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6636 here. Noted Ted Zlatanov as the maintainer.
6637 (cfengine-common-settings, cfengine-common-syntax): New functions
6638 to set up common things between `cfengine-mode' and
6639 `cfengine3-mode'.
6640 (cfengine3-mode): New mode.
6641 (cfengine3-defuns cfengine3-defuns-regex
6642 (cfengine3-class-selector-regex cfengine3-category-regex)
6643 (cfengine3-vartypes cfengine3-font-lock-keywords)
6644 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6645 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6646
36b148cf
MA
66472011-07-01 Michael Albinus <michael.albinus@gmx.de>
6648
6649 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6650
6651 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6652
0bf4ba9a
MR
66532011-07-01 Martin Rudalics <rudalics@gmx.at>
6654
6655 * window.el (same-window-buffer-names, same-window-regexps)
6656 (same-window-p, special-display-frame-alist)
6657 (special-display-popup-frame, special-display-function)
6658 (special-display-buffer-names, special-display-regexps)
6659 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6660 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6661 (split-window-preferred-function, split-height-threshold)
6662 (split-width-threshold, even-window-heights)
6663 (display-buffer-mark-dedicated, window-splittable-p)
6664 (split-window-sensibly, window-safely-shrinkable-p):
6665 Un-obsolete.
6666 (display-buffer): Don't spread args with function specifier
6667 because special-display-popup-frame won't like it.
6668
35837f51
PE
66692011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6670
d0672f86
PE
6671 Time-stamp simplifications and fixes.
6672 These improve accuracy slightly, and future-proof the code
6673 against some potential changes to current-time format.
6674
b9444d97
PE
6675 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6676 by using time-since and float-time.
6677
0ef923dc
PE
6678 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6679 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6680 + NNN microseconds".
6681
2f81380d
PE
6682 * type-break.el (type-break-time-sum): Rewrite using time-add.
6683
845b5c3e
PE
6684 * play/hanoi.el (hanoi-current-time-float): Remove.
6685 All uses replaced by float-time.
6686
ee6f1be0
PE
6687 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6688 This yields a more-accurate answer.
6689 (rng-time-to-float): Remove; no longer needed.
6690
fe955043
PE
6691 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6692
5777162a
PE
6693 * calendar/timeclock.el (timeclock-seconds-to-time):
6694 Defalias to seconds-to-time, since they're the same thing.
6695
3103f8b6 6696 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6697 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6698 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6699
0e61a35f
SM
67002011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6701
6702 * window.el (bury-buffer): Don't iconify the only frame.
6703 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6704 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6705
ddd63a1e
CY
67062011-07-01 Chong Yidong <cyd@stupidchicken.com>
6707
0e61a35f
SM
6708 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6709 Add mouse-yank-primary.
ddd63a1e 6710
055f4923
TZ
67112011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6712
6713 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6714
6a2fb145
SM
67152011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6716
6717 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6718 (find-library-name): Use it to find relative load names when provided
6719 absolute file name (bug#8803).
6720
fd4983f2
LMI
67212011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6722
887d14ad
LMI
6723 * textmodes/flyspell.el (flyspell-word): Consider words that
6724 differ only in case as potential doublons (bug#5687).
6725
c53dc7fc
LMI
6726 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6727 Remove two rather uninteresting debugging-like messages to make
6728 debbugs.el more silent.
6729
fd4983f2
LMI
6730 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6731 a password-like phrase.
6732
7a71b18d 67332011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6734
6735 * progmodes/cc-guess.el: New file.
6736
6a2fb145 6737 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6738
6739 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6740 derived from `c-basic-common-init'.
6741
6742 * progmodes/cc-mode.el (top-level): Require cc-guess.
6743 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6744
1fa280a3
LM
67452011-06-30 Lawrence Mitchell <wence@gmx.li>
6746
6747 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6748
e6597158
AM
67492011-06-30 Alan Mackenzie <acm@muc.de>
6750
1fa280a3
LM
6751 * progmodes/cc-engine.el (c-guess-continued-construct):
6752 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6753 lock is disabled. Name this case as "CASE G".
6754
68ba37fb
KM
67552011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6756
6757 * allout.el (allout-yank-processing): Fix injection of extra space
6758 between bullet and non-whitespace character in first topic when
6759 pasting, ensuring that the actual spacing in the pasted topic
6760 following the bullet char is preserved. This extra space was
6761 causing pasted encrypted topics to get a decrypted status even
6762 when the content was actually still encrypted. Now the decryption
6763 status from before the paste is preserved.
6764
6765 (allout-flag-region): Set all allout overlays so they evaporate
6766 when reduced to zero length (evanescent), to prevent overlay
6767 leakage.
6768
887a0b34
GM
67692011-06-30 Glenn Morris <rgm@gnu.org>
6770
94b9acce
GM
6771 * w32-fns.el (w32-charset-info-alist): Declare.
6772
1d9b46d4
GM
6773 * find-dired.el (find-grep-options): Simplify.
6774
cc232200
GM
6775 * term/ns-win.el (ns-set-resource): Declare.
6776
28e77c46
GM
6777 * ses.el (row, col): Declare dynamic variables honestly.
6778
887a0b34
GM
6779 * textmodes/reftex-parse.el (index-tags): Declare.
6780
658d8eb8
CY
67812011-06-30 Chong Yidong <cyd@stupidchicken.com>
6782
6783 * cus-edit.el (customize-push-and-save): New function.
6784
6785 * files.el (hack-local-variables-confirm): Use it.
6786
1fa280a3
LM
6787 * custom.el (load-theme): New arg NO-CONFIRM.
6788 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6789 (custom-enabled-themes): Doc fix.
6790
6791 * cus-theme.el (customize-create-theme)
6792 (custom-theme-merge-theme): Callers to load-theme changed.
6793
bb617717
LMI
67942011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6795
d61bdd5d
LMI
6796 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6797 short URLs have at least one dot in them (bug #7614).
6798
bb617717
LMI
6799 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6800 nil, because using a pty is apparently too slow (bug #895).
6801
2f31f37a
LMI
68022011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6803
6804 * mail/sendmail.el (sendmail-query-once): New function.
6805 (sendmail-query-once-function): New variable.
6806
3076b24e
GM
68072011-06-29 Glenn Morris <rgm@gnu.org>
6808
faf2a174
GM
6809 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6810
3076b24e
GM
6811 * ses.el (top-level): Require cl when compiling.
6812 (ses-set-localvars): Fix error statement.
6813 Call it at compile time to silence a storm of warnings.
6814
5386012d
MR
68152011-06-29 Martin Rudalics <rudalics@gmx.at>
6816
6817 * window.el (normalize-live-buffer): Rename to
6818 window-normalize-buffer.
6819 (normalize-live-frame): Rename to window-normalize-frame.
6820 (normalize-any-window): Rename to window-normalize-any-window.
6821 (normalize-live-window): Rename to window-normalize-live-window.
6822 (make-window-atom): Rename to window-make-atom.
6823 (window-resize-reset): Rename to window--resize-reset.
6824 (window-resize-reset-1): Rename to window--resize-reset-1.
6825 (resize-mini-window): Rename to window--resize-mini-window.
6826 (resize-subwindows-skip-p): Rename to
6827 window--resize-subwindows-skip-p.
6828 (resize-subwindows-normal): Rename to
6829 window--resize-subwindows-normal.
6830 (resize-subwindows): Rename to window--resize-subwindows.
6831 (resize-other-windows): Rename to window--resize-siblings.
6832 (resize-this-window): Rename to window--resize-this-window.
6833 (resize-root-window): Rename to window--resize-root-window.
6834 (resize-root-window-vertically): Rename to
6835 window--resize-root-window-vertically.
6836 (normalize-buffer-to-display): Rename to
6837 window-normalize-buffer-to-display.
6838 (normalize-buffer-to-switch-to): Rename to
6839 window-normalize-buffer-to-switch-to.
6840 Correspondingly update all callers of the functions listed
6841 above.
6842 (display-buffer-alist, display-buffer-normalize-arguments)
6843 (display-buffer-normalize-options, display-buffer)
6844 (display-buffer-alist-set): Use "function" instead of
6845 "fun-with-args".
6846
1176868d
CY
68472011-06-28 Chong Yidong <cyd@stupidchicken.com>
6848
6849 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6850 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6851 debbugs.gnu.org. Mention acknowledgment email.
6852
20a7a65f
LMI
68532011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6854
6855 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6856 buffer multibyteness, since it shouldn't matter.
6857
5f45cca5
MR
68582011-06-28 Martin Rudalics <rudalics@gmx.at>
6859
6860 * window.el (display-buffer-in-side-window): Handle dedicated
6861 windows as in display-buffer-reuse-window.
6862 (display-buffer-normalize-alist): Use value of override
6863 specifier.
6864 (display-buffer-normalize-specifiers): Use value of
6865 other-window-means-other-frame specifier.
6866 (display-buffer-alist): Rewrite some texts in widgets.
6867 (display-buffer): Spread arguments when calling function
6868 specified by fun-with-args.
6869
ad85fe1f
DD
68702011-06-28 Deniz Dogan <deniz@dogan.se>
6871
1fa280a3
LM
6872 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6873 Unnest `let'.
da68c4c8 6874
ad85fe1f
DD
6875 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6876 selectors (Bug#5732).
ec49bd31 6877 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6878
a08cc025
JA
68792011-06-27 Jari Aalto <jari.aalto@cante.net>
6880
6881 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6882 (eshell-ls-date-format): New defcustom.
6883 (eshell-ls-file): Use it.
6884
e2b551c5
SM
68852011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6886
6887 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6888
8982b231
KY
68892011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6890
6891 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6892 (ange-ftp-make-tmp-name): New arg.
6893 (ange-ftp-file-local-copy): Use it.
6894
36c9fa27
J
68952011-06-27 Jambunathan K <kjambunathan@gmail.com>
6896
6897 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6898 no-conversion (Bug#8870).
6899
d68443dc
MR
69002011-06-27 Martin Rudalics <rudalics@gmx.at>
6901
6902 * window.el (window-right, window-left, window-child)
6903 (window-child-count, window-last-child)
6904 (window-iso-combination-p, walk-window-tree-1)
6905 (window-atom-check-1, window-tree-1, delete-window)
6906 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6907 new naming conventions - window-vchild, window-hchild,
6908 window-next and window-prev are now called window-top-child,
6909 window-left-child, window-next-sibling and window-prev-sibling
6910 respectively.
d615d6d2
MR
6911 (resize-window-reset): Rename to window-resize-reset.
6912 (resize-window-reset-1): Rename to window-resize-reset-1.
6913 (resize-window): Rename to window-resize.
6914 (window-min-height, window-min-width)
6915 (resize-mini-window, resize-this-window, resize-root-window)
6916 (resize-root-window-vertically, adjust-window-trailing-edge)
6917 (enlarge-window, shrink-window, maximize-window)
6918 (minimize-window, delete-window, quit-restore-window)
6919 (split-window, balance-windows, balance-windows-area-adjust)
6920 (balance-windows-area, window-state-put-2)
6921 (display-buffer-even-window-sizes, display-buffer-set-height)
6922 (display-buffer-set-width, set-window-text-height)
6923 (fit-window-to-buffer): Rename all "resize-window" prefixed
6924 calls to use the "window-resize" prefix convention.
6925 (display-buffer-alist): Fix symbol for label specifier.
6926 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6927 corresponding specifier.
6928 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6929
b6458526
VB
69302011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6931
6932 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6933 convention.
6934 (ses-call-printer): Does not pass an empty string to formatter when the
6935 cell is empty to keep from barking printer Calc math-format-value.
6936
d31fd9ac
RS
69372011-06-27 Richard Stallman <rms@gnu.org>
6938
43d5bf84
RS
6939 * battery.el (battery-mode-line-limit): New variable.
6940 (battery-update): Handle it.
6941
d31fd9ac
RS
6942 * mail/rmailmm.el (rmail-mime-process-multipart):
6943 Handle truncated messages.
6944
819a6054
GM
69452011-06-27 Glenn Morris <rgm@gnu.org>
6946
6947 * progmodes/flymake.el (flymake-err-line-patterns):
6948 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6949
cedc73f2
VB
69502011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6951
819a6054 6952 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6953 (ses--clean-!, ses--clean-_): New functions.
6954 (ses-range): Add configurability of readout order, and conversion
6955 to Calc vector.
6956
5e5d49b6
VB
6957 * ses.el (ses-repair-cell-reference-all): New function.
6958 (ses-cell-symbol): Set macro as safe, so that it can be used in
6959 formulas.
6960
56e6cc31 6961 * ses.el: Update cycle detection algorithm.
90ca8b49 6962 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6963 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6964 (ses-set-localvars): New function.
6965 (ses-make-cell): Add property-list as a cell element.
6966 (ses-cell-property-get-fun, ses-cell-property-get)
6967 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6968 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6969 New functions.
90ca8b49
VB
6970 (ses-cell-property-set, ses-cell-property-pop)
6971 (ses-cell-property-get-handle): New macro.
6972 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6973 New aliases, used for code readability.
6974 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6975 cycle detection.
6976 (ses-self-reference-early-detection): New defcustom.
fac916bf 6977 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6978 (ses-mode): Use ses-set-localvars.
6979 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6980 before lauching the update processing.
6981 (ses-initialize-Dijkstra-attempt): New function.
6982 (ses-recalculate-cell): Update for cycle detection based on
6983 Dijkstra algorithm.
6984
2bb63e81
VB
6985 * ses.el: Fix commenting and indenting convention.
6986
c9d29fb8
SM
69872011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6988
6989 * bs.el (bs-cycle-next): Complete last change.
6990
d8e4b68b
JB
69912011-06-27 Drew Adams <drew.adams@oracle.com>
6992
6993 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6994
40098786
LMI
69952011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6996
c9d29fb8
SM
6997 * net/network-stream.el (network-stream-open-starttls):
6998 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6999 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7000
40098786
LMI
7001 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7002 to binary to possibly avoid line encoding issues on Windows (among
7003 other things).
7004
468d09d4
LMI
70052011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7006
7007 * net/network-stream.el (open-network-stream): Return an :error
7008 saying what the problem was, if possible.
7009
7010 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7011 server.
7012
7013 * net/network-stream.el (network-stream-open-starttls): If we
7014 wanted to use STARTTLS, and the server offered it, but we weren't
7015 able to because we had no STARTTLS support, then close the connection.
7016 (open-network-stream): Return an :error element, if present.
7017
16f07dd7
CY
70182011-06-26 Chong Yidong <cyd@stupidchicken.com>
7019
88821ca0
CY
7020 * hl-line.el (hl-line-sticky-flag): Doc fix.
7021 (global-hl-line-sticky-flag): New option (Bug#8323).
7022 (global-hl-line-highlight): Obey it.
7023
16f07dd7
CY
7024 * vc/vc.el (vc-revert-show-diff): Default to t.
7025
6b5ccddf
KM
70262011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7027
c9d29fb8
SM
7028 * allout-widgets.el (allout-widgets-post-command-business):
7029 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7030 undecorated when an isearch is continued past, and isearch
7031 automatically collapses them. This leads to "widget leaks", where
7032 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7033 hidden widgets can slow down cursor travel, substantially.
7034 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7035 so we're doing without this nicety.
7036
7037 (allout-widgets-tally-string): Don't try to do a hash-table-count
7038 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7039 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7040 *Messages* when allout-widgets-maintain-tally is t.
7041
355f2e07
MR
70422011-06-26 Martin Rudalics <rudalics@gmx.at>
7043
7044 * window.el (display-buffer-normalize-argument): Rename to
7045 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7046 LABEL argument. Respect special-display-function when popping up
7047 a new frame. Fix code searching for a window showing the buffer
7048 on another frame.
c9d29fb8
SM
7049 (display-buffer-normalize-specifiers):
7050 Call display-buffer-normalize-arguments.
355f2e07
MR
7051 (display-buffer-in-window): Don't undedicate the window if its
7052 buffer remains the same.
7053 Reported by Drew Adams <drew.adams@oracle.com>.
7054 (display-buffer-alist): Add choice for same-window macro
7055 specfier.
7056 (display-buffer): Mention special meaning of LABEL argument in
7057 doc-string. Fix quoting. Don't pop up a new frame even as
7058 fallback.
7059
7ca8fc42
JB
70602011-06-26 Juanma Barranquero <lekktu@gmail.com>
7061
7062 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7063 avoid deleting the current window in some cases (bug#8911).
7064
bc312254
AS
70652011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7066
7067 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7068 (Bug#8934)
7069
2db18f3f
LMI
70702011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7071
c9d29fb8
SM
7072 * net/network-stream.el (network-stream-open-starttls):
7073 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7074 (network-stream-open-tls): Ditto.
7075
6302e0d3
LL
70762011-06-26 Leo Liu <sdl.web@gmail.com>
7077
7078 * register.el (registerv): New struct.
7079 (registerv-make): New function.
c9d29fb8
SM
7080 (jump-to-register, describe-register-1, insert-register):
7081 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7082 struct. (Bug#8415)
7083
5fdd4046
CY
70842011-06-26 Chong Yidong <cyd@stupidchicken.com>
7085
2afef60a
CY
7086 * vc/vc.el (vc-revert-show-diff): New defcustom.
7087 (vc-diff-internal): New arg specifying diff buffer.
7088 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7089 reuse an existing *vc-diff* buffer (Bug#8927).
7090
5fdd4046
CY
7091 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7092
e93db24a
GM
70932011-06-26 Glenn Morris <rgm@gnu.org>
7094
7095 * progmodes/f90.el (f90-critical-indent): New option.
7096 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7097 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7098 (f90-mode): Doc fix.
7099 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7100 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7101 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7102 (f90-match-end): Handle block, critical.
7103
eefff499
GM
71042011-06-25 Glenn Morris <rgm@gnu.org>
7105
f6ba4cc9
GM
7106 * calendar/diary-lib.el (diary-included-files): Doc fix.
7107 (diary-include-files): New function, extracted from
7108 diary-include-other-diary-files and diary-mark-included-diary-files.
7109 (diary-include-other-diary-files, diary-mark-included-diary-files):
7110 Just call diary-include-files.
7111 (diary-mark-entries): Reset diary-included-files on first call.
7112
16712304
GM
7113 * calendar/diary-lib.el (diary-mark-entries)
7114 (diary-mark-included-diary-files):
7115 Visit included diary-files in temp buffers.
7116
5d8e0d43
GM
7117 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7118 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7119 (f90-start-block-re, f90-imenu-generic-expression)
7120 (f90-looking-at-program-block-start, f90-no-block-limit):
7121 Add support for submodules.
7122
ccf7a5d5
GM
7123 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7124 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7125
11fdef7d 71262011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7127
7128 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7129 buffer-file-type before setting its value, to avoid disastrous
eefff499 7130 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7131
74f53697
JB
71322011-06-25 Juanma Barranquero <lekktu@gmail.com>
7133
7134 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7135
7136 * ses.el (ses-unload-function):
7137 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7138
7139 * proced.el (proced-unload-function):
7140 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7141
18a4ce5e
AR
71422011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7143
7144 * server.el (server-create-window-system-frame): Add parameters arg.
7145 (server-process-filter): Doc fix. Handle frame-parameters.
7146
519d22cc
JB
71472011-06-25 Juanma Barranquero <lekktu@gmail.com>
7148
7149 Fix bug#8730, bug#8781.
7150
7151 * loadhist.el (unload--set-major-mode): New function.
7152 (unload-feature): Use it.
7153
7154 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7155 (python-unload-function): New function.
7156
c206f5b0
SM
71572011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7158
7159 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7160
f9ad64f3
GS
71612011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7162
7163 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7164 the candidates list.
7165
7d0da90e
JB
71662011-06-24 Juanma Barranquero <lekktu@gmail.com>
7167
7168 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7169
14b4e83d
RS
71702011-06-23 Richard Stallman <rms@gnu.org>
7171
7172 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7173 (rmail-variables): Set next-error-move-function.
7174 (rmail-what-message): Take argument POS.
7175 (rmail-next-error-move): New function.
7176
273d2baf
SM
71772011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7178
7179 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7180 messages for adjacent non-terminals.
7181
56c2cc9a
RS
71822011-06-23 Richard Stallman <rms@gnu.org>
7183
7184 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7185 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7186 (rmail-start-mail): Don't specify use of rmail-mail-return;
7187 that's done by mail-bury now.
7188 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7189
d59eb518
MA
71902011-06-23 Michael Albinus <michael.albinus@gmx.de>
7191
7192 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7193 SIZE is a number.
7194
02cfc6d6
MR
71952011-06-23 Martin Rudalics <rudalics@gmx.at>
7196
7197 * window.el (get-lru-window, get-mru-window)
7198 (get-largest-window): Never return a minibuffer window.
7199 (display-buffer-pop-up-window): Fix a bug that could lead to
7200 reusing the minibuffer window.
7201 (display-buffer): Pass original specifier argument to
7202 display-buffer-function instead of the normalized one.
7203 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7204
4e323265
LL
72052011-06-22 Leo Liu <sdl.web@gmail.com>
7206
7207 * minibuffer.el (completing-read-function)
7208 (completing-read-default): Move from minibuf.c
7209
7a70468f
RS
72102011-06-22 Richard Stallman <rms@gnu.org>
7211
50718fc2
RS
7212 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7213 to Rmail even if not started by a special Rmail command.
7214
7a70468f
RS
7215 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7216 Copy the buffer currently showing just one message.
7217
297dde5a
RW
72182011-06-22 Roland Winkler <winkler@gnu.org>
7219
7220 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7221 (bibtex-clean-entry): First delete the old key so that a
7222 customized algorithm for generating the new key does not get
7223 confused by the old key.
7224 (bibtex-url): Obey regexp of first step.
7225 (bibtex-search-entries): Do not use add-to-list with local
7226 list-var.
7227
97bb1093
LMI
72282011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7229
7230 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7231 stored a user name, then query for the password first, instead of
7232 waiting for SMTP to give an error message and the trying again.
7233
1c0f1a19
JD
72342011-06-22 Lawrence Mitchell <wence@gmx.li>
7235
7236 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7237 BUFFER in call-process.
7238
396f7c9d
LMI
72392011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7240
7241 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7242 QUIT twice.
ddb7ffee
LMI
7243 (smtpmail-try-auth-methods): Require user name and password from
7244 auth-source.
396f7c9d 7245
8998d1b3
MR
72462011-06-22 Martin Rudalics <rudalics@gmx.at>
7247
7248 * window.el (display-buffer-default-specifiers)
7249 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7250 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7251 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7252
7253 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7254 (special-display-frame-alist, special-display-popup-frame):
7255 Remove duplicate declarations. These are now in window.el.
7256
4ea31e07
LMI
72572011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7258
c9d29fb8
SM
7259 * mail/smtpmail.el (smtpmail-via-smtp):
7260 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7261 server supports it. SMTP servers that support STARTTLS commonly
7262 require it.
7263
7264 * net/network-stream.el (network-stream-open-starttls): Support
7265 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7266 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7267
95f41d9a
LMI
7268 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7269 upgrades with `open-network-stream', and rely solely on
7270 auth-source for all credentials. Big changes throughout the file,
7271 but in particular:
c9d29fb8
SM
7272 (smtpmail-auth-credentials): Remove.
7273 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7274 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7275 MAIL FROM, too.
95f41d9a 7276
c9d29fb8
SM
7277 * net/network-stream.el (network-stream-open-starttls):
7278 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7279 STARTTLS.
7280 (auth-source): Require.
7281 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7282 (network-stream-certificate): Change cert-cert to cert and
7283 cert-key to key.
4ea31e07 7284
065ec2c7
MA
72852011-06-21 Michael Albinus <michael.albinus@gmx.de>
7286
7287 * net/tramp-cache.el (top): Don't load the persistency file when
7288 "emacs -Q" has been called.
7289
cd93b359
DR
72902011-06-21 Tim Harper <timcharper@gmail.com>
7291
d8e4b68b
JB
7292 * term/ns-win.el (ns-initialize-window-system):
7293 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7294 resource to NO as it is not yet supported by the NS port.
7295
ae9c0411
JB
72962011-06-21 Juanma Barranquero <lekktu@gmail.com>
7297
7298 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7299 (list-dynamic-libraries): ...not here.
7300
7f3f739f
LL
73012011-06-21 Leo Liu <sdl.web@gmail.com>
7302
7303 * subr.el (sha1): Implement sha1 using secure-hash.
7304
327c8fb1
MR
73052011-06-21 Martin Rudalics <rudalics@gmx.at>
7306
7307 * window.el (display-buffer-alist): In default value do not
7308 enforce searching a window on any but the selected frame.
7309 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7310 (display-buffer-select-window): Remove function.
7311 (display-buffer-in-window): When a window on another frame gets
7312 reused, do not select it any more but just raise its frame if
7313 necessary (Bug#8851) and (Bug#8856).
7314 (display-buffer-normalize-options): Handle pop-up-frames related
7315 options more faithfully.
7316 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7317 window if it is on another frame.
c9d29fb8
SM
7318 (display-buffer-alist, display-buffer-default-specifiers):
7319 Don't make new frame unsplittable by default.
9e9de014
MR
7320 (display-buffer-normalize-argument): Fix doc-string typo and use
7321 'same-frame-other-window instead of 'other-window when associating
7322 with display-buffer-macro-specifiers.
327c8fb1 7323
7cf3f556
VB
73242011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7325
7326 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7327 New functions.
7328 (5x5-mode-map, 5x5-mode-menu): Bind them.
7329 (5x5-draw-grid): Tweak the solver's rendering.
7330
60a406cf
SM
73312011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7332
7333 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7334 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7335
d8e4b68b 73362011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7337
7338 * menu-bar.el: Use function variable instead of switch-to-buffer.
7339 (menu-bar-select-buffer-function): New variable.
60a406cf 7340 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7341
478d6f95
SM
73422011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7343
7344 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7345 variable's status.
7346
ca530739
JD
73472011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7348
7349 * x-dnd.el (x-dnd-version-from-flags)
7350 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7351 and long as number (Bug#8899).
7352 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7353
bcd70d97
SM
73542011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7355
60a406cf 7356 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7357 (completion-try-completion, completion-all-completions): Compute the
7358 metadata argument if it's missing; make it optional (bug#8795).
7359
60a406cf 7360 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7361 (widget-complete): Use new :completion-function property.
7362 (widget-completions-at-point): New function.
7363 (default): Use :completion-function instead of :complete.
60a406cf
SM
7364 (widget-default-completions): Rename from widget-default-complete;
7365 Rewrite.
bcd70d97
SM
7366 (widget-string-complete, widget-file-complete, widget-color-complete):
7367 Remove functions.
7368 (file, symbol, function, variable, coding-system, color):
7369 * international/mule-cmds.el (default-input-method, charset)
7370 (language-info-custom-alist):
7371 * cus-edit.el (face): Use new property :completions.
7372
7373 * progmodes/pascal.el (pascal-completions-at-point): New function.
7374 (pascal-mode): Use it.
7375 (pascal-mode-map): Use completion-at-point.
7376 (pascal-toggle-completions): Make obsolete.
7377 (pascal-complete-word, pascal-show-completions):
7378 * progmodes/octave-mod.el (octave-complete-symbol):
7379 Redefine as obsolete alias.
7380 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7381 Signal absence of completion info for old Octave,
7382 (inferior-octave-complete): Redefine as obsolete alias.
7383 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7384 (meta-completions-at-point): Rename from meta-complete-symbol and
7385 adapt it for use on completion-at-point-functions.
7386 (meta-common-mode): Use it.
7387 (meta-looking-at-backward, meta-match-buffer): Remove.
7388 (meta-complete-symbol): Redefine as obsolete alias.
7389 (meta-common-mode-map): Use completion-at-point.
7390 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7391 (makefile-mode-map): Use completion-at-point.
7392 (makefile-completions-at-point): Rename from makefile-complete and
7393 adapt it for use on completion-at-point-functions.
7394 (makefile-mode): Use it.
7395 (makefile-complete): Redefine as obsolete alias.
7396
aebf69c8
DD
73972011-06-20 Deniz Dogan <deniz@dogan.se>
7398
7399 * net/rcirc.el: Delete trailing whitespaces once and for all.
7400
bfbbb27d
DC
74012011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7402
7403 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7404
d264a46b
CY
74052011-06-19 Chong Yidong <cyd@stupidchicken.com>
7406
4ca009e5
CY
7407 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7408
d264a46b
CY
7409 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7410
fbf5b3ce
MR
74112011-06-19 Martin Rudalics <rudalics@gmx.at>
7412
7413 * window.el (display-buffer-other-window-means-other-frame):
7414 Call display-buffer-normalize-alist.
7415 (display-buffer-normalize-specifiers-1): Rename to
7416 display-buffer-normalize-argument. New argument other-frame.
7417 Rewrite.
7418 (display-buffer-normalize-specifiers-2): Rename to
7419 display-buffer-normalize-options.
7420 (display-buffer-normalize-alist-1): New function.
7421 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7422 display-buffer-normalize-alist.
7423 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7424 (display-buffer-normalize-options-inhibit): New variable.
7425 (display-buffer-normalize-specifiers): Rewrite calling
7426 display-buffer-normalize-alist,
7427 display-buffer-normalize-argument, and
7428 display-buffer-normalize-options. Don't call the latter if
7429 display-buffer-normalize-options-inhibit is non-nil.
7430 (frame-auto-delete): New option.
7431 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7432 (window-list-no-nils, window-state-ignored-parameters)
7433 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7434 (window-state-put-1, window-state-put-2, window-state-put):
7435 New functions.
9a028c23
MR
7436 (display-buffer-normalize-options): Move special-display-p group
7437 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7438
6d10d800
CY
74392011-06-18 Chong Yidong <cyd@stupidchicken.com>
7440
6420d28b
CY
7441 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7442 groups (Bug#8776).
7443 (rx-submatch-n): New function.
7444 (rx): Document it.
7445
ddb8b596
CY
7446 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7447 (Bug#8768).
7448
7449 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7450
77080289
CY
7451 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7452
61dfb316
CY
7453 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7454 anytime existing face settings are present (Bug#8889).
7455
6d10d800
CY
7456 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7457 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7458 Remove unused argument.
7459
be3fb2b8
MR
74602011-06-18 Martin Rudalics <rudalics@gmx.at>
7461
bcd70d97
SM
7462 * window.el (display-buffer-default-specifiers):
7463 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7464 pop-up-window-min-width, and another reuse-window specifier
7465 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7466 (display-buffer-normalize-specifiers-2):
7467 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7468 pop-up-windows is unset. Add a reuse-window specifier for the
7469 case popping up a new window fails.
7470 (special-display-popup-frame): Remove double quoting.
28dec25a 7471 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7472
1c6d8c76
SM
74732011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7474
7475 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7476 according to comint-completion-addsuffix.
7477
7478 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7479 (pcomplete-suffix-list): Mark as obsolete.
7480 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7481 pcomplete-seen in the closure.
7482 (pcomplete-comint-setup): Setup completion-at-point as well.
7483 (pcomplete--entries): New function.
7484 (pcomplete--env-regexp): New var.
7485 (pcomplete-entries): Rewrite to work with partial-completion and
7486 without relying on pcomplete-suffix-list.
7487 (pcomplete-pare-list): Remove, unused.
7488
25aef8b8
MR
74892011-06-17 Martin Rudalics <rudalics@gmx.at>
7490
7491 * window.el (display-buffer-alist): Set pop-up-window-min-height
7492 and pop-up-window-min-width in default value. Reported by
7493 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7494 other-window-means-other-frame.
7495 (display-buffer-macro-specifiers): Comment out entry for
7496 other-window specifier.
7497 (display-buffer-other-window-means-other-frame): New function.
7498 (display-buffer-normalize-specifiers-1): New arguments
7499 buffer-name and label. Treat other-window case specially.
7500 (display-buffer-normalize-specifiers-2): Treat other-window case
7501 specially.
7502 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7503 (display-buffer-normalize-specifiers):
7504 Call display-buffer-normalize-specifiers-3.
25aef8b8 7505
dbad4f69
MR
75062011-06-17 Martin Rudalics <rudalics@gmx.at>
7507
7508 * window.el (same-window-p): Fix two typos introduced when
7509 adding with-no-warnings.
d1067961
MR
7510 (display-buffer-normalize-specifiers-1): Don't check
7511 pop-up-frames for 'unset initialization.
7512 (display-buffer-normalize-specifiers-2): Major rewrite using
7513 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7514 (pop-up-frames, display-buffer-reuse-frames)
7515 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7516 Suggested by David Engster <deng@randomsample.de>.
7517 (even-window-heights): Initialize to 'unset.
7518 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7519 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7520 other window case.
dbad4f69 7521
9b9c9e3a
MR
75222011-06-16 Martin Rudalics <rudalics@gmx.at>
7523
bcd70d97
SM
7524 * window.el (display-buffer-normalize-specifiers-1):
7525 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7526 second argument of display-buffer (Bug#8865).
981d5c09
MR
7527 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7528 (switch-to-buffer-other-window-same-frame)
7529 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7530 Adams (Bug#8875).
9c2755e9
MR
7531 (display-buffer): Don't check noninteractive when calling
7532 display-buffer-pop-up-frame.
7533 (display-buffer-pop-up-frame): Never pop up a frame in
7534 noninteractive mode (Bug#8857).
67222e1d
MR
7535 (enlarge-window, shrink-window): Don't report an error when the
7536 window can't be resized as requested (Bug#8862).
9b9c9e3a 7537
2b75be67
SM
75382011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7539
9ffdd3ba
SM
7540 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7541
cb581a67
SM
7542 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7543
2b75be67
SM
7544 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7545
8c0e3589
AM
75462011-06-15 Alan Mackenzie <acm@muc.de>
7547
cb581a67
SM
7548 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7549 for declarators, disable knr checking to speed up for normal files.
7550 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7551
b96e6cde
LMI
75522011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7553
4bba86e6
LMI
7554 * net/network-stream.el (open-network-stream): Add the keyword
7555 :always-query-capabilities for the case where you want to force a
7556 `plain' network connection, but the protocol still requires the
7557 capabilitiy command (i.e., SMTP and EHLO).
7558
2b75be67 7559 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7560 consistency with other `-live-p' functions.
7561
efdcdbf8
SM
75622011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7563
7564 * window.el (same-window-buffer-names, same-window-regexps)
7565 (special-display-frame-alist, special-display-popup-frame)
7566 (special-display-function, special-display-buffer-names)
7567 (special-display-regexps, pop-up-frame-alist)
7568 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7569 (pop-up-windows, split-window-preferred-function)
7570 (split-height-threshold, split-width-threshold, even-window-heights)
7571 (display-buffer-mark-dedicated): Don't encourage the use of
7572 display-buffer-alist from Elisp code.
7573
c5cde042
DN
75742011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7575
7576 * progmodes/python.el (python-mode): Derive from prog-mode.
7577 * progmodes/ps-mode.el (ps-mode):
7578 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7579 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7580 * progmodes/ld-script.el (ld-script-mode): Likewise.
7581
baa1c9ab
MR
75822011-06-15 Martin Rudalics <rudalics@gmx.at>
7583
7584 * window.el (display-buffer-alist): Trim default value to avoid
7585 popping up a new frame (Bug#8857) or reusing an arbitrary window
7586 on another frame.
7587 (display-buffer): Do not fall back on popping up a new frame in
7588 batch mode (Bug#8857).
7589
c5dd5a51
CY
75902011-06-14 Chong Yidong <cyd@stupidchicken.com>
7591
7592 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7593 (custom-theme-summary): New function.
7594 (customize-themes): Use it.
7595
d647b7c4
GM
75962011-06-13 Glenn Morris <rgm@gnu.org>
7597
7598 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7599
9481c002
MR
76002011-06-13 Martin Rudalics <rudalics@gmx.at>
7601
357f93d2
MR
7602 * help.el (help-window): Remove variable.
7603 (help-window-point-marker, temp-buffer-max-height)
7604 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7605 (help-print-return-message): Don't set help-window.
7606 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7607 (help-window-setup-finish): Remove.
7608 (help-window-display-message, help-window-setup)
7609 (with-help-window): Major rewrite based on new
7610 display-buffer-window variable.
7611
7612 * help-mode.el (help-mode-finish): Remove help-window related
7613 code.
7614
7615 * view.el (view-exits-all-viewing-windows): Remove reference to
7616 view-return-to-alist in doc-string.
7617 (view-return-to-alist): Make obsolete.
7618 (view-buffer): Call pop-to-buffer-same-window and remove
7619 undo-window code.
7620 (view-buffer-other-window): Call pop-to-buffer-other-window and
7621 simplify code. Ignore second argument.
7622 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7623 simplify code. Ignore second argument.
7624 (view-return-to-alist-update): Make obsolete.
7625 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7626 Rewrite using quit-restore window parameters.
2b75be67
SM
7627 (view-mode-exit): Rename second argument to EXIT-ONLY.
7628 Rewrite using quit-restore-window.
357f93d2
MR
7629 (View-exit, View-exit-and-edit, View-leave, View-quit)
7630 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7631 appropriate arguments.
7632 (view-end-message): Use quit-restore window parameter.
7633
9481c002
MR
7634 * window.el (display-buffer-function): Rewrite doc-string.
7635 (display-buffer-window, display-buffer-alist): New variables.
7636 (display-buffer-split-specifiers)
7637 (display-buffer-side-specifiers)
7638 (display-buffer-macro-specifiers): New constants.
7639 (display-buffer-even-window-sizes, display-buffer-set-height)
7640 (display-buffer-set-width, display-buffer-select-window)
7641 (display-buffer-in-window, display-buffer-reuse-window)
7642 (display-buffer-split-window-1, display-buffer-split-window)
7643 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7644 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7645 (display-buffer-in-side-window, normalize-buffer-to-display)
7646 (display-buffer-normalize-specifiers-1)
7647 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7648 (display-buffer-normalize-specifiers, display-buffer-frame):
7649 New functions.
9481c002
MR
7650 (display-buffer): Major rewrite.
7651 (display-buffer-other-window, display-buffer-other-frame)
7652 (pop-to-buffer, switch-to-buffer-other-window)
7653 (switch-to-buffer-other-frame): Rewrite.
7654 (display-buffer-same-window, display-buffer-same-frame)
7655 (display-buffer-same-frame-other-window)
7656 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7657 (pop-to-buffer-other-window)
7658 (pop-to-buffer-same-frame-other-window)
7659 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7660 (switch-to-buffer-other-window-same-frame): New functions.
7661 (same-window-p, special-display-p): Rewrite disabling warnings.
7662 Make obsolete.
7663 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7664 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7665 Make obsolete
7666 (same-window-buffer-names, same-window-regexps)
7667 (special-display-frame-alist, special-display-popup-frame)
7668 (special-display-function, special-display-buffer-names)
7669 (special-display-regexps, pop-up-frame-alist)
7670 (pop-up-frame-function, split-window-preferred-function)
7671 (split-height-threshold, split-width-threshold)
7672 (even-window-heights): Make obsolete.
7673
9db51aca
GM
76742011-06-12 Glenn Morris <rgm@gnu.org>
7675
7676 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7677 Misc simplifications.
9db51aca 7678
39cffb44
MR
76792011-06-12 Martin Rudalics <rudalics@gmx.at>
7680
7681 * window.el (window-safely-shrinkable-p): Restore function which
7682 was inadvertently removed in change from 2011-06-11. Declare as
7683 obsolete.
7684
2b75be67
SM
7685 * calendar/calendar.el (calendar-generate-window):
7686 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7687 window-safely-shrinkable-p.
7688
a8955be7
GM
76892011-06-12 Glenn Morris <rgm@gnu.org>
7690
7691 * progmodes/fortran.el (fortran-mode-syntax-table):
7692 * progmodes/f90.el (f90-mode-syntax-table):
7693 Set % to punctuation. (Bug#8820)
7694 (f90-find-tag-default): Remove, no longer needed.
7695
f0d4059d
DC
76962011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7697
7698 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7699
1100a63c
CY
77002011-06-11 Chong Yidong <cyd@stupidchicken.com>
7701
7702 * image.el (image-animated-p): Return animation delay in seconds.
7703 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7704 (image-animate-timeout): Remove DELAY argument. Don't assume
7705 every subimage has the same delay; get it from image-animated-p.
7706 (image-animate): Caller changed.
7707
def722bf
MA
77082011-06-11 Michael Albinus <michael.albinus@gmx.de>
7709
7710 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7711 to ignored backtrace functions.
7712
0a2bb1a9
GM
77132011-06-11 Glenn Morris <rgm@gnu.org>
7714
7715 * calendar/appt.el (appt-disp-window-function): Doc fix.
7716 (appt-check): Handle overlapping appointments. (Bug#8337)
7717
6198ccd0
MR
77182011-06-11 Martin Rudalics <rudalics@gmx.at>
7719
7720 * window.el (window-tree-1, window-tree): New functions, moving
7721 the latter to window.el.
7722 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7723 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7724 (bw-refresh-edges): Remove.
7725 (balance-windows-1, balance-windows-2): New functions.
7726 (balance-windows): Rewrite in terms of window tree functions,
7727 balance-windows-1 and balance-windows-2.
7728 (bw-adjust-window): Remove.
7729 (balance-windows-area-adjust): New function with functionality of
7730 bw-adjust-window but using resize-window.
2b75be67
SM
7731 (set-window-text-height): Rewrite doc-string.
7732 Use normalize-live-window and resize-window.
7733 (enlarge-window-horizontally, shrink-window-horizontally):
7734 Rename argument to DELTA.
6198ccd0
MR
7735 (window-buffer-height): New function.
7736 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7737 Rewrite using new window resize routines.
2b75be67
SM
7738 (kill-buffer-and-window, mouse-autoselect-window-select):
7739 Use ignore-errors instead of condition-case.
6198ccd0
MR
7740 (quit-window): Call delete-frame instead of delete-windows-on
7741 for the only buffer on frame.
7742
9397e56f
MR
77432011-06-10 Martin Rudalics <rudalics@gmx.at>
7744
7745 * loadup.el (top-level): Load window before files for the sake
7746 of replace-buffer-in-windows.
7747
7748 * files.el (read-buffer-to-switch)
7749 (switch-to-buffer-other-window)
2b75be67
SM
7750 (switch-to-buffer-other-frame, display-buffer-other-frame):
7751 Move to window.el.
9397e56f
MR
7752
7753 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7754 (previous-buffer): Move to window.el.
7755
7756 * bindings.el (unbury-buffer): Move to window.el.
7757
7758 * window.el (delete-other-windows-vertically): Move after
7759 definition of delete-other-windows.
7760 (other-window, delete-windows-on, replace-buffer-in-windows):
7761 Move here from window.c.
7762 (record-window-buffer, unrecord-window-buffer)
7763 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7764 (switch-to-next-buffer): New functions.
7765 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7766 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7767 (previous-buffer): Move here from simple.el.
7768 Call switch-to-prev-buffer.
9397e56f
MR
7769 (bury-buffer): Move here from buffer.c. Switch to previous
7770 buffer when window cannot be deleted.
7771 (unbury-buffer): Move here from bindings.el.
7772 (ctl-x-map): Move binding for other-window from window.c to
7773 here.
7774 (read-buffer-to-switch, switch-to-buffer-other-window)
7775 (switch-to-buffer-other-frame): Move here from files.el.
7776 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7777 (switch-to-buffer): Move here from buffer.c.
7778 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7779
562dd5e9
MR
77802011-06-10 Martin Rudalics <rudalics@gmx.at>
7781
7782 * window.el (window-min-height, window-min-width): Move here
7783 from window.c. Add defcustoms and rewrite doc-strings.
7784 (resize-mini-window, resize-window): New functions.
7785 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7786 Move here from window.c.
7787 (maximize-window, minimize-window): New functions.
7788 (delete-window, delete-other-windows, split-window): Move here
7789 from window.c.
7790 (window-split-min-size): New function.
7791 (split-window-keep-point): Mention split-window-above-each-other
7792 instead of split-window-vertically.
2b75be67 7793 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7794 Rename split-window-vertically to split-window-above-each-other
7795 and provide defalias for old definition.
7796 (split-window-side-by-side, split-window-horizontally):
7797 Rename split-window-horizontally to split-window-side-by-side
7798 and provide defalias for the old definition.
562dd5e9
MR
7799 (ctl-x-map): Move bindings for delete-window,
7800 delete-other-windows and enlarge-window here from window.c.
7801 Replace bindings for split-window-vertically and
7802 split-window-horizontally by bindings for
7803 split-window-above-each-other and split-window-side-by-side.
7804
7805 * cus-start.el (all): Remove entries for window-min-height and
7806 window-min-width. Add entries for window-splits and
7807 window-nest.
7808
f0da764a
GM
78092011-06-09 Glenn Morris <rgm@gnu.org>
7810
80675c21
GM
7811 * calendar/appt.el (appt-mode-line): New function.
7812 (appt-check, appt-disp-window): Use it.
7813
f0da764a
GM
7814 * files.el (hack-one-local-variable-eval-safep):
7815 Allow minor-modes with explicit +/-1 arguments.
7816
59f623b7
TZ
78172011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7818
7819 * term/xterm.el (xterm): Add defgroup.
7820 (xterm-extra-capabilities): Add defcustom to supply known xterm
7821 capabilities, skip querying them, or query them (default).
7822 (terminal-init-xterm): Use it.
7823 (terminal-init-xterm-modify-other-keys): New function to set up
7824 modifyOtherKeys support to simplify `terminal-init-xterm'.
7825
9aab8e0d
MR
78262011-06-09 Martin Rudalics <rudalics@gmx.at>
7827
7828 * window.el (resize-window-reset, resize-window-reset-1)
7829 (resize-subwindows-skip-p, resize-subwindows-normal)
7830 (resize-subwindows, resize-other-windows, resize-this-window)
7831 (resize-root-window, resize-root-window-vertically)
7832 (window-deletable-p, window-or-subwindow-p)
7833 (frame-root-window-p): New functions.
7834
e8b08aee
GM
78352011-06-09 Glenn Morris <rgm@gnu.org>
7836
7837 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7838 (ange-ftp-get-files): Use it.
7839
254c37a5
AK
78402011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7841
7842 * mail/sendmail.el (mail-recover-1, mail-recover):
7843 * files.el (recover-file, recover-session):
7844 Handle dired-listing-switches not being just a single short option.
7845
35d7dbd3
GM
78462011-06-09 Glenn Morris <rgm@gnu.org>
7847
7848 * calendar/appt.el (appt-display-message, appt-disp-window):
7849 Handle lists of appointments.
7850
387522b2
MR
78512011-06-08 Martin Rudalics <rudalics@gmx.at>
7852
2b75be67
SM
7853 * window.el (one-window-p): Move down in code.
7854 Rewrite doc-string.
7855 (window-current-scroll-bars): Rewrite doc-string.
7856 Normalize live window argument.
387522b2
MR
7857 (walk-windows, get-window-with-predicate, count-windows):
7858 Rewrite doc-string. Use window-list-1.
7859 (window-in-direction-2, window-in-direction, get-mru-window):
7860 New functions.
7861
d8e4b68b 78622011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7863
7864 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7865 Doc fix (Bug#8713).
7866
78672011-06-08 Chong Yidong <cyd@stupidchicken.com>
7868
7869 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7870
78712011-06-08 Juanma Barranquero <lekktu@gmail.com>
7872
7873 * loadhist.el (unload-feature-special-hooks):
7874 Add `comint-output-filter-functions'.
7875
0de12c52
IK
78762011-06-08 Ivan Kanis <gnu@kanis.fr>
7877
7878 * calendar/appt.el (appt-check): Move some initializations into the let.
7879
f3d1777e
MR
78802011-06-08 Martin Rudalics <rudalics@gmx.at>
7881
7882 * window.el (window-height): Defalias to window-total-height.
7883 (window-width): Defalias to window-body-width.
7884
18af70d0
CY
78852011-06-07 Chong Yidong <cyd@stupidchicken.com>
7886
7887 * image-mode.el (image-toggle-animation): New command.
7888 (image-mode-map): Bind it to RET.
7889 (image-mode): Update message.
7890 (image-toggle-display-image): Avoid a spurious cache flush.
7891 (image-transform-rotation): Doc fix.
7892 (image-transform-properties): Return quickly in the normal case.
7893 (image-animate-loop): Rename from image-animate-max-time.
7894
2b75be67 7895 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7896 (create-animated-image): Remove unnecessary function.
7897 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7898 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7899 (image-animate-timer): Use car-safe.
7900 (image-animate-timeout): Rename argument.
7901
190b47e6
MR
79022011-06-07 Martin Rudalics <rudalics@gmx.at>
7903
7904 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7905 window.c. Rename first argument to ALL-FRAMES.
7906 Rephrase doc-strings.
7907 (get-buffer-window-list): Rewrite using window-list-1.
7908 Rephrase doc-string.
a1511caf
MR
7909 (window-safe-min-height, window-safe-min-width): New constants.
7910 (window-size-ignore, window-min-size, window-min-size-1)
7911 (window-sizable, window-sizable-p, window-size-fixed-1)
7912 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7913 (window-max-delta-1, window-max-delta, window-resizable)
7914 (window-resizable-p, window-total-height, window-total-width)
7915 (window-body-width): New functions.
7916 (window-full-height-p, window-full-width-p): Rewrite using
7917 window-total-size.
7918 (window-body-height): Rewrite using window-body-size.
190b47e6 7919
85cc1f11
MR
79202011-06-06 Martin Rudalics <rudalics@gmx.at>
7921
7922 * window.el (window-right, window-left, window-child)
7923 (window-child-count, window-last-child, window-any-p)
7924 (normalize-live-buffer, normalize-live-frame)
7925 (normalize-any-window, normalize-live-window)
7926 (window-iso-combination-p, window-iso-combined-p)
7927 (window-iso-combinations)
7928 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7929 (windows-with-parameter, window-with-parameter)
7930 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7931 (window-atom-check, window-side-check, window-check):
7932 New functions.
85cc1f11
MR
7933 (ignore-window-parameters, window-sides, window-sides-vertical)
7934 (window-sides-slots): New variables.
7935 (window-size-fixed): Move down in code. Minor doc-string fix.
7936
e7156492
AS
79372011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7938
7939 * comint.el (comint-dynamic-complete-as-filename)
7940 (comint-dynamic-complete-filename): Correctly call
7941 completion-in-region.
7942
7e821d0d
DD
79432011-06-05 Deniz Dogan <deniz@dogan.se>
7944
7945 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7946 in last change.
7947
ac09b8a1
DD
79482011-06-05 Deniz Dogan <deniz@dogan.se>
7949
7950 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7951 (rcirc): Use it to prompt for encryption.
7952
34699b85
RW
79532011-06-05 Roland Winkler <winkler@gnu.org>
7954
7955 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7956 (bibtex-search-entries): New command bound to C-c C-a.
7957 (bibtex-display-entries): New function.
7958
004dedd3
RW
79592011-06-05 Roland Winkler <winkler@gnu.org>
7960
7961 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7962 (bibtex-insert-kill): After yanking insert newline if necessary.
7963 (bibtex-initialize): Call bibtex-string-files-init only once.
7964 (bibtex-mode): Do not call easy-menu-add.
7965 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7966 (bibtex-yank): Set arg properly if nil.
7967
022fe7ce
RW
79682011-06-05 Roland Winkler <winkler@gnu.org>
7969
2b75be67
SM
7970 * textmodes/bibtex.el (bibtex-search-entry-globally):
7971 New variable.
022fe7ce
RW
7972 (bibtex-search-entry): Use it.
7973
b7c3692a
RW
79742011-06-05 Roland Winkler <winkler@gnu.org>
7975
7976 * textmodes/bibtex.el (bibtex-entry-format): New option
7977 sort-fields.
7978 (bibtex-format-entry, bibtex-reformat): Honor this option.
7979 (bibtex-parse-entry): Return fields in proper order.
7980
8eda563d
JB
79812011-06-05 Juanma Barranquero <lekktu@gmail.com>
7982
7983 * doc-view.el (doc-view-remove-if): Move computation of result out
7984 of `dolist' to silence misleading lexical-binding warning.
7985
7dbe3dbc
CY
79862011-06-04 Chong Yidong <cyd@stupidchicken.com>
7987
7988 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7989 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7990
0c33dd17
MA
79912011-06-04 Michael Albinus <michael.albinus@gmx.de>
7992
7993 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7994 "SunOS 5.10".
7995
f8f91c2b
MA
79962011-06-04 Michael Albinus <michael.albinus@gmx.de>
7997
7998 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7999 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8000 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8001 (tramp-parse-putty):
8002 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8003 (tramp-completion-function-alist-ssh)
8004 (tramp-completion-function-alist-telnet)
8005 (tramp-completion-function-alist-su)
8006 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8007 cookie.
8008
8009 * net/tramp-ftp.el:
8010 * net/tramp-sh.el:
8011 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8012 load "tramp.el" `tramp-set-completion-function'.
8013
e17d9003
SM
80142011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8015
8016 * shell.el: Require and use pcomplete.
8017 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8018 (shell-completion-vars): Set pcomplete-default-completion-function.
8019
6c4cab03
DD
80202011-06-04 Deniz Dogan <deniz@dogan.se>
8021
8022 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8023 `memq' (Bug#8799).
8024
ea9fafe0
SM
80252011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8026
8027 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8028
b3e945d3
JB
80292011-06-02 Juanma Barranquero <lekktu@gmail.com>
8030
8031 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8032 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8033 * vc/log-view.el (log-view-beginning-of-defun):
8034 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8035 (smerge-refine-forward, smerge-refine-chopup-region):
8036 Silence warning for unused `dotimes' counter variables.
8037
7d520089
SM
80382011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8039
8040 * net/tramp.el (tramp-with-progress-reporter): Rename from
8041 with-progress-reporter. Use `declare'.
8042 * net/tramp-smb.el:
8043 * net/tramp-sh.el:
8044 * net/tramp-gvfs.el: Update all uses.
8045
a1c2400f
JB
80462011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8047
8048 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8049 buffer isn't killed before making it current.
8050
2403c841
SM
80512011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8052
8053 Silence various byte-compiler warnings.
8054 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8055 `access-type' and new obsolescence format.
8056 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8057 new format.
8058 (byte-compile-check-variable): New `access-type' argument.
8059 Only warn if the access-type is obsolete.
8060 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8061 (byte-compile-variable-set): Adjust callers.
8062 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8063 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8064 setting it as obsolete.
8065 * simple.el (minibuffer-completing-symbol):
8066 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8067 access as obsolete.
8068 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8069 obsolete yet.
8070 * international/quail.el (quail-mouse-choose-completion): Remove unused
8071 code referring to obsolete var.
8072 (quail-choose-completion-string): Remove.
8073 * server.el (server-clients-with, server-kill-buffer-query-function)
8074 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8075 * proced.el (proced-send-signal):
8076 * emacs-lisp/lisp.el (lisp-complete-symbol):
8077 Replace completion-annotate-function with completion-extra-properties.
8078
2462470b
SM
80792011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8080
fb5b2591
SM
8081 * simple.el (goto-line): Use read-number.
8082 (overriding-map-is-bound): Remove.
8083 (saved-overriding-map): Change default.
8084 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8085 Take the map as argument.
8086 (universal-argument, negative-argument, digit-argument): Use it.
8087 (restore-overriding-map): Adjust.
8088 (do-auto-fill): Use fill-forward-paragraph.
8089 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8090
fd6fa53f
SM
8091 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8092 (minibuffer-inactive-mode): New major mode.
8093 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8094 the *Messages* buffer" hack.
8095 (mouse-popup-menubar): Don't burp if the event is a normal key.
8096
2462470b
SM
8097 Miscellaneous tweaks.
8098 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8099 lexical scoping as in subr.el's dolist and dotimes.
8100 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8101 Silence compiler warning.
8102 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8103 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8104 * international/ccl.el (ccl-compile): Trivial simplification.
8105 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8106 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8107 `printflag' argument.
8108 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8109 Purecopy the whole obsolescence data.
8110
108bf785
LL
81112011-06-01 Leo Liu <sdl.web@gmail.com>
8112
8113 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8114 improve doc-string as suggested by Marco Pessotto
8115 <melmothx@gmail.com>.
8116 (rcirc-print): Fix last change.
8117
30a23501
SM
81182011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * minibuffer.el (complete-with-action): Return nil for the metadata and
8121 boundaries of non-functional tables.
8122 (completion-table-dynamic): Return nil for the metadata.
8123 (completion-table-with-terminator): Add default case, using
8124 complete-with-action.
8125 (completion--metadata): New function.
8126 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8127 to try and avoid pathological performance problems.
8128 (completion--embedded-envvar-table): Return `category' metadata.
8129
bcd54f83
LMI
81302011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8131
8132 * subr.el (process-alive-p): New tiny convenience function.
8133
e227544d
SM
81342011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8135
8136 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8137 content but also its previous major mode.
8138
e8296fdc
HE
81392011-05-31 Helmut Eller <eller.helmut@gmail.com>
8140
4d61f28d 8141 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8142 *Backtrace* buffer when we exit with C-M-c.
8143
620c53a6
SM
81442011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8145
8146 * minibuffer.el: Add metadata method to completion tables.
8147 (completion-category-overrides): New defcustom.
8148 (completion-metadata, completion--field-metadata)
8149 (completion-metadata-get, completion--styles)
8150 (completion--cycle-threshold): New functions.
8151 (completion-try-completion, completion-all-completions):
8152 Add `metadata' argument to choose completion-styles.
8153 (completion--do-completion): Use metadata to choose cycling.
8154 (completion-all-sorted-completions): Use metadata for sorting.
8155 Remove :completion-cycle-penalty which is not needed any more.
8156 (completion--try-word-completion): Add `metadata' argument.
8157 (minibuffer-completion-help): Check metadata for annotation function
8158 and sorting.
8159 (completion-file-name-table): Return `category' metadata.
8160 (minibuffer-completing-file-name): Make obsolete.
8161 * simple.el (minibuffer-completing-symbol): Make obsolete.
8162 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8163 completion-try-completion.
8164
1257e755
SM
81652011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8166
8167 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8168
3767e706
LL
81692011-05-30 Leo Liu <sdl.web@gmail.com>
8170
8171 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8172 (rcirc-print): Decode all incoming messages (bug#8744).
8173 (rcirc-decode-coding-system): Allow value nil for automatic coding
8174 system detection.
3767e706 8175
d1a5d56a
GM
81762011-06-01 Glenn Morris <rgm@gnu.org>
8177
8178 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8179
e8cbec34
CY
81802011-05-29 Chong Yidong <cyd@stupidchicken.com>
8181
8182 * image.el (image-animate-max-time): Allow nil and t values.
8183 Default to nil.
8184 (create-animated-image): Doc fix.
8185 (image-animate-start): Remove second arg; just use
8186 image-animate-max-time.
8187 (image-animate-timeout): Doc fix. Args changed.
8188
8189 * image-mode.el (image-toggle-display-image): Ensure that the
8190 image spec passed to the animate timer is the same object as in
58179cce 8191 the buffer's display property (Bug#6981).
e8cbec34
CY
8192 (image-transform-properties): Doc fix.
8193
8194 * image.el (image-animate-max-time): Default to nil.
8195
159daf87
MR
81962011-05-29 Martin Rudalics <rudalics@gmx.at>
8197
8198 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8199 entire buffer list (Bug#8184).
8200
d66c4c7c
CY
82012011-05-29 Chong Yidong <cyd@stupidchicken.com>
8202
8203 * image.el (imagemagick-types-inhibit)
8204 (imagemagick-register-types): Doc fix.
8205
80aec780
DD
82062011-05-29 Deniz Dogan <deniz@dogan.se>
8207
8208 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8209 default.
8210
1dd3c2d9
CY
82112011-05-29 Chong Yidong <cyd@stupidchicken.com>
8212
8213 * select.el: Don't perform clipboard-manager saving in hooks;
8214 leave the hooks empty.
8215
60e56523
LL
82162011-05-28 Leo Liu <sdl.web@gmail.com>
8217
8218 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8219 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8220 (occur-edit-mode): New major mode (Bug#8463).
8221 (occur-after-change-function): New function.
8222 (occur-engine): Give Occur tags a read-only property.
8223
2b1e1a22
KR
82242011-05-28 Kevin Ryde <user42@zip.com.au>
8225
8226 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8227
5d344e88
CY
82282011-05-28 Chong Yidong <cyd@stupidchicken.com>
8229
8e6ca83d
CY
8230 * bindings.el (help-echo): Make the initial non-indicator dash
8231 empty on graphical terminals (Bug#7295).
8232
5d344e88
CY
8233 * files.el (auto-mode-alist): Move config rule after the
8234 in-stripping one (Bug#8547).
8235
bfbbace7
CY
8236 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8237
fbeba6e2
CY
8238 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8239 setting (Bug#8740).
8240
60ed8c72
AA
82412011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8242
4ac619f0
AA
8243 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8244 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8245 (Bug#8539).
60ed8c72 8246
23db196e
CY
82472011-05-28 Chong Yidong <cyd@stupidchicken.com>
8248
8249 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8250
5012f24c
DK
82512011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8252
8253 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8254 (hs-hide-block-at-point, hs-find-block-beginning)
8255 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8256 (Bug#8279).
8257
6a639b16
GM
82582011-05-28 Glenn Morris <rgm@gnu.org>
8259
8260 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8261
d43eaf2c
CY
82622011-05-28 Chong Yidong <cyd@stupidchicken.com>
8263
5199bde1
CY
8264 * help-fns.el (describe-function-1): If the function is a derived
8265 major mode, print the parent mode.
8266
d43eaf2c
CY
8267 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8268 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8269
423428a8
SM
82702011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8271
0ff8e1ba 8272 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8273 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8274 * progmodes/etags.el (tags-completion-at-point-function):
8275 * info-look.el (info-lookup-completions-at-point): Mark as
8276 non-exclusive.
8277 (info-complete): Adjust accordingly.
8278
423428a8
SM
8279 * info-look.el: Convert to lexical-binding and completion-at-point.
8280 (info-lookup-completions-at-point): New function.
8281 (info-complete): Use it and completion-in-region.
8282
b74aa22b
DA
82832011-05-28 Drew Adams <drew.adams@oracle.com>
8284
8285 * isearch.el: Let M-e start with point at the first mismatched char.
8286 (isearch-fail-pos): New function.
8287 (isearch-edit-string): Use it.
8288
66e2e71d
DK
82892011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8290
8291 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8292
b1890b0f 82932011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8294
8295 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8296 traversal functions for avl-trees.
8297 (avl-tree--stack): New struct.
8298 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8299 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8300 (avl-tree--do-enter): Add optional `updatefun' arg.
8301 Change return value.
eb95d01d 8302 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8303 (avl-tree--do-delete): Add `test' and `nilflag' args.
8304 Change return value.
eb95d01d
TC
8305 (avl-tree-member): Add optional `nilflag'
8306 (avl-tree-member-p): New function.
8307 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8308 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8309 (avl-tree-stack-empty-p): New functions.
8310
3769ddcf
TC
8311 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8312 avl-tree--del-balance1 and make it work both ways.
8313 (avl-tree--del-balance2): Remove.
8314 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8315 make it work both ways.
8316 (avl-tree--enter-balance2): Remove.
8317 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8318 New macros.
8319 (avl-tree--mapc, avl-tree-map): Add direction argument.
8320
eb95d01d 83212011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8322
8323 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8324
a9f737ee
CY
83252011-05-27 Chong Yidong <cyd@stupidchicken.com>
8326
8327 * select.el: Support clipboard managers with built-in function
8328 x-clipboard-manager-save, via delete-frame-functions and
8329 kill-emacs-hook.
8330 (xselect-convert-to-targets): Add MULTIPLE target to list.
8331 (xselect-convert-to-save-targets): New function.
8332
c92a1e54
KH
83332011-05-27 Kenichi Handa <handa@m17n.org>
8334
8335 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8336 let-binding rfc2047-encode-encoded-words to nil.
8337
e145f188
GM
83382011-05-27 Glenn Morris <rgm@gnu.org>
8339
5ec8a862
GM
8340 * mail/emacsbug.el: Don't require url-util.
8341
4b29d9fb
GM
8342 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8343
e145f188
GM
8344 * files.el (set-auto-mode):
8345 Also respect mode: entries at the end of the file. (Bug#8586)
8346
7d15102b
GM
83472011-05-26 Glenn Morris <rgm@gnu.org>
8348
98f593b8
GM
8349 * files.el (hack-local-variables-prop-line, hack-local-variables):
8350 Downcase mode names, as seems to be traditional.
27b48e63 8351 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8352
7d15102b
GM
8353 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8354 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8355
51d5b4ec
JD
83562011-05-25 Julien Danjou <julien@danjou.info>
8357
8358 * textmodes/rst.el (rst-define-level-faces): Do not define face
8359 symbol if it is already defined.
8360
91513f63
VB
83612011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8362
8363 * play/5x5.el (5x5-new-game, 5x5-randomize):
8364 Reset 5x5-solver-output to nil when a new grid is cast.
8365 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8366 these debugging traces, as defmacro breaks the compiled code.
8367
4d90d6d0
DK
83682011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8369
8370 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8371
e1b90ef6
LL
83722011-05-24 Leo Liu <sdl.web@gmail.com>
8373
8374 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8375 (vc-bzr-sha1): Adapt.
8376
d8e4b68b 8377 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8378
8379 * bindings.el: Provide sha1 feature.
8380
db0406bb 83812011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8382
8383 * mail/sendmail.el: Require `rfc2047'.
8384 (mail-insert-from-field): Do not perform RFC2047 encoding.
8385 (mail-encode-header): New function.
8386 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8387 buffer to the return value of select-message-coding-system.
8388 Call mail-encode-header.
b8d747b9
KH
8389
8390 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8391
db0406bb 83922011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8393
4d90d6d0
DK
8394 * mail/supercite.el (sc-default-cite-frame):
8395 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8396
eb8a5e9b
GM
83972011-05-24 Glenn Morris <rgm@gnu.org>
8398
f8630703
GM
8399 * progmodes/python.el (brm-menu): Declare.
8400
8831bbed
GM
8401 * emulation/viper.el (viper-set-hooks): Declare.
8402
eb8a5e9b
GM
8403 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8404 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8405 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8406 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8407 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8408 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8409
a2a25d24
SM
84102011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8411
8412 Add an :exit-function for completion-at-point.
8413
8414 * minibuffer.el (completion--done): New fun.
8415 (completion--do-completion): Use it. New arg `expect-exact'.
8416 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8417 since completion--do-completion does it for us now.
8418 (minibuffer-force-complete): Use completion--done and
8419 completion--replace. Handle sole-completion case with more care.
8420 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8421 (completion-extra-properties): New var.
8422 (completion-annotate-function): Make obsolete.
8423 (minibuffer-completion-help): Adjust accordingly.
8424 Use completion-list-insert-choice-function.
8425 (completion-at-point, completion-help-at-point):
8426 Bind completion-extra-properties.
8427 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8428 * simple.el (completion-list-insert-choice-function): New var.
8429 (completion-setup-function): Preserve it.
8430 (choose-completion): Pay attention to it, shuffle the code a bit.
8431 (choose-completion-string): New arg `insert-function'.
8432
8433 * textmodes/bibtex.el: Convert to lexical binding.
8434 (bibtex-mode-map): Use completion-at-point.
8435 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8436 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8437 (bibtex-complete): Define as obsolete alias.
8438 (bibtex-complete-internal): Remove.
8439 (bibtex-format-entry): Remove unused sub-group in regexp.
8440 * shell.el (shell--command-completion-data)
8441 (shell-environment-variable-completion):
8442 * pcomplete.el (pcomplete-completions-at-point):
8443 * comint.el (comint--complete-file-name-data): Use :exit-function
8444 instead of completion-table-with-terminator so it also works for
8445 choose-completion.
8446
e44e373d
SM
84472011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8448
4f91a816
SM
8449 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8450
782fc819
SM
8451 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8452 (bug#8710).
8453
e44e373d
SM
8454 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8455
381987c3
KM
84562011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8457
8458 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8459 customization variable and implement: If non-nil, auto-fill will
8460 be inhibited while on topic's header line.
8461
b776bc70
VB
84622011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8463
8464 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8465 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8466 always have a solution in grid size = 5 cases.
8467 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8468 (5x5-solver-output, 5x5-log-buffer): New vars.
8469 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8470 Make these variables buffer local to achieve 5x5 multi-session-ness.
8471 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8472 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8473 (5x5-solve-suggest): New funs.
8474 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8475 randomize a grid so that we ensure that there is always a solution.
8476 (5x5-make-random-grid): Allow other movement than flipping.
8477
7de88b6e
KR
84782011-05-23 Kevin Ryde <user42@zip.com.au>
8479
8480 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8481 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8482 advice and passes PREDICATE.
8483
b1ef1257
SM
84842011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8485
bbca48fe
SM
8486 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8487 byte-compile-lambda if it's actually a lambda.
8488
b1ef1257
SM
8489 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8490 Fix function quoting. Use backquote better.
8491
92a9cc65
YS
84922011-05-22 Yuanle Song <sylecn@gmail.com>
8493
8494 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8495 matching (Bug#8516).
8496
f0fb8059
JA
84972011-01-22 Jari Aalto <jari.aalto@cante.net>
8498
8499 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8500 different face (Bug#8178).
8501
d5b44c93
CY
85022011-05-22 Chong Yidong <cyd@stupidchicken.com>
8503
8504 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8505 defface (Bug#8144).
8506
79106a44
SM
85072011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8508
9c848d8a
SM
8509 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8510 funcall as well (bug#8712). Warn when performing those conversions.
8511 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8512
79106a44
SM
8513 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8514
88dfa756
GM
85152011-05-22 Glenn Morris <rgm@gnu.org>
8516
8517 * files.el (hack-local-variables-prop-line): Small simplifications.
8518 (hack-local-variables, hack-local-variables-prop-line):
8519 If MODE-ONLY, return the mode, rather than just `t'.
8520
b7cf2c79
SM
85212011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8522
8523 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8524
3f1a8558
GM
85252011-05-21 Glenn Morris <rgm@gnu.org>
8526
7e4ccca3
GM
8527 * files.el (hack-local-variables-prop-line, hack-local-variables):
8528 If only interested in the mode, don't bother doing the other stuff.
8529
637d46ca
GM
8530 * image-mode.el (image-after-revert-hook):
8531 Redraw all frames on which the image is visible. (Bug#8567)
8532
973d955b
GM
8533 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8534
3f1a8558
GM
8535 * wid-edit.el (widget-checklist-match-inline):
8536 Fix 2011-04-19 change. (Bug#8649)
8537
96479927
SM
85382011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8539
1dcf791f
SM
8540 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8541 Also allow singlespace after single-letter capitals followed by a dot.
8542
96479927
SM
8543 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8544 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8545
35fd0881
N
85462011-05-20 Nix <nix@esperi.org.uk>
8547
8548 * files.el (basic-save-buffer-2):
8549 Fix handling of break-hardlink-on-save with non-existent files.
8550
82745640
DD
85512011-05-19 Deniz Dogan <deniz@dogan.se>
8552
8553 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8554 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8555
4a720484
GM
85562011-05-19 Glenn Morris <rgm@gnu.org>
8557
d1f21341
GM
8558 * progmodes/f90.el (f90-type-def-re):
8559 Handle "type, bind(c)". (Bug#8691)
8560
4a720484
GM
8561 * emacs-lisp/autoload.el (batch-update-autoloads):
8562 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8563
2fb0a219
MA
85642011-05-18 Michael Albinus <michael.albinus@gmx.de>
8565
8566 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8567 property for the correct connection in case of multihops.
8568
e565dd37
GM
85692011-05-18 Glenn Morris <rgm@gnu.org>
8570
c2571358 8571 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8572 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8573
e565dd37
GM
8574 Rationalize calendar handling of day and month abbrev-arrays.
8575 * calendar/calendar.el (calendar-customized-p): New function.
8576 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8577 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8578 Add :set function.
8579 (calendar-abbrev-length, calendar-day-abbrev-array)
8580 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8581 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8582 Elements may no longer be nil.
8583 (calendar-day-name, calendar-month-name):
8584 Update for changed nature of abbrev arrays.
8585 * calendar/diary-lib.el (diary-name-pattern):
8586 Update for changed nature of abbrev arrays.
8587 (diary-mark-entries-1): Update calendar-make-alist calls.
8588 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8589 * calendar/cal-html.el (cal-html-day-abbrev-array):
8590 Simply inherit from calendar-day-abbrev-array.
8591
1d99a745
SM
85922011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * progmodes/grep.el (grep-mode): Disable default
8595 compilation-directory-matcher setting (bug#8684).
8596
7c1d9aa0
MA
85972011-05-17 Michael Albinus <michael.albinus@gmx.de>
8598
8599 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8600 instead of "head" and "tail". There were problems with SunOS 5.9,
8601 and it performs better.
8602
3952e9d8
GM
86032011-05-17 Glenn Morris <rgm@gnu.org>
8604
2dd12e7f
GM
8605 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8606
e4157b9c
GM
8607 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8608 Replace obsolete function.
8609
8e249bbd
GM
8610 * shell.el (pcomplete-parse-arguments-function): Declare.
8611
3952e9d8
GM
8612 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8613 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8614 (appt-check): Doc fixes.
8615 (appt-disp-window-function, appt-delete-window-function):
8616 Remove needless special case in custom :type.
8617 (appt-display-count): Default to 0, not nil.
8618 (appt-check): Reset appt-display-count to 0, not nil.
8619
c71a0d48 86202011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8621
c71a0d48
GM
8622 * progmodes/python.el (python-font-lock-keywords):
8623 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8624
31d55be9
SM
86252011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8626
8627 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8628
3bfacb2f
KR
86292011-05-16 Kevin Ryde <user42@zip.com.au>
8630
8631 * info-look.el (makefile-automake-mode): New setups, looking in
8632 automake manual, then makefile-mode.
8633 (makefile-mode): Remove automake manual, have it just in
8634 makefile-automake-mode since there's various things different or
8635 not relevant to plain make.
8636 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8637 believe a hypothetical automake-mode would go to makefile-mode,
8638 not the other way around.
8639
c8e83751
CY
86402011-05-15 Chong Yidong <cyd@stupidchicken.com>
8641
5e9e35cd
CY
8642 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8643 hunk-end tags (Bug#8672).
8644
c8e83751
CY
8645 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8646 vc-annotate-show-diff-revision-at-line (Bug#8671).
8647
50b23e5a
GM
86482011-05-14 Glenn Morris <rgm@gnu.org>
8649
7210a739
GM
8650 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8651 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8652 (change-log-font-lock-keywords): Also handle multiple author lines
8653 with leading tabs. (Bug#8644)
7210a739 8654
4691905a
GM
8655 * calendar/appt.el (appt-check): Rename some local variables.
8656 Some simplification/reordering.
8657
50b23e5a
GM
8658 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8659 (feedmail-sendmail-f-doesnt-sell-me-out)
8660 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8661 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8662 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8663 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8664 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8665 (feedmail-binmail-gnulinuxish-template):
8666 Rename from feedmail-binmail-linuxish-template.
8667 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8668 Use insert-buffer-substring.
8669
215cda7c
BC
86702011-05-14 Bill Carpenter <bill@carpenter.org>
8671
8672 * mail/feedmail.el (feedmail-patch-level): Increase.
8673 (feedmail-debug): New custom group.
8674 (feedmail-confirm-outgoing-timeout)
8675 (feedmail-sendmail-f-doesnt-sell-me-out)
8676 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8677 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8678 (feedmail-sender-line, feedmail-from-line)
8679 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8680 (feedmail-spray-this-address)
215cda7c
BC
8681 (feedmail-spray-address-fiddle-plex-list)
8682 (feedmail-queue-use-send-time-for-date)
8683 (feedmail-queue-use-send-time-for-message-id)
8684 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8685 (feedmail-buffer-eating-function):
8686 Doc fixes.
8687 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8688 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8689 (feedmail-message-action-scroll-down): New functions.
8690 (feedmail-queue-directory, feedmail-queue-draft-directory):
8691 Use expand-file-name.
8692 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8693 Remove C-v help entry.
8694 (feedmail-queue-buffer-file-name): New variable.
8695 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8696 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8697 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8698 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8699 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8700 (feedmail-message-action-toggle-spray)
8701 (feedmail-run-the-queue-no-prompts)
8702 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8703 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8704 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8705 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8706 (feedmail-envelope-deducer, feedmail-fiddle-from)
8707 (feedmail-fiddle-sender, feedmail-default-date-generator)
8708 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8709 (feedmail-fiddle-spray-address)
8710 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8711 (feedmail-fiddle-list-of-fiddle-plexes)
8712 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8713 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8714 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8715 Change default. Doc fix.
8716 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8717 (feedmail-binmail-linuxish-template): New constant.
8718 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8719 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8720 (feedmail-send-it): Add debug call.
8721 Use feedmail-queue-buffer-file-name, and
8722 feedmail-send-it-immediately-wrapper.
8723 (feedmail-message-action-send): Add debug call.
8724 Use feedmail-send-it-immediately-wrapper.
8725 (feedmail-queue-express-to-queue): Add debug call.
8726 Run feedmail-queue-express-hook.
8727 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8728 (feedmail-message-action-help-blat):
8729 Rename from feedmail-queue-send-edit-prompt-help-first.
8730 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8731 Check line-endings. Handle errors better.
8732 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8733 Doc fix. Add debug call.
8734 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8735 Use feedmail-queue-send-edit-prompt-inner.
8736 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8737 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8738 from feedmail-queue-send-edit-prompt.
8739 (feedmail-queue-send-edit-prompt-help)
8740 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8741 (feedmail-tidy-up-slug): Add debug call.
8742 Respect feedmail-queue-slug-suspect-regexp.
8743 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8744 (feedmail-dump-message-to-queue): Add debug call.
8745 Expand queue-directory.
8746 (feedmail-dump-message-to-queue): Change message slightly.
8747 Use feedmail-say-chatter.
8748 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8749 (feedmail-send-it-immediately-wrapper): New function.
8750 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8751 Insert empty string rather than newline. Handle full-frame case.
8752 Use catch/throw. Use feedmail-say-chatter.
8753 (feedmail-fiddle-from): Try mail-host-address.
8754 (feedmail-default-message-id-generator): Doc fix.
8755 Bind system-time-locale. Handle missing end.
8756 (feedmail-fiddle-x-mailer): Add debug call.
8757 Handle feedmail-x-mailer-line being nil.
8758 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8759 Add debug call. Use buffer-substring-no-properties.
8760 (feedmail-say-debug, feedmail-say-chatter): New functions.
8761 (feedmail-find-eoh): Give an explicit error.
8762
42c7e61e
UJ
87632011-05-13 Ulf Jasper <ulf.jasper@web.de>
8764
c2571358 8765 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8766 family from helvetica to sans.
c2571358 8767 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8768 etc/images/newsticker.
8769
c2571358 8770 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8771 family from helvetica to sans.
8772
8773 * net/newst-plainview.el (newsticker-new-item-face)
8774 (newsticker-old-item-face, newsticker-immortal-item-face)
8775 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8776 (newsticker-statistics-face): Change default family from
42c7e61e 8777 helvetica to sans.
c2571358 8778 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8779 etc/images/newsticker.
8780
8781 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8782 (newsticker--process-auto-mark-filter-match): : Tell user about
8783 auto-marking.
8784
8497a297
DV
87852011-05-13 Didier Verna <didier@xemacs.org>
8786
8787 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8788 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8789 TODO entries.
8497a297
DV
8790 (lisp-lambda-list-keyword-parameter-indentation)
8791 (lisp-lambda-list-keyword-parameter-alignment)
8792 (lisp-lambda-list-keyword-alignment): New customizable user options.
8793 (lisp-indent-defun-method): Improve docstring.
8794 (extended-loop-p): Fix comment.
8795 (lisp-indent-lambda-list-keywords-regexp): New variable.
8796 (lisp-indent-lambda-list): New function.
8797 (lisp-indent-259): Use it.
8798 (lisp-indent-defmethod): Support for more than one
8799 method qualifier and properly indent methods lambda-lists.
8800 (defgeneric): Provide a missing common-lisp-indent-function property.
8801
f278f87f
SM
88022011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8803
8804 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8805 bounds for the empty string (bug#8667).
8806
5233edd7
GM
88072011-05-13 Glenn Morris <rgm@gnu.org>
8808
5237a44f
GM
8809 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8810
8340026c 8811 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8812 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8813
5233edd7 8814 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8815 (appt-time-msg-list): Doc fix.
a5464014 8816 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8817
92d10796
AS
88182011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8819
8820 * progmodes/ld-script.el (ld-script-keywords)
8821 (ld-script-builtins): Update keywords list.
8822
914a0ae1
SM
88232011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8824
c89be45f
SM
8825 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8826
914a0ae1
SM
8827 * shell.el (shell-completion-vars): New function.
8828 (shell-mode):
8829 * simple.el (read-shell-command): Use it.
8830 (blink-matching-open): No need for " [...]" in minibuffer-message.
8831
98dc3df3
GM
88322011-05-12 Glenn Morris <rgm@gnu.org>
8833
8834 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8835 (appt-check): Simplify.
8836
d2fc7e3d 88372011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8838
4d61f28d 8839 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8840 literal "/dev/null".
8841
d2fc7e3d 88422011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8843
8844 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8845 Fix typo.
8846
d2fc7e3d 88472011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8848
3f254caa
SM
8849 * progmodes/which-func.el (which-function):
8850 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8851 which might not be defined (Bug#8260).
8852
d45885f7
GM
88532011-05-12 Glenn Morris <rgm@gnu.org>
8854
8855 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8856 Let byte-compile-initial-macro-environment always take precedence.
8857
488086f4
SM
88582011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8859
8860 * net/rcirc.el: Add support for SSL/TLS connections.
8861 (rcirc-server-alist): New field `encryption'.
8862 (rcirc): Check `encryption' settings.
8863 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8864 Merge make-local-variable into `set'.
8865 (rcirc--connection-open-p): New function.
8866 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8867 the process is not a network process (e.g. running gnutls-cli).
8868 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8869 Make rcirc-(en|de)code-coding-system local here.
8870 (rcirc-mode): Merge make-local-variable into `set'.
8871 (rcirc-parent-buffer): Make permanent buffer-local.
8872 (rcirc-multiline-minor-mode): Don't do it here.
8873 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8874 there's no server buffer.
8875
7d3b9d44
GM
88762011-05-11 Glenn Morris <rgm@gnu.org>
8877
f64049c6
GM
8878 * newcomment.el (comment-kill): Prefix "unused" local.
8879
93c9df73
GM
8880 * term/w32console.el (get-screen-color): Declare.
8881
7d3b9d44
GM
8882 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8883 Handle symbol elements of byte-compile-initial-macro-environment.
8884
9e2dd53f
LL
88852011-05-10 Leo Liu <sdl.web@gmail.com>
8886
488086f4
SM
8887 * bookmark.el (bookmark-bmenu-mode-map):
8888 Bind bookmark-bmenu-search to `/'.
8b340240 8889
9e2dd53f 8890 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8891 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8892 (Footnote-unicode): New function.
8893 (footnote-style-alist): Add unicode style to the list.
8894 (footnote-style): Doc fix.
9e2dd53f 8895
79b70037
GM
88962011-05-10 Jim Meyering <meyering@redhat.com>
8897
8898 Fix doubled-word typos.
8899 * international/quail.el (quail-insert-kbd-layout): and and -> and
8900 * kermit.el: and and -> and
8901 * net/ldap.el (ldap-search-internal): to to -> to
8902 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8903 * progmodes/js.el (js-mode): and and -> and
8904 * textmodes/artist.el (artist-move-to-xy): at at -> at
8905 (artist-draw-region-trim-line-endings): if if -> if
8906 And Safetyc -> Safety.
8907 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8908
b8f82dc1 89092011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8910 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8911
8912 * files.el (hack-one-local-variable-eval-safep):
8913 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8914
4f99f44b
GM
89152011-05-10 Glenn Morris <rgm@gnu.org>
8916
8917 * calendar/diary-lib.el (diary-list-entries-hook)
8918 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8919 (diary-nongregorian-marking-hook, diary-list-entries)
8920 (diary-include-other-diary-files, diary-mark-entries)
8921 (diary-mark-included-diary-files): Doc fixes.
8922
84f29e6b
JB
89232011-05-09 Juanma Barranquero <lekktu@gmail.com>
8924
8925 * misc.el: Require tabulated-list.el during compilation.
8926
9bedd73a
CY
89272011-05-09 Chong Yidong <cyd@stupidchicken.com>
8928
488086f4
SM
8929 * progmodes/compile.el (compilation-start):
8930 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8931 (compilation-filter-hook): Doc fix.
8932
797c735c
DD
89332011-05-09 Deniz Dogan <deniz@dogan.se>
8934
8935 * wdired.el: Remove outdated installation comment. Fix usage
8936 comment.
8937
5f4b1dfe
JB
89382011-05-09 Juanma Barranquero <lekktu@gmail.com>
8939
8940 * misc.el: Implement new command `list-dynamic-libraries'.
8941 (list-dynamic-libraries--loaded-only-p): New variable.
8942 (list-dynamic-libraries--refresh): New function.
8943 (list-dynamic-libraries): New command.
8944
4c44026c
CY
89452011-05-09 Chong Yidong <cyd@stupidchicken.com>
8946
488086f4
SM
8947 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8948 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8949 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8950 higher priority to avoid clobbering by gnu.
8951
027f966d
CY
89522011-05-08 Chong Yidong <cyd@stupidchicken.com>
8953
8954 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8955 if the face has existing theme settings (Bug#8454).
8956
085f5d7d
CY
89572011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8958
488086f4
SM
8959 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8960 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8961
2a86a00c
RS
8962 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8963 special file names `.' and `..' (Bug#8259).
8964
d9c54a06
CY
89652011-05-08 Chong Yidong <cyd@stupidchicken.com>
8966
488086f4
SM
8967 * progmodes/grep.el (grep-mode-font-lock-keywords):
8968 Remove buffer-changing entries.
d9c54a06
CY
8969 (grep-filter): New function.
8970 (grep-mode): Add it to compilation-filter-hook.
8971
8972 * progmodes/compile.el (compilation-filter-hook)
8973 (compilation-filter-start): New defvars.
8974 (compilation-filter): Call compilation-filter-hook prior to
8975 updating the process mark.
8976
c4662635
SM
89772011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8978
8979 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8980
b0512a1d
EZ
89812011-05-07 Eli Zaretskii <eliz@gnu.org>
8982
605c9376
EZ
8983 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8984 mailclient-send-it even if window-system is nil. (Bug#8595)
8985
c4662635
SM
8986 * term/w32console.el (terminal-init-w32console):
8987 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8988 background-mode. (Bug#8597)
8989
d1dc2cc2
SM
89902011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8991
8992 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8993 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8994 New functions.
8995 (defgeneric, eieio--defmethod): Use them.
8996 (eieio-defgeneric): Remove.
8997 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8998
915d1300
GM
89992011-05-07 Glenn Morris <rgm@gnu.org>
9000
a3961c3e
GM
9001 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9002 Use let rather than let*.
9003 (timeclock-find-discrep): Remove unused local.
9004
314347b9
GM
9005 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9006
915d1300
GM
9007 * calendar/appt.el (appt-time-msg-list): Doc fix.
9008
275b59b0
NF
90092011-05-06 Noah Friedman <friedman@splode.com>
9010
9011 * apropos.el (apropos-print-doc): Only use
9012 emacs-lisp-docstring-fill-column when it is bound to an integer,
9013 per that variable's documentation.
9014
6c19f744
SM
90152011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9016
9017 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9018 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9019
60f884b2
GM
90202011-05-06 Glenn Morris <rgm@gnu.org>
9021
5006e634
GM
9022 * calendar/appt.el (appt-message-warning-time): Doc fix.
9023 (appt-warning-time-regexp): New option.
9024 (appt-make-list): Respect appt-message-warning-time.
9025
548d0a63
GM
9026 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9027 New options.
9028 (diary-add-to-list): Strip comments from the displayed string.
9029 (diary-mode): Set comment-start and comment-end.
9030
60f884b2
GM
9031 * vc/diff-mode.el (smerge-refine-subst): Declare.
9032 (diff-refine-hunk): Don't require smerge-mode when compiling.
9033
989681bb
JB
90342011-05-06 Juanma Barranquero <lekktu@gmail.com>
9035
9036 * simple.el (list-processes): Return nil as the docstring says.
9037
a6bc05e1
MA
90382011-05-05 Michael Albinus <michael.albinus@gmx.de>
9039
9040 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9041 to "".
9042 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9043 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9044 determining of binary transfer. (Bug#7383)
9045
23c22e9a
MA
90462011-05-05 Michael Albinus <michael.albinus@gmx.de>
9047
c4662635
SM
9048 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9049 Fix port computation bug. (Bug#8618)
23c22e9a 9050
0bff894f
GM
90512011-05-05 Glenn Morris <rgm@gnu.org>
9052
b8296902
GM
9053 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9054
1f522ce8
GM
9055 * simple.el (shell-dynamic-complete-functions)
9056 (comint-dynamic-complete-functions): Declare.
9057
cf5bee67
GM
9058 * net/network-stream.el (gnutls-negotiate):
9059 * simple.el (tabulated-list-print): Fix declarations.
9060
9061 * progmodes/gud.el (syntax-symbol, syntax-point):
9062 Remove unnecessary and incorrect declarations.
9063
0bff894f
GM
9064 * emacs-lisp/check-declare.el (check-declare-scan):
9065 Handle byte-compile-initial-macro-environment in bytecomp.el
9066
9869b3ae
SM
90672011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9068
9069 Fix earlier half-done eieio-defmethod change (bug#8338).
9070 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9071 Streamline and change calling convention.
9072 (defmethod): Adjust accordingly and simplify.
9073 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9074 new eieio--defmethod.
9075 (slot-boundp): Minor CSE simplification.
9076
9c1d5ac5
MZ
90772011-05-05 Milan Zamazal <pdm@zamazal.org>
9078
9079 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9080 (glasses-make-readable): Use glasses-separate-capital-groups.
9081
455c834e
JB
90822011-05-05 Juanma Barranquero <lekktu@gmail.com>
9083
9084 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9085 (warning-series): Doc fix.
9086 (display-warning): Don't try to create the buffer if we just found it.
9087
9ed7c8cb
CY
90882011-05-04 Chong Yidong <cyd@stupidchicken.com>
9089
9090 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9091 (autoload-find-generated-file): New function.
9092 (generate-file-autoloads): Bind generated-autoload-file to
9093 buffer-file-name.
9869b3ae
SM
9094 (update-file-autoloads, update-directory-autoloads):
9095 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9096 output file (Bug#7989).
9097 (batch-update-autoloads): Doc fix.
9098
0898ca10
JB
90992011-05-04 Juanma Barranquero <lekktu@gmail.com>
9100
9101 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9102
31dfb76c
GM
91032011-05-04 Glenn Morris <rgm@gnu.org>
9104
f330b642
GM
9105 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9106 function, so it follows changes in calendar-date-style.
9107 (diary-fancy-date-matcher): New function.
9108 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9109 (diary-fancy-font-lock-fontify-region-function):
9110 Use diary-fancy-date-pattern as a function.
9111
31dfb76c
GM
9112 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9113 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9114
48e79d6a
TZ
91152011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9116
9117 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9118 instead of positional arguments. Allow :keylist and :crlfiles
9119 arguments.
9120 (open-gnutls-stream): Call it.
9121
9122 * net/network-stream.el (network-stream-open-starttls): Adjust to
9123 call `gnutls-negotiate' with :process and :hostname arguments.
9124
dd5a5ee0
SM
91252011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9126
ef80fc09
SM
9127 * minibuffer.el (completion--message): New function.
9128 (completion--do-completion, minibuffer-complete)
9129 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9130 (completion--do-completion): Don't ignore completion-auto-help when in
9131 icomplete-mode.
9132
dd5a5ee0
SM
9133 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9134 internal encoding (e.g. tibetan zero is not whitespace).
9135 (global-whitespace-mode): Prefer save-current-buffer.
9136 (whitespace-trailing-regexp): Remove useless save-match-data.
9137 (whitespace-empty-at-bob-regexp): Minor simplification.
9138
b7d22a83
CY
91392011-05-03 Chong Yidong <cyd@stupidchicken.com>
9140
9141 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9142
5192af46
AM
91432011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9144
9145 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9146 Use `concat' to create string for insertion.
5192af46 9147
5767d190
SM
91482011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9149
9150 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9151 Avoid open-line which runs post-self-insert-hook.
9152 (bibtex-fill-entry): Remove unused `end' var.
9153
bf242939
AM
91542011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9155
5767d190
SM
9156 * textmodes/ispell.el (ispell-add-per-file-word-list):
9157 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9158
25666126
LL
91592011-05-03 Leo Liu <sdl.web@gmail.com>
9160
9161 * isearch.el (isearch-yank-pop): New command.
5767d190 9162 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9163 (isearch-forward): Mention it.
9164
52d3c2d0
SM
91652011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9166
1bcace58
SM
9167 * simple.el (minibuffer-complete-shell-command): Remove.
9168 (minibuffer-local-shell-command-map): Use completion-at-point.
9169 (read-shell-command): Setup completion vars here instead.
9170 (read-expression-map): Bind TAB to symbol completion.
9171
52d3c2d0
SM
9172 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9173 error directly rather via storing it into `results'.
9174
35813471
LL
91752011-05-02 Leo Liu <sdl.web@gmail.com>
9176
9177 * vc/diff.el: Fix description.
9178
e793a940
LMI
91792011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9180
9181 * server.el (server-eval-at): New function.
9182
8de66e05
LMI
91832011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9184
9185 * net/network-stream.el (open-network-stream): Take a :nowait
9186 parameter and pass it on to `make-network-process'.
9187 (network-stream-open-plain): Ditto.
9188
dcb79f20
AS
91892011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9190
9191 * faces.el (face-spec-set-match-display): Don't match toolkit
9192 options on terminal frames.
9193
14a7fbd8
SM
91942011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9195
7eabc1be
SM
9196 * progmodes/pascal.el: Use lexical binding.
9197 (pascal-mode-map): Remove author preferences.
9198
14a7fbd8
SM
9199 * pcomplete.el (pcomplete-std-complete): Don't abuse
9200 completion-at-point.
9201
50f84510
JB
92022011-04-28 Juanma Barranquero <lekktu@gmail.com>
9203
6e087a44
JB
9204 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9205 removing code that has been dead since 1991 or so.
9206
50f84510
JB
9207 * startup.el (command-line): When warning about "_emacs", use a
9208 delayed warning to allow the user to filter it out.
9209
0ba690bd
DD
92102011-04-28 Deniz Dogan <deniz@dogan.se>
9211
9212 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9213 user has not joined.
9214
08abfaad
SM
92152011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9216
9217 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9218 aren't any completions at point.
9219
638f053a
JB
92202011-04-28 Juanma Barranquero <lekktu@gmail.com>
9221
9222 * subr.el (display-delayed-warnings): New function.
9223 (delayed-warnings-hook): New variable.
9224
8fff8daa
SM
92252011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9226
08abfaad
SM
9227 * minibuffer.el (completion-at-point, completion-help-at-point):
9228 Don't presume that a given completion-at-point-function will always
9229 use the same calling convention.
9230
8fff8daa
SM
9231 * pcomplete.el (pcomplete-completions-at-point):
9232 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9233 pcomplete-seen is non-nil.
9234 (pcomplete-comint-setup): Also recognize the new comint/shell
9235 completion functions.
9236 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9237 pcomplete-seen is non-nil.
9238
841a1577 92392011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9240
841a1577 9241 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9242 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9243 the first character in the entry. This allows for code to add its
211ec907
UJ
9244 own uid to the entry.
9245 (icalendar--convert-float-to-ical): Add export of
9246 `diary-float'-entries save for those with the optional DAY
9247 argument.
9248
2a782793
DC
92492011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9250
9251 * subr.el (shell-quote-argument): Use alternate escaping strategy
9252 when we spot a variable reference in a string.
9253
0438ce91
DC
92542011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9255
9256 * cus-start.el (all): Define customization for debug-on-event.
9257
841a1577 92582011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9259
9260 * subr.el (shell-quote-argument): Escape correctly under Windows.
9261
d090ed6c
SM
92622011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9263
9264 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9265
bfd31217
MA
92662011-04-25 Michael Albinus <michael.albinus@gmx.de>
9267
d090ed6c
SM
9268 * net/tramp.el (tramp-process-actions): Add POS argument.
9269 Delete region between POS and (pos).
bfd31217 9270
d090ed6c
SM
9271 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9272 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9273 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9274
9275 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9276 position in `tramp-process-actions' call.
9277
9278 * net/trampver.el: Update release number.
9279
e92f3bd3
SM
92802011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9281
850256b5
SM
9282 * custom.el (defcustom): Obey lexical-binding.
9283
e92f3bd3
SM
9284 Fix octave-inf completion problems reported by Alexander Klimov.
9285 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9286 Inherit from octave-mode-syntax-table.
9287 (inferior-octave-mode): Set info-lookup-mode.
9288 (inferior-octave-completion-at-point): New function.
9289 (inferior-octave-complete): Use it and completion-in-region.
9290 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9291 comint-filename-completion.
9292 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9293 symbol elements which shouldn't be word elements.
9294 (octave-font-lock-keywords, octave-beginning-of-defun)
9295 (octave-function-header-regexp): Adjust regexps accordingly.
9296 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9297
cd22b309
JB
92982011-04-25 Juanma Barranquero <lekktu@gmail.com>
9299
9300 * net/gnutls.el (gnutls-errorp): Declare before first use.
9301
8b492194
TZ
93022011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9303
9304 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9305 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9306 default trustfile exists before going to use it. Add missing
5a5fa834 9307 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9308 Reported by Claudio Bley <claudio.bley@gmail.com>.
9309 (open-gnutls-stream): Add usage example.
9310
9311 * net/network-stream.el (network-stream-open-starttls): Give host
9312 parameter to `gnutls-negotiate'.
9313 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9314 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9315
841a1577 93162011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9317
cd22b309
JB
9318 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9319 Use correct match group (bug#8438).
05842630 9320
3ba7869c
CY
93212011-04-24 Chong Yidong <cyd@stupidchicken.com>
9322
512e3ae1
CY
9323 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9324 (package-menu--generate): New arg specifying packages to show.
9325 (package-menu-refresh, package-menu-execute, list-packages):
9326 Callers changed.
9327 (package-show-package-list): New function, replacing deleted
9328 package--list-packages (renamed because it is non-internal).
9329
9330 * finder.el (finder-list-matches): Use package-show-package-list
9331 instead of deleted package--list-packages.
9332
e92f3bd3
SM
9333 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9334 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9335 (vc-annotate-mode-map): Bind it to RET.
9336
7031be6d
UR
93372011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9338
9339 * progmodes/etags.el (next-file): Don't use set-buffer to change
9340 buffers (Bug#8478).
9341
4ef177aa
CY
93422011-04-24 Chong Yidong <cyd@stupidchicken.com>
9343
c8d173eb
CY
9344 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9345
4ef177aa
CY
9346 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9347 (apropos-accumulator): Doc fix.
9348 (apropos-function, apropos-macro, apropos-command)
9349 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9350 (apropos-plist): Add face property.
9351 (apropos-symbols-internal): Fix indentation.
9352 (apropos-print): Simplify help, and recognize apropos-multi-type.
9353 (apropos-print-doc): Use button-type-get to extract the button's
9354 face property. Fill docstring (Bug#8352).
9355
4ffd0d6b 93562011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9357
9358 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9359
c6c32125 9360 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9361 (mpuz-mode-map): Use mapc.
c6c32125
JB
9362 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9363 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9364 Fix typos in docstrings.
9365
58d468b4
JB
9366 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9367 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9368
6470c3c6
JB
9369 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9370
4ffd0d6b 93712011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9372
9373 * minibuffer.el (completion--do-completion): Avoid the "Next char
9374 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9375
3ad8bad0
CY
9376 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9377 mouse-2 into unread-command-events, it is interpreted correctly.
9378
71d73c9c 9379 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9380 (image-toggle-display): Doc fix.
71d73c9c 9381
841a1577 93822011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9383
4ffd0d6b
GM
9384 * textmodes/page.el (what-page): Use line-number-at-pos to
9385 calculate line number (Bug#6825).
6e1dbaa9 9386
c2fb1b60
JB
93872011-04-22 Juanma Barranquero <lekktu@gmail.com>
9388
9389 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9390 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9391 Pass argument NO-DEFAULT to `find-tag-interactive'.
9392
e02f48d7
JB
93932011-04-22 Juanma Barranquero <lekktu@gmail.com>
9394
9395 Lexical-binding cleanup.
9396
9397 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9398 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9399 * progmodes/ada-prj.el (ada-prj-initialize-values)
9400 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9401 (ada-prj-show-value):
9402 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9403 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9404 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9405 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9406 * progmodes/bug-reference.el (bug-reference-push-button):
9407 * progmodes/fortran.el (fortran-line-length):
9408 * progmodes/glasses.el (glasses-change):
9409 * progmodes/octave-mod.el (octave-fill-paragraph):
9410 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9411 (python-pdbtrack-grub-for-buffer, python-sentinel):
9412 * progmodes/sql.el (sql-save-connection):
9413 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9414 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9415 Mark unused parameters.
9416
9417 * progmodes/compile.el (compilation--flush-directory-cache)
9418 (compilation--flush-parse, compile-internal): Mark unused parameters.
9419 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9420 (compilation-next-error-function): Remove unused variable `timestamp'.
9421
9422 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9423 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9424
9425 * progmodes/dcl-mode.el (dcl-end-of-command):
9426 Remove unused variable `start'.
9427 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9428 (dcl-option-value-basic, dcl-option-value-offset)
9429 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9430 Mark unused parameters.
9431 (dcl-save-local-variable): Remove unused variable `val'.
9432 (mode): Declare.
9433
9434 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9435 Mark unused parameters.
9436 (delphi-ignore-changes): Move before first use.
9437 (delphi-charset-token-at): Remove unused variable `start'.
9438 (delphi-else-start): Remove unused variable `if-count'.
9439 (delphi-comment-block-start, delphi-comment-block-end):
9440 Remove unused variable `kind'.
9441 (delphi-indent-line): Remove unused variable `new-point'.
9442
9443 * progmodes/ebrowse.el (ebrowse-files-list)
9444 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9445 Mark unused parameters. Don't quote `lambda'.
9446 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9447 Don't quote `lambda'.
9448 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9449 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9450 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9451 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9452 Use `ignore-errors'.
9453 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9454 (ebrowse-view/find-file-and-search-pattern)
9455 (ebrowse-view/find-member-declaration/definition):
9456 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9457 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9458 Rename parameter PREFIX-ARG to PREFIX.
9459 (ebrowse-tags-read-name): Remove unused variables `start' and
9460 `member-info'.
9461 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9462 to `tags-file'.
9463
9464 * progmodes/etags.el (local-find-tag-hook): Declare.
9465 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9466 Mark unused parameters.
9467
9468 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9469 (executable-interpret): Mark unused parameter.
9470
9471 * progmodes/flymake.el (flymake-process-sentinel)
9472 (flymake-after-change-function)
9473 (flymake-create-temp-with-folder-structure)
9474 (flymake-get-include-dirs-dot): Mark unused parameters.
9475 (flymake-safe-delete-directory): Remove unused variable `err'.
9476
9477 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9478 (speedbar-timer-fn, speedbar-line-text)
9479 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9480 (speedbar-center-buffer-smartly): Declare functions.
9481 (gdb-find-watch-expression): Remove unused variable `array'.
9482 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9483 (gdb-starting): Mark unused parameters.
9484 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9485 (gdb-table-string): Remove unused variable `res'.
9486 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9487 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9488 (gdb-display-buffer): Remove unused variable `cur-size'.
9489
9490 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9491 allow lexical-binding compilation.
9492 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9493 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9494 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9495 Mark unused parameters.
9496 (gud-gdb-marker-filter): Remove unused variable `match'.
9497 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9498 lambda expressions and funcall them, instead of using `fset'.
9499
9500 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9501 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9502
9503 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9504 variable `header-beg'; use `let'.
9505
9506 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9507 `restart', `last-sexp' and `at-do'.
9508
9509 * progmodes/js.el (js--debug): Mark unused parameter.
9510 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9511 (js--splice-into-items): Remove unused variable `item'.
9512 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9513
9514 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9515 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9516 (makefile-complete): Remove unused variable `try'.
9517 (makefile-fill-paragraph, makefile-match-function-end):
9518 Mark unused parameters.
9519
9520 * progmodes/octave-inf.el (inferior-octave-complete):
9521 Remove unused variable `proc'.
9522 (inferior-octave-output-digest): Mark unused parameter.
9523
9524 * progmodes/perl-mode.el (perl-calculate-indent):
9525 Remove unused variable `err'.
9526
9527 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9528 (prolog-indent-line): Mark unused parameters.
9529 (prolog-indent-line): Remove unused variable `beg'.
9530
9531 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9532 (reporter-dont-compact-list): Declare.
9533
9534 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9535 Remove unused variable `char'.
9536 (sh-debug): Mark unused parameter.
9537 (sh-get-indent-info): Remove unused variable `start'.
9538 (sh-calculate-indent): Remove unused variable `var'.
9539
9540 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9541 (simula-electric-keyword): Remove unused variable `null'.
9542 (simula-search-backward, simula-search-forward): Remove unused
9543 variables `begin' and `end'.
9544
9545 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9546 Remove unused variable `pos'.
9547 (vera-electric-tab, vera-comment-uncomment-region):
9548 Mark unused parameters.
9549 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9550
7ede3b65
CY
95512011-04-22 Chong Yidong <cyd@stupidchicken.com>
9552
9553 * emacs-lisp/package.el (package--builtins, package-alist)
9554 (package-load-descriptor, package-built-in-p, package-activate)
9555 (define-package, package-installed-p)
9556 (package-compute-transaction, package-buffer-info)
9557 (package--push): Doc fix. Distinguish more clearly between
9558 version strings and version lists.
9559
121656e9
JB
95602011-04-21 Juanma Barranquero <lekktu@gmail.com>
9561
9562 Lexical-binding cleanup.
9563
9564 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9565 (5x5-make-mutate-best):
9566 * play/fortune.el (fortune-in-buffer):
9567 * play/gomoku.el (gomoku-init-display):
9568 * play/solitaire.el (solitaire, solitaire-do-check):
9569 * play/tetris.el (tetris-default-update-speed-function):
9570 Mark unused parameters.
9571
9572 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9573 (bubbles--shift): Remove unused variable `char-org'.
9574 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9575 (bubbles--show-images): Remove unused variable `char'.
9576
9577 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9578 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9579 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9580 (decipher-analyze-buffer): Use ?\s.
9581 (decipher-make-checkpoint): Remove unused variable `mapping'.
9582
9583 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9584
9585 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9586 Remove unused variable `result'; use `let'.
9587
9588 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9589 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9590 (gametree-children-shown-p, gametree-compute-reduced-score):
9591 Use `ignore-errors'.
9592
9593 * play/handwrite.el (ps-lpr-switches): Declare.
9594 (handwrite): Remove unused variables `pmin' and `lastp'.
9595
9596 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9597
9598 * play/landmark.el (landmark-init-display)
9599 (landmark-update-naught-weights): Mark unused parameters.
9600 (landmark-y): Remove unused variable `noise'. Simplify.
9601 (landmark-human-plays): Remove unused variable `score'.
9602
9603 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9604 (mpuz-try-proposal): Remove unused variable `game'.
9605
9606 * play/zone.el (life-patterns): Declare.
9607
80f499c7
JB
96082011-04-20 Juanma Barranquero <lekktu@gmail.com>
9609
9610 * vc/vc.el (ediff-vc-internal): Declare function.
9611
024ff170
SM
96122011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9613
c0a193ea
SM
9614 * shell.el: Use lexical-binding and std completion UI.
9615 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9616 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9617 comint-preoutput-filter-functions rather than on
9618 comint-output-filter-functions.
9619 (shell-command-completion, shell--command-completion-data)
9620 (shell-filename-completion, shell-environment-variable-completion)
9621 (shell-c-a-p-replace-by-expanded-directory): New functions.
9622 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9623 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9624 (shell-dynamic-complete-environment-variable): Use them.
9625 (shell-dynamic-complete-as-environment-variable)
9626 (shell-dynamic-complete-as-command): Remove.
9627 (shell-match-partial-variable): Match past point.
9628 * comint.el: Clean up use of completion-at-point-functions.
9629 (comint-completion-at-point): New function.
9630 (comint-mode): Use it completion-at-point-functions.
9631 (comint-dynamic-complete): Make it obsolete.
9632 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9633 (comint-c-a-p-replace-by-expanded-history): New function.
9634 (comint-dynamic-complete-functions)
9635 (comint-replace-by-expanded-history): Use it.
9636 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9637 termination strings. Try harder to avoid second try-completion.
9638 (completion-in-region-mode-map): Disable bindings that don't work yet.
9639
2dbaa080
SM
9640 * comint.el: Use lexical-binding. Require CL.
9641 (comint-dynamic-complete-functions): Use comint-filename-completion.
9642 (comint-completion-addsuffix): Tweak custom type.
9643 (comint-filename-completion, comint--common-suffix)
9644 (comint--common-quoted-suffix, comint--table-subvert)
9645 (comint--complete-file-name-data): New functions.
9646 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9647 (comint-dynamic-list-filename-completions): Use them.
9648 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9649
2dbaa080
SM
9650 * minibuffer.el (completion-in-region-mode):
9651 Keep completion-in-region-mode--predicate global.
9652 (completion-in-region--postch):
9653 Assume completion-in-region-mode--predicate is not null.
9654
c79a6f38
SM
9655 * progmodes/flymake.el (flymake-start-syntax-check-process):
9656 Obey `dir'. Simplify.
9657
024ff170
SM
9658 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9659 we're in VC after all.
9660
1c6c854e
CS
96612011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9662
9663 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9664 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9665 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9666
bed7f140
SM
96672011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9668
332e62ab
SM
9669 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9670 add sanity check.
9671
bed7f140
SM
9672 * obsolete/erc-hecomplete.el: Make obsolete.
9673 * obsolete/: Standardize obsolescence info in the header.
9674
f195c582
GM
96752011-04-20 Glenn Morris <rgm@gnu.org>
9676
9677 * calendar/solar.el (solar-horizontal-coordinates):
9678 Use the longitude argument rather than `calendar-longitude'.
9679 (solar-date-next-longitude): Remove unused locals.
9680
cb79b8c0
VJL
96812011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9682
9683 * whitespace.el: New version 13.2.1.
9684
96852011-04-20 felix <EmacsWiki> (tiny change)
9686
d8e4b68b 9687 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9688 switching between major modes on a file.
9689
602ea69d
SM
96902011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9691
9692 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9693 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9694 multi-line comments as well.
9695
06b60517
JB
96962011-04-19 Juanma Barranquero <lekktu@gmail.com>
9697
9698 Lexical-binding cleanup.
9699
9700 * arc-mode.el (archive-mode-revert):
9701 * cmuscheme.el (scheme-interactively-start-process):
9702 * custom.el (custom-initialize-delay):
9703 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9704 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9705 * emacs-lock.el (emacs-lock-clear-sentinel):
9706 * ezimage.el (defezimage):
9707 * follow.el (follow-avoid-tail-recenter):
9708 * fringe.el (set-fringe-mode-1):
9709 * generic-x.el (bat-generic-mode-compile):
9710 * help-mode.el (help-info-variable, help-do-xref)
9711 (help-mode-revert-buffer):
9712 * help.el (view-emacs-todo):
9713 * iswitchb.el (iswitchb-completion-help):
9714 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9715 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9716 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9717 * locate.el (locate-update):
9718 * longlines.el (longlines-encode-region)
9719 (longlines-after-change-function):
9720 * outline.el (outline-isearch-open-invisible):
9721 * ps-def.el (declare-function, charset-dimension, char-width)
9722 (encode-char):
9723 * ps-mule.el (ps-mule-plot-string):
9724 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9725 (recentf-edit-list-select, recentf-edit-list-validate)
9726 (recentf-open-files-action):
9727 * rect.el (delete-whitespace-rectangle-line)
9728 (rectangle-number-line-callback):
9729 * register.el (window-configuration-to-register)
9730 (frame-configuration-to-register):
9731 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9732 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9733 (xselect-convert-to-targets, xselect-convert-to-delete)
9734 (xselect-convert-to-filename, xselect-convert-to-charpos)
9735 (xselect-convert-to-lineno, xselect-convert-to-colno)
9736 (xselect-convert-to-os, xselect-convert-to-host)
9737 (xselect-convert-to-user, xselect-convert-to-class)
9738 (xselect-convert-to-name, xselect-convert-to-integer)
9739 (xselect-convert-to-atom, xselect-convert-to-identity):
9740 * subr.el (declare, ignore, process-kill-without-query)
9741 (text-clone-maintain):
9742 * terminal.el (te-get-char, te-tic-sentinel):
9743 * tool-bar.el (tool-bar-make-keymap):
9744 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9745 * type-break.el (type-break-mode, type-break-noninteractive-query):
9746 * view.el (View-back-to-mark):
9747 * wid-browse.el (widget-browse-action, widget-browse-widget)
9748 (widget-browse-widgets, widget-browse-sexp):
9749 * widget.el (define-widget-keywords):
9750 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9751 Mark unused parameters.
9752
9753 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9754 (align-areas): Remove unused variable `look'.
9755 (align-region): Remove unused variables `real-end' and `pos-list'.
9756
9757 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9758
9759 * bindings.el (mode-line-modified, mode-line-remote):
9760 Mark unused parameters.
9761 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9762
9763 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9764 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9765
9766 * comint.el (comint-history-isearch-pop-state)
9767 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9768 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9769 (comint-substitute-in-file-name): Doc fix.
9770
9771 * completion.el (cmpl-statistics-block): Mark unused parameter.
9772 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9773 (save-completions-to-file, load-completions-from-file):
9774 Remove unused local variable `e'.
9775
9776 * composite.el (compose-chars): Remove unused variable `len'.
9777 (lgstring-insert-glyph): Remove unused variable `g'.
9778 (compose-glyph-string): Remove unused variables `ascent',
9779 `descent', `lbearing' and `rbearing'.
9780 (compose-glyph-string-relative): Remove unused variables
9781 `lbearing', `rbearing' and `wadjust'.
9782 (compose-gstring-for-graphic): Remove unused variables `header',
9783 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9784 (compose-gstring-for-terminal): Remove unused variables `header'
9785 and `nchars'. Use `let', not `let*'.
9786
9787 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9788 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9789 (Custom-buffer-done, custom-buffer-create-internal)
9790 (custom-browse-visibility-action, custom-browse-group-tag-action)
9791 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9792 (widget-magic-mouse-down-action, custom-toggle-parent)
9793 (custom-add-parent-links, custom-toggle-hide-variable)
9794 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9795 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9796 (custom-face-menu-create, custom-variable-menu-create, get)
9797 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9798 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9799 (customize-apropos): Remove unused variable `tests'.
9800 (custom-group-value-create): Remove unused variable `hidden-p'.
9801 (sort-fold-case): Declare.
9802
9803 * cus-theme.el (custom-reset-standard-faces-list)
9804 (custom-reset-standard-variables-list): Declare.
9805 (customize-create-theme, custom-theme-revert, custom-theme-write)
9806 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9807 Mark unused parameters.
9808
9809 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9810
9811 * delim-col.el (delimit-columns-max): Move defvar before first use.
9812
9813 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9814 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9815
9816 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9817 (auto-insert): Declare.
9818 (desktop-restore-file-buffer): Rename desktop-* parameters;
9819 mark unused ones.
9820 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9821 (desktop-buffer): Rename desktop-* parameters.
9822
9823 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9824 (dframe-reposition-frame-xemacs, dframe-help-echo)
9825 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9826 Mark unused parameters.
9827
9828 * dired-aux.el (backup-extract-version-start, overwrite-query)
9829 (overwrite-backup-query, rename-regexp-query)
9830 (rename-non-directory-query): Declare.
9831 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9832 (dired-add-entry): Remove unused variable `orig-file-name'.
9833 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9834 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9835 `dired-copy-preserve-time' directly.
9836 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9837 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9838
9839 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9840 (dired-virtual-revert, dired-make-relative-symlink):
9841 Mark unused parameters.
9842 (manual-program): Declare.
9843 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9844 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9845 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9846
9847 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9848
9849 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9850
9851 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9852 Declare.
9853
9854 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9855
9856 * electric.el (Electric-command-loop): Rename parameter
9857 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9858
9859 * expand.el (expand-in-literal): Remove unused variable `here'.
9860
9861 * facemenu.el (facemenu-add-new-color):
9862 Remove unused variable `docstring'.
9863
9864 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9865 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9866 (face-attr-construct): Mark unused parameter. Doc fix.
9867 (read-color): Remove unused variable `hex-string'.
9868
9869 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9870 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9871 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9872 (display-buffer-other-frame): Remove unused variable `old-window'.
9873 (kill-buffer-hook): Declare.
9874 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9875 Mark unused parameters.
9876 (after-find-file): Pass 1 to `auto-save-mode', not t.
9877
9878 * files-x.el (auto-insert): Declare.
9879 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9880
9881 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9882 variable `buf'. Mark unused parameter.
06b60517
JB
9883 (find-lisp-insert-directory): Mark unused parameter.
9884
9885 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9886 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9887 (format-common-tail): Remove, unused.
9888 (format-deannotate-region): Remove unused variable `loc'.
9889 (format-annotate-region): Remove unused variable `p'.
9890 (format-annotate-single-property-change): Remove unused variables
9891 `default' and `tail'.
9892
9893 * forms.el (read-file-filter): Declare.
9894 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9895
9896 * frame.el (frame-creation-function-alist): Mark unused parameter.
9897 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9898
9899 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9900 Remove unused parameters.
9901 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9902 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9903
9904 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9905 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9906 (hfy-prepare-tag-map): Mark unused parameters.
9907 (htmlfontify-buffer): Use `called-interactively-p'.
9908
9909 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9910 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9911 (ibuffer-do-occur): Mark unused parameters.
9912 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9913 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9914
9915 * ibuffer.el: Don't quote `lambda'.
9916 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9917 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9918 Mark unused parameters.
9919
9920 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9921 (ido-completing-read): Mark unused parameters.
9922 (ido-copy-current-word): Mark unused parameters;
9923 remove unused variable `name'.
9924 (ido-sort-merged-list): Remove unused parameter `dirs'.
9925
9926 * ielm.el (ielm-input-sender): Mark unused parameter.
9927 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9928 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9929 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9930 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9931 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9932
9933 * image-dired.el (image-dired-display-thumbs): Remove unused
9934 variables `curr-file' and `count'.
9935 (image-dired-remove-tag): Remove unused variable `start'.
9936 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9937 variable `curr-file'
9938 (image-dired-rotate-original): Remove unused variable `temp-file'.
9939 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9940 Remove unused variable `file'.
9941 (image-dired-gallery-generate): Remove unused variable `curr'.
9942 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9943
9944 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9945
9946 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9947
9948 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9949
9950 * isearch.el (minibuffer-history-symbol): Declare.
9951 (isearch-edit-string): Remove unused variable `err'.
9952 (isearch-message-prefix, isearch-message-suffix):
9953 Mark unused parameters.
9954
9955 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9956
9957 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9958
9959 * makesum.el (double-column): Remove unused variable `cnt'.
9960
9961 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9962 (ido-ignore-item-temp-list): Declare.
9963
9964 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9965 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9966 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9967 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9968 `mouse-col-delta'.
9969
9970 * mouse-sel.el (mouse-extend-internal):
9971 Remove unused variable `orig-window-frame'.
9972
9973 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9974 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9975 Move declarations before first use.
9976 (pcomplete-opt): Mark unused parameters; doc fix.
9977
9978 * proced.el (proced-revert): Mark unused parameter.
9979 (proced-send-signal): Remove unused variable `err'.
9980
9981 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9982 Rename parameter PREFIX-ARG to ARG.
9983 (ps-basic-plot-string, ps-basic-plot-whitespace):
9984 Mark unused parameters.
9985
9986 * replace.el (replace-count): Define.
9987 (occur-revert-function): Mark unused parameters.
9988 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9989 (isearch-case-fold-search, isearch-string): Declare.
9990 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9991 bind `case-fold-search'. Remove unused variables `beg' and `end',
9992 and simplify.
9993 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9994 COUNT and bind `replace-count'.
9995 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9996 to COUNT.
9997
9998 * savehist.el (print-readably, print-string-length): Declare.
9999
10000 * shadowfile.el (shadow-expand-cluster-in-file-name):
10001 Remove unused variable `cluster'.
10002 (shadow-copy-file): Remove unused variable `i'.
10003 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10004 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10005 (shadow-define-literal-group, shadow-define-regexp-group)
10006 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10007
10008 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10009 (shell): Use `called-interactively-p'.
10010 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10011
10012 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10013 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10014 (delete-backward-char): Remove unused variable `ocol'.
10015 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10016 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10017 (event-apply-hyper-modifier, event-apply-shift-modifier)
10018 (event-apply-control-modifier, event-apply-meta-modifier):
10019 Mark unused parameters.
10020 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10021 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10022
10023 * speedbar.el (speedbar-ignored-directory-expressions)
10024 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10025 (speedbar-find-file, speedbar-dir-follow)
10026 (speedbar-directory-buttons-follow, speedbar-tag-find)
10027 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10028 (speedbar-buffers-line-directory, speedbar-buffer-click):
10029 Mark unused parameters.
10030 (speedbar-tag-file): Remove unused variable `mode'.
10031 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10032
10033 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10034
10035 * talk.el (talk): Remove unused variable `display'.
10036
10037 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10038 (tar-write-region-annotate): Mark unused parameter.
10039
10040 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10041 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10042 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10043 warning by another.
10044
10045 * time-stamp.el (time-stamp-string-preprocess):
10046 Remove unused variable `require-padding'.
10047
10048 * tree-widget.el (widget-glyph-enable): Declare.
10049 (tree-widget-action): Mark unused parameter.
10050
10051 * w32-fns.el (x-get-selection): Mark unused parameter.
10052 (autoload-make-program, generated-autoload-file): Declare.
10053
10054 * wdired.el (wdired-revert): Mark unused parameters.
10055 (wdired-xcase-word): Remove unused variable `err'.
10056
10057 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10058 (whitespace-help-scroll): Remove unused variable `data-help'.
10059
10060 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10061 (widget-image-insert, widget-after-change, default)
10062 (widget-default-format-handler, widget-default-notify)
10063 (widget-default-prompt-value, widget-info-link-action)
10064 (widget-url-link-action, widget-function-link-action)
10065 (widget-variable-link-action, widget-file-link-action)
10066 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10067 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10068 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10069 (widget-insert-button-action, widget-delete-button-action, visibility)
10070 (widget-documentation-link-action, widget-documentation-string-action)
10071 (widget-const-prompt-value, widget-regexp-match, symbol)
10072 (widget-coding-system-prompt-value)
10073 (widget-key-sequence-value-to-external, sexp)
10074 (widget-sexp-value-to-internal, character, vector, cons)
10075 (widget-choice-prompt-value, widget-boolean-prompt-value)
10076 (widget-color--choose-action): Mark unused parameters.
10077 (widget-item-match-inline, widget-choice-match-inline)
10078 (widget-checklist-match, widget-checklist-match-inline)
10079 (widget-group-match): Rename parameter VALUES to VALS.
10080 (widget-field-value-set): Remove unused variable `size'.
10081 (widget-color-action): Remove unused variables `value' and `start'.
10082
10083 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10084 variable `dir'. Doc fix.
06b60517
JB
10085 (windmove-find-other-window): Don't pass it.
10086
10087 * window.el (count-windows): Mark unused parameter.
10088 (bw-adjust-window): Remove unused variable `err'.
10089
10090 * woman.el (woman-file-name): Remove unused variable `default'.
10091 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10092 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10093 (global-font-lock-mode): Declare.
10094 (woman-decode-region): Mark unused parameter.
10095 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10096
10097 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10098 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10099 (x-dnd-handle-moz-url): Remove unused variable `title'.
10100 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10101
10102 * xml.el (xml-parse-tag, xml-parse-attlist):
10103 Remove unused variable `pos'.
10104
bc4f7f3d
GM
101052011-04-19 Glenn Morris <rgm@gnu.org>
10106
10107 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10108 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10109 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10110 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10111 * calendar/cal-html.el (cal-html-insert-minical):
10112 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10113 (calendar-mark-date-pattern):
10114 Prefix "unused" locals.
10115
10116 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10117 optional argument `style'.
10118
10119 * calendar/appt.el (appt-make-list):
10120 * calendar/cal-china.el (calendar-chinese-date-string):
10121 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10122 (diary-hebrew-yahrzeit):
10123 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10124 * calendar/calendar.el (calendar-generate-window):
10125 * calendar/time-date.el (time-to-days):
10126 Remove unused local variables.
10127
16a43933
CY
101282011-04-18 Chong Yidong <cyd@stupidchicken.com>
10129
10130 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10131 glyphless-char-display table.
10132 (tabulated-list-glyphless-char-display): New var.
10133
7eed1860
SS
101342011-04-18 Sam Steingold <sds@gnu.org>
10135
10136 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10137 to acknowledgments.
10138
4d2d1ccd
GM
101392011-04-17 Glenn Morris <rgm@gnu.org>
10140
10141 * calendar/diary-lib.el (diary-sexp-entry):
10142 * calendar/holidays.el (holiday-sexp):
10143 Set debug-on-error rather than the removed stack-trace-on-error.
10144
239da61d
GM
101452011-04-16 Glenn Morris <rgm@gnu.org>
10146
10147 * progmodes/f90.el: Use lexical-binding.
10148 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10149
8b05752a
SM
101502011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10151
daca8ba5
SM
10152 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10153 (mail-mode): Setup mailalias completion here instead.
10154 * mail/mailalias.el: Use lexical-binding.
10155 (pattern, mailalias-done): Declare dynamic.
10156 (mail-completion-at-point-function): New function, from mail-complete.
10157 (mail-complete): Use it.
10158 (mail-completion-expand): New function.
10159 (mail-get-names): Use it.
10160 (mail-directory, mail-directory-process, mail-directory-stream):
10161 Don't use `pattern' for lexically bound arg.
10162
6f542485
SM
10163 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10164
037e7c3f
SM
10165 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10166 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10167 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10168
8b05752a
SM
10169 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10170 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10171 (byte-interactive-p): Define them again, for use when inlining
10172 old code.
10173
49093f60
JB
101742011-04-15 Juanma Barranquero <lekktu@gmail.com>
10175
10176 * loadup.el: Use `string-to-number', not `string-to-int'.
10177
b5b8e7de
SM
101782011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10179
10180 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10181 gud-gdb-complete-command.
10182 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10183 (gud-gdb-completion-at-point): New function.
10184 (gud-gdb-completions): Remove.
10185
f42efeb5
MA
101862011-04-14 Michael Albinus <michael.albinus@gmx.de>
10187
49093f60
JB
10188 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10189 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10190 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10191 whether `executable-find' is bound.
f42efeb5
MA
10192
10193 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10194
e240cc21
SM
101952011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10196
10197 * minibuffer.el (completion-in-region-mode-predicate)
10198 (completion-in-region-mode--predicate): New vars.
10199 (completion-in-region, completion-in-region--postch)
10200 (completion-in-region-mode): Use them.
10201 (completion--capf-wrapper): Also return the hook function.
10202 (completion-at-point, completion-help-at-point):
10203 Adjust and provide a predicate.
c2bd2ab0
SM
10204
10205 Preserve arg names for advice of subr and lexical functions (bug#8457).
10206 * help-fns.el (help-function-arglist): Consolidate the subr and
10207 new-byte-code cases. Add argument `preserve-names' to extract names
10208 from the docstring when needed.
10209 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10210 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10211 (ad-arglist): Use help-function-arglist's new arg.
10212 (ad-definition-type): Use cond.
10213
c183f693
JB
102142011-04-13 Juanma Barranquero <lekktu@gmail.com>
10215
06641a47
JB
10216 * autorevert.el (auto-revert-handler):
10217 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10218 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10219 Don't quote lambda.
10220
c183f693
JB
10221 * image-mode.el (image-transform-set-scale):
10222 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10223
1e3b6001
G
102242011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10225
10226 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10227 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10228 Upgrades via gnutls-cli are too slow to be done opportunistically.
10229
2d6af8dd
JB
102302011-04-12 Juanma Barranquero <lekktu@gmail.com>
10231
10232 * dframe.el (dframe-current-frame): Remove spurious quote.
10233
c0749a51
GM
102342011-04-12 Glenn Morris <rgm@gnu.org>
10235
088d0d61
GM
10236 * calendar/cal-tex.el (cal-tex-end-document):
10237 Try to automatically use latin1 input if needed.
10238
c0749a51
GM
10239 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10240 Don't try to cons a mark onto an empty element.
10241
5c90fde0
LL
102422011-04-11 Leo Liu <sdl.web@gmail.com>
10243
10244 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10245 buffers.
10246 (ido-kill-buffer-at-head): Support killing virtual buffers.
10247
369e974d
CY
102482011-04-10 Chong Yidong <cyd@stupidchicken.com>
10249
10250 * minibuffer.el (completion-show-inline-help): New var.
10251 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10252 (minibuffer-force-complete, minibuffer-complete-word):
10253 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10254
10255 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10256 to avoid interference from inline help (Bug#5849).
10257
37f1c930
LL
102582011-04-10 Leo Liu <sdl.web@gmail.com>
10259
099c39a4
JB
10260 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10261 Fix typo.
37f1c930 10262
a32d4040
CY
102632011-04-09 Chong Yidong <cyd@stupidchicken.com>
10264
10265 * image-mode.el (image-toggle-display-image): Signal an error if
10266 not in Image mode.
10267 (image-transform-mode, image-transform-resize)
10268 (image-transform-set-rotation): Doc fix.
daca8ba5 10269 (image-transform-set-resize): Delete.
a32d4040
CY
10270 (image-transform-set-scale, image-transform-fit-to-height)
10271 (image-transform-fit-to-width): Handle image-toggle-display-image
10272 and image-transform-resize directly.
10273
099c39a4 102742011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10275
10276 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10277 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10278 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10279 (doc-view-mode-map): Add bindings for the new functions.
10280
099c39a4 102812011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10282
4d61f28d 10283 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10284 Fix typo in docstring.
10285
3726838a
EZ
102862011-04-08 Eli Zaretskii <eliz@gnu.org>
10287
04f33f1e
EZ
10288 * files.el (file-size-human-readable): Produce one digit after
10289 decimal, like "ls -lh" does.
10290
10291 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10292 the file size representation.
10293
3726838a
EZ
10294 * simple.el (list-processes): If async subprocesses are not
10295 available, error out with a clear error message.
10296
cbb59342
CY
102972011-04-08 Chong Yidong <cyd@stupidchicken.com>
10298
10299 * help.el (help-form-show): New function, to be called from C.
10300 Put help-form output in a buffer named differently than *Help*.
10301
e3971c44
EZ
103022011-04-08 Eli Zaretskii <eliz@gnu.org>
10303
10304 * files.el (file-size-human-readable): New function.
10305
10306 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10307 computing the representation inline. Don't require `cl'.
10308
12544bbe
GM
103092011-04-08 Glenn Morris <rgm@gnu.org>
10310
a1de6c6a
GM
10311 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10312
3c4671f4
GM
10313 * net/browse-url.el (browse-url-firefox):
10314 Test system-type, not system-configuration.
10315
b605679c
GM
10316 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10317 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10318 Use log-edit-empty-buffer-p. (Bug#7598)
10319
56442f0c
GM
10320 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10321 (rlogin-mode-map): Initialize in the defvar.
10322 (rlogin): Use ignore-errors.
10323
12544bbe
GM
10324 * replace.el (occur-mode-map): Some fixes for menu items.
10325
eb237b0f
AH
103262011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10327
10328 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10329
7d668f2c
CY
103302011-04-06 Chong Yidong <cyd@stupidchicken.com>
10331
e67a13ab
CY
10332 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10333 issuing unused warnings.
10334
10335 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10336 macro directly.
10337
7d668f2c
CY
10338 * simple.el: Lisp reimplement of list-processes. Based on an
10339 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10340 (process-menu-mode): New major mode.
10341 (list-processes--refresh, list-processes):
10342 (process-menu-visit-buffer): New functions.
10343
10344 * files.el (save-buffers-kill-emacs): Don't assume any return
10345 value of list-processes, which is undocumented anyway.
10346
a83ec3c9
CY
103472011-04-06 Chong Yidong <cyd@stupidchicken.com>
10348
10349 * emacs-lisp/tabulated-list.el: New file.
10350
e91a96fe
CY
10351 * emacs-lisp/package.el: Use Tabulated List mode.
10352 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10353 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10354 table format using Tabulated List mode variables.
10355 (package--push): New macro, replacing package-list-maybe-add.
10356 (package-menu--generate): Use package--push. Renamed from
10357 package--generate-package-list.
10358 (package-menu-refresh, list-packages): Use it.
daca8ba5 10359 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10360 Return insertion data instead of inserting it directly.
099c39a4
JB
10361 (package-menu-describe-package, package-menu-execute):
10362 Use tabulated-list-get-id.
e91a96fe
CY
10363 (package-menu-mark-delete, package-menu-mark-install)
10364 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10365 (package-menu-mark-obsolete-for-deletion):
10366 Use tabulated-list-put-tag.
e91a96fe
CY
10367 (package--list-packages, package-menu-revert)
10368 (package-menu-get-package, package-menu-get-version)
10369 (package-menu-sort-by-column): Functions deleted.
10370 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10371 (package-menu--status-predicate, package-menu--version-predicate)
10372 (package-menu--name-predicate)
10373 (package-menu--description-predicate): Handle arguments in the
10374 Tabulated List format.
10375 (package-list-packages-no-fetch): Call list-packages.
10376
3e214b50
JB
103772011-04-06 Juanma Barranquero <lekktu@gmail.com>
10378
10379 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10380 (after-find-file): Don't bind it.
3e214b50
JB
10381 (revert-buffer-in-progress-p): New variable.
10382 (revert-buffer): Bind it.
10383 Pass nil for `after-find-file-from-revert-buffer'.
10384
10385 * saveplace.el (save-place-find-file-hook): Use new variable
10386 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10387
3f0f1700
GM
103882011-04-06 Glenn Morris <rgm@gnu.org>
10389
c0274801
GM
10390 * Makefile.in (AUTOGEN_VCS): New variable.
10391 (autoloads): Use $AUTOGEN_VCS.
10392
3f0f1700
GM
10393 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10394 * calendar/calendar.el (calendar-mode-map):
10395 Check for toolkit scroll bars. (Bug#8305)
10396
41ea9e48
CY
103972011-04-05 Chong Yidong <cyd@stupidchicken.com>
10398
10399 * minibuffer.el (completion-in-region--postch)
10400 (completion-in-region-mode): Remove unnecessary messages.
10401
6194c800
JB
104022011-04-05 Juanma Barranquero <lekktu@gmail.com>
10403
33256f14
JB
10404 * font-lock.el (font-lock-refresh-defaults):
10405 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10406 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10407
6194c800
JB
10408 * info.el (Info-directory-list, Info-read-node-name-2)
10409 (Info-split-parameter-string): Doc fixes.
10410 (Info-virtual-nodes): Reflow docstring.
10411 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10412 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10413 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10414 Fix typos in docstrings.
10415 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10416 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10417 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10418 (Info-restore-desktop-buffer): Mark unused parameters.
10419 (Info-directory-find-file, Info-directory-find-node)
10420 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10421 (Info-virtual-index-find-node, Info-apropos-find-file)
10422 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10423 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10424 (Info-virtual-index): Remove unused local variable `nodename'.
10425
b87a8200 104262011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10427
b87a8200
DD
10428 * net/rcirc.el: Update my e-mail address.
10429 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10430
3b2ff876
CY
104312011-04-05 Chong Yidong <cyd@stupidchicken.com>
10432
10433 * startup.el (command-line): Save the cursor's theme-face
10434 directly, instead of using face-override-spec.
10435
10436 * custom.el (load-theme): Minor optimization in assigning faces.
10437
8d17e7ca
JB
104382011-04-04 Juanma Barranquero <lekktu@gmail.com>
10439
10440 * help-fns.el (describe-variable): Complete all variables having
10441 documentation, including keywords.
10442 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10443
2fbc1934
JB
104442011-04-04 Juanma Barranquero <lekktu@gmail.com>
10445
10446 Convert to lexical-binding.
10447
10448 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10449 (bs--get-marked-string, bs--get-modified-string)
10450 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10451 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10452 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10453
10454 * ehelp.el (electric-help-execute-extended)
10455 (electric-help-ctrl-x-prefix):
10456 * hexl.el (hexl-revert-buffer-function):
10457 * linum.el (linum-after-change, linum-after-scroll):
10458 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10459
10460 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10461
74f50695
DU
104622011-04-04 Daiki Ueno <ueno@unixuser.org>
10463
10464 * epa-dired.el:
10465 * epa-mail.el:
10466 * epa-hook.el:
10467 * epa-file.el:
10468 * epa.el:
10469 * epg.el: Use lexical binding.
10470
c11325f7
CY
104712011-04-03 Chong Yidong <cyd@stupidchicken.com>
10472
0d9e9a12
CY
10473 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10474
c11325f7 10475 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10476 dictionary case for flyspell-mark-duplications-exceptions.
10477 Use regexp matching for languages.
c11325f7
CY
10478 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10479 default dictionary (Bug#7926).
10480
da91b5f2
CY
104812011-04-02 Chong Yidong <cyd@stupidchicken.com>
10482
099c39a4
JB
10483 * emacs-lisp/package.el (package--with-work-buffer):
10484 Recognize https URLs.
da91b5f2 10485
099c39a4
JB
10486 * net/network-stream.el: Move from gnus/proto-stream.el.
10487 Change prefix to network-stream throughout.
da91b5f2
CY
10488 (open-protocol-stream): Merge into open-network-stream, leaving
10489 open-protocol-stream as an alias. Handle nil BUFFER args.
10490
10491 * subr.el (open-network-stream): Move to net/network-stream.el.
10492
afa8e9f6
GM
104932011-04-02 Glenn Morris <rgm@gnu.org>
10494
1d2e369d
GM
10495 * find-dired.el (find-exec-terminator): New option.
10496 (find-ls-option): Test for -ls support.
10497 (find-ls-subdir-switches): Test for -b in find-ls-option.
10498 (find-dired, find-grep-dired): Doc fixes.
10499 (find-dired): Use find-exec-terminator.
10500
8abb7da8 10501 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10502 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10503 (find-name-arg): Remove purecopy.
8abb7da8 10504
f3ca7378
GM
10505 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10506 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10507 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10508 accordingly. Don't add the null-device if not needed.
10509
afa8e9f6
GM
10510 * files.el (save-some-buffers): Doc fix.
10511
35eae264
EZ
105122011-04-02 Eli Zaretskii <eliz@gnu.org>
10513
10514 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10515
26b51db5
JB
105162011-04-01 Juanma Barranquero <lekktu@gmail.com>
10517
10518 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10519 Use `dolist' rather than `mapcar'.
10520
7200d79c
SM
105212011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10522
03408648 10523 Add lexical binding.
7200d79c 10524
03408648
SM
10525 * subr.el (apply-partially): Use new closures rather than CL.
10526 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10527 (dolist, dotimes): Use slightly different expansion for lexical code.
10528 (functionp): Move to C.
10529 (letrec): New macro.
10530 (with-wrapper-hook): Use it and apply-partially instead of CL.
10531 (eval-after-load): Preserve lexical-binding.
10532 (save-window-excursion, with-output-to-temp-buffer): Turn them
10533 into macros.
7200d79c 10534
03408648
SM
10535 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10536
10537 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10538 than the arglist.
10539 (help-add-fundoc-usage): Don't add `Not documented'.
10540 (help-function-arglist): Handle closures, subroutines, and new
10541 byte-code-functions.
10542 (help-make-usage): Remove leading underscores.
10543 (describe-function-1): Handle closures.
10544 (describe-variable): Use special-variable-p for completion.
10545
10546 * files.el (lexical-binding): Declare safe.
f488fb65 10547
03408648
SM
10548 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10549 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10550 (pcase): Add `let' pattern.
10551 Change memoization so it actually works.
10552 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10553 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10554 <let>: New case.
f488fb65 10555
03408648
SM
10556 * emacs-lisp/macroexp.el: Use lexical binding.
10557 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10558 Don't convert ' to #' without checking that it's indeed quoting
10559 a lambda.
10560
10561 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10562 Use eval-sexp-add-defvars.
03408648
SM
10563 (eval-sexp-add-defvars): New fun.
10564
10565 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10566
10567 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10568 Don't autoload.
10569 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10570 than the internal `byte-compile-lambda'.
10571 (defmethod): Don't hide code under quotes.
10572 (eieio-defmethod): New `code' argument.
10573
10574 * emacs-lisp/eieio-comp.el: Remove.
10575
10576 * emacs-lisp/edebug.el (edebug-eval-defun)
10577 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10578 (edebug-toggle): Avoid `eval'.
10579
10580 * emacs-lisp/disass.el (disassemble-internal): Handle new
10581 `closure' objects.
10582 (disassemble-1): Handle new byte codes.
10583
10584 * emacs-lisp/cl.el (pushnew): Silence warning.
10585
10586 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10587 (cl-byte-compile-throw): Remove.
10588 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10589
10590 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10591 closures.
10592
10593 * emacs-lisp/cconv.el: New file.
10594
10595 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10596 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10597 (byte-compile-initial-macro-environment):
10598 Handle declare-function here.
10599 (byte-compile--lexical-environment): New var.
10600 (byte-stack-ref, byte-stack-set, byte-discardN)
10601 (byte-discardN-preserve-tos): New lap codes.
10602 (byte-interactive-p): Don't use any more.
10603 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10604 New macros.
10605 (byte-compile-lapcode): Use them and handle new lap codes.
10606 (byte-compile-obsolete): Remove.
10607 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10608 (byte-compile-arglist-warn): Check late def of inlinable funs.
10609 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10610 since they should have been expanded by now.
10611 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10612 (byte-compile-from-buffer): Remove unused second arg.
10613 (byte-compile-preprocess): New function.
10614 (byte-compile-toplevel-file-form): New function to distinguish
10615 file-form calls from outside from file-form calls from hunk-handlers.
10616 (byte-compile-file-form): Simplify.
10617 (byte-compile-file-form-defsubst): Remove.
10618 (byte-compile-file-form-defmumble): Simplify now that
10619 byte-compile-lambda always returns a byte-code-function.
10620 (byte-compile): Preprocess.
10621 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10622 Remove, not used any more.
10623 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10624 (byte-compile-make-args-desc): New funs.
10625 (byte-compile-lambda): Handle lexical functions. Always return
10626 a byte-code-function.
10627 (byte-compile-reserved-constants): New var, to make up room for
10628 closed-over variables.
10629 (byte-compile-constants-vector): Obey it.
10630 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10631 (byte-compile-macroexpand-declare-function): New function.
10632 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10633 byte-code-functions.
10634 (byte-compile-form): Check obsolescence here.
10635 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10636 (byte-compile-variable-ref): Remove.
10637 (byte-compile-dynamic-variable-op): New fun.
10638 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10639 (byte-compile-variable-set): New funs.
10640 (byte-compile-discard): Add 2 args.
10641 (byte-compile-stack-ref, byte-compile-stack-set)
10642 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10643 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10644 macroexpand-all instead.
10645 (byte-compile-quote-form): Remove.
10646 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10647 (byte-compile-bind, byte-compile-unbind): New funs.
10648 (byte-compile-let): Handle let* and lexical binding.
10649 (byte-compile-let*): Remove.
10650 (byte-compile-catch, byte-compile-unwind-protect)
10651 (byte-compile-track-mouse, byte-compile-condition-case):
10652 Handle a new :fun-body form, used for lexical scoping.
10653 (byte-compile-save-window-excursion)
10654 (byte-compile-with-output-to-temp-buffer): Remove.
10655 (byte-compile-defun): Simplify.
10656 (byte-compile-stack-adjustment): New fun.
10657 (byte-compile-out): Use it.
10658 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10659
10660 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10661 handler any more.
10662
10663 * emacs-lisp/byte-opt.el: Use lexical binding.
10664 (byte-inline-lapcode): Remove (to bytecomp).
10665 (byte-compile-inline-expand): Pay attention to inlining to/from
10666 lexically bound code.
10667 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10668 any more.
10669 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10670 any more and don't call compiler-macros.
10671 (byte-compile-splice-in-already-compiled-code): Remove.
10672 (byte-code): Don't inline any more.
10673 (disassemble-offset): Receive `bytes' as argument rather than via
10674 dynamic scoping.
10675 (byte-compile-tag-number): Declare before first use.
10676 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10677 `return' even if make-spliceable.
10678 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10679 obsolete interactive-p.
10680 (byte-optimize-lapcode): Optimize new lap-codes.
10681 Don't trip up on new form of `byte-constant' lap code.
10682
10683 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10684
10685 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10686
10687 * custom.el (custom-initialize-default, custom-declare-variable):
10688 Use `defvar'.
10689
10690 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10691 New variables.
10692 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10693 (COMPILE_FIRST): Add macroexp and cconv.
10694 * makefile.w32-in: Mirror changes in Makefile.in.
10695
10696 * vc/cvs-status.el:
10697 * vc/diff-mode.el:
10698 * vc/log-edit.el:
10699 * vc/log-view.el:
10700 * vc/smerge-mode.el:
10701 * textmodes/bibtex-style.el:
10702 * textmodes/css.el:
10703 * startup.el:
10704 * uniquify.el:
da91b5f2
CY
10705 * minibuffer.el:
10706 * newcomment.el:
10707 * reveal.el:
10708 * server.el:
10709 * mpc.el:
10710 * emacs-lisp/smie.el:
10711 * doc-view.el:
10712 * dired.el:
03408648
SM
10713 * abbrev.el: Use lexical binding.
10714
0f0c1f27
EZ
107152011-04-01 Eli Zaretskii <eliz@gnu.org>
10716
10717 * info.el (info-display-manual): New function.
10718
c82b2579
SM
107192011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10720
10721 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10722
221ddf68
TH
107232011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10724
10725 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10726 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10727
cba6e77e
GM
107282011-03-31 Glenn Morris <rgm@gnu.org>
10729
e040639f
GM
10730 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10731
cba6e77e
GM
10732 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10733
6d0f1c9e
CS
107342011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10735
10736 * progmodes/python.el (python-default-interpreter)
10737 (python-python-command-args, python-jython-command-args)
10738 (python-which-shell, python-which-args, python-which-bufname)
10739 (python-file-queue, python-comint-output-filter-function)
10740 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10741 variables and functions.
10742
3e2d70fd
SM
107432011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10744
10745 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10746 (completion-in-region-mode): New minor mode.
10747 (completion-in-region): Use it.
10748 (completion-in-region--data, completion-in-region-mode-map): New vars.
10749 (completion-in-region--postch): New function.
10750 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10751 New vars.
10752 (completion--capf-wrapper): New function.
10753 (completion-at-point): Use it to track well-behavedness of
10754 hook functions.
10755 (completion-help-at-point): New command.
10756
f3e4086c
JM
107572011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10758
10759 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10760 syntax class to search for whitespace on a single line
10761 (Message-ID: <4D938140.4030905@redhat.com>).
10762
eb7ffc14
LL
107632011-03-30 Leo Liu <sdl.web@gmail.com>
10764
10765 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10766 New commands.
10767 (edit-abbrevs-map): Bind them here.
10768 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10769
d806ab68
KM
107702011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10771
10772 * allout.el (allout-hide-by-annotation, allout-flag-region):
10773 Reduce possibility of overlay leakage by making them volatile.
10774
10775 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10776 hash is not shared between buffers. Mode initialization is
10777 responsible for giving it a useful starting value.
10778 (allout-item-span): Reduce possibility of overlay leakage by
10779 making them volatile.
10780 (allout-widgets-count-buttons-in-region): Add diagnostic function
10781 for tracking down button overlay leaks.
10782
ea622834
LL
107832011-03-29 Leo Liu <sdl.web@gmail.com>
10784
10785 * ido.el (ido-read-internal): Use the default history var
10786 minibuffer-history if no HISTORY is specified.
10787
b62f8267
G
107882011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10789
03408648
SM
10790 * net/imap.el (imap-shell-open, imap-process-connection-type):
10791 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10792 Kerberos, SSL, other subprocesses.
10793
947b6566
LL
107942011-03-28 Leo Liu <sdl.web@gmail.com>
10795
10796 * abbrev.el (abbrev-table-empty-p): New function.
10797 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10798 nonempty ones. (Bug#5937)
10799
5ffb62aa
JD
108002011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10801
10802 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10803
7a097943
LL
108042011-03-27 Leo Liu <sdl.web@gmail.com>
10805
10806 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10807 for foreground and background colors.
10808 (ansi-color-make-color-map): Adapt.
10809
c5b40130
LL
108102011-03-25 Leo Liu <sdl.web@gmail.com>
10811
1f48f7d2
LL
10812 * midnight.el (midnight-time-float): Remove. Note it calculates
10813 the microsecond component incorrectly and seconds-to-time does the
10814 same job.
625897ec 10815 Remove redundant (require 'timer).
1f48f7d2 10816
c5b40130
LL
10817 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10818 (ido-completions): Remove unused arguments. (Bug#8329)
10819
d86d2721
SM
108202011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10821
10822 * minibuffer.el (completion--flush-all-sorted-completions):
10823 Remove itself from hook.
10824 (completion-at-point): Let the functions perform the completion
10825 immediately and return nil or t.
10826 * comint.el (comint-dynamic-complete-functions): Now identical to
10827 completion-at-point-functions.
10828 (comint-dynamic-list-input-ring): Remove unused var `index'.
10829 (comint--match-partial-filename, comint--unquote&expand-filename):
10830 New funs, split from comint-match-partial-filename.
10831 (comint-dynamic-complete): Use completion-at-point.
10832 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10833
e8974c48
DA
108342011-03-24 Drew Adams <drew.adams@oracle.com>
10835
10836 * thingatpt.el: Support `defun'.
10837
def71b5e
LL
108382011-03-23 Leo Liu <sdl.web@gmail.com>
10839
cb5af48e
LL
10840 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10841
def71b5e
LL
10842 * help-mode.el (help-mode-finish): Tweak regexp.
10843
927c53e7
GM
108442011-03-23 Glenn Morris <rgm@gnu.org>
10845
18d05bed
GM
10846 * eshell/esh-opt.el (eshell-eval-using-options):
10847 Do not bind unused local variable `eshell-option-stub'.
10848
927c53e7
GM
10849 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10850
9d0da923
JB
108512011-03-22 Juanma Barranquero <lekktu@gmail.com>
10852
10853 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10854 keymap variable in `with-no-warnings' to avoid a warning when the
10855 keymap has been already `defconst'ed.
10856
4b978a67
LL
108572011-03-22 Leo Liu <sdl.web@gmail.com>
10858
10859 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10860 encode all chars in abbrevs; otherwise use emacs-mule or
10861 utf-8-emacs. (Bug#8308)
10862
5fd62452
JB
108632011-03-22 Juanma Barranquero <lekktu@gmail.com>
10864
0b1596c6
JB
10865 * simple.el (backward-delete-char-untabify):
10866 Avoid warning about using `delete-backward-char'.
10867
5fd62452
JB
10868 * image.el (image-type-file-name-regexps): Make it variable.
10869 `imagemagick-register-types' modifies it, and the user may want
10870 to add new extensions for known image types.
10871 (imagemagick-register-types): Throw error if not using ImageMagick.
10872
0b4e93f1
LL
108732011-03-22 Leo Liu <sdl.web@gmail.com>
10874
10875 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10876 located before rcirc-prompt-end-marker.
10877 (rcirc-complete): Error if point is not after rcirc prompt.
10878 Handle the case when table is nil.
9882e214 10879 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10880
fccee4ab
CY
108812011-03-22 Chong Yidong <cyd@stupidchicken.com>
10882
10883 * custom.el (custom--inhibit-theme-enable): Make it affect only
10884 custom-theme-set-variables and custom-theme-set-faces.
10885 (provide-theme): Ignore custom--inhibit-theme-enable.
10886 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10887 (custom-enabling-themes): Delete variable.
d86d2721
SM
10888 (enable-theme): Accept only loaded themes as arguments.
10889 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10890 (custom-enabled-themes): Forbid themes from setting this.
10891 Eliminate use of custom-enabling-themes.
10892 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10893
af896da6
LL
108942011-03-21 Leo Liu <sdl.web@gmail.com>
10895
10896 * ido.el (ido-read-internal): Add ido-selected to history instead
10897 of user input.
10898
78f64af0
SM
108992011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10900
10901 * subr.el (deferred-action-list, deferred-action-function):
10902 Mark obsolete.
10903
b16ac1ec
LL
109042011-03-21 Leo Liu <sdl.web@gmail.com>
10905
810f7698
LL
10906 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10907 change on 2011-02-13 (bug#8309).
10908
b16ac1ec
LL
10909 * minibuffer.el (read-file-name-function): Change default value.
10910 (read-file-name--defaults): Rename from read-file-name-defaults.
10911 (read-file-name-default): Rename from read-file-name.
10912 (read-file-name): Call read-file-name-function.
10913
4e05e67e
GM
109142011-03-21 Glenn Morris <rgm@gnu.org>
10915
10916 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10917 Doc fixes.
10918
4359915b
CY
109192011-03-21 Chong Yidong <cyd@stupidchicken.com>
10920
10921 * cus-theme.el: Add missing provide statement.
10922 (customize-create-theme): Extract theme value correctly.
10923 (custom-theme-visit-theme): Autoload.
10924 (customize-create-theme): Prompt before inserting default faces.
10925
1fe275ee
JB
109262011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10927
10928 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10929 units and musical notes.
10930
cd394be1 109312011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10932
10933 * ido.el (ido-read-internal): Use completing-read-default.
10934 (ido-completing-read): Fix compatibility with completing-read.
10935
7d476bde
CO
109362011-03-20 Christian Ohler <ohler@gnu.org>
10937
10938 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10939 (ert-delete-all-tests): Use `called-interactively-p' rather than
10940 `interactive-p'.
10941 (ert--make-xrefs-region): Respect END.
10942
fe0fb33e
CY
109432011-03-19 Chong Yidong <cyd@stupidchicken.com>
10944
ff854b0b
CY
10945 * dired-aux.el (dired-create-directory): Signal an error if the
10946 directory already exists (Bug#8246).
10947
fe0fb33e
CY
10948 * facemenu.el (list-colors-display): Call list-faces-display
10949 inside with-help-window.
10950 (list-colors-print): Use display property to align the final
10951 column, instead of checking window-width.
10952
576bce32
EZ
109532011-03-19 Eli Zaretskii <eliz@gnu.org>
10954
4d61f28d 10955 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10956 windows-nt systems.
10957 (emerge-protect-metachars): Quote correctly for ms-dos and
10958 windows-nt systems.
10959
89c41d68 109602011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10961
10962 * info.el (info-initialize): Replace all uses of `:' with
10963 path-separator for compatibility with non-Unix systems.
10964 Cache quoting of path-separator. (Bug#8258)
10965
b14e3e21 109662011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10967
10968 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10969 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10970 (mouse-avoidance-mode): Fix typos in docstrings.
10971
4525ce3e
CY
109722011-03-19 Chong Yidong <cyd@stupidchicken.com>
10973
10974 * startup.el (package-subdirectory-regexp): Move from package.el.
10975 Omit \\` and \\', and let callers add them.
10976
10977 * emacs-lisp/package.el (package-strip-version)
10978 (package-load-all-descriptors): Add \\` and \\' to
10979 package-subdirectory-regexp before using it.
10980 (package-untar-buffer): New arg DIR; ensure that file untars only
10981 into this expected directory. Remove superfluous delete-region.
10982 (package-unpack): Caller changed.
10983 (package-tar-file-info): Use package-subdirectory-regexp.
10984
a904a09a 109852011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10986
a904a09a
SM
10987 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10988 diff-mode-shared-map (bug#8284).
10989 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10990
109912011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10992
10993 * calendar/time-date.el (format-seconds): Use assoc instead of
10994 assoc-string, since assoc-string doesn't exist in XEmacs.
10995
171fc304
JB
109962011-03-17 Juanma Barranquero <lekktu@gmail.com>
10997
10998 * custom.el (custom-known-themes): Reflow docstring.
10999 (custom-theme-load-path): Fix typo in docstring.
11000 (load-theme): Fix typo in error message.
11001 (custom-available-themes, custom-variable-theme-value):
11002 Use `let', not `let*'.
11003
d71990a1
JB
110042011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11005
11006 * calc/README: Mention inclusion of musical notes.
11007
11008 * calc/calc-units.el (calc-lu-quant): Rename from
11009 `calc-logunits-quantity'.
11010 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11011 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11012 (calc-db): Rename from `calc-dblevel'.
11013 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11014 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11015 (calc-np): Rename from `calc-nplevel'.
11016 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11017 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11018 (calc-lu-plus): Rename from `calc-logunits-add'.
11019 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11020 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11021 (calc-lu-minus): Rename from `calc-logunits-sub'.
11022 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11023 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11024 (calc-lu-times): Rename from `calc-logunits-mul'.
11025 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11026 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11027 (calc-lu-divide): Rename from `calc-logunits-div'.
11028 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11029 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11030
11031 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11032 functions being autoloaded.
11033
11034 * calc/calc.el (calc-lu-power-reference): Rename from
11035 `calc-logunits-power-reference'.
11036 (calc-lu-field-reference): Rename from
11037 `calc-logunits-field-reference'.
11038
7a71b18d
GM
11039 * calc/calc-help.el (calc-l-prefix-help):
11040 Mention musical note functions.
d71990a1 11041
40c2934b
SM
110422011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11043
11044 * minibuffer.el (completion-all-sorted-completions):
11045 Use :completion-cycle-penalty text property if present.
11046
b0911414
KM
110472011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11048
11049 * allout.el (allout-yank-processing): Adjust for new rebulleting
11050 regime so bullet being yanked is used without prompting the user
11051 for a choice.
11052
8a05b668
JB
110532011-03-16 Juanma Barranquero <lekktu@gmail.com>
11054
11055 * startup.el (command-line): Warn the user that _emacs is deprecated.
11056
5ba5fb81
JB
110572011-03-16 Juanma Barranquero <lekktu@gmail.com>
11058
11059 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11060 (delphi-verbose, delphi-comment-face, delphi-string-face)
11061 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11062 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11063 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11064 (delphi-new-comment-line, delphi-font-lock-defaults)
11065 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11066 Fix typos in docstrings.
11067
2dab465b
KM
110682011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11069
5ba5fb81 11070 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11071 Invert the roles of character and string values for INSTEAD, so a
11072 string is used for the more common case of a defaulting prompt.
11073
0adf5618
SM
110742011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11075
11076 * progmodes/ruby-mode.el (ruby-backward-sexp):
11077 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11078 * play/gamegrid.el (gamegrid-make-face):
11079 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11080 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11081 * notifications.el (notifications-notify):
11082 * net/xesam.el (xesam-search-engines):
11083 * net/quickurl.el (quickurl-list-insert):
11084 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11085
d72700e5
CY
110862011-03-15 Chong Yidong <cyd@stupidchicken.com>
11087
11088 * startup.el (command-line): Update package subdirectory regexp.
11089
49c5410a
SM
110902011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11091
c6eee9aa
SM
11092 * allout.el (allout-abbreviate-flattened-numbering)
11093 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11094
49c5410a
SM
11095 * subr.el (read-char-choice): Only show the cursor after the prompt,
11096 not after the answer.
11097
047b2bb9
KR
110982011-03-15 Kevin Ryde <user42@zip.com.au>
11099
11100 * help-fns.el (variable-at-point): Skip leading quotes, if any
11101 (bug#8253).
11102
0a57d256
SM
111032011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11104
11105 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11106 warning message.
11107
77c992bc
MA
111082011-03-14 Michael Albinus <michael.albinus@gmx.de>
11109
11110 * shell.el (shell): When called interactively, offer to change the
11111 shell file name on remote hosts.
11112
eebc475d
TZ
111132011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11114
11115 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11116 integration for LDAP parameters. The host, base, user or binddn,
11117 and secret tokens can be specified in a netrc file, for instance.
11118 This is optional because an `auth-source' parameter must be
11119 specified in the search attributes.
11120
9d05d1ba
JB
111212011-03-13 Juanma Barranquero <lekktu@gmail.com>
11122
11123 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11124
09d9db2c
GM
111252011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11126
11127 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11128 into declaration. Remove redundant and harmful binding.
11129
111302011-03-12 Eli Zaretskii <eliz@gnu.org>
11131
11132 * files.el (file-ownership-preserved-p): Pass `integer' as an
11133 explicit 2nd argument to `file-attributes'. If the file's owner
11134 is the Administrators group on Windows, and the current user is
11135 Administrator, consider that a match.
11136
11137 * server.el (server-ensure-safe-dir): Consider server directory
11138 safe on MS-Windows if its owner is the Administrators group while
11139 the current Emacs user is Administrator. Use `=' to compare
11140 numerical UIDs, since they could be integers or floats.
11141
219bd536
JB
111422011-03-12 Juanma Barranquero <lekktu@gmail.com>
11143
11144 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11145
f3afd36b
MA
111462011-03-12 Michael Albinus <michael.albinus@gmx.de>
11147
11148 Sync with Tramp 2.2.1.
11149
11150 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11151
11152 * net/trampver.el: Update release number.
11153
3aaaa6f1
SM
111542011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11155
94642599
SM
11156 * progmodes/compile.el (compilation--previous-directory): Fix up
11157 various nil/dead-marker mismatches (bug#8014).
11158 (compilation-directory-properties, compilation-error-properties):
11159 Don't call it at a position past the one we're about to change.
11160
3aaaa6f1
SM
11161 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11162 Disable obsolescence warnings in the file that declares it.
11163
14239447
KM
111642011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11165
099c39a4
JB
11166 * allout-widgets.el (allout-widgets-tally):
11167 Initialize allout-widgets-tally as a hash table rather than nil to
11168 prevent mode-line redisplay warnings. Also, clarify the module
11169 description and fix a comment typo.
14239447 11170
135e287c
JB
111712011-03-11 Juanma Barranquero <lekktu@gmail.com>
11172
11173 * help-fns.el (describe-variable): Don't complete keywords.
11174 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11175
ffbf300e
CY
111762011-03-10 Chong Yidong <cyd@stupidchicken.com>
11177
ba08b241
CY
11178 * emacs-lisp/package.el (package-version-join): Impose a standard
11179 string representation for pre/alpha/beta version lists.
11180 (package-unpack-single): Standardize the directory name by passing
11181 it through package-version-join.
11182 (package-strip-rcs-id): Accept any version string that does not
11183 signal an error in version-to-list.
ffbf300e 11184
f346fd6b
MA
111852011-03-10 Michael Albinus <michael.albinus@gmx.de>
11186
11187 * simple.el (delete-trailing-whitespace): Return nil for the
11188 benefit of `write-file-functions'.
11189
ccb55d27
GM
111902011-03-10 Glenn Morris <rgm@gnu.org>
11191
5ceaac0c
GM
11192 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11193
02da65ff
GM
11194 * vc/vc-git.el (vc-git-program): New option.
11195 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11196 (vc-git--call): Use it.
11197
b2f603cc
GM
11198 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11199
5772caab
GM
11200 * cus-edit.el (Custom-newline): If no button at point, look
11201 for a subgroup button at start-of-line. (Bug#2298)
11202
ccb55d27
GM
11203 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11204
ec6ecaed
JD
112052011-03-10 Julien Danjou <julien@danjou.info>
11206
11207 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11208 `cursor-type' is nil.
11209
9d5aa01d
JB
112102011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11211
11212 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11213
b6a5875b
KM
112142011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11215
7a71b18d 11216 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11217 preserves the existing header prefix, rebulleting it if necessary,
11218 rather than replacing it. This is necessary for proper operation
11219 of cooperative addons like allout-widgets.
1154d12e
JB
11220 (allout-make-topic-prefix, allout-rebullet-heading):
11221 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11222 value as alternate bullet to be used, instead of prompting the user
11223 for a bullet character.
b6a5875b 11224
ee545c35
MA
112252011-03-09 Michael Albinus <michael.albinus@gmx.de>
11226
d86d2721
SM
11227 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11228 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11229 `tramp-default-port'.
11230
c47971d7
DD
112312011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11232
11233 * net/rcirc.el (rcirc-handler-001): Remove useless
11234 with-rcirc-process-buffer.
11235 (rcirc-check-auth-status): Swap arguments to string-match.
11236
13522cb4
GM
112372011-03-09 Glenn Morris <rgm@gnu.org>
11238
0be6f4f1
GM
11239 * shell.el (shell-mode):
11240 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11241
13522cb4
GM
11242 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11243 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11244
515de2e3
CY
112452011-03-08 Chong Yidong <cyd@stupidchicken.com>
11246
11247 * emacs-lisp/package.el (package-refresh-contents)
11248 (package-menu-execute): Use condition-case-no-debug.
11249
b511b994
MA
112502011-03-08 Michael Albinus <michael.albinus@gmx.de>
11251
11252 * simple.el (shell-command-to-string): Use `process-file'.
11253
11254 * emacs-lisp/package.el (package-tar-file-info): Handle also
11255 remote files.
11256
d86d2721
SM
11257 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11258 Use `equal' for upload base check.
b511b994 11259
25bbfb31
AM
112602011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11261
11262 * textmodes/texinfo.el (texinfo-environments):
11263 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11264
be996521
GM
112652011-03-08 Glenn Morris <rgm@gnu.org>
11266
e9c8529f
GM
11267 * cus-start.el (cursor-in-non-selected-windows):
11268 Fix :set quoting oddness. (Bug#8192)
11269
be996521
GM
11270 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11271 in some setf expressions. (Bug#2159)
11272
2bb5649e
CY
112732011-03-08 Chong Yidong <cyd@stupidchicken.com>
11274
11275 * custom.el (custom-available-themes): Return themes in
11276 alphabetical order.
11277
33383987 11278See ChangeLog.15 for earlier changes.
e3d51b27
MR
11279
11280;; Local Variables:
11281;; coding: utf-8
e3d51b27
MR
11282;; End:
11283
acaf905b 11284 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11285
11286 This file is part of GNU Emacs.
11287
11288 GNU Emacs is free software: you can redistribute it and/or modify
11289 it under the terms of the GNU General Public License as published by
11290 the Free Software Foundation, either version 3 of the License, or
11291 (at your option) any later version.
11292
11293 GNU Emacs is distributed in the hope that it will be useful,
11294 but WITHOUT ANY WARRANTY; without even the implied warranty of
11295 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11296 GNU General Public License for more details.
11297
11298 You should have received a copy of the GNU General Public License
11299 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.