calendar-set-mode-line fix (tiny change)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
24679323
AS
12012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
2
3 * calendar/calendar.el (calendar-set-mode-line):
4 `getenv' returns a string. (Bug#10951)
5
01d972a9
LL
62012-03-05 Leo Liu <sdl.web@gmail.com>
7
109aa8a9
LL
8 * simple.el (backward-delete-char-untabify): Constrain point to
9 field (Bug#10939).
10
01d972a9
LL
11 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
12
10607bea
CY
132012-03-05 Chong Yidong <cyd@gnu.org>
14
15 * simple.el (count-words): If called from Lisp, return the word
16 count, for symmetry with `count-lines'. Arglist changed.
17 (count-words--message): Args changed. Consolidate counting code
18 from count-words and count-words-region.
19 (count-words-region): Caller changed.
20 (count-lines-region): Make it an obsolete alias.
21
5dd11cfe
TH
222012-03-04 Tassilo Horn <tassilo@member.fsf.org>
23
24 * saveplace.el (save-place-to-alist)
25 (save-place-ignore-files-regexp): Allow value nil to disable this
26 feature.
27
c349f4e6
CY
282012-03-04 Chong Yidong <cyd@gnu.org>
29
30 * faces.el (face-spec-reset-face): For the default face, reset the
31 attributes to default values (Bug#10748).
32
e627be4c
LMI
332012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
34
35 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
36 previous patch: Check `message-send-mail-function', and not the
37 default function (bug#10897).
38
ebeabff4
MA
392012-03-04 Michael Albinus <michael.albinus@gmx.de>
40
a41a6cf4
MA
41 * notifications.el (notifications-on-action-signal)
42 (notifications-on-closed-signal): Check for unique service name of
43 incoming event. Fix error in removing entry.
ebeabff4 44 (top): Register for signals with wildcard service name.
a41a6cf4 45 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 46
c1ca42b4
CY
472012-03-04 Chong Yidong <cyd@gnu.org>
48
49 * cus-start.el: Make x-select-enable-clipboard-manager
50 customizable.
51
ea16568d
GM
522012-03-04 Glenn Morris <rgm@gnu.org>
53
54 * abbrev.el (copy-abbrev-table, abbrev-table-p)
55 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
56 (expand-abbrev, define-abbrev-table): Doc fixes.
57
fbae4637
LMI
582012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
59
60 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
61 `message-default-send-mail-function' and not `send-mail-function'
62 when doing the prompting for `sendmail-query-once' before sending
63 in Message buffers (bug#10897).
64
a1e7225c
LMI
65 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
66 This is inconsistent with all the other stream functions, which leave
67 the setting up to the higher levels (if so wanted) (bug#10931).
68
56d093a9
AM
692012-03-02 Alan Mackenzie <acm@muc.de>
70
71 Depessimize the handling of very large macros.
72
73 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
74 (c-macro-cache-syntactic): New variables to implement a one
75 element macro cache.
76 (c-invalidate-macro-cache): New function.
77 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
78 Adapt to use the new cache.
79 (c-state-safe-place): Use better the cache of safe positions.
80 (c-state-semi-nonlit-pos-cache)
81 (c-state-semi-nonlit-pos-cache-limit):
82 New variables for...
83 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
84 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
85 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
86 c-state-semi-safe-place.
87
88 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
89 c-invalidate-macro-cache to the C, C++, Obj entries.
90
817e5c3d
MA
912012-03-02 Michael Albinus <michael.albinus@gmx.de>
92
93 * jka-compr.el (jka-compr-call-process): Apply
94 `file-accessible-directory-p' only when the default directory is
95 not remote.
96
a032a702
MA
972012-03-01 Michael Albinus <michael.albinus@gmx.de>
98
99 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
100 access of FILE2, if FILE1 does not exist.
101
99a54f21
MA
102 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
103 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
104
105 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
106 Add "PAGER=" to `process-environment'.
107
f6561e1f
MM
1082012-03-01 Michael R. Mauger <mmaug@yahoo.com>
109
110 * progmodes/sql.el: Bug fix
111 (sql-get-login-ext): Save login values in globals.
112 (sql-get-login): Use new version of `sql-get-login-ext'.
113 (sql-interactive-mode): Set global `sql-connection' to nil.
114 (sql-connect): Set global values for connection.
115 (sql-product-interactive): Save global values as buffer local.
116
2d44d9cc
LL
1172012-02-29 Leo Liu <sdl.web@gmail.com>
118
119 * abbrev.el (define-abbrevs): Reset sys to nil.
120
96b49301 1212012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
122
bf7f9bc5
JB
123 * files.el (file-equal-p): Rename from `files-equal-p'.
124 Return nil when one or both files don't exist.
96b49301 125 (file-subdir-of-p): Now only top directory must exists,
126 return nil if it doesn't.
bf7f9bc5
JB
127 (copy-directory): No need to test with `file-subdir-of-p' after
128 creating dir.
129 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
130 to `file-equal-p'.
96b49301 131
44e97401
GM
1322012-02-28 Glenn Morris <rgm@gnu.org>
133
134 * shell.el (shell-mode):
135 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
136 * play/landmark.el (landmark-font-lock-face-O):
137 * play/handwrite.el (handwrite):
138 * play/gomoku.el (gomoku-O):
139 * net/browse-url.el (browse-url-browser-display):
140 * international/mule.el (define-charset):
141 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
142 * filesets.el (filesets-find-file-delay):
143 * eshell/em-xtra.el (eshell-xtra):
144 * eshell/em-unix.el (eshell-grep):
145 * emulation/viper.el (viper-mode):
146 * emacs-lisp/regexp-opt.el (regexp-opt-group):
147 * emacs-lisp/easymenu.el (easy-menu-define):
148 * calendar/timeclock.el (timeclock-use-display-time):
149 * bs.el (bs-mode):
150 * bookmark.el (bookmark-save-flag):
151 Doc fix (standardize possessive apostrophe usage).
152
c98c6276
CY
1532012-02-27 Chong Yidong <cyd@gnu.org>
154
bf7f9bc5
JB
155 * emulation/viper-cmd.el (viper-intercept-ESC-key):
156 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 157
c98c6276
CY
158 * font-lock.el (font-lock-specified-p): Rename from
159 font-lock-spec-present. Callers changed.
160
9c62cd04 1612012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 162
bf7f9bc5
JB
163 * emacs-lisp/package.el (package-compute-transaction):
164 Handle holding a package version to t in package-load-list.
8ac9e529 165
530739c9
MA
1662012-02-26 Michael Albinus <michael.albinus@gmx.de>
167
168 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
169 (tramp-get-inode, tramp-get-device): Use cached values.
170
487915d7
AM
1712012-02-26 Alan Mackenzie <acm@muc.de>
172
173 Check there is a font-lock specification before doing initial
174 fontification.
175
176 * font-core.el (font-lock-mode): Move the conditional from
177 :after-hook to font-lock-initial-fontify.
178 (font-lock-default-function): Move the check for a specification
179 to font-lock-spec-present.
180
181 * font-lock.el (font-lock-initial-fontify): call ...
182 (font-lock-spec-present): New function.
183
4fd96557
JB
1842012-02-26 Jim Blandy <jimb@red-bean.com>
185
186 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
187 (gdb-send): Apply it to the operand of the '-interpreter-exec
188 console' command, so that we can pass arguments with (say) quotes
189 in them. Store exact string sent in gdb-debug-log (Bug#10765).
190
9a4888c0
CY
1912012-02-26 Chong Yidong <cyd@gnu.org>
192
07498861
CY
193 * help-fns.el (describe-function-1): Clarify description of
194 remapping (Bug#10844).
195
9a4888c0
CY
196 * files.el (files-equal-p): Doc fix.
197 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
198 and quit the loop once a mismatch is found.
199
ea8fb88d
JB
2002012-02-25 Juanma Barranquero <lekktu@gmail.com>
201
202 * bs.el (bs--show-with-configuration): Don't throw an error
203 if the window cannot be split; otherwise, subsequent calls to
204 bs-show fail, restoring a stale window config. (Bug#10882)
205
525795c1
JD
2062012-02-25 Jan Djärv <jan.h.d@swipnet.se>
207
208 * term/ns-win.el (global-map): Bind ns-drag-file to
209 ns-find-file (Bug#5855, Bug#10050).
210
f008086f
AS
2112012-02-25 Andreas Schwab <schwab@linux-m68k.org>
212
213 * calendar/parse-time.el (parse-time-string): Allow extractor to
214 return nil.
215
a3fcfa99
MA
2162012-02-25 Michael Albinus <michael.albinus@gmx.de>
217
91027d08
JB
218 * net/tramp.el (tramp-file-name-for-operation):
219 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
220
221 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
222 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
223 Add COPY-CONTENTS argument.
a3fcfa99 224
67b0de11
CY
2252012-02-25 Chong Yidong <cyd@gnu.org>
226
227 Add custom groups for VC backends, for consistency with vc-bzr.
228
229 * vc/vc-arch.el (vc-arch):
230 * vc/vc-cvs.el (vc-cvs):
231 * vc/vc-git.el (vc-git):
232 * vc/vc-hg.el (vc-hg):
233 * vc/vc-mtn.el (vc-mtn):
234 * vc/vc-rcs.el (vc-rcs):
235 * vc/vc-sccs.el (vc-sccs):
236 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
237 All relevant defcustoms reassigned.
238
3c9dfce6
CY
2392012-02-25 Chong Yidong <cyd@gnu.org>
240
1339bf43
CY
241 * newcomment.el (comment-styles): Add autoload (Bug#10868).
242
3c9dfce6
CY
243 * term/x-win.el (x-initialize-window-system): Reduce default for
244 x-selection-timeout to 5 seconds (Bug#8869).
245
53a46cd0 2462012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 247
53a46cd0 248 * files.el (file-subdir-of-p): Fix typo.
14a8a663 249
25b2e303 2502012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
251
ec70a47d
GM
252 * files.el (files-equal-p, file-subdir-of-p): New functions.
253 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 254 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
255 * dired-aux.el (dired-copy-file-recursive): Same.
256 (dired-create-files): Modify destination when source is equal to
257 dest when copying files.
53a46cd0 258 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 259
914260cd
MA
2602012-02-24 Michael Albinus <michael.albinus@gmx.de>
261
262 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
263 (Bug#10874)
264
2cb228f7
AM
2652012-02-23 Alan Mackenzie <acm@muc.de>
266
267 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
268 parameter "after-hook:" to allow the expansion to run code after
269 the execution of the mode hooks.
270
271 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 272 from font-lock-mode-internal.
2cb228f7 273
91027d08 274 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
275 :after-hook.
276
8f0fde21
SM
2772012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
278
3e88618b
SM
279 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
280 (completion--cache-all-sorted-completions): New function.
281 (completion-all-sorted-completions): Use it.
282 (completion--do-completion, minibuffer-force-complete):
283 Use it to re-instate the flush hook.
284
8f0fde21
SM
285 * icomplete.el (icomplete-completions): Replace last fix with a better
286 one (bug#10850).
287
8e911f6f
DG
2882012-02-23 Dmitry Gutov <dgutov@yandex.ru>
289
290 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
291 when it might call us back infinitely (bug#10797).
292
49fe4321
GM
2932012-02-23 Glenn Morris <rgm@gnu.org>
294
295 * minibuffer.el (completion-category-overrides): Doc fix.
296
b291b572
SM
2972012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
298
299 * minibuffer.el (completion-table-with-context): Fix inf-loop.
300 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
301
31a9ef2e
GM
3022012-02-23 Glenn Morris <rgm@gnu.org>
303
5e6e6794 304 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
305 (authors-obsolete-files-regexps, authors-ignored-files)
306 (authors-ambiguous-files, authors-renamed-files-alist):
307 Add more entries.
308
0bd1e074
JL
3092012-02-23 Juri Linkov <juri@jurta.org>
310
311 * isearch.el (isearch-occur): Sync interactive spec with occur's
312 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
313
b617673c
JL
314 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
315
19e9789e
JL
3162012-02-22 Juri Linkov <juri@jurta.org>
317
318 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
319 (ucs-insert): Doc fix. Check for hex digits in the string.
320 Don't display `nil' in the error message. (Bug#10857)
321
f41ce09d
AM
3222012-02-22 Alan Mackenzie <acm@muc.de>
323
7a71b18d 324 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 325
ac2eceee
GM
3262012-02-22 Glenn Morris <rgm@gnu.org>
327
328 * ffap.el (ffap-c-path):
329 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
330
abd1f678
CY
3312012-02-22 Chong Yidong <cyd@gnu.org>
332
333 * custom.el (load-theme): Doc fix.
334
f25aef2e
GM
3352012-02-22 Glenn Morris <rgm@gnu.org>
336
337 * dired-x.el (dired-guess-shell-alist-default):
338 Remove escape sequences from nroff output. (Bug#172)
339
5f8dc2ca
GM
3402012-02-21 Glenn Morris <rgm@gnu.org>
341
6ff86ec4
GM
342 * vc/emerge.el (emerge-defvar-local):
343 Set `permanent-local' property rather than unused `preserved'.
344
be3223a3 345 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
346 (picture-mode-map): Use it. (Bug#10860)
347 (picture-mode): Doc fix.
348
3fe58f4f
JB
3492012-02-21 Juanma Barranquero <lekktu@gmail.com>
350
351 * newcomment.el (uncomment-region-default): Remove unused binding.
352
f9a998c3
GM
3532012-02-21 Glenn Morris <rgm@gnu.org>
354
355 * textmodes/picture.el (picture-motion, picture-motion-reverse)
356 (picture-self-insert, picture-tab-chars): Doc fix.
357 (picture-mode-map): Fix C-a, C-e.
358
c6029348
GM
3592012-02-20 Glenn Morris <rgm@gnu.org>
360
361 * emacs-lisp/authors.el (authors-aliases): Add another entry.
362
ab1ce9d7
LL
3632012-02-20 Leo Liu <sdl.web@gmail.com>
364
365 * icomplete.el (icomplete-completions): Check FROM arg before
366 passing to substring (Bug#10850).
367
0fd40f89
CY
3682012-02-19 Chong Yidong <cyd@gnu.org>
369
370 * comint.el: Require ansi-color.
371 (comint-output-filter-functions): Add ansi-color-process-output.
372
373 * ansi-color.el: Don't set comint-output-filter-functions; it is
374 now in the initial value defined in comint.el.
375 (ansi-color-apply-face-function): New variable.
376 (ansi-color-apply-on-region): Use it.
377 (ansi-color-apply-overlay-face): New function.
378
379 * shell.el (shell): No need to require ansi-color.
380 (shell-mode): Use ansi-color-apply-face-function to highlight
381 color escapes using font-lock-face property (Bug#10835).
382
20af2394
CY
3832012-02-19 Chong Yidong <cyd@gnu.org>
384
385 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
386 mode-line formats (Bug#10839).
387
e23a3fbe
GM
3882012-02-18 Glenn Morris <rgm@gnu.org>
389
b474519e
GM
390 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
391
392 * mail/undigest.el (unforward-rmail-message): Doc fix.
393
e23a3fbe
GM
394 * saveplace.el (save-place-ignore-files-regexp): Add :version.
395
57939ff4
EZ
3962012-02-18 Eli Zaretskii <eliz@gnu.org>
397
398 * international/characters.el (script-list): Sync with the latest
399 Unicode Character Database.
400
0c23686e
AS
4012012-02-18 Andreas Schwab <schwab@linux-m68k.org>
402
403 * international/titdic-cnv.el: Remove duplicate coding tag.
404 * language/cham.el: Likewise.
405 * language/tai-viet.el: Likewise.
406
6818b449
GM
4072012-02-18 Glenn Morris <rgm@gnu.org>
408
409 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
410 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
411 (calendar-bahai-all-holidays-flag, calendar-other-dates):
412 * calendar/diary-lib.el (diary-abbreviated-year-flag):
413 * calendar/holidays.el (holiday-bahai-holidays)
414 (calendar-holidays, list-holidays):
415 Use utf-8 Bahá'í in doc-strings, menus, etc.
416
0311a3fc
TH
4172012-02-17 Tassilo Horn <tassilo@member.fsf.org>
418
419 * saveplace.el (save-place-ignore-files-regexp): New variable
420 allowing for excluding files from saving their location of point.
421 The default value matches the temporary commit message editing
422 files from Git, SVN, Bazaar, and Mercurial.
423 (save-place-to-alist): Use it.
424
eb864a71
LM
4252012-02-17 Lawrence Mitchell <wence@gmx.li>
426 Stefan Monnier <monnier@iro.umontreal.ca>
427
428 * newcomment.el (uncomment-region-default): Don't leave extra space
429 when an arg is provided (bug#8150).
430
ee0ce425
TZ
4312012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
432
eb864a71 433 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 434
95ddf442
GM
4352012-02-17 Glenn Morris <rgm@gnu.org>
436
437 * net/socks.el: Require network-stream. (Bug#10599)
438
48dd1e39 4392012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
440
441 * international/charprop.el:
442 * international/uni-name.el:
443 * international/uni-old-name.el:
444 * international/uni-comment.el: Regenerate.
445
d68cd087
GM
4462012-02-16 Glenn Morris <rgm@gnu.org>
447
448 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
449 Interactively in calendar buffer, give an error if not on a date.
450
13932042
GM
4512012-02-15 Glenn Morris <rgm@gnu.org>
452
453 * shell.el (shell-delimiter-argument-list):
454 Revert 2011-02-17 change. (Bug#8027)
455
c3a70e2b
CY
4562012-02-15 Chong Yidong <cyd@gnu.org>
457
60236b0d
CY
458 * minibuffer.el (completion-at-point-functions): Doc fix.
459
c3a70e2b
CY
460 * custom.el (defcustom): Doc fix; note use of defvar.
461
9f26dc24
GM
4622012-02-15 Glenn Morris <rgm@gnu.org>
463
464 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
465 Doc fixes.
466
6546b134
GM
4672012-02-14 Glenn Morris <rgm@gnu.org>
468
469 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
470
d29b2b4c
LI
4712012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
472
473 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
474 way the ports list is computed.
835bdcba
LI
475 (smtpmail-query-smtp-server): Prompt the user for a port number if
476 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 477
08dcdbc9
TZ
4782012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
479
480 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
481
2605051a
GM
4822012-02-13 Glenn Morris <rgm@gnu.org>
483
484 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
485
7ee99f32
TZ
4862012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
487
488 * net/gnutls.el (gnutls-trustfiles): New variable.
489 (gnutls-negotiate): Use it.
490
5f0af64f
LI
4912012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
492
493 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
494 does its stuff if Gnus is running.
495
c14fcc95
AM
4962012-02-13 Alan Mackenzie <acm@muc.de>
497
498 Fix a loop in c-set-fl-decl-start.
499
7a71b18d 500 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
501 c-backward-syntactic-ws actually moves backwards.
502
142b4d90
LL
5032012-02-13 Leo Liu <sdl.web@gmail.com>
504
505 * net/rcirc.el (rcirc-markup-attributes): Move point to the
506 beginning so that all \C-o chars are removed.
507
fa9958a6
TZ
5082012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
509
510 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
511 tag.
512
0bc5886a
AM
5132012-02-12 Alan Mackenzie <acm@muc.de>
514
515 Fix infinite loop with long macros.
516 * cc-engine.el (c-state-safe-place): Handle macros properly.
517
d4bd55e7
CY
5182012-02-12 Chong Yidong <cyd@gnu.org>
519
520 * window.el (display-buffer): Doc fix (Bug#10785).
521
66f3fe22
GM
5222012-02-12 Glenn Morris <rgm@gnu.org>
523
bd7da63e
GM
524 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
525 (x-disown-selection-internal, x-get-selection-internal):
526 Sync docs with the xselect.c versions.
527
66f3fe22
GM
528 * allout-widgets.el: Add missing license notice.
529
3e0d2fa7
GM
5302012-02-11 Glenn Morris <rgm@gnu.org>
531
cfecdf09
GM
532 * select.el (x-get-selection-internal, x-own-selection-internal)
533 (x-disown-selection-internal):
534 * x-dnd.el (x-get-selection-internal): Update declarations.
535
6d216d7f
GM
536 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
537
2bed3f04
GM
538 * window.el (window-sides-slots):
539 * tool-bar.el (tool-bar-position):
540 * term/xterm.el (xterm-extra-capabilities):
541 * ses.el (ses-self-reference-early-detection):
542 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
543 (verilog-auto-wire-type)
544 (verilog-auto-delete-trailing-whitespace)
545 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
546 (verilog-auto-tieoff-declaration):
547 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
548 (sql-oracle-statement-starters, sql-oracle-scan-on):
549 * progmodes/prolog.el (prolog-align-comments-flag)
550 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
551 (prolog-left-indent-regexp, prolog-paren-indent-p)
552 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
553 (prolog-types, prolog-mode-specificators)
554 (prolog-determinism-specificators, prolog-directives)
555 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
556 (prolog-electric-dot-flag)
557 (prolog-electric-dot-full-predicate-template)
558 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
559 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
560 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
561 (prolog-program-switches, prolog-prompt-regexp)
562 (prolog-debug-on-string, prolog-debug-off-string)
563 (prolog-trace-on-string, prolog-trace-off-string)
564 (prolog-zip-on-string, prolog-zip-off-string)
565 (prolog-use-standard-consult-compile-method-flag)
566 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
567 (prolog-imenu-max-lines, prolog-info-predicate-index)
568 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
569 (prolog-char-quote-workaround):
570 * progmodes/cc-vars.el (c-defun-tactic):
571 * net/tramp.el (tramp-encoding-command-interactive)
572 (tramp-local-end-of-line):
573 * net/soap-client.el (soap-client):
574 * net/netrc.el (netrc-file):
575 * net/gnutls.el (gnutls):
576 * minibuffer.el (completion-category-overrides)
577 (completion-cycle-threshold)
578 (completion-pcm-complete-word-inserts-delimiters):
579 * man.el (Man-name-local-regexp):
580 * mail/feedmail.el (feedmail-display-full-frame):
581 * international/characters.el (glyphless-char-display-control):
582 * eshell/em-ls.el (eshell-ls-date-format):
583 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
584 (lisp-lambda-list-keyword-parameter-indentation)
585 (lisp-lambda-list-keyword-parameter-alignment):
586 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
587 * dired-x.el (dired-omit-verbose):
588 * cus-theme.el (custom-theme-allow-multiple-selections):
589 * calc/calc.el (calc-highlight-selections-with-faces)
590 (calc-lu-field-reference, calc-lu-power-reference)
591 (calc-note-threshold):
592 * battery.el (battery-mode-line-limit):
593 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
594 (archive-7z-update):
595 * allout.el (allout-prefixed-keybindings)
596 (allout-unprefixed-keybindings)
597 (allout-inhibit-auto-fill-on-headline)
598 (allout-flattened-numbering-abbreviation):
599 * allout-widgets.el (allout-widgets-auto-activation)
600 (allout-widgets-icons-dark-subdir)
601 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
602 (allout-widgets-theme-dark-background)
603 (allout-widgets-theme-light-background)
604 (allout-widgets-item-image-properties-emacs)
605 (allout-widgets-item-image-properties-xemacs)
606 (allout-widgets-run-unit-tests-on-load)
607 (allout-widgets-time-decoration-activity)
608 (allout-widgets-hook-error-post-time)
609 (allout-widgets-track-decoration):
610 Add missing :version tags to new defcustoms and defgroups.
611
5fec1b8e
GM
612 * progmodes/sql.el (sql-ansi-statement-starters)
613 (sql-oracle-statement-starters): Add custom type.
614
3e0d2fa7
GM
615 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
616 (prolog-system-version): Give it a type.
617
90b671e2
EZ
6182012-02-11 Eli Zaretskii <eliz@gnu.org>
619
620 * term/pc-win.el (x-select-text, x-selection-owner-p)
621 (x-own-selection-internal, x-disown-selection-internal)
622 (x-get-selection-internal): Sync doc strings and argument lists
623 with xselect.c, common-win.el and x-win.el. (Bug#10783)
624
5eac0c02
LL
6252012-02-11 Leo Liu <sdl.web@gmail.com>
626
627 * progmodes/python.el (python-end-of-statement): Fix infinite
628 loop. (Bug#10788)
629
f82cb659
GM
6302012-02-10 Glenn Morris <rgm@gnu.org>
631
632 * international/mule-cmds.el (unify-8859-on-encoding-mode)
633 (unify-8859-on-decoding-mode): Properly mark as obsolete.
634
cc26d239
LI
6352012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
636
637 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
638 about SMTP before checking the From header.
639
91027d08 640 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
641 into own function for reuse by emacsbug.el.
642
1be3ca5a
LL
6432012-02-10 Leo Liu <sdl.web@gmail.com>
644
645 * subr.el (condition-case-unless-debug): Rename from
646 condition-case-no-debug. All callers changed.
647 (with-demoted-errors): Fix caller.
648
649 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
650 * nxml/rng-valid.el (rng-do-some-validation):
651 * emacs-lisp/package.el (package-refresh-contents)
652 (package-menu-execute):
653 * desktop.el (desktop-create-buffer):
91027d08 654 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 655
b011fbfe
GM
6562012-02-10 Glenn Morris <rgm@gnu.org>
657
b2096d72
GM
658 * textmodes/bibtex.el:
659 Add missing :version tags for new/changed defcustoms.
660
b011fbfe
GM
661 * files.el (remote-file-name-inhibit-cache): Doc fixes.
662
4c7e65bf
LI
6632012-02-09 Lars Ingebrigtsen <larsi@rusty>
664
665 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
666 (smtpmail-via-smtp): Use it, or fall back on the From address.
667 (smtpmail-send-it): Ditto.
668
f3934f6f
SM
6692012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
670
671 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
672 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
673 (byte-compile-tmp-var): New const.
674 (byte-compile-defvar): Use it to minimize .elc size.
675 Just use `defvar' rather than simulate it (bug#10761).
676
a075a2c5
GM
6772012-02-09 Glenn Morris <rgm@gnu.org>
678
cf3aa21b
GM
679 * files.el (rename-uniquely): Doc fix. (Bug#3806)
680
354998cd
GM
681 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
682 Add :version tags.
683
83274125 684 * progmodes/compile.el (compilation-first-column)
34c071c6 685 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 686
dab3703d
GM
687 * vc/log-view.el (log-view-toggle-entry-display):
688 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
689
3f88cd72
GM
690 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
691 (report-emacs-bug-can-use-xdg-email):
692 (report-emacs-bug-insert-to-mailer): Doc fixes.
693 (report-emacs-bug): Message fix.
694
d95b247d
GM
695 * net/browse-url.el (browse-url-can-use-xdg-open)
696 (browse-url-xdg-open): Doc fixes.
697
a075a2c5
GM
698 * electric.el (electric-indent-mode, electric-pair-mode)
699 (electric-layout-rules, electric-layout-mode): Doc fixes.
700 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
701
ffb6157e
MR
7022012-02-08 Martin Rudalics <rudalics@gmx.at>
703
704 * server.el (server-unselect-display): Don't inadvertently kill
705 the current buffer. (Bug#10729)
706
e1ac4066
GM
7072012-02-08 Glenn Morris <rgm@gnu.org>
708
34e8a2da
GM
709 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
710 (sql-list-table): Doc fixes.
711
b4ac6e8c
GM
712 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
713 Comment out (does nothing).
714
e1ac4066
GM
715 * completion.el (dynamic-completion-mode):
716 * dirtrack.el (dirtrack-debug-mode):
717 * electric.el (electric-layout-mode):
718 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
719 * face-remap.el (text-scale-mode, buffer-face-mode):
720 * iimage.el (iimage-mode):
721 * image-mode.el (image-transform-mode):
722 * minibuffer.el (completion-in-region-mode):
723 * scroll-lock.el (scroll-lock-mode):
724 * simple.el (next-error-follow-minor-mode):
725 * tar-mode.el (tar-subfile-mode):
726 * tooltip.el (tooltip-mode):
727 * vcursor.el (vcursor-use-vcursor-map):
728 * wid-browse.el (widget-minor-mode):
729 * emulation/tpu-edt.el (tpu-edt-mode):
730 * emulation/tpu-extras.el (tpu-cursor-free-mode):
731 * international/iso-ascii.el (iso-ascii-mode):
732 * language/thai-util.el (thai-word-mode):
733 * mail/supercite.el (sc-minor-mode):
734 * net/goto-addr.el (goto-address-mode):
735 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
736 * progmodes/cwarn.el (cwarn-mode):
737 * progmodes/flymake.el (flymake-mode):
738 * progmodes/glasses.el (glasses-mode):
739 * progmodes/hideshow.el (hs-minor-mode):
740 * progmodes/pascal.el (pascal-outline-mode):
741 * textmodes/enriched.el (enriched-mode):
742 * vc/smerge-mode.el (smerge-mode):
743 Doc fixes (minor mode argument).
744
5e0d957f
EZ
7452012-02-07 Eli Zaretskii <eliz@gnu.org>
746
747 * ls-lisp.el (ls-lisp-sanitize): New function.
748 (ls-lisp-insert-directory): Use it to fix or remove any elements
749 in file-alist with missing attributes. (Bug#4673)
750
98d7371e
AM
7512012-02-07 Alan Mackenzie <acm@muc.de>
752
753 Fix spurious recognition of c-in-knr-argdecl.
754
755 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
756 putative K&R region.
757
667ced3a
AM
7582012-02-07 Alan Mackenzie <acm@muc.de>
759
eb864a71
LM
760 * progmodes/cc-engine.el (c-forward-objc-directive):
761 Prevent looping in "#pragma mark @implementation".
667ced3a 762
5b77774d
MA
7632012-02-07 Michael Albinus <michael.albinus@gmx.de>
764
765 * notifications.el (notifications-on-closed-signal): Make `reason'
766 optional. (Bug#10744)
767
af008560
GM
7682012-02-07 Glenn Morris <rgm@gnu.org>
769
60d47423
GM
770 * emacs-lisp/easy-mmode.el (define-minor-mode):
771 Doc fixes for the macro and the mode it defines.
772
dd605cc4
GM
773 * image.el (imagemagick-types-inhibit): Doc fix.
774
af008560
GM
775 * cus-start.el (imagemagick-render-type): Add it.
776
5cc59a37
LI
7772012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
778
779 * progmodes/cc-mode.el
780 (c-standard-font-lock-fontify-region-function): Set the default at
781 load time, too, so that `font-lock-fontify-buffer' can be called
782 without setting up the entire mode first. This fixes a bug in
783 `mm-inline-text' with C MIME parts.
784
9a6dd747
CY
7852012-02-06 Chong Yidong <cyd@gnu.org>
786
2d16b285
CY
787 * simple.el (list-processes--refresh): Delete exited processes
788 (Bug#8094).
789
171e9b6e
CY
790 * comint.el (comint-next-prompt): next-single-char-property-change
791 and prev-single-char-property-change never return nil (Bug#8657).
792
9a6dd747
CY
793 * custom.el (defcustom): Doc fix (Bug#9711).
794
aa4589a7
CY
7952012-02-05 Chong Yidong <cyd@gnu.org>
796
5c2a252f
CY
797 * cus-edit.el (custom-variable-reset-backup): Quote the value
798 before storing it in the customized-value property (Bug#6712).
4aab9006 799 (custom-display): Add a customization type tag.
983b9602 800 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 801
aa4589a7
CY
802 * wid-edit.el (widget-field-value-get): New optional arg to
803 suppress trailing whitespace truncation.
804 (character): Use it (Bug#2689).
805
1ff980ae
AS
8062012-02-05 Andreas Schwab <schwab@linux-m68k.org>
807
808 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
809 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
810
03988c98
CY
8112012-02-05 Chong Yidong <cyd@gnu.org>
812
eeb6cc88
CY
813 * cus-edit.el (custom-variable-value-create): For mismatched
814 types, show the current value (Bug#7600).
815
03988c98
CY
816 * custom.el (defcustom): Doc fix.
817
f8cdeef0
GM
8182012-02-05 Glenn Morris <rgm@gnu.org>
819
820 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
821
0696d255
JB
8222012-02-05 Juanma Barranquero <lekktu@gmail.com>
823
824 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
825 (pp-buffer): Use `ignore-errors', `looking-at-p'.
826 (pp-last-sexp): Use `looking-at-p'.
827
34c99998
GM
8282012-02-04 Glenn Morris <rgm@gnu.org>
829
8f05da42
GM
830 * files.el (revert-buffer):
831 Doc fix (mention revert-buffer-in-progress-p).
832
f160676e
GM
833 * emacs-lisp/ert-x.el (ert-simulate-command):
834 Check deferred-action-list (which is obsolete) is bound.
835
c7291ad9
GM
836 * subr.el (with-wrapper-hook): Doc fixes.
837
34c99998
GM
838 * simple.el (filter-buffer-substring-functions)
839 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
840
6283a7d3
LL
8412012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
842
843 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
844 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
845
e96e3013
LL
8462012-02-04 Leo Liu <sdl.web@gmail.com>
847
848 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
849
8ded50f2
GM
8502012-02-04 Glenn Morris <rgm@gnu.org>
851
82ff1d13
GM
852 * image.el (image-extension-data): Add obsolete alias.
853
987a0a16
GM
854 * isearch.el (isearch-update): Doc fix.
855
ea32ef46
GM
856 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
857
8ded50f2
GM
858 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
859
eea14f31
GM
8602012-02-03 Glenn Morris <rgm@gnu.org>
861
862 * image.el (image-animated-p): Doc fix. Use image-animated-types.
863 (image-animate-timeout): Doc fix.
864
865 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
866
12f381b7
GM
8672012-02-02 Glenn Morris <rgm@gnu.org>
868
953cebf5
GM
869 * server.el (server-auth-dir): Doc fix.
870 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
871
12f381b7
GM
872 * subr.el (run-mode-hooks): Doc fix.
873
953a8c3b
JL
8742012-02-02 Juri Linkov <juri@jurta.org>
875
876 * image-mode.el (image-toggle-display-image): Remove tautological
877 `major-mode' from the `derived-mode-p' test.
878
c5d3843c
KH
8792012-02-02 Kenichi Handa <handa@m17n.org>
880
9f6e692e 881 * composite.el (compose-region): Cancel previous change.
c5d3843c 882
159462d4 8832012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
884
885 * composite.el (compose-region, compose-string): Signal error for
886 a null string component (Bug#6988).
887
9f562668
CY
8882012-02-01 Chong Yidong <cyd@gnu.org>
889
e2cef717
CY
890 * view.el (view-buffer-other-window, view-buffer-other-frame):
891 Handle special modes like view-buffer (Bug#10650).
892 (view-buffer): Simplify.
893
9f562668
CY
894 * frame.el (set-frame-font): Tweak meaning of third argument.
895
9f6e692e
JB
896 * dynamic-setting.el (font-setting-change-default-font):
897 Use set-frame-font (Bug#9982).
9f562668 898
781acb9f
GM
8992012-02-01 Glenn Morris <rgm@gnu.org>
900
6035be52
GM
901 * progmodes/compile.el (compilation-internal-error-properties):
902 Respect compilation-first-column in the "*compilation*" buffer.
903
781acb9f
GM
904 * emacs-lisp/easy-mmode.el (define-minor-mode):
905 Relax :variable's test for a named function.
906
abbceb00
AM
9072012-01-31 Alan Mackenzie <acm@muc.de>
908
909 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
910 off by one error.
911
fce3fdeb
CY
9122012-01-31 Chong Yidong <cyd@gnu.org>
913
914 * frame.el (set-frame-font): New arg ALL-FRAMES.
915
916 * menu-bar.el (menu-set-font): Use set-frame-font.
917
918 * faces.el (face-spec-reset-face): Don't apply unspecified
919 attribute values to the default face.
920
47893581
JB
9212012-01-31 Juanma Barranquero <lekktu@gmail.com>
922
923 * progmodes/cwarn.el (cwarn): Remove dead link.
924 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
925 Remove * from defcustom docstrings.
926 (turn-on-cwarn-mode): Make obsolete.
927 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
928 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
929
e58e988a
GM
9302012-01-31 Glenn Morris <rgm@gnu.org>
931
60dc2671 932 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 933 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 934 Allow named functions to be used as the cdr of :variable.
e58e988a 935
7a3f511d
GM
9362012-01-30 Glenn Morris <rgm@gnu.org>
937
938 * emacs-lisp/authors.el (authors-fixed-entries):
939 Remove reference to deleted file rnewspost.el.
940
cb882333
JB
9412012-01-29 Juanma Barranquero <lekktu@gmail.com>
942
943 * window.el (window-with-parameter): Remove unused variable `windows'.
944 (window--side-check): Remove unused variable `code'.
945 (window--resize-siblings): Remove unused variable `first'.
946 (adjust-window-trailing-edge): Remove unused variable `failed'.
947 (window-deletable-p, window--delete): Remove unused variable `buffer'.
948 Use `let', not `let*'.
949 (balance-windows-2): Remove unused variable `found'.
950 (window--state-put-2): Remove unused variable `splits'.
951 (window-state-put): Remove unused variable `selected'.
952 (same-window-p): Use `string-match-p'.
953 (display-buffer-assq-regexp): Remove unused variable `value'.
954 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
955 Mark argument ALIST as ignored.
956 (pop-to-buffer): Remove unused variable `old-window'.
957
907201af
EZ
9582012-01-29 Eli Zaretskii <eliz@gnu.org>
959
960 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
961 and .lzma compressed files.
962
ea162670
CY
9632012-01-29 Chong Yidong <cyd@gnu.org>
964
5b95ee8a
CY
965 * frame.el (window-system-default-frame-alist): Doc fix.
966
ea162670
CY
967 * dynamic-setting.el (font-setting-change-default-font): Don't
968 change the default face if SET-FONT argument is non-nil (Bug#9982).
969
d6e6f4b1
SB
9702012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
971
972 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
973
0f29fa41 9742012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
975
976 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
977 breakpoints in files outside current directory (Bug#6098).
978
db174434
CY
9792012-01-29 Chong Yidong <cyd@gnu.org>
980
6b25e4e2
SE
981 * progmodes/python.el: Require ansi-color at top-level.
982
6df6ae42
JB
983 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
984 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
985 (lisp-mode-abbrev-table): Add doc.
986 (lisp-mode-variables): Don't set local-abbrev-table.
987 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
988
e70ee681
RW
9892012-01-28 Roland Winkler <winkler@gnu.org>
990
991 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
992
ace88aa2
RW
9932012-01-28 Roland Winkler <winkler@gnu.org>
994
995 * textmodes/bibtex.el (bibtex-entry-alist): New function.
996 (bibtex-set-dialect): Use it. Either set global values of
997 dialect-dependent variables or bind these variables buffer-locally
998 (Bug#10254).
999 (bibtex-mode): Call bibtex-set-dialect via
1000 hack-local-variables-hook.
eb864a71
LM
1001 (bibtex-dialect): Update docstring.
1002 Add safe-local-variable predicate.
ace88aa2
RW
1003 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1004 bibtex-set-dialect.
1005 (bibtex-mode-map): Define menu for each dialect.
1006 (bibtex-entry): Fix docstring.
1007
93376c5b
CY
10082012-01-28 Chong Yidong <cyd@gnu.org>
1009
1010 * eshell/esh-arg.el (eshell-quote-argument): New function.
1011
1012 * eshell/esh-ext.el (eshell-invoke-batch-file):
1013 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1014 first arg to eshell-parse-command (Bug#10523).
1015
4372494f
DA
10162012-01-28 Drew Adams <drew.adams@oracle.com>
1017
1018 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1019 `default-directory' is non-nil.
1020
4d4ec1f8
EZ
10212012-01-28 Eli Zaretskii <eliz@gnu.org>
1022
1023 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1024 line that displays system-configuration-options. (Bug#9924)
1025
7c188927
DA
10262012-01-28 Drew Adams <drew.adams@oracle.com>
1027
1028 * descr-text.el (describe-char): Show information about POS, in
1029 addition to information about the character at POS. Improve and
1030 update the doc string. Change "code point" to "code point in
1031 charset", to avoid confusion with the character's Unicode code
1032 point shown above that. (Bug#10129)
1033
e0da685a
EZ
10342012-01-28 Eli Zaretskii <eliz@gnu.org>
1035
1036 * descr-text.el (describe-char): Show the raw character, not only
1037 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1038 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1039 for the reasons.
1040
70550acf
PH
10412012-01-28 Phil Hagelberg <phil@hagelb.org>
1042
eb864a71
LM
1043 * emacs-lisp/package.el (package-install):
1044 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1045
0ce8e868
CY
10462012-01-28 Chong Yidong <cyd@gnu.org>
1047
cb882333
JB
1048 * emacs-lisp/package.el (package-maybe-load-descriptor):
1049 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1050 (package-maybe-load-descriptor): Use it.
1051 (package-download-transaction): Fully load required packages
1052 inside the loop, so that `require' calls work (Bug#10593).
1053 (package-install): No need to call package-initialize now.
1054
2e7f3bea
CY
10552012-01-28 Chong Yidong <cyd@gnu.org>
1056
6e9bad14
CY
1057 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1058
f823b8ca
CY
1059 * tooltip.el (tooltip-mode): Doc fix.
1060 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1061
2680c309
CY
1062 * frame.el (set-cursor-color): Doc fix (Bug#352).
1063
d7a9e63b
CY
1064 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1065 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1066
2e7f3bea
CY
1067 * cus-edit.el (custom-buffer-create-internal): Fix search button
1068 action (Bug#10542).
2ae01800 1069 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1070
fc4f7a23
EW
10712012-01-27 Eduard Wiebe <usenet@pusto.de>
1072
1073 * dired.el (dired-mark-files-regexp):
1074 Include any subdirectory components. (Bug#10445)
1075
7dd37071
ML
10762012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1077
1078 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1079 Handle [host]:port syntax. (Bug#10533)
1080
a268160b
AH
10812012-01-27 Alex Harsanyi <harsanyi@mac.com>
1082
1083 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1084
e43273ef
GM
10852012-01-26 Glenn Morris <rgm@gnu.org>
1086
1087 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1088 * term.el (term-raw-escape-map): Use Control-X-prefix.
1089 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1090
1edf595d
MR
10912012-01-25 Martin Rudalics <rudalics@gmx.at>
1092
1093 * window.el (window-state-get, window--state-get-1): Don't deal
1094 with fixed-sizeness of windows. Simplify code.
1095
fa8eafef
JC
10962012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1097
6df6ae42
JB
1098 * window.el (window--state-get-1, window--state-put-2):
1099 Don't save and restore the mark.
fa8eafef 1100
0b21c100
CY
11012012-01-25 Chong Yidong <cyd@gnu.org>
1102
1103 * custom.el (custom-variable-p): Doc fix.
1104
5ae1a6c8
GM
11052012-01-25 Glenn Morris <rgm@gnu.org>
1106
40047858
GM
1107 * dired.el (dired-goto-file): Handle some of the more common
1108 characters that `ls -b' escapes. (Bug#10596)
1109
5ddce96c
GM
1110 * progmodes/compile.el (compilation-next-error-function):
1111 Respect compilation-first-column in the "*compilation*" buffer.
1112 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1113
5ae1a6c8
GM
1114 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1115
b559f1a9
GM
11162012-01-24 Glenn Morris <rgm@gnu.org>
1117
1118 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1119
6725d21a
JD
11202012-01-24 Julien Danjou <julien@danjou.info>
1121
1122 * color.el (color-rgb-to-hsl): Fix value computing.
1123 (color-hue-to-rgb): New function.
1124 (color-hsl-to-rgb): New function.
1125 (color-clamp, color-saturate-hsl, color-saturate-name)
1126 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1127 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1128
70df4bbe
GM
11292012-01-24 Glenn Morris <rgm@gnu.org>
1130
1131 * vc/vc-rcs.el (vc-rcs-create-tag):
1132 * vc/vc-sccs.el (vc-sccs-create-tag):
1133 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1134
802a2ae2
ML
11352012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1136
1137 * eshell/esh-util.el (eshell-read-hosts-file):
1138 Skip comment lines. (Bug#10549)
1139
d7128bb1
ML
1140 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1141
d1a5c3b4
JB
11422012-01-23 Juanma Barranquero <lekktu@gmail.com>
1143
2724d9c7
JB
1144 * subr.el (display-delayed-warnings): Doc fix.
1145 (collapse-delayed-warnings): New function to collapse identical
1146 adjacent warnings.
1147 (delayed-warnings-hook): Add it.
d1a5c3b4 1148
a5509865
MA
11492012-01-22 Michael Albinus <michael.albinus@gmx.de>
1150
1151 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1152
1153 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1154 properties, when "login-as" is set.
1155
1156 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1157 (tramp-default-user-alist): Don't add "pscp".
1158 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1159 property "login-as", if set. (Bug#10530)
1160
cc6d5805
MA
11612012-01-21 Michael Albinus <michael.albinus@gmx.de>
1162
1163 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1164 "plink1" and "psftp". (Bug#10530)
1165
11662012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1167
1168 * international/mule-cmds.el (prefer-coding-system): Show a
1169 warning message if the default value of file-name-coding-system
1170 was not changed.
1171
f0960428
JC
11722012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1173
cb882333
JB
1174 * windmove.el (windmove-reference-loc):
1175 Fix windmove-reference-loc miscalculation.
f0960428 1176
dd6f2a63
JB
11772012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1178
1179 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1180 default unit.
1181
7b447e9b
GM
11822012-01-21 Glenn Morris <rgm@gnu.org>
1183
117a9ea1
GM
1184 * international/mule.el (auto-coding-alist): Add .tbz.
1185
7b447e9b
GM
1186 * files.el (local-enable-local-variables): Doc fix.
1187 (inhibit-local-variables-regexps): Rename from
1188 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1189 Doc fix. Add some extensions from auto-coding-alist.
1190 (inhibit-local-variables-suffixes):
1191 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1192 (inhibit-local-variables-p):
1193 New function, extracted from set-auto-mode-1.
1194 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1195 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1196 (hack-local-variables): Doc fix. Make the mode-only case
1197 respect enable-local-variables and friends.
1198 Respect inhibit-local-variables-regexps for file-locals, but
1199 not for directory-locals.
1200 (set-visited-file-name):
1201 Take account of inhibit-local-variables-regexps.
1202 Whether it applies may change as the file name is changed.
1203 * jka-cmpr-hook.el (jka-compr-install):
1204 * jka-compr.el (jka-compr-uninstall):
1205 Update for inhibit-first-line-modes-suffixes name change.
1206
dd6e3cdd
MR
12072012-01-20 Martin Rudalics <rudalics@gmx.at>
1208
1209 * help-macro.el (make-help-screen): Temporarily restore original
1210 binding for minor-mode-map-alist (Bug#10454).
1211
0d0deb38
JD
12122012-01-19 Julien Danjou <julien@danjou.info>
1213
1214 * color.el (color-name-to-rgb): Use the white color to find the max
1215 color component value and return correctly computed values.
1216 (color-name-to-rgb): Add missing float conversion for max value.
1217
34a02f46
MR
12182012-01-19 Martin Rudalics <rudalics@gmx.at>
1219
1220 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1221 special state value for window-persistent-parameters.
1222 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1223 (window--state-put-2): Reset all window parameters to nil before
1224 assigning values of persistent parameters.
1225
606c44c4
AM
12262012-01-18 Alan Mackenzie <acm@muc.de>
1227
1228 Eliminate sluggishness and hangs in fontification of "semicolon
1229 deserts".
1230
cb882333
JB
1231 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1232 Change value 10000 -> 3000.
606c44c4
AM
1233 (c-state-safe-place): Reformulate so it doesn't stack up an
1234 infinite number of wrong entries in c-state-nonlit-pos-cache.
1235 (c-determine-limit-get-base, c-determine-limit): New functions to
1236 determine backward search limits disregarding literals.
1237 (c-find-decl-spots): Amend commenting.
1238 (c-cheap-inside-bracelist-p): New function which detects "={".
1239
1240 * progmodes/cc-fonts.el
1241 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1242 backward search.
1243 (c-font-lock-declarations): Fix an occurrence of point being
1244 undefined. Check additionally for point being in a bracelist or
1245 near a macro invocation without a semicolon so as to avoid a
1246 fruitless time consuming search for a declarator. Give a more
1247 precise search limit for declarators using the new
1248 c-determine-limit.
1249
f3860cea
GM
12502012-01-18 Glenn Morris <rgm@gnu.org>
1251
1252 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1253 (set-auto-mode): Doc fixes.
1254
1db03b16
GM
12552012-01-17 Glenn Morris <rgm@gnu.org>
1256
0e6038be
GM
1257 * isearch.el (search-nonincremental-instead): Fix doc typo.
1258
1db03b16
GM
1259 * dired.el (dired-insert-directory): Handle newlines in directory name.
1260 (dired-build-subdir-alist): Unescape newlines in directory name.
1261
4cb0aa75
MA
12622012-01-17 Michael Albinus <michael.albinus@gmx.de>
1263
1264 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1265 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1266 (tramp-action-terminal): Use it. (Bug#10530)
1267
1d00653d
SM
12682012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1269
1270 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1271
6a6ee00d
MR
12722012-01-16 Martin Rudalics <rudalics@gmx.at>
1273
1274 * window.el (window-state-ignored-parameters): Remove variable.
1275 (window--state-get-1): Rename argument MARKERS to IGNORE.
1276 Handle persistent window parameters. Make copy of clone-of
1277 parameter only if requested. (Bug#10348)
1278 (window--state-put-2): Install a window parameter only if it has
1279 a non-nil value or an existing parameter shall be overwritten.
1280
97912def
MA
12812012-01-15 Michael Albinus <michael.albinus@gmx.de>
1282
1283 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1284
688070a5
EZ
12852012-01-14 Eli Zaretskii <eliz@gnu.org>
1286
1287 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1288 don't pass the (nil) value of `upnode' to string-match.
1289
301afadc
CY
12902012-01-14 Chong Yidong <cyd@gnu.org>
1291
1292 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1293 Fix values recognized by the cursorBlink resource.
301afadc 1294
9e5788aa
PE
12952012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1296
1297 * epg.el (epg--make-temp-file): Avoid permission race condition
1298 when running on old Emacs versions (bug#10403).
1299
3cdb7f5a
GM
13002012-01-14 Glenn Morris <rgm@gnu.org>
1301
1302 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1303
8c82b1b4
AM
13042012-01-13 Alan Mackenzie <acm@muc.de>
1305
1306 Fix filling for when filladapt mode is enabled.
1307
1308 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1309 c-mask-paragraph, pass in `fill-paragraph' rather than
1310 `fill-region-as-paragraph'. (This is a reversion of a previous
1311 change.)
eb864a71
LM
1312 * progmodes/cc-mode.el (c-basic-common-init):
1313 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1314
e517eda4
GM
13152012-01-13 Glenn Morris <rgm@gnu.org>
1316
1498536e
GM
1317 * dired.el (dired-switches-escape-p): New function.
1318 (dired-insert-directory): Use dired-switches-escape-p.
1319 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1320
e517eda4
GM
1321 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1322
328f984d
GM
13232012-01-12 Glenn Morris <rgm@gnu.org>
1324
1325 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1326 changes in adaptive-fill-regexp. (Bug#10276)
1327
2cc769a8
AM
13282012-01-11 Alan Mackenzie <acm@muc.de>
1329
1330 Fix Emacs bug #10463 - put `widen's around the critical spots.
1331
1d00653d 1332 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1333 widen around each invocation of c-state-pp-to-literal. Remove an
1334 unused let variable.
1335
e52c37fa
GM
13362012-01-11 Glenn Morris <rgm@gnu.org>
1337
1338 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1339 Doc fix.
e52c37fa 1340
96f8741e
CY
13412012-01-10 Chong Yidong <cyd@gnu.org>
1342
1d00653d
SM
1343 * net/network-stream.el (network-stream-open-starttls):
1344 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1345 response to the capability command.
1346
b09a806e
GM
13472012-01-10 Glenn Morris <rgm@gnu.org>
1348
1349 * mail/unrmail.el (unrmail): Tweak previous change.
1350
7655cb66
CY
13512012-01-09 Chong Yidong <cyd@gnu.org>
1352
1353 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1354
9d5a8f0b
AM
13552012-01-08 Alan Mackenzie <acm@muc.de>
1356
1357 Optimise font locking in long enum definitions.
1358
1359 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1360 arm to a cond form to handle enums.
1361 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1362 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1363
9a0115ab 13642012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1365
1366 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1367 (Bug#10401)
6bb72cbd 1368
f186bb95
LMI
13692012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1370
29232a68
LMI
1371 * faces.el (set-face-attribute): Clarify the meaning of the nil
1372 frame (bug#10294).
1373
4e5d086d
LMI
1374 * subr.el (with-selected-frame): Mention that the selected frame
1375 is restored (bug#9980).
1376
8e66aebe
LMI
1377 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1378 (bug#9759).
1379
cd394be1 1380 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1381 (password-read): Don't autoload unused function.
1382
adf4e762
JB
13832012-01-07 Juanma Barranquero <lekktu@gmail.com>
1384
1385 * progmodes/which-func.el (which-func-mode): Turn into a
1386 non-interactive function and mark as obsolete (bug#10428).
1387
89bd9ccd
CY
13882012-01-06 Chong Yidong <cyd@gnu.org>
1389
1390 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1391 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1392 functions, along with 1 and -1.
1393
4afee9d5
EZ
13942012-01-06 Eli Zaretskii <eliz@gnu.org>
1395
1396 * time.el (display-time-load-average)
1397 (display-time-default-load-average): Doc fixes. See the thread
1398 starting at
1399 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1400 for the details.
1401
536aea70
GM
14022012-01-06 Glenn Morris <rgm@gnu.org>
1403
665ae865
GM
1404 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1405 has no messages. (Bug#10377)
1406
c869783d
GM
1407 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1408 than Info-edit. (Bug#10385)
1409
2bb4227e
GM
1410 * time.el (display-time-load-average, display-time-next-load-average):
1411 Doc fixes.
1412
7d5944b9
GM
1413 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1414 local setting of buffer-read-only to the input buffer. (Bug#10419)
1415
536aea70
GM
1416 * calendar/calendar.el (calendar-mode):
1417 Locally set scroll-margin to 0. (Bug#10379)
1418
7dccca16
UM
14192012-01-06 Ulrich Mueller <ulm@gentoo.org>
1420
1421 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1422
afbb7930
GM
14232012-01-05 Glenn Morris <rgm@gnu.org>
1424
1425 * eshell/em-unix.el (diff-no-select): Autoload it.
1426 (eshell/diff): Use diff-no-select. (Bug#10420)
1427
04482335
CY
14282012-01-05 Chong Yidong <cyd@gnu.org>
1429
7baca3bc
CY
1430 * shell.el (shell-dynamic-complete-functions): Revert last change.
1431 (shell-command-completion-function): New function.
1432 (shell-completion-vars): Use it to implement
1433 shell-completion-execonly (Bug#10417).
1434
04482335
CY
1435 * custom.el (enable-theme): Don't set custom-safe-themes.
1436
1d00653d
SM
1437 * cus-theme.el (custom-theme-merge-theme):
1438 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1439
bb5aa5d6
MM
14402012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1441
1442 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1443 first prompt in `sql-interacive-mode'.
1444 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1445 keywords.
6df6ae42 1446 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1447 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1448 context of original buffer. Invoke `sql-login-hook'.
1449
a7183d7c
EZ
14502012-01-04 Eli Zaretskii <eliz@gnu.org>
1451
1452 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1453 letters in cite-prefix.
1454
a1eacd1e
LMI
14552012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1456
1457 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1458
787cdb34
CY
14592012-01-03 Chong Yidong <cyd@gnu.org>
1460
1d00653d
SM
1461 * shell.el (shell-dynamic-complete-functions):
1462 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1463 comint-filename-completion first (Bug#10417).
1464
30710442
RS
14652012-01-02 Richard Stallman <rms@gnu.org>
1466
1467 * battery.el (battery-status-function):
1468 Detect when to use battery-yeeloong-sysfs.
1469 (battery-echo-area-format): Add string for Yeeloong.
1470 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1471 (battery-yeeloong-sysfs): New function.
1472
f75bfc33
CY
14732012-01-02 Chong Yidong <cyd@gnu.org>
1474
1475 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1476 (dirtrack): Merge code for handling relative filenames in prompt
1477 from shell-dir-cookie-watcher.
1478 (dirtrack-debug-message): New arg to avoid excess format calls.
1479
1480 * shell.el (shell-dir-cookie-re): Variable deleted.
1481 (shell-dir-cookie-watcher): Function deleted.
1482 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1483 with dirtrack-mode.
1484
651e947e
EZ
14852012-01-01 Eli Zaretskii <eliz@gnu.org>
1486
1d00653d
SM
1487 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1488 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1489 libgnutls-26.dll.
1490
94d4c7dc
AS
14912011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1492
1493 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1494
8d43f3cd
EZ
14952011-12-31 Eli Zaretskii <eliz@gnu.org>
1496
1497 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1498 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1499
98c8795a
MA
15002011-12-29 Michael Albinus <michael.albinus@gmx.de>
1501
1502 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1503 also for alternative shells.
1504 (tramp-open-connection-setup-interactive-shell): Check, whether
1505 the shell is a busybox.
1506 (tramp-send-command): Don't suppress multiple prompts for
1507 busyboxes, it hurts.
1508
51281b32
CY
15092011-12-28 Chong Yidong <cyd@gnu.org>
1510
1511 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1512 (gdb-get-source-file): Move mode line update to
1513 gdb-get-source-file (Bug#10087).
1514
2170cb53
CY
15152011-12-25 Chong Yidong <cyd@gnu.org>
1516
1517 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1518 gud-gdb-marker-filter without taking it as an argument.
1519 (gud-gdb-run-command-fetch-lines): Caller changed.
1520 (gud-gdb-completion-function): New variable.
1521 (gud-gdb-completion-at-point): Use it.
1522 (gud-gdb-completions-1): Split from gud-gdb-completions.
1523
1524 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1525 function as separate arguments.
1526 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1527 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1528 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1529 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1530 (gdb-stopped, def-gdb-auto-update-trigger)
1531 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1532 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1533 Callers changed.
2170cb53
CY
1534 (gud-gdbmi-completions): New function.
1535 (gdb): Use it for generating the completion table.
1536
be8b11bb
AM
15372011-12-24 Alan Mackenzie <acm@muc.de>
1538
1539 Introduce a mechanism to widen the region used in context font
1d00653d 1540 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1541
1d00653d
SM
1542 * progmodes/cc-langs.el (c-before-font-lock-functions):
1543 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1544 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1545 functions to be run just before context (etc.) font locking.
1546
1547 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1548 New, functionality extracted from
be8b11bb 1549 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1550 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1551 (c-after-change): Set c-in-after-change-fontification.
1552 (c-set-fl-decl-start): Rejig its interface, so it can be called
1553 from both after-change and context fontifying.
b81d40f0
JB
1554 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1555 New functions.
1556 (c-standard-font-lock-fontify-region-function): New variable.
1557 (c-font-lock-fontify-region): New function.
be8b11bb 1558
341cf6ac
JL
15592011-12-24 Juri Linkov <juri@jurta.org>
1560
1561 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1562 (Bug#10348)
1563
bffcee0a
MA
15642011-12-23 Michael Albinus <michael.albinus@gmx.de>
1565
1566 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1567 existence of source file. (Bug#10325)
1568
cb5e207c
AM
15692011-12-23 Alan Mackenzie <acm@muc.de>
1570
1571 Fix unstable fontification inside templates.
1572
b81d40f0
JB
1573 * progmodes/cc-langs.el (c-before-font-lock-functions):
1574 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1575 additionally has c-set-fl-decl-start. The other languages (apart
1576 from AWK) have that as a single entry.
1577
b81d40f0
JB
1578 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1579 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1580 c-set-fl-decl-start.
1581
b81d40f0
JB
1582 * progmodes/cc-mode.el (c-common-init, c-after-change):
1583 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1584 (c-set-fl-decl-start): New function, extracted from
1585 c-font-lock-enclosing-decls and enhanced.
1586
60ff536c
JB
15872011-12-23 Juanma Barranquero <lekktu@gmail.com>
1588
1589 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1590
1c4757d6
JL
15912011-12-22 Juri Linkov <juri@jurta.org>
1592
1593 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1594
d031f2c7
CY
15952011-12-22 Chong Yidong <cyd@gnu.org>
1596
1597 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1598
bace743a
DA
15992011-12-21 Drew Adams <drew.adams@oracle.com>
1600
1601 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1602
728a1f2b
JC
16032011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1604
1605 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1606
0d373f73
TZ
16072011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1608
fec0aaa4
TZ
1609 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1610 highlighting and support. Fix up comments for capitalization.
1611 (cfengine-mode-debug): New var.
1612 (cfengine3-mode): Change the modeline indicator to "CFE3".
1613 (cfengine3-font-lock-keywords): Improve defun highlighting.
1614 (cfengine2-actions): Rename from `cfengine-actions'.
1615 (cfengine2-font-lock-keywords): Rename from
1616 `cfengine-font-lock-keywords'.
1617 (cfengine2-imenu-expression): Rename from
1618 `cfengine-imenu-expression'.
1619 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1620 (cfengine2-beginning-of-defun): Rename from
1621 `cfengine-beginning-of-defun'.
1622 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1623 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1624 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1625 modeline indicator to "CFE2".
1626 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1627 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1628
bc86f573
CY
16292011-12-21 Chong Yidong <cyd@gnu.org>
1630
1631 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1632 filename argument.
1633
d45ba96b
MR
16342011-12-20 Martin Rudalics <rudalics@gmx.at>
1635
1636 * window.el (window-normalize-buffer-to-display): Remove.
1637 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1638
a6198c90
CY
16392011-12-19 Chong Yidong <cyd@gnu.org>
1640
1641 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1642 Don't signal an error in a predicate function; return non-nil.
1643 (vc-dir-mark-file): Move the error here.
1644 (vc-dir-mark-unmark): If acting on the region, keep going if one
1645 of the entries cannot be marked/unmarked.
1646 (vc-dir-mark-all-files): If current entry is a directory, mark
1647 only child files, as documented.
1648
34c5fb55
VB
16492011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1650
1651 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1652 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1653 addition.
1654
c803b2b7
JD
16552011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1656
1657 * term/ns-win.el (ns-get-selection-internal)
1658 (ns-store-selection-internal): Declare.
1154d12e
JB
1659 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1660 Declare as obsolete.
1661 (ns-get-pasteboard, ns-paste-secondary):
1662 Use ns-get-selection-internal.
1663 (ns-set-pasteboard, ns-copy-including-secondary):
1664 Use ns-store-selection-internal.
c803b2b7 1665
9cff91f8 16662011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1667
1668 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1669 (vc-deduce-fileset): Doc fix.
99a289d9 1670
f16c898a
AS
16712011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1672
1673 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1674
763237c4
SS
16752011-12-13 Sam Steingold <sds@gnu.org>
1676
1677 * man.el (Man-getpage-in-background): When running under a
1678 window-system, ignore $MANWIDTH and $COLUMNS.
1679
5fc1c122
KH
16802011-12-15 Kenichi Handa <handa@m17n.org>
1681
1682 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1683 (setup-ethiopic-environment-internal): Comment out key-binding for
1684 ethio-toggle-punctuation.
1685
13d49cbb
AM
16862011-12-13 Alan Mackenzie <acm@muc.de>
1687
898169a2
AM
1688 Add the switch statement to AWK Mode.
1689
7a71b18d 1690 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1691 "default" to the keywords regexp.
1692
7a71b18d 1693 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1694 expression as the rest.
1d00653d
SM
1695 (c-nonlabel-token-key): Allow string literals for AWK.
1696 Refactor for the other modes.
898169a2 1697
13d49cbb 1698 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1699 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1700 routines. Limit backward searching in c-font-lock-enclosing.decl.
1701
1702 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1703 pp-state and literal type in addition to the limits.
1d00653d 1704 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1705 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1706 (c-slow-in-literal, c-fast-in-literal): Remove.
1707 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1708
1709 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1710 being in a literal. Add a limit for backward searching.
1711
1712 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1713 c-slow-in-literal.
1714
15e0efc7
SM
17152011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1716
1717 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1718
454592a6
MR
17192011-12-13 Martin Rudalics <rudalics@gmx.at>
1720
1721 * window.el (delete-other-windows): Use correct frame in call to
1722 window-with-parameter.
1723
87393f26
DP
17242011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1725
1726 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1727 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1728 (makefile-gmake-statements, makefile-makepp-statements):
1729 Use it and add new makepp keywords.
1730 (makefile-makepp-font-lock-keywords): Add new patterns.
1731 (makefile-match-function-end): Match new [...] and [[...]].
1732
11636b22
JB
17332011-12-11 Juanma Barranquero <lekktu@gmail.com>
1734
1735 * ses.el (ses-call-printer-return, ses-cell-property-get)
1736 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1737 (ses-create-cell-variable, ses-reset-header-string)
1738 (ses-cell-set-formula, ses-repair-cell-reference-all)
1739 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1740 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1741 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1742 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1743 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1744 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1745 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1746 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1747 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1748 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1749 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1750 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1751
cf018193
VB
17522011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1753
1754 * ses.el: The overall change is to add cell renaming, that is
1755 setting fancy names for cell symbols other than name matching
1756 "\\`[A-Z]+[0-9]+\\'" regexp .
1757 (ses-create-cell-variable): New defun.
1758 (ses-relocate-formula): Relocate formulas only for cells the
1759 symbols of which are not renamed, i.e. symbols whose names do not
1760 match regexp "\\`[A-Z]+[0-9]+\\'".
1761 (ses-relocate-all): Relocate values only for cells the symbols of
1762 which are not renamed.
1763 (ses-load): Create cells variables as the (ses-cell ...) are read,
1764 in order to check row col consistency with cell symbol name only
1765 for cells that are not renamed.
1766 (ses-replace-name-in-formula): New defun.
1767 (ses-rename-cell): New defun.
1768
ee957461
CY
17692011-12-11 Chong Yidong <cyd@gnu.org>
1770
1771 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1772 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1773
9a9e9ef0
MR
17742011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1775
1776 * window.el (other-window): Fix docstring.
1777
92a8eba5
EZ
17782011-12-10 Eli Zaretskii <eliz@gnu.org>
1779
1780 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1781 `from' or `to' address before taking its substring.
1782 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1783 encoded name is chopped in the middle of the encoded string, and
1784 thus displayed encoded.
1785
e152e577
JB
17862011-12-10 Juanma Barranquero <lekktu@gmail.com>
1787
1788 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1789
e5d84bfe
EZ
17902011-12-10 Eli Zaretskii <eliz@gnu.org>
1791
1792 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1793 to use texinfo-update-node and commands that call it if the
1794 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1795 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1796 (texinfo-all-menus-update, texinfo-master-menu)
1797 (texinfo-update-node, texinfo-every-node-update)
1798 (texinfo-multiple-files-update): Doc fix. Warn against updating
1799 all the @node lines.
1800 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1801 argument is numeric. Explain better in the doc string what the
1802 function really does.
1803 (texinfo-insert-master-menu-list): Improve the error message
1804 displayed if there's no menu in the Top node.
1805 (Bug#2975) See also this thread:
e5d84bfe
EZ
1806 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1807
1d84e9bb
MG
18082011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1809
1810 * speedbar.el (speedbar-supported-extension-expressions):
1811 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1812
382c953b
JB
18132011-12-09 Juanma Barranquero <lekktu@gmail.com>
1814
1815 * printing.el (pr-mode-alist):
1816 * simple.el (filter-buffer-substring-functions)
1817 (completion-list-insert-choice-function):
1818 * window.el (window-with-parameter, window-atom-root)
1819 (window-sides-slots, window-size-fixed, window-min-delta)
1820 (window-max-delta, window--resize-mini-window)
1821 (window--resize-child-windows-normal, window-tree)
1822 (delete-other-windows, quit-window, split-window)
1823 (display-buffer-record-window, special-display-buffer-names)
1824 (special-display-regexps, special-display-popup-frame)
1825 (same-window-p, split-window-sensibly)
1826 (display-buffer-overriding-action, display-buffer-alist)
1827 (display-buffer-base-action, display-buffer, switch-to-buffer)
1828 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1829 (fit-window-to-buffer, recenter-positions)
1830 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1831 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1832 and remove unneeded backslashes in docstrings.
1833
39c9faef
SM
18342011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1835
98449af8
SM
1836 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1837
39c9faef
SM
1838 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1839 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1840 end in ".mk".
1841 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1842 when reading the makefile (bug#10116).
1843
86ed9fdc
SM
18442011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1847 (bug#10116).
1848
5580f89d
GM
18492011-12-06 Glenn Morris <rgm@gnu.org>
1850
1851 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1852
28d3917c
CY
18532011-12-06 Chong Yidong <cyd@gnu.org>
1854
1855 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1856
a98edce9
JB
18572011-12-06 Juanma Barranquero <lekktu@gmail.com>
1858
1859 * textmodes/table.el (table-shorten-cell): Fix typo.
1860
e65adfac
CG
18612011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1862
1863 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1864
71cc0b74
EZ
18652011-12-05 Eli Zaretskii <eliz@gnu.org>
1866
1867 * descr-text.el (describe-char): Fix display of strong
1868 right-to-left characters and directional embeddings and overrides.
1869
1870 * simple.el (what-cursor-position): Fix display of codepoints of
1871 strong right-to-left characters.
1872
315bc30d
CY
18732011-12-05 Chong Yidong <cyd@gnu.org>
1874
1875 * faces.el (read-color): Doc fix.
1876
58a70b94
GM
18772011-12-05 Glenn Morris <rgm@gnu.org>
1878
1879 * align.el (align--set-marker): Add doc-string.
1880 Don't try to move something that is not a marker. (Bug#10216)
1881
5158face
GM
18822011-12-04 Glenn Morris <rgm@gnu.org>
1883
1884 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1885 overly zealous deletion of trailing whitespace.
1886
520fca41
JB
18872011-12-04 Juanma Barranquero <lekktu@gmail.com>
1888
1889 * server.el (server-delete-client): On Windows, do not try to delete
1890 the only terminal.
1891 (server-process-filter): On Windows, treat requests for a tty frame as
1892 if they were for a GUI frame if the running server is in GUI mode.
1893
5e605a2e
GM
18942011-12-03 Glenn Morris <rgm@gnu.org>
1895
1896 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1897
5c3fe83f
SM
18982011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1899
6f5e57e7
SM
1900 * electric.el: Streamline electric-indent's hook.
1901 (electric-indent-chars): Revert to simple list.
1902 (electric-indent-functions): New var.
1903 (electric-indent-post-self-insert-function): Use it.
1904
5c3fe83f
SM
1905 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1906 there's no inferior buffer (bug#10196).
1907 (prolog-consult-compile): Don't use toggle-read-only.
1908
6bdac736
MA
19092011-12-02 Michael Albinus <michael.albinus@gmx.de>
1910
1911 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1912 interrupt. (Bug#10187)
1913
6131ba7f
SM
19142011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1915
99c79fee
SM
1916 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1917 (bug#9160).
1918
6131ba7f
SM
1919 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1920 (bug#10191).
1921
cb0a02ea
JL
19222011-12-02 Juri Linkov <juri@jurta.org>
1923
1924 * info.el (Info-search): Display "end of manual" when Isearch
1925 reaches the end of single-file Info manual. (Bug#9918)
1926
66e0570c
EZ
19272011-12-02 Eli Zaretskii <eliz@gnu.org>
1928
1929 * isearch.el (isearch-message-prefix): Run the input method part
1930 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1931
02b16839
JL
19322011-12-02 Juri Linkov <juri@jurta.org>
1933
1934 * isearch.el (isearch-occur): Use `word-search-regexp' for
1935 `isearch-word'.
1936 (isearch-search-and-update): Add condition for `isearch-word' and
1937 call `word-search-regexp'. (Bug#10145)
1938
0b950688
GM
19392011-12-01 Glenn Morris <rgm@gnu.org>
1940
1941 * eshell/em-hist.el (eshell-hist-initialize):
1942 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1943 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1944
9505c3c7
SM
19452011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1946
1947 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1948
1bbe96b2 19492011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1950
a1beca85
SM
1951 * progmodes/verilog-mode.el (verilog-pretty-expr):
1952 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1953 verilog, such as += *= and the like.
1954 (verilog-assignment-operator-re): Regular expression to find the
1955 assigment operator in a verilog assignment.
1956 (verilog-assignment-operation-re): Regular expression to find an
1957 assignment statement for pretty-expr.
1958 (verilog-in-attribute-p): Query returns true if point is in an
1959 attribute context; used to skip these for expression line up from
1960 pretty-expr.
1961 (verilog-in-parameter-p): Query returns true if point is in an
1962 parameter definition context; used to skip these for expression
1963 line up from pretty-expr.
1964 (verilog-in-parenthesis-p): Query returns true if point is in a
1965 parenthetical expression, specifically ( ) but not [ ] or { };
1966 used by pretty-expr.
1967 (verilog-just-one-space): If there is no space, don't add one.
1968 (verilog-get-lineup-indent-2): Specifically skip just attribute
1969 contexts for expression lineup, rather than skipping all
1970 parenthetical expressions.
1971 (verilog-calculate-indent): Fix comment, and fix indent.
1972 (verilog-do-indent): Indent declarations in lists (suggested by
1973 Joachim Lechner).
1974 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1975 skeleton items.
1976 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1977 by Alain Mellan).
1978
1bbe96b2 19792011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1980
1981 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1982 parameters with embedded comments. Reported by Ray Stevens.
1983 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1984 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1985 Reported by Tim Holt.
1986 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1987 instantiated by upper module causing wrong expansion until AUTOed a
1988 second time. Reported by K C Buckenmaier.
1989 (verilog-diff-auto): Fix showing .* as a difference when
1990 `verilog-auto-star-save' off. Reported by Dan Dever.
1991 (verilog-auto-reset, verilog-read-always-signals)
1992 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1993 temporary signals in reset list if
1994 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1995 style to each signal's assignment type, bug381.
1996 Reported by Thomas Esposito.
6288f0ca
WS
1997 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1998 (verilog-uvm-statement-re): Support UVM indentation and
1999 highlighting, with old OVM keywords only.
a1beca85 2000 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2001 Support AUTOTIEOFF creating non-wire data types.
2002 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2003 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2004 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2005 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2006 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2007 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2008 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2009 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2010 non-numeric vector width. Reported by Alex Reed.
2011 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2012 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2013 (verilog-auto-delete-trailing-whitespace):
2014 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2015 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2016 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2017 Fix verilog-scan-cache corruption when running user AUTO expansion
2018 hooks that call indentation routines.
2019 (verilog-simplify-range-expression): Fix typo ignoring lower case
2020 identifiers.
2021 (verilog-delete-auto): Fix delete-autos to also remove user created
2022 automatics, as long as they start with AUTO.
2023 (verilog-batch-diff-auto, verilog-diff-auto)
2024 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2025 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2026 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2027 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2028 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2029 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2030 is disabled and its cache will get corrupt, causing AUTOS not to
2031 expand. Instead use only -quick functions.
2032 (verilog-scan-region): Fix scanning over escaped quotes.
2033 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2034 (verilog-re-search-backward-quick)
2035 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2036 related functions now ignore strings, to fix misparsing of strings
2037 with magic comments embedded in them.
a1beca85
SM
2038 (verilog-read-auto-template):
2039 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2040 Reported by Brad Dobbie.
2041 (verilog-read-auto-template):
2042 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2043 Reported by Brad Dobbie.
6288f0ca
WS
2044 (verilog-auto-inst, verilog-auto-inst-param)
2045 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2046 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2047 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2048 debugging templates without merge conflicts, bug357.
2049 Reported by Brad Dobbie.
2050 (verilog-read-auto-template):
2051 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2052 Reported by Brad Dobbie.
2053 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2054 abbrevs so user won't be asked to save.
2055 (verilog-read-auto-lisp-present): Fix to start at beginning of
2056 buffer in case called outside of verilog-auto.
2057 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2058 to "X-2". Reported by Matthew Myers.
2059 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2060 all inputs from module templates. Reported by Leith Johnson.
2061 (verilog-module-inside-filename-p): Fix locating programs as with
2062 modules.
2063 (verilog-auto-inst-port): Fix vl-width expressions when using
2064 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2065 (verilog-decls-get-regs, verilog-decls-get-signals,
2066 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2067 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2068 verilog-read-decls): Combine reg and wire structures into one var
2069 structure to represent SystemVerilog concepts.
2070 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2071 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2072 (verilog-auto-wire-type, verilog-insert-definition):
2073 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2074 SystemVerilog "logic" keyword instead of "wire"/"reg".
2075 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2076 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2077 ifdef or generate if so there's not a driver conflict).
2078 Reported by Matthew Myers.
2079 (verilog-auto-declare-nettype, verilog-insert-definition):
2080 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2081 `default_nettype none. Reported by Julian Gorfajn.
2082 (verilog-read-always-signals-recurse, verilog-read-decls)
2083 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2084 malformed end statement, bug325. Reported by Joshua Wise and
2085 Andrew Drake.
2086 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2087 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2088 when expanding .* in interfaces, bug320.
2089 Reported by Pierre-David Pfister.
6288f0ca 2090 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2091 name and open parenthesis, bug317.
2092 Reported by Pierre-David Pfister.
6288f0ca
WS
2093 (verilog-simplify-range-expression): Fix simplification of
2094 multiplications inside AUTOWIRE connections, bug303.
2095 (verilog-auto-inst-port): Support parameter expansion in
2096 multidimensional arrays.
2097 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2098 after "assert property". Reported by Julian Gorfajn.
2099 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2100 with multiplication, bug303.
2101 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2102 Reported by Jan Frode Lonnum.
2103
1bbe96b2
GM
21042011-11-30 Juanma Barranquero <lekktu@gmail.com>
2105
2106 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2107 (hfy-shell-file-name, hfy-shell):
2108 * international/fontset.el (x-decompose-font-name): Fix typos.
2109
21102011-11-29 Ken Brown <kbrown@cornell.edu>
2111
2112 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2113 (gdb-version): Remove defvar.
2114 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2115 (gdb-gud-context-command, gdb-non-stop-handler)
2116 (gdb-current-context-command, gdb-stopped): Use it.
2117 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2118 (gdb-non-stop-handler): Don't enable pretty-printing here.
2119 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2120 non-stop mode. Use the following.
2121 (gdb-check-target-async): New defun.
2122 (gud-watch, gdb-stopped): Fix whitespace.
2123 (gdb-get-source-file): Don't try to display the source file if
2124 `gdb-main-file' is nil.
2125
21262011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2127
2128 * align.el: Try to generate fewer markers (bug#10047).
2129 (align--set-marker): New macro.
2130 (align-region): Use it.
2131
c935221f
SM
21322011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2133
2134 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2135
e70b5064
CY
21362011-11-29 Chong Yidong <cyd@gnu.org>
2137
2138 * indent.el (indent-for-tab-command, indent-according-to-mode):
2139 Doc fix.
2140 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2141
f3af92b7
MA
21422011-11-29 Michael Albinus <michael.albinus@gmx.de>
2143
2144 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2145 aware of remote file names. (Bug#10124)
2146
ed472be9
CY
21472011-11-29 Chong Yidong <cyd@gnu.org>
2148
2149 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2150
24510c22
SM
21512011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2152
2153 * files.el (find-file): Don't use force-same-window (bug#10144).
2154 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2155 use pop-to-buffer if the selected window can't be used.
2156 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2157
c60c3703
EZ
21582011-11-28 Eli Zaretskii <eliz@gnu.org>
2159
2160 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2161 special-mode-map.
2162
e95def75
CY
21632011-11-28 Chong Yidong <cyd@gnu.org>
2164
2165 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2166
c3f1c606
NR
21672011-11-27 Nick Roberts <nickrob@snap.net.nz>
2168
2169 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2170 gdb-get-source-file-list on gdb-create-source-file-list.
2171
00db469c
EZ
21722011-11-26 Eli Zaretskii <eliz@gnu.org>
2173
2174 * whitespace.el (whitespace-newline): Use a different foreground
2175 color for 16-color light-background displays.
2176
4ad3bc2a
CY
21772011-11-24 Chong Yidong <cyd@gnu.org>
2178
2179 * window.el (display-buffer--special-action): Doc fix.
2180
e9fce1ac
JB
21812011-11-25 Juanma Barranquero <lekktu@gmail.com>
2182
2183 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2184 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2185 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2186 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2187 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2188 (avl-tree-stack-first):
2189 * emacs-lisp/cconv.el (cconv--analyse-use):
2190 * net/gnutls.el (gnutls-negotiate): Fix typos.
2191
cb825e5d
GM
21922011-11-24 Glenn Morris <rgm@gnu.org>
2193
3adbe224
GM
2194 * lpr.el (lpr-windows-system, lpr-lp-system):
2195 * mail/binhex.el (binhex-begin-line):
2196 * progmodes/grep.el (grep-history, grep-find-history):
2197 * textmodes/flyspell.el:
2198 * vc/pcvs-defs.el (cvs-global-menu):
2199 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2200 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2201 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2202
321decc8
GM
2203 * net/tls.el: Fix case of "GnuTLS".
2204
420b63ad
GM
2205 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2206
cb825e5d
GM
2207 * version.el (emacs-build-system): Give it a doc-string.
2208
a0649f08
JL
22092011-11-24 Juri Linkov <juri@jurta.org>
2210
2211 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2212
c0bc0fd4
GM
22132011-11-24 Glenn Morris <rgm@gnu.org>
2214
2215 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2216 if called on a non-mime message just toggle the headers. (Bug#8006)
2217
20db1522
JB
22182011-11-24 Juanma Barranquero <lekktu@gmail.com>
2219
2220 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2221 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2222 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2223 (allout-rebullet-heading, allout-open-sibtopic)
2224 (allout-toggle-current-subtree-encryption)
2225 (allout-toggle-subtree-encryption, allout-encrypt-string)
2226 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2227 (allout-distinctive-bullets-string, allout-auto-activation):
2228 * window.el (window-normalize-buffer-to-display):
2229 * progmodes/verilog-mode.el (verilog-batch-indent):
2230 * textmodes/bibtex.el (bibtex-field-braces-opt)
2231 (bibtex-field-strings-opt):
2232 * vc/cvs-status.el (cvs-tree-merge):
2233 Fix typos.
2234
7262a87c
MA
22352011-11-23 Michael Albinus <michael.albinus@gmx.de>
2236
2237 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2238 `non-essential' to t, in order to avoid remote connections.
2239
283430a1
EZ
22402011-11-23 Eli Zaretskii <eliz@gnu.org>
2241
a1beca85
SM
2242 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2243 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2244 case-insensitively.
2245
d2992a38
ML
22462011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2247
2248 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2249
50419064
GM
22502011-11-23 Glenn Morris <rgm@gnu.org>
2251
da94eca1
GM
2252 * paths.el (rmail-file-name): Reformat the doc-string so that it
2253 is picked up.
2254
9aac4de2
GM
2255 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2256 (rmail-auto-file): Ignore case in the "special" field names,
2257 as mail-fetch-field does for all others.
2258
8038d2d2
GM
2259 * mail/rmail.el (rmail-forward):
2260 * mail/rmailkwd.el (rmail-set-label):
2261 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2262 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2263
f3fe222a
GM
2264 * mail/rmail.el (rmail-current-message): Doc fix.
2265
50419064
GM
2266 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2267
28109f49
SM
22682011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2269
2270 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2271
394c65f1
GM
22722011-11-22 Glenn Morris <rgm@gnu.org>
2273
2274 * mail/rmailmm.el (test-rmail-mime-handler)
2275 (test-rmail-mime-bulk-handler)
2276 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2277
f2a0aa3a
JL
22782011-11-21 Juri Linkov <juri@jurta.org>
2279
1154d12e
JB
2280 * calc/calc.el (calc-read-key-sequence):
2281 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2282
9c34a344
LMI
22832011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2284
2285 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2286 Tell the caller that the next line needs recomputation, even
2287 though it doesn't start a sexp (bug#10094).
2288
f04a3be9
SM
22892011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2290
2291 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2292
7978747f
SM
22932011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2294
f04a3be9
SM
2295 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2296 Use force-same-window.
7978747f 2297
fe7a3057
JB
22982011-11-20 Juanma Barranquero <lekktu@gmail.com>
2299
2300 * descr-text.el (describe-char-unicode-data):
2301 * json.el (json-string-escape):
2302 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2303 (Footnote-unicode, Footnote-style-p):
2304 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2305
24901d61
CY
23062011-11-20 Chong Yidong <cyd@gnu.org>
2307
2308 * window.el (replace-buffer-in-windows): Restore interactive spec.
2309
bac7ff22
SM
23102011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2311
24f3d7b9
SM
2312 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2313
bac7ff22
SM
2314 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2315 (byte-compile-global-not-obsolete-vars): New var.
2316 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2317 Use it.
2318 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2319
cd1181db
JB
23202011-11-20 Juanma Barranquero <lekktu@gmail.com>
2321
2322 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2323 * progmodes/pascal.el (electric-pascal-equal):
2324 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2325 * xml.el (xml-substitute-special): Fix typos.
2326
7fb18e9e
GM
23272011-11-20 Glenn Morris <rgm@gnu.org>
2328
2329 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2330 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2331 Doc fixes.
2332 (rmail-decode-mime-charset): Mark as obsolete.
2333
2334 * mail/rmailsum.el (rmail-message-regexp-p-1):
2335 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2336 Before using mime functions, check they are set. (Bug#10077)
2337
d5a6b3ba
JL
23382011-11-19 Juri Linkov <juri@jurta.org>
2339
2340 * info.el (Info-finder-find-node): Use `package--builtins' instead
2341 of `package-alist'. Use node names formed by the pattern "Keyword "
2342 and the keyword name.
2343
e981b61f
AS
23442011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2345
1d00653d 2346 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2347
3ffbc301
JL
23482011-11-19 Juri Linkov <juri@jurta.org>
2349
2350 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2351 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2352 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2353 `old-history', `old-history-forward'. Add let-binding
2354 `window-selected'. Remove calls to `kill-buffer',
2355 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2356 before calling `Info-find-node', so `Info-find-node-2' will reread
2357 the Info file. Restore window positions only when `window-selected'
2358 is non-nil.
2359
30c62133
JL
23602011-11-19 Juri Linkov <juri@jurta.org>
2361
2362 * isearch.el (isearch-lazy-highlight-new-loop):
2363 Remove condition `(not isearch-error)'. (Bug#9918)
2364
2365 * misearch.el (multi-isearch-search-fun): Add condition
2366 `(not bound)' to ignore lazy-highlighting search.
2367 Add the search-failed message "end of multi" when the end of
2368 multi-sequence is reached. Uncapitalize the search-failed
2369 message "Repeat for next buffer".
2370
2371 * info.el (Info-search): Add the search-failed message
2372 "end of the manual" when the end of the manual is reached
2373 in Isearch mode.
2374
645ca9cf
JL
23752011-11-19 Juri Linkov <juri@jurta.org>
2376
2377 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2378 Use non-destructive `remove' instead of `delete' because
2379 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2380 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2381
df754f66
JL
23822011-11-19 Juri Linkov <juri@jurta.org>
2383
2384 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2385 to nil instead of binding `search-ring' and `regexp-search-ring'.
2386 (Bug#9185)
2387
0e23d96a
EZ
23882011-11-19 Eli Zaretskii <eliz@gnu.org>
2389
2390 * simple.el (line-move): Force movement by logical lines for any
2391 hscrolled window, not only when auto-hscroll-mode is on.
2392 (line-move-visual): Update doc string to that effect. (Bug#10076)
2393
8a6ccb66
AS
23942011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2395
2396 * language/european.el (macintosh): Define as alias for mac-roman.
2397
49ae5b39
EZ
23982011-11-19 Eli Zaretskii <eliz@gnu.org>
2399
2400 * mail/rmailmm.el (rmail-mime-display-header)
2401 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2402 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2403 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2404 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2405 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2406 of a raw aref.
2407 (rmail-mime-entity-segment): To get past the tagline, move forward
2408 2 more lines, to account for the 2 empty lines that precede and
2409 follow the line with the buttons.
2410 (rmail-mime-update-tagline): Move one more line, to get past the
2411 empty line that follows the buttons in the tagline. (Bug#9520)
2412
c56cad4a
MR
24132011-11-19 Martin Rudalics <rudalics@gmx.at>
2414
2415 * window.el (window-max-delta-1, window-min-delta-1)
2416 (window-min-size-1, window-state-get-1, window-state-put-1)
2417 (window-state-put-2): Use "window--" prefix.
2418
cbe71af3
SM
24192011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2420
2ad52c60
SM
2421 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2422 (smie-warning-count): New var.
2423 (smie-set-prec2tab): Use it.
2424 (smie-bnf->prec2): Improve warnings. Add docstring.
2425 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2426 (smie-bnf--set-class): New function.
2427 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2428 corner case.
2429
6944dbc1
SM
2430 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2431 (compilation-error-properties, compilation-move-to-column):
2432 Handle compilation-first-column while in the target buffer.
2433
c400c4d7
SM
2434 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2435 Don't hardcode point-min==1.
2436
6dbe3e96
SM
2437 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2438 (eshell-rewrite-for-command): Remove workaround.
2439 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2440 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2441 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2442
cbe71af3
SM
2443 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2444
a8e1496d
GM
24452011-11-17 Glenn Morris <rgm@gnu.org>
2446
2447 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2448 Ignore buffer-local generated-autoload-file if it is the same
2449 as the global value. (Bug#10049)
2450
df85d315
JB
24512011-11-17 Juanma Barranquero <lekktu@gmail.com>
2452
2453 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2454 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2455 (reftex-toc-previous-heading, reftex-toc-max-level)
2456 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2457 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2458 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2459 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2460 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2461 (reftex-toc-rename-label, reftex-toc-visit-location)
2462 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2463 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2464 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2465 leaving "*toc*" only for references to the buffer.
2466
a0c2d0ae
MR
24672011-11-17 Martin Rudalics <rudalics@gmx.at>
2468
2469 * window.el (window-resize, delete-window, split-window):
2470 Replace window-splits by window-combination-resize.
1d00653d 2471 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2472
35c0bac8
GM
24732011-11-17 Glenn Morris <rgm@gnu.org>
2474
2475 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2476 Make bash entry derive from sh entry, not shell entry.
2477
d0c8fc8a
MA
24782011-11-16 Michael Albinus <michael.albinus@gmx.de>
2479
d0c8fc8a
MA
2480 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2481 properties of linked files. (Bug#9879)
2482
7262a87c
MA
2483 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2484 local file name.
2485
7877f373
JB
24862011-11-16 Juanma Barranquero <lekktu@gmail.com>
2487
2488 * menu-bar.el (menu-bar-file-menu):
2489 * printing.el (pr-ps-utility):
2490 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2491 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2492 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2493 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2494 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2495 (icalendar--convert-cyclic-to-ical)
2496 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2497 (icalendar--convert-ical-to-diary)
2498 (icalendar--convert-recurring-to-diary)
2499 (icalendar--convert-non-recurring-all-day-to-diary)
2500 (icalendar-import-format-sample):
2501 * progmodes/idlw-shell.el (idlwave-shell-mode):
2502 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2503 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2504 (vhdl-ps-print-init): Fix typos.
2505
10649b82
KM
25062011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2507
9d0cfcd6
GM
2508 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2509 FSF and collapse date sequence, obscure author/maintainer email address
2510 better, remove extra version line, track relocation of author's webpage.
10649b82 2511
9d0cfcd6
GM
2512 * progmodes/python.el (python-pdbtrack-input-prompt)
2513 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2514 regular python pdb prompts. Adjustments shamelessly taken exactly as
2515 suggested in EmacsWiki page (tiny change):
2516 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2517
58179cce
JB
25182011-11-16 Juanma Barranquero <lekktu@gmail.com>
2519
2520 * expand.el (expand-pos, expand-index, expand-point):
2521 Remove redundant info from docstring.
2522 (expand-add-abbrevs): Doc fix.
2523 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2524 (expand-sample-perl-mode-expand-list): Fix typos.
2525
2526 * net/dbus.el (dbus-event-member-name):
2527 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2528 * term/pc-win.el (msdos-create-frame-with-faces):
2529 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2530
b6f67890
MR
25312011-11-16 Martin Rudalics <rudalics@gmx.at>
2532
2533 * window.el (split-window, window-state-get-1)
2534 (window-state-put-1, window-state-put-2): Rename occurrences of
2535 window-nest to window-combination-limit.
1d00653d 2536 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2537
ce7ddba0
CY
25382011-11-16 Chong Yidong <cyd@gnu.org>
2539
2540 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2541 regexp (Bug#10033).
2542
3ae704f4
SM
25432011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2544
2545 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2546 `completing-read' will remove *Completions* and will preserve
2547 current-buffer for us.
2548 (tmm-add-prompt): Users of *Completions* will always (re)set its
2549 major mode.
2550 (tmm-old-comp-map): Remove.
2551
6ad1cdde
GM
25522011-11-16 Glenn Morris <rgm@gnu.org>
2553
2554 * mail/rmailedit.el: Require rmailmm when compiling.
2555 (rmail-old-mime-state): New declaration.
2556 (rmail-edit-current-message): If editing a mime message,
2557 edit the "raw" message from the mbox buffer.
2558 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2559
d20faa20
GM
25602011-11-15 Glenn Morris <rgm@gnu.org>
2561
2562 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2563 which wasn't being used. Add optional arg to force given state.
2564 (rmail-mime): Add optional arg to force given state.
2565
c7015153
JB
25662011-11-15 Juanma Barranquero <lekktu@gmail.com>
2567
2568 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2569 * frame.el (display-mm-dimensions-alist):
2570 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2571 (outline-move-subtree-down):
2572 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2573 (newsticker--treeview-do-get-node):
2574 * net/quickurl.el (quickurl-list-buffer-name):
2575 * progmodes/dcl-mode.el (dcl-mode):
2576 * progmodes/gdb-mi.el (gdb-mapcar*):
2577 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2578
45261b50
GM
25792011-11-15 Glenn Morris <rgm@gnu.org>
2580
2581 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2582 in a boolean sense, so just make it a boolean, and fix the doc.
2583 (rmail-show-mime-function, rmail-mime-feature)
2584 (rmail-require-mime-maybe): Doc fixes.
2585 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2586
2587 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2588
0d26e0b6
JB
25892011-11-15 Juanma Barranquero <lekktu@gmail.com>
2590
2591 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2592 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2593 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2594 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2595
447f30f6
GM
25962011-11-15 Glenn Morris <rgm@gnu.org>
2597
672b871d
GM
2598 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2599 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2600 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2601 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2602 (rmail-mime, rmail-show-mime): Doc fixes.
2603
f6aa5bb1
GM
2604 * term/ns-win.el (mode-line-frame-identification):
2605 Leave it alone. (Bug#10051)
2606
947cd66b
GM
2607 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2608
447f30f6
GM
2609 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2610 Handle empty buffers. (Bug#9978)
2611
0b381c7e
JB
26122011-11-14 Juanma Barranquero <lekktu@gmail.com>
2613
2614 * international/mule.el (define-charset):
2615 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2616 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2617 * progmodes/verilog-mode.el (verilog-backward-token):
2618 * textmodes/ispell.el (lookup-words):
2619 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2620
71e027ac
GM
26212011-11-14 Glenn Morris <rgm@gnu.org>
2622
56632ce4
GM
2623 * progmodes/executable.el
2624 (executable-make-buffer-file-executable-if-script-p):
2625 Handle file-modes returning nil.
2626
40500957
GM
2627 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2628 message - not necessary, and causes problems. (Bug#9831)
2629
071c2340
GM
2630 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2631
d3cfca60
GM
2632 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2633
71e027ac
GM
2634 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2635 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2636 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2637
89d61221
MR
26382011-11-12 Martin Rudalics <rudalics@gmx.at>
2639
2640 * window.el (window-resize, delete-window): Use window-splits
2641 variable instead of function.
2642 (window-state-get-1, window-state-put-2, window-state-put):
2643 Don't deal with windows' splits status.
2644
98282f6f
GM
26452011-11-12 Glenn Morris <rgm@gnu.org>
2646
2647 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2648 (apropos-documentation): Doc fixes.
2649
40a8bdf6
JB
26502011-11-11 Juanma Barranquero <lekktu@gmail.com>
2651
2652 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2653 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2654
65bd19ff
SM
26552011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2656
2657 * electric.el (electric-indent-post-self-insert-function): Make it
2658 possible for a char to only indent in some circumstances.
2659 (electric-indent-mode): Simplify.
2660
54f9154c
MR
26612011-11-11 Martin Rudalics <rudalics@gmx.at>
2662
2663 * window.el (windows-with-parameter): Remove unused function.
2664 (windows-at-side): Rename to window-at-side-list.
2665 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2666 (window-side-check, window-size-ignore, window-size-fixed-1)
2667 (window-in-direction-2): Prefix with "window--".
2668 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2669
68cbc58b
GM
26702011-11-11 Glenn Morris <rgm@gnu.org>
2671
2672 * subr.el (eval-after-load): If FILE is already loaded,
2673 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2674
b2621720
GM
26752011-11-10 Glenn Morris <rgm@gnu.org>
2676
9a4de110
GM
2677 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2678 Call svn via vc-svn-command rather than vc-do-command.
2679 (vc-svn-command): Add --non-interactive. (Bug#9993)
2680 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2681
b2621720
GM
2682 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2683 Add toggle-read-only. (Bug#7292)
2684 * files.el (toggle-read-only): Mention that it should only
2685 be used interactively. (Bug#10006)
2686
1dce7193
SM
26872011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2688
d9ac1a1e
SM
2689 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2690 Adjust regexp for OCaml warnings.
2691
0c325082
SM
2692 * electric.el (electric-pair-post-self-insert-function): Let user
2693 turn it off buffer-locally (bug#9932).
2694
90132c14
SM
2695 * progmodes/python.el (python-beginning-of-statement):
2696 Rewrite (bug#2703).
2697
1dce7193
SM
2698 * progmodes/compile.el: Better handle TABs (bug#9749).
2699 (compilation-internal-error-properties)
2700 (compilation-next-error-function): Obey the target buffer's
2701 compilation-error-screen-columns.
2702
c4e7c63a
JB
27032011-11-09 Juanma Barranquero <lekktu@gmail.com>
2704
2705 * progmodes/meta-mode.el: Remove obsolete comments.
2706 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2707 Fix typos in docstrings.
2708
2cffd681
MR
27092011-11-09 Martin Rudalics <rudalics@gmx.at>
2710
2711 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2712 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2713 (window--resizable): New function. Make all callers of
2714 window-resizable call window--resizable instead.
2715 (window-resizable): Rewrite in terms of window--resizable.
2716
0edcba87
GM
27172011-11-08 Glenn Morris <rgm@gnu.org>
2718
2719 * progmodes/delphi.el (delphi-mode-syntax-table):
2720 Let define-derived-mode define a proper syntax table. (Bug#9994)
2721
4b0d61e3
SM
27222011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2723
2724 * window.el: Stay away from defsubst.
2725 (window-list-no-nils): Remove.
2726 (window-state-get-1, window-state-get): Use backquote instead.
2727
cd394be1 27282011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2729
4b0d61e3 2730 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2731 Fix incorrect use of default argument in `completing-read'.
2732
e1c2c6f2
MR
27332011-11-08 Martin Rudalics <rudalics@gmx.at>
2734
2735 * window.el (display-buffer-function, special-display-function):
2736 Mention display-buffer-record-window but do not mention
2737 help-setup parameter in doc-strings.
b3f4a882 2738 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2739
105216ed
CY
27402011-11-08 Chong Yidong <cyd@gnu.org>
2741
2742 * window.el (window-total-height, window-total-width): Doc fix.
2743 (window-body-size): Move from C.
2744 (window-body-height, window-body-width): Move to C.
2745
0a9f9ab5
SM
27462011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2747
2748 * window.el: Make special-display like display-buffer-alist (bug#9532).
2749 (display-buffer--special-action): New function, morphed
2750 from display-buffer--special.
2751 (display-buffer): Use it to handle special-display-buffers at higher
2752 priority (just after display-buffer-alist).
2753 (display-buffer-fallback-action, display-buffer--other-frame-action)
2754 (pop-to-buffer-same-window): Remove display-buffer--special.
2755
a769dd15
GM
27562011-11-07 Glenn Morris <rgm@gnu.org>
2757
2758 * calendar/cal-menu.el (cal-menu-set-date-title):
2759 Do nothing if not in a calendar. (Bug#9976)
2760
05a61ee3
SM
27612011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * files.el (find-file): Always use selected-window.
2764
be7f5545
MR
27652011-11-07 Martin Rudalics <rudalics@gmx.at>
2766
2767 * window.el (window-combinations): Make WINDOW argument
2768 mandatory. Rewrite doc-string.
2769 (walk-window-subtree, window-atom-check, window-min-delta)
2770 (window-max-delta, window--resize-this-window)
2771 (window--resize-root-window-vertically, window-tree)
2772 (balance-windows, window-state-put): Rewrite doc-strings as to
2773 not mention the term "subwindow".
2774 (window--resize-subwindows-skip-p): Rename to
2775 window--resize-child-windows-skip-p.
2776 (window--resize-subwindows-normal): Rename to
2777 window--resize-child-windows-normal.
2778 (window--resize-subwindows): Rename to
2779 window--resize-child-windows.
2780 (window-or-subwindow-p): Rename to window--in-subtree-p.
2781
3c6702ef
ML
27822011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2783
2784 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2785 Ensure that mbox format messages end in two newlines (Bug#9974).
2786
49745b39
CY
27872011-11-06 Chong Yidong <cyd@gnu.org>
2788
2789 * window.el (window-combination-p): Function deleted; its
2790 side-effect is not used in any existing code.
2791 (window-combinations, window-combined-p): Call window-*-child
2792 directly.
2793
24300f5f
CY
27942011-11-05 Chong Yidong <cyd@gnu.org>
2795
2796 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2797 (window-size-ignore, window-state-get): Callers changed.
2798 (window-normalize-window): Rename from window-normalize-any-window.
2799 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2800 (window-normalize-live-window): Delete.
447f16b8
CY
2801 (window-combination-p, window-combined-p, window-combinations)
2802 (walk-window-subtree, window-atom-root, window-min-size)
2803 (window-sizable, window-sizable-p, window-size-fixed-p)
2804 (window-min-delta, window-max-delta, window-resizable)
2805 (window-resizable-p, window-full-height-p, window-full-width-p)
2806 (window-current-scroll-bars, window-point-1, set-window-point-1)
2807 (window-at-side-p, window-in-direction, window-resize)
2808 (adjust-window-trailing-edge, maximize-window, minimize-window)
2809 (window-deletable-p, delete-window, delete-other-windows)
2810 (record-window-buffer, unrecord-window-buffer)
2811 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2812 (quit-window, split-window, window-state-put)
2813 (set-window-text-height, fit-window-to-buffer)
2814 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2815
89bd5ee1
EZ
28162011-11-04 Eli Zaretskii <eliz@gnu.org>
2817
53479029
EZ
2818 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2819 rfc2047-decode-string.
2820 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2821 warnings.
2822
89bd5ee1
EZ
2823 * window.el (window-body-height, window-body-width): Mention in
2824 the doc string that the return values are in frame's canonical
2825 units. (Bug#9949)
2826
bd17fdee
AM
28272011-11-03 Alan Mackenzie <acm@muc.de>
2828
2829 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2830 change in cc-engine.el.
2831
acc825c5
SM
28322011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2833
2834 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2835
1885e5b8
MR
28362011-11-02 Martin Rudalics <rudalics@gmx.at>
2837
2838 * window.el (quit-window): Call unrecord-window-buffer after
2839 showing another buffer in the window. (Bug#9937)
acc825c5 2840 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2841
ebe06da9
JB
28422011-11-02 Juanma Barranquero <lekktu@gmail.com>
2843
2844 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2845 Accept status with more than 9 shelves. (Bug#9935)
2846 Reported by Colin D Bennett <colin@gibibit.com>.
2847
4ee88440
MR
28482011-11-01 Martin Rudalics <rudalics@gmx.at>
2849
2850 * help.el (with-help-window): Don't reference
2851 temp-buffer-show-specifiers in doc-string.
2852
08e1d82c
AS
28532011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2854
2855 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2856 menu-item.
2857
84bd6e9e
VJL
28582011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2859
2860 * whitespace.el: New version 13.2.2.
2861 (whitespace-newline-mode): Disable properly. Reported by Sarah
2862 <EmacsWiki>.
2863
dba0634a
UJ
28642011-10-30 Ulf Jasper <ulf.jasper@web.de>
2865
2866 * net/newst-treeview.el: Remove "Time-stamp".
2867 (newsticker--group-manage-orphan-feeds): Do not call
2868 newsticker--treeview-tree-update.
db22a3c2
JB
2869 (newsticker-treeview-update, newsticker-treeview):
2870 Call newsticker--treeview-tree-update if necessary.
dba0634a 2871
3d8daefe
MR
28722011-10-30 Martin Rudalics <rudalics@gmx.at>
2873
2874 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2875 (window-iso-combinations): Remove "iso-" infix.
2876 Suggested by Chong Yidong.
3d8daefe
MR
2877 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2878 (window-max-delta-1, window-resize, window--resize-siblings)
2879 (window--resize-this-window, adjust-window-trailing-edge)
2880 (split-window, balance-windows-1)
2881 (shrink-window-if-larger-than-buffer):
2882 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2883 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2884
1bc4c3ae
SM
28852011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2886
2887 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2888 in place (bug#9907).
2889 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2890 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2891 (eshell-structure-basic-command, eshell-rewrite-while-command)
2892 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2893 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2894 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2895 (eshell-do-pipelines-synchronously, eshell-eval-command):
2896 Use backquotes and prefer setq to set.
2897 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2898 (eshell-macrop): Use functionp.
c1e2f5fa 2899 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2900
30b65d9c
CY
29012011-10-30 Chong Yidong <cyd@gnu.org>
2902
2903 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2904 instead of set-mark (Bug#9810).
2905
2d197ffb
CY
29062011-10-30 Chong Yidong <cyd@gnu.org>
2907
2908 * window.el (split-window-below, split-window-right): Rename from
2909 split-window-above-each-other and split-window-side-by-side
2910 respectively. All callers changed.
2911 (split-window-sensibly, split-window-sensibly): Use them.
2912 (split-window-keep-point): Doc fix.
2913
2914 * isearch.el: Add isearch-scroll property to split-window-below
2915 and split-window-right.
2916
2917 * follow.el (follow-mode):
2918 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2919 * progmodes/ada-xref.el (ada-gdb-application):
2920 * emulation/vip.el (vip-buffer-in-two-windows):
2921 * image-dired.el (image-dired-dired-with-window-configuration):
2922 * dired-x.el (dired-do-find-marked-files):
2923 * dired.el (dired-pop-to-buffer):
2924 * bs.el (bs--show-with-configuration):
2925 * vc/emerge.el (emerge-setup-windows):
2926 * textmodes/two-column.el (2C-two-columns):
2927 * textmodes/reftex-toc.el (reftex-toc):
2928 * progmodes/gdb-mi.el (gdb-setup-windows):
2929 * progmodes/fortran.el (fortran-window-create):
2930 * net/newst-treeview.el (newsticker--treeview-window-init):
2931 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2932 * emulation/tpu-edt.el (tpu-gold-map):
2933 * emulation/crisp.el (crisp-mode-map):
2934 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2935
38bb2ca8
CY
29362011-10-29 Chong Yidong <cyd@gnu.org>
2937
aa4de341
CY
2938 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2939
e1eb5385
CY
2940 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2941
5d2ece3c
CY
2942 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2943 forged Ispell output (Bug#7904).
2944
38bb2ca8
CY
2945 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2946
d0af9f77
SM
29472011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2948
2949 * doc-view.el: Avoid ugly errors about not finding nil.
2950 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2951 (doc-view-dvipdf-program, doc-view-unoconv-program)
2952 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2953 Avoid nil or absolute file name as default value.
2954 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2955
52bedd34
AM
29562011-10-28 Alan Mackenzie <acm@muc.de>
2957
db22a3c2 2958 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2959
7e43cfa5
AM
29602011-10-28 Alan Mackenzie <acm@muc.de>
2961
2962 Amend the handling of c-beginning/end-of-defun in nested declaration
2963 scopes.
2964
52bedd34
AM
2965 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2966 cc-langs.el. Change it to a defcustom.
7e43cfa5 2967
52bedd34
AM
2968 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2969 cc-vars.el.
7e43cfa5 2970
d0af9f77
SM
2971 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2972 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2973
52bedd34 2974 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2975 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2976 (c-widen-to-enclosing-decl-scope): New function.
2977 (c-while-widening-to-decl-block): New macro.
2978 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2979 outward for defun boundaries, and correspondingly change symbol
2980 `respect-enclosure' to `go-outward'.
2981 (c-declaration-limits): Change algorithm to report only the "innermost"
2982 defun's boundaries.
2983
1a2ce9ee
DD
29842011-10-28 Deniz Dogan <deniz@dogan.se>
2985
2986 * net/rcirc.el (rcirc-mode): Use hard newlines.
2987
bc97a826
AM
29882011-10-28 Alan Mackenzie <acm@muc.de>
2989
2990 Amend to indent and fontify macros "which include their own semicolon"
2991 correctly, using the "virtual semicolon" mechanism.
2992
52bedd34 2993 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2994
d0af9f77 2995 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2996 Recode to scan one line at a time rather than having \n and \r
58179cce 2997 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2998 (c-forward-label): Amend for virtual semicolons.
58179cce 2999 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3000
52bedd34
AM
3001 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3002 of the new C macros.
bc97a826 3003
52bedd34 3004 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3005 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3006 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3007 (c-opt-cpp-macro-define): Make into a full language variable.
3008 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3009 AWK Mode (including \n, \r) removed, no longer needed.
3010
d0af9f77
SM
3011 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3012 Invoke c-make-macro-with-semi-re.
bc97a826 3013
52bedd34
AM
3014 * progmodes/cc-vars.el (c-macro-with-semi-re):
3015 (c-macro-names-with-semicolon): New variables.
58179cce 3016 (c-make-macro-with-semi-re): New function.
bc97a826 3017
7a6c0941
SM
30182011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3019
3020 * vc/log-edit.el: Fill empty field rather than adding new one.
3021 (log-edit-add-field): New function.
3022 (log-edit-insert-changelog): Use it.
3023
b0c4cdcf
ML
30242011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3025
3026 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3027
ee1f1da9
SM
30282011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3029
3030 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3031 (gdb--check-interpreter): New function.
3032 (gdb): Use it.
3033
51bc5f8b
GM
30342011-10-27 Glenn Morris <rgm@gnu.org>
3035
416a2c45
GM
3036 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3037 (least-positive-float, least-negative-float)
3038 (least-positive-normalized-float, least-negative-normalized-float)
3039 (float-epsilon, float-negative-epsilon):
3040 Remove unnecessary declarations.
3041
3042 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3043 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3044 (least-positive-float, least-negative-float)
3045 (least-positive-normalized-float, least-negative-normalized-float)
3046 (float-epsilon, float-negative-epsilon): Add doc-strings,
3047 based on those in cl.texi.
3048
51bc5f8b
GM
3049 * files.el (set-visited-file-name): If the major-mode changed,
3050 reload the local variables. (Bug#9796)
3051
15de15c6
CY
30522011-10-27 Chong Yidong <cyd@gnu.org>
3053
3054 * subr.el (change-major-mode-after-body-hook): New hook.
3055 (run-mode-hooks): Run it.
3056
ee1f1da9
SM
3057 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3058 Use change-major-mode-before-body-hook.
15de15c6
CY
3059
3060 * simple.el (fundamental-mode):
3061 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3062 change introducing fundamental-mode-hook.
3063
5430d399
JB
30642011-10-26 Juanma Barranquero <lekktu@gmail.com>
3065
acc825c5 3066 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3067
ad74a69e
MA
30682011-10-26 Michael Albinus <michael.albinus@gmx.de>
3069
3070 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3071 tramp.el explicitly. (Bug#7583)
ad74a69e 3072
71d4c2a5
SM
30732011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3074
3075 * progmodes/octave-mod.el:
3076 * progmodes/octave-inf.el: Update maintainer.
3077
b1f6fa26
CY
30782011-10-26 Chong Yidong <cyd@gnu.org>
3079
3080 * subr.el (with-wrapper-hook): Rewrite doc.
3081
3f04efd6
MA
30822011-10-25 Michael Albinus <michael.albinus@gmx.de>
3083
3084 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3085 filenames "/method:foo:". (Bug#9793)
3f04efd6 3086
410488d3
SM
30872011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3088
3089 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3090 (bug#9865).
3091
c1ebb47e
GM
30922011-10-24 Glenn Morris <rgm@gnu.org>
3093
3094 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3095
7f5c46c7
MA
30962011-10-24 Michael Albinus <michael.albinus@gmx.de>
3097
3098 * notifications.el: Add the requirement of a running D-Bus session
3099 bus to the Commentary.
3100
db2440b6
JL
31012011-10-24 Juri Linkov <juri@jurta.org>
3102
3103 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3104 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3105 (Bug#9364)
3106
feecf435
JL
31072011-10-24 Juri Linkov <juri@jurta.org>
3108
3109 * info.el (Info-following-node-name-re): Add newline to the list
3110 of allowed characters for leading space. (Bug#9824)
3111
a3839de2
SM
31122011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3113
acc825c5
SM
3114 * progmodes/octave-inf.el (inferior-octave-mode-map):
3115 Fix C-c C-h binding.
a3839de2
SM
3116 * progmodes/octave-mod.el (octave-help): Remove.
3117
09388e76
MA
31182011-10-23 Michael Albinus <michael.albinus@gmx.de>
3119
3120 Sync with Tramp 2.2.3.
3121
3122 * net/tramp-cache.el (top): Pacify byte-compiler using
3123 `init-file-user' and `site-run-file'.
3124
3125 * net/trampver.el: Update release number.
3126
86c60681
CY
31272011-10-23 Chong Yidong <cyd@gnu.org>
3128
3129 * files.el (toggle-read-only): Remove obsolete comment about
3130 version control.
3131
3132 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3133 for toggle-read-only. Note that this hasn't called vc-next-action
3134 since 2008-05-02, though it wasn't documented at the time.
3135
a3839de2
SM
3136 * vc/ediff-init.el (ediff-toggle-read-only-function):
3137 Use toggle-read-only.
86c60681 3138
cd5495ff
AM
31392011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3140
3141 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3142 of c-parse-state.
3143
00b77525 3144 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3145 correct faulty logical expression.
cd5495ff
AM
3146 (c-parse-state-state, c-record-parse-state-state):
3147 (c-replay-parse-state-state): New defvar/defuns.
3148 (c-debug-parse-state): Use new functions.
3149
42ee24ed
MR
31502011-10-22 Martin Rudalics <rudalics@gmx.at>
3151
3152 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3153 last fix. Use window-in-direction correctly.
42ee24ed 3154
a7dee7e7
CY
31552011-10-21 Chong Yidong <cyd@gnu.org>
3156
3157 * progmodes/idlwave.el (idlwave-mode):
3158 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3159 require-final-newline; that's done in prog-mode.
3160 Suggested by Stefan Monnier.
a7dee7e7 3161
e07b9a6d
MR
31622011-10-21 Martin Rudalics <rudalics@gmx.at>
3163
3164 * mouse.el (mouse-drag-window-above)
3165 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3166 (mouse-drag-mode-line-1, mouse-drag-header-line)
3167 (mouse-drag-vertical-line-rightward-window): Remove.
3168 (mouse-drag-line): New function.
3169 (mouse-drag-mode-line, mouse-drag-header-line)
3170 (mouse-drag-vertical-line): Call mouse-drag-line.
3171 * window.el (window-at-side-p, windows-at-side): New functions.
3172
7e1361d9
UM
31732011-10-21 Ulrich Mueller <ulm@gentoo.org>
3174
3175 * tar-mode.el (tar-grind-file-mode):
3176 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3177
30fcaf3a
CY
31782011-10-21 Chong Yidong <cyd@gnu.org>
3179
3180 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3181 * progmodes/vera-mode.el (vera-mode):
3182 Use mode-require-final-newline.
30fcaf3a 3183
516eddb0
GM
31842011-10-20 Glenn Morris <rgm@gnu.org>
3185
db22a3c2 3186 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3187
10d5f513
CS
31882011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3189
3190 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3191
ac6c8639
CY
31922011-10-20 Chong Yidong <cyd@gnu.org>
3193
3194 * emulation/cua-base.el (cua-mode):
3195 * mail/footnote.el (footnote-mode):
3196 * mail/mailabbrev.el (mail-abbrevs-mode):
3197 * net/xesam.el (xesam-minor-mode):
3198 * progmodes/bug-reference.el (bug-reference-mode):
3199 * progmodes/cap-words.el (capitalized-words-mode):
3200 * progmodes/compile.el (compilation-minor-mode)
3201 (compilation-shell-minor-mode):
3202 * progmodes/gud.el (gud-tooltip-mode):
3203 * progmodes/hideif.el (hide-ifdef-mode):
3204 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3205 * progmodes/subword.el (subword-mode):
3206 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3207 * progmodes/which-func.el (which-function-mode):
3208 * term/tvi970.el (tvi970-set-keypad-mode):
3209 * term/vt100.el (vt100-wide-mode):
3210 * textmodes/flyspell.el (flyspell-mode):
3211 * textmodes/ispell.el (ispell-minor-mode):
3212 * textmodes/nroff-mode.el (nroff-electric-mode):
3213 * textmodes/paragraphs.el (use-hard-newlines):
3214 * textmodes/refill.el (refill-mode):
3215 * textmodes/reftex.el (reftex-mode):
3216 * textmodes/rst.el (rst-minor-mode):
3217 * textmodes/sgml-mode.el (html-autoview-mode)
3218 (sgml-electric-tag-pair-mode):
3219 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3220 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3221 * emulation/crisp.el (crisp-mode):
3222 * emacs-lisp/eldoc.el (eldoc-mode):
3223 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3224 minor mode behavior.
3225
aa42ab43
JL
32262011-10-19 Juri Linkov <juri@jurta.org>
3227
3228 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3229 the list of hard-coded chars with escape-glyph face.
3230
89400f1d
SM
32312011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3232
3233 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3234
305c07f6
MA
32352011-10-19 Michael Albinus <michael.albinus@gmx.de>
3236
3237 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3238 running process.
3239
13754b54
GM
32402011-10-19 Glenn Morris <rgm@gnu.org>
3241
3242 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3243 Ignore ignored files. (Bug#9726)
3244
06e21633
CY
32452011-10-19 Chong Yidong <cyd@gnu.org>
3246
3247 Doc fix for minor modes, stating that an omitted argument enables
3248 the mode unconditionally when called from Lisp.
3249
3250 * abbrev.el (abbrev-mode):
3251 * allout.el (allout-mode):
3252 * autoinsert.el (auto-insert-mode):
3253 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3254 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3255 (global-auto-revert-mode):
3256 * battery.el (display-battery-mode):
3257 * composite.el (global-auto-composition-mode)
3258 (auto-composition-mode):
3259 * delsel.el (delete-selection-mode):
3260 * desktop.el (desktop-save-mode):
3261 * dired-x.el (dired-omit-mode):
3262 * dirtrack.el (dirtrack-mode):
3263 * doc-view.el (doc-view-minor-mode):
3264 * double.el (double-mode):
3265 * electric.el (electric-indent-mode, electric-pair-mode):
3266 * emacs-lock.el (emacs-lock-mode):
3267 * epa-hook.el (auto-encryption-mode):
3268 * follow.el (follow-mode):
3269 * font-core.el (font-lock-mode):
3270 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3271 * help.el (temp-buffer-resize-mode):
3272 * hilit-chg.el (highlight-changes-mode)
3273 (highlight-changes-visible-mode):
3274 * hi-lock.el (hi-lock-mode):
3275 * hl-line.el (hl-line-mode, global-hl-line-mode):
3276 * icomplete.el (icomplete-mode):
3277 * ido.el (ido-everywhere):
3278 * image-file.el (auto-image-file-mode):
3279 * image-mode.el (image-minor-mode):
3280 * iswitchb.el (iswitchb-mode):
3281 * jka-cmpr-hook.el (auto-compression-mode):
3282 * linum.el (linum-mode):
3283 * longlines.el (longlines-mode):
3284 * master.el (master-mode):
3285 * mb-depth.el (minibuffer-depth-indicate-mode):
3286 * menu-bar.el (menu-bar-mode):
3287 * minibuf-eldef.el (minibuffer-electric-default-mode):
3288 * mouse-sel.el (mouse-sel-mode):
3289 * msb.el (msb-mode):
3290 * mwheel.el (mouse-wheel-mode):
3291 * outline.el (outline-minor-mode):
3292 * paren.el (show-paren-mode):
3293 * recentf.el (recentf-mode):
3294 * reveal.el (reveal-mode, global-reveal-mode):
3295 * rfn-eshadow.el (file-name-shadow-mode):
3296 * ruler-mode.el (ruler-mode):
3297 * savehist.el (savehist-mode):
3298 * scroll-all.el (scroll-all-mode):
3299 * scroll-bar.el (scroll-bar-mode):
3300 * server.el (server-mode):
3301 * shell.el (shell-dirtrack-mode):
3302 * simple.el (auto-fill-mode, transient-mark-mode)
3303 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3304 (line-number-mode, column-number-mode, size-indication-mode)
3305 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3306 * strokes.el (strokes-mode):
3307 * time.el (display-time-mode):
3308 * t-mouse.el (gpm-mouse-mode):
3309 * tool-bar.el (tool-bar-mode):
3310 * tooltip.el (tooltip-mode):
3311 * type-break.el (type-break-mode-line-message-mode)
3312 (type-break-query-mode):
3313 * view.el (view-mode):
3314 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3315 (global-whitespace-mode, global-whitespace-newline-mode):
3316 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3317
a3839de2
SM
3318 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3319 Fix autogenerated docstring.
06e21633 3320
5214e501
JL
33212011-10-19 Juri Linkov <juri@jurta.org>
3322
3323 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3324 by checking environment variables "DESKTOP_SESSION" and
3325 "XDG_CURRENT_DESKTOP". (Bug#9779)
3326
195f8db9
JL
33272011-10-19 Juri Linkov <juri@jurta.org>
3328
3329 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3330 (browse-url-chromium-program, browse-url-chromium-arguments):
3331 New defcustoms.
3332 (browse-url-default-browser): Check for `browse-url-chromium' and
3333 call `browse-url-chromium-program'.
3334 (browse-url-chromium): New command. (Bug#9779)
3335
343a34ff
JB
33362011-10-18 Juanma Barranquero <lekktu@gmail.com>
3337
3338 * facemenu.el (list-colors-duplicates): On Windows, detect more
3339 duplicates by assuming that only colors matching "^System" are
3340 special "system colors". (Bug#9722)
3341
6978a151
SM
33422011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3343
3344 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3345 to distinguish the author from the committer.
3346
6a80b297
MA
33472011-10-18 Michael Albinus <michael.albinus@gmx.de>
3348
3349 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3350
b31a5677
JK
33512011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3352
3353 * international/mule.el (sgml-html-meta-auto-coding-function):
3354 Add support for detecting encoding in HTML5 specified only as
3355 <meta charset="UTF-8">. Implementation just makes http-equiv and
3356 content-type parts from HTML4 encoding string optional. (Bug#9716)
3357
80c6d77f
GM
33582011-10-18 Glenn Morris <rgm@gnu.org>
3359
3360 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3361
08b0fee8
CY
33622011-10-18 Chong Yidong <cyd@gnu.org>
3363
3364 * faces.el (cursor): Doc fix.
3365
67e729a5
CY
33662011-10-17 Chong Yidong <cyd@gnu.org>
3367
3368 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3369
343a34ff 33702011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3371
3372 * dirtrack.el (dirtrack): Support shell buffers with path
3373 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3374
0bc06380
TZ
33752011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3376
3377 * json.el: Bump version to 1.3 and note change in History.
3378 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3379
8b79f3e0
SM
33802011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3381
5a7c536b
SM
3382 * comint.el (comint-insert-input, comint-send-input)
3383 (comint-get-old-input-default, comint-backward-matching-input)
3384 (comint-next-prompt): Use nil instead of `input' for field property of
3385 past user input (bug#114).
3386
96a8a0df
SM
3387 * minibuffer.el (completion--replace): Inherit surrounding properties
3388 (bug#114).
3389 (minibuffer-complete-and-exit): Use it.
3390
8b79f3e0
SM
3391 * comint.el (comint--table-subvert): Quote the all-completions output
3392 (bug#9160).
3393
b8f7ff0d
MR
33942011-10-17 Martin Rudalics <rudalics@gmx.at>
3395
8b79f3e0 3396 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3397
b8f7ff0d 3398 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3399 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3400 entries and separate them from frame entries.
3401
c235b555
GM
34022011-10-15 Glenn Morris <rgm@gnu.org>
3403
3404 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3405 Doc fixes.
3406
6bbfa6e1
CY
34072011-10-15 Chong Yidong <cyd@stupidchicken.com>
3408
8b79f3e0
SM
3409 * net/network-stream.el (network-stream-open-starttls):
3410 Improve detection of failure due to lack of TLS support.
ec5c990d 3411
6bbfa6e1
CY
3412 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3413 putting the input text in front and in bold.
3414
98488977
SM
34152011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3416
3d1337be
SM
3417 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3418
ee0b45e4
SM
3419 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3420 empty buffer.
3421
98488977
SM
3422 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3423 unread-command-events rather than pushing yet-another event.
3424
186f4720
EZ
34252011-10-14 Eli Zaretskii <eliz@gnu.org>
3426
3427 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3428 the explanation of the possible choices. Make the options passed
3429 to completing-read shorter.
3430
8b7a997c
AM
34312011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3432
3433 * textmodes/flyspell.el (flyspell-large-region): Make sure
3434 extended character mode is used if defined (Bug#1339).
3435
12587bbb
EZ
34362011-10-13 Eli Zaretskii <eliz@gnu.org>
3437
3438 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3439 character info for LRE, LRO, RLE, and RLO characters by appending
3440 an invisible PDF.
12587bbb 3441
bad41229
SM
34422011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3443
3444 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3445 even in case of error; add debug spec; simplify data flow.
3446 (with-timeout-handler): Remove.
3447
28dbc92f
MA
34482011-10-12 Michael Albinus <michael.albinus@gmx.de>
3449
3450 Fix Bug#6019, Bug#9315.
3451
3452 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3453 complete `buffer-file-name', the local file name part could look
3454 remotely (for example on VMS).
3455
3456 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3457 `tramp-run-real-handler'.
3458 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3459 already quoted by '"'.
3460
3461 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3462 Let `file-name-handler-alist' be nil, the local file name part
3463 could look remotely (for example on VMS).
3464
e1b0b23a
SM
34652011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3466
3467 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3468 from here...
3469 (flyspell-post-command-hook): ...to here.
3470
a120bde9
SM
34712011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3472
3473 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3474 if not needed.
3475 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3476 using completion. Protect against "slow" callers.
3477 Remove the "message hack".
3478
7ce7717b
JL
34792011-10-11 Juri Linkov <juri@jurta.org>
3480
3481 * isearch.el (isearch-lazy-highlight-word): New variable.
3482 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3483 Use it. (Bug#9727)
3484
c02ee9d6
GM
34852011-10-11 Glenn Morris <rgm@gnu.org>
3486
3487 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3488 like f90-previous-statement does.
3489
93e616fd 34902011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3491
1f190e73 3492 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3493 only in interactive use, to avoid error.
3494
af7b6078
SM
34952011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * minibuffer.el (completion-file-name-table): Fix last change,
3498 i.e. ignore normal errors but not the other ones.
3499
0563dae9
MR
35002011-10-10 Martin Rudalics <rudalics@gmx.at>
3501
3502 * window.el (special-display-buffer-names)
3503 (special-display-regexps): Remove some remnants of earlier
3504 changes from doc-strings.
366ca7f3
MR
3505 (quit-windows-on): New function.
3506
3507 * vc/vc.el (vc-revert, vc-rollback):
3508 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3509 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3510 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3511
49677495
MR
35122011-10-09 Martin Rudalics <rudalics@gmx.at>
3513
3514 * window.el (frame-auto-hide-function): Add version tag.
3515 (Bug#9699)
3516
56f2d1e1
MA
35172011-10-09 Michael Albinus <michael.albinus@gmx.de>
3518
3519 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3520 condition.
3521
112a6592
LL
35222011-10-09 Leo Liu <sdl.web@gmail.com>
3523
3524 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3525 (Bug#9701)
3526
0812589b
GM
35272011-10-08 Glenn Morris <rgm@gnu.org>
3528
3529 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3530 before the first code statement zero indent. (Bug#9690)
3531
b2b0776e
CY
35322011-10-08 Chong Yidong <cyd@stupidchicken.com>
3533
3534 * simple.el (count-words-region): Always count in the region.
3535 Report the number of lines and characters too.
3536 (count-words): New command, which counts in the buffer if the
3537 region is inactive, as count-words-region used to.
3538 (count-words--message): New function. Handle plurals.
3539 (count-lines-region): Make it an alias for count-words-region.
3540
3541 * bindings.el (esc-map): Replace count-lines-region with
3542 count-words-region.
3543
c557cd6b
MR
35442011-10-08 Martin Rudalics <rudalics@gmx.at>
3545
3546 * window.el (window--delete): Delete dedicated frame
3547 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3548 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3549
61a57ef4 35502011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3551
3a7d293b 3552 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3553
c3833279
CY
35542011-10-07 Chong Yidong <cyd@stupidchicken.com>
3555
3556 * bindings.el ([M-left],[M-right]): Bind to left-word and
3557 right-word respectively.
3558
21ce8245
GM
35592011-10-07 Glenn Morris <rgm@gnu.org>
3560
3561 * cus-start.el (debug-on-quit): Fix custom type.
3562
6d823bb2
LMI
35632011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3564
0181e193
LMI
3565 * subr.el (define-key-after): Clarify that the function is not
3566 useful for non-menu keymaps.
3567
6d823bb2
LMI
3568 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3569
8e3459ce 35702011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3571
21ce8245 3572 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3573 in current minibuffer (Fix bug with recursive minibuffers).
3574
a1c2d21e
CY
35752011-10-06 Chong Yidong <cyd@stupidchicken.com>
3576
3577 * progmodes/gdb-mi.el (gdb): Doc fix.
3578
5a4cf282
MR
35792011-10-05 Martin Rudalics <rudalics@gmx.at>
3580
3581 * window.el (frame-auto-hide-function): New option replacing
3582 frame-auto-delete. Suggested by Stefan Monnier.
3583 (window--delete): Call frame-auto-hide-function instead of
3584 investigating frame-auto-delete.
c96111ea
MR
3585 (window-point-1, set-window-point-1): New functions.
3586 (window-in-direction, record-window-buffer, window-state-get-1)
3587 (display-buffer-record-window): Use window-point-1 instead of
3588 window-point.
3589 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3590
9854542e
SM
35912011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3594
8943cfb0
GM
35952011-10-05 Glenn Morris <rgm@gnu.org>
3596
3597 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3598 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3599
647ab967
LL
36002011-10-05 Leo Liu <sdl.web@gmail.com>
3601
3602 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3603 works with buffer object.
3604
3ddfbced
SM
36052011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3606
3607 * mpc.el (mpc-tool-bar-map): Add labels.
3608
bdfa5dd2
GM
36092011-10-04 Glenn Morris <rgm@gnu.org>
3610
3611 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3612
0e2070b5
MR
36132011-10-04 Martin Rudalics <rudalics@gmx.at>
3614
3615 * window.el (window--delete): New function.
3616 (frame-auto-delete): Resuscitate option.
3617 (bury-buffer, replace-buffer-in-windows)
3618 (quit-window): Rewrite using window--delete.
3619 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3620 Pass display-buffer-mark-dedicated to window--display-buffer-2
3621 (Bug#9639).
3622
3dc61a09
SM
36232011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3624
915a9b64
SM
3625 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3626 returns a list (bug#9554). Add remote file name completion.
3627 * comint.el (comint--table-subvert): Curry and get quote&unquote
3628 functions as arguments.
3629 (comint--complete-file-name-data): Adjust call accordingly.
3630 * pcomplete.el (pcomplete--table-subvert): Remove.
3631 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3632
3dc61a09
SM
3633 * minibuffer.el (completion-table-case-fold): Use currying.
3634 (completion--styles-type, completion--cycling-threshold-type):
3635 New constants.
3636 (completion-styles, completion-category-overrides)
3637 (completion-cycle-threshold): Use them.
3638 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3639 completion-table-case-fold.
3640
8ea0a993
SB
36412011-10-03 Stephen Berman <stephen.berman@gmx.net>
3642
3643 * minibuffer.el (completion-category-overrides): Fix type of styles
3644 and add more user friendly tags (bug#9660).
3645
8c24b7f6
SM
36462011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3649 (mule-input-method-string): New widget.
3650 (default-input-method, language-info-custom-alist): Use it.
3651
428fe61a
SM
36522011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3653
32c1fffd
SM
3654 * pcomplete.el: Require comint.
3655 (pcomplete--common-suffix): Remove.
3656 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3657 (pcomplete--table-subvert): Sync with comint--table-subvert.
3658 (pcomplete--entries): Use comint-completion-file-name-table.
3659 * comint.el (comint-unquote-filename): Simplify.
3660 (comint-completion-file-name-table): New function (bug#9616).
3661 (comint--complete-file-name-data): Use it.
3662
428fe61a
SM
3663 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3664 (pcmpl-gnu-tar-buffer): Remove.
3665 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3666 around. Make sure pcomplete-suffix-list is only changed temporarily.
3667 Don't look inside the tar's file if it's too large.
428fe61a 3668
04c52e2f
CY
36692011-10-01 Chong Yidong <cyd@stupidchicken.com>
3670
ce3cefcc
CY
3671 * cus-edit.el (custom-mode-map):
3672 * epa.el (epa-key-list-mode-map):
3673 * man.el (Man-mode-map):
3674 * startup.el (splash-screen-keymap):
3675 * simple.el (special-mode-map): Use scroll-up-command and
3676 scroll-down-command.
3677
3678 * progmodes/idlw-help.el (idlwave-help-mode-map):
3679 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3680 * net/newst-plainview.el (newsticker-mode-map):
3681 * emulation/ws-mode.el (wordstar-mode-map):
3682 * emulation/vi.el (vi-com-map):
3683 * calc/calc-graph.el (calc-graph-show-dumb):
3684 * term/sun.el (terminal-init-sun):
3685 * term/ns-win.el (global-map):
3686 * progmodes/grep.el (grep-mode-map):
3687 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3688 * mail/rmail.el (rmail-mode-map):
3689 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3690
04c52e2f
CY
3691 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3692 custom-safe-themes as special.
3693
79adf8c8
JD
36942011-10-01 Julien Danjou <julien@danjou.info>
3695
3696 * notifications.el (notifications-notify): Fix docstring.
3697
63bd50d3
PS
36982011-10-01 Per Starbäck <per@starback.se>
3699
3700 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3701
199e4c7e
MR
37022011-09-30 Martin Rudalics <rudalics@gmx.at>
3703
3704 * startup.el (command-line-1): Fix last fix by inserting
3705 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3706 (Bug#9605) and (Bug#9636)
199e4c7e 3707
fe5f08dd
EZ
37082011-09-29 Eli Zaretskii <eliz@gnu.org>
3709
3710 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3711 window is hscrolled, move by logical lines. (Bug#9607)
3712 (line-move-visual): Update the doc string to the above effect.
3713
b5516bbd
MR
37142011-09-29 Martin Rudalics <rudalics@gmx.at>
3715
ccee00c0
MR
3716 * window.el (display-buffer-record-window): When WINDOW is the
3717 selected window use `point' instead of `window-point'. (Bug#9626)
3718
b5516bbd
MR
3719 * startup.el (command-line-1): Use insert-before-markers when
3720 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3721
b5516bbd
MR
3722 * help.el (help-window): Remove variable.
3723
52aa0014
GM
37242011-09-29 Glenn Morris <rgm@gnu.org>
3725
3726 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3727
df9a7357
JB
37282011-09-29 Juanma Barranquero <lekktu@gmail.com>
3729
3730 * descr-text.el (describe-char-categories): Accept category
3731 descriptions more than one line long.
3732
a8406c20
SM
37332011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3734
88d9610c
SM
3735 * simple.el (delete-trailing-whitespace): Fix last change.
3736
a5daf810
SM
3737 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3738 Don't confuse "y => 3" as the beginning of a `y' operation.
3739
a8406c20
SM
3740 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3741 object has more than 4 slots (bug#9613).
3742
a239d4e9
JB
37432011-09-28 Juanma Barranquero <lekktu@gmail.com>
3744
3745 * subr.el (with-output-to-temp-buffer):
3746 * net/quickurl.el (quickurl, quickurl-browse-url):
3747 Fix typos in docstrings.
3748
693fbdb6
EZ
37492011-09-27 Eli Zaretskii <eliz@gnu.org>
3750
3751 * minibuffer.el (completion-styles)
3752 (completion-category-overrides): Cross reference each other in doc
3753 strings.
3754
8b457e28
GM
37552011-09-27 Glenn Morris <rgm@gnu.org>
3756
3757 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3758 to split-string. (Bug#9606)
3759
85a16208
LMI
37602011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3761
3762 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3763 (bug#9615).
3764
502f9ebd
CY
37652011-09-27 Chong Yidong <cyd@stupidchicken.com>
3766
3767 * emacs-lisp/package.el (list-packages): Fix echo area message.
3768
7690bdea
LL
37692011-09-27 Leo Liu <sdl.web@gmail.com>
3770
3771 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3772
e2ee6f30
MA
37732011-09-25 Michael Albinus <michael.albinus@gmx.de>
3774
3775 * net/dbus.el (dbus-unregister-object): Don't release services for
3776 registered signals. (Bug#9581)
3777
f3f98342
TZ
37782011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3779
3780 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3781 function that picks between cfengine 2 and 3 support
3782 automatically. Update docs accordingly.
3783
dd7aa8dd
KH
37842011-09-22 Kenichi Handa <handa@m17n.org>
3785
3786 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3787 ZERO.
3788 (indian-itrans-v5-table-for-tamil): New variable.
3789 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3790
3f2b07f8
KM
37912011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3792
3793 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3794 that's true if the current command involved collapsing of text.
3795 It's reset to false at the beginning of the next command.
3796 (allout-post-command-business): Move the cursor to the beginning
3797 of entry if the cursor is hidden and collapsing activity just
3798 happened.
3799
371d6a61
CY
38002011-09-24 Chong Yidong <cyd@stupidchicken.com>
3801
3802 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3803 tracking (Bug#9541).
3804
2ac2721a
UJ
38052011-09-24 Ulf Jasper <ulf.jasper@web.de>
3806
3807 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3808 (newsticker-show-news): Automatically load html rendering package
3809 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3810 because w3m-fill-column is let-bound" and the error "Symbol's value
3811 as variable is void: w3m-fill-column".
2ac2721a 3812
fac7ae53
MA
38132011-09-24 Michael Albinus <michael.albinus@gmx.de>
3814
3815 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3816 Release services only if they are defined. (Bug#9581)
3817
e08b633b
RS
38182011-09-23 Richard Stallman <rms@gnu.org>
3819
e488d29c
RS
3820 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3821 distinguish start of paragraph from start of its text.
3822
19c38752
RS
3823 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3824
e08b633b
RS
3825 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3826 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3827 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3828
0a39f27e
AS
38292011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3830
3831 * international/mule-diag.el (mule-diag): Insert a newline after
3832 each fontset description.
3833
db4e950d
SM
38342011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3835
3836 * simple.el (delete-trailing-whitespace):
3837 Document last change; simplify.
3838
eca3f3ea
PW
38392011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3840
d68e189a
PW
3841 * simple.el (delete-trailing-whitespace): Also delete
3842 extra newlines at the end of the buffer.
3843
eca3f3ea
PW
3844 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3845 (picture-newline): Use forward-line so as to ignore fields.
3846
01c157cc
SM
38472011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3848
3849 * subr.el (with-wrapper-hook): Fix edebug spec.
3850
022de23e
LMI
38512011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3852
3853 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3854 (bug#4538).
3855
91683089
MA
38562011-09-23 Michael Albinus <michael.albinus@gmx.de>
3857
eca3f3ea
PW
3858 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3859 Fix nasty bug using wrong cached values.
91683089 3860
5bdd6fa4
AM
38612011-09-23 Alan Mackenzie <acm@muc.de>
3862
3863 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3864
97adfb97
CY
38652011-09-23 Chong Yidong <cyd@stupidchicken.com>
3866
3867 * window.el (pop-to-buffer): Ensure right window is selected if we
3868 chose another frame.
3869
d4ef2b50
EZ
38702011-09-22 Eli Zaretskii <eliz@gnu.org>
3871
3872 * simple.el (what-cursor-position): Use get-char-property-change
3873 and next-single-char-property-change, to be able to show display
3874 properties that come from overlays as well as text properties.
3875
72258fe5
CY
38762011-09-22 Chong Yidong <cyd@stupidchicken.com>
3877
3878 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3879
3880 * cmuscheme.el (run-scheme, switch-to-scheme):
3881 * cus-edit.el (customize-group, custom-buffer-create)
3882 (customize-browse):
3883 * info.el (info):
3884 * shell.el (shell):
3885 * mail/sendmail.el (mail):
3886 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3887
8f098516
RS
38882011-09-22 Richard Stallman <rms@gnu.org>
3889
3890 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3891 move back only to line beg, don't move back over blank lines.
3892
e74f1bb6
MA
38932011-09-22 Michael Albinus <michael.albinus@gmx.de>
3894
3895 * files.el (copy-directory): Set directory attributes only in case
3896 they could be retrieved from the source directory. (Bug#9565)
3897
bfeef8b6
DK
38982011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3899
3900 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3901 (hs-find-block-beginning, hs-hide-level-recursive):
3902 Ignore strings as well as comments. (Bug#9502)
3903
7e423bb8
AS
39042011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3905
3906 * progmodes/sql.el (sql-comint-postgres):
3907 Convert port number to a string. (Bug#9566)
3908
b4d72fcf
MR
39092011-09-22 Martin Rudalics <rudalics@gmx.at>
3910
3911 * window.el (quit-window): Undedicate window when switching to
3912 previous buffer. Reported by Thierry Volpiatto
3913 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3914 (special-display-popup-frame): When popping up a new frame reset
3915 its previous buffers to nil. Simplify code.
b4d72fcf 3916
a7b88dc6
MA
39172011-09-21 Michael Albinus <michael.albinus@gmx.de>
3918
3919 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3920 and process filter, as done also in `shell-command'.
3921
cf4eacfd
MR
39222011-09-21 Martin Rudalics <rudalics@gmx.at>
3923
eca3f3ea 3924 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3925 Call set-window-start with NOFORCE argument t.
3926 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3927 (quit-window): Reword doc-string. Handle new format of
3928 quit-restore parameter. Don't delete window if it has a
3929 previous buffer we can show instead of the present one.
3930 (display-buffer-record-window): Rewrite using a new format for
3931 the quit-restore window parameter
3932 (special-display-popup-frame, display-buffer-same-window)
3933 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3934 (display-buffer-pop-up-window, display-buffer-use-some-window):
3935 Adapt symbol passed to display-buffer-record-window.
3936 * help.el (help-window-setup): Handle new format of quit-restore
3937 parameter.
3938
8d28cb95
SM
39392011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3940
94ab793f
SM
3941 * faces.el (face-list): Fix docstring (bug#9564).
3942
8d28cb95
SM
3943 * window.el (display-buffer--action-function-custom-type):
3944 Don't include internal functions in the Custom interface.
3945
3820edeb
JL
39462011-09-20 Juri Linkov <juri@jurta.org>
3947
3948 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3949 (Info-forward-node, Info-backward-node, Info-next-preorder)
3950 (Info-last-preorder): Use it. (Bug#9528)
3951
5147931d
JL
39522011-09-20 Juri Linkov <juri@jurta.org>
3953
3954 * info.el (Info-last-preorder): Visit last menu item only when
3955 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3956
cf499a1a
JD
39572011-09-20 Julien Danjou <julien@danjou.info>
3958
3959 * password-cache.el (password-cache-remove): Remove entries even if the
3960 value is nil, so that password with a nil value (negative caching) is
3961 possible to invalidate.
3962
f84e2fe2
LM
39632011-09-20 Lawrence Mitchell <wence@gmx.li>
3964
3965 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3966 all whitespace around breakpoint. (Bug#9553)
3967 (f90-find-breakpoint): Only break at whitespace inside a comment.
3968
78054a46
SM
39692011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3970
3971 * minibuffer.el (completion-file-name-table): Keep track of errors.
3972 (completion-table-with-predicate): Handle the case where pred1 is nil.
3973 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3974
345083b2
SM
39752011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3976
e24e27be
SM
3977 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3978 (debugger-return-value): Signal an error if the debugging context does
3979 not await any return value.
3980
345083b2
SM
3981 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3982 * image-mode.el (image-toggle-display-text)
3983 (image-toggle-display-image): Stay away from evil `intangible'.
3984
08d355e3
LL
39852011-09-19 Leo Liu <sdl.web@gmail.com>
3986
3987 * replace.el (occur-revert-arguments): Make it permanent-local.
3988 (occur-mode): Don't call font-lock-defontify.
3989
f01da43f
CY
39902011-09-19 Chong Yidong <cyd@stupidchicken.com>
3991
3992 * net/ldap.el (ldap-search-internal): Don't push empty search
3993 result (Bug#9508).
3994
b6072fa6
SM
39952011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3996
3997 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3998
443d6696
MA
39992011-09-19 Michael Albinus <michael.albinus@gmx.de>
4000
4001 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4002 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4003
7cc6e154
JL
40042011-09-18 Juri Linkov <juri@jurta.org>
4005
4006 * buff-menu.el (Buffer-menu-mode-map):
4007 * dired.el (dired-mode-map):
4008 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4009 (lisp-interaction-mode-map):
4010 * emacs-lisp/package.el (package-menu-mode-map):
4011 * epa.el (epa-key-list-mode-map):
4012 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4013 (menu-bar-options-menu):
4014 * outline.el (outline-mode-menu-bar-map):
4015 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4016 * vc/vc-dir.el (vc-dir-menu-map):
4017 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4018 Capitalize non-function content words in menu item strings.
4019
4020 * dired.el (dired-mode-map): Add menu item for
4021 `image-dired-dired-toggle-marked-thumbs'.
4022
80302a81
JL
40232011-09-18 Juri Linkov <juri@jurta.org>
4024
4025 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4026 to `isearch-case-fold-search' and restore its original value
4027 after the `isearch-mode' call.
4028
46c5cf66
JL
40292011-09-18 Juri Linkov <juri@jurta.org>
4030
4031 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4032 because `zgrep' returns 1 for successful matches (bug#9226).
4033
d18b513b
JL
40342011-09-18 Juri Linkov <juri@jurta.org>
4035
4036 * info.el (Info-extract-menu-node-name): Check the second match
4037 for empty string (second test-case of bug#9528).
4038 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4039 intermediate nodes to the history (first test-case of bug#9528).
4040
72753f87
JL
40412011-09-18 Juri Linkov <juri@jurta.org>
4042
4043 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4044 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4045
c9384295
JL
40462011-09-18 Juri Linkov <juri@jurta.org>
4047
1154d12e
JB
4048 * info.el (Info-file-supports-index-cookies):
4049 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4050 outputs one more line for long file names (bug#4142).
c9384295 4051
d473dce8
CY
40522011-09-18 Chong Yidong <cyd@stupidchicken.com>
4053
4054 * newcomment.el (comment-normalize-vars): If prompting for
4055 comment-start, set comment-start-skip too (Bug#8424).
4056
2176854d
JB
40572011-09-18 Johan Bockgård <bojohan@gnu.org>
4058
4059 * icomplete.el: Fix previous fix of Bug#5849.
4060 (icomplete-mode): Don't set completion-show-inline-help.
4061 (icomplete-minibuffer-setup): Set completion-show-inline-help
4062 locally during icompletion.
4063
3aace4e4
CY
40642011-09-18 Chong Yidong <cyd@stupidchicken.com>
4065
c940224f
CY
4066 * woman.el (woman2-process-escapes): Don't delete unrecognized
4067 escapes (Bug#7843).
4068
3aace4e4
CY
4069 * files.el (inhibit-first-line-modes-regexps): Add image files.
4070 (hack-local-variables-prop-line): Return nil for malformed
4071 prop-lines (Bug#9044).
4072
710dec63
MA
40732011-09-18 Michael Albinus <michael.albinus@gmx.de>
4074
4075 * net/tramp.el (top): Don't require 'shell.
4076 (tramp-methods): Fix docstring.
4077 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4078 Return complete remote file name. Handle "smb" case.
4079 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4080 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4081
4082 * net/tramp-compat.el (top): Require 'shell.
4083
4084 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4085 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4086 `tramp-current-host'.
4087 (tramp-get-remote-tmpdir): Remove.
4088
4089 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4090 `tramp-tmpdir' entries.
4091 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4092 (tramp-smb-handle-file-attributes): Ignore errors.
4093 (tramp-smb-wait-for-output): Check also for process end.
4094
5d5ac8ec
LMI
40952011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4096
4097 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4098 when sending QUIT (bug#9312).
4099
8c0f49f0
CY
41002011-09-17 Chong Yidong <cyd@stupidchicken.com>
4101
4102 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4103 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4104 occur-mode-display-occurrence.
4105 (occur-edit-mode): Add usage message.
4106 (occur-cease-edit): New command.
4107 (occur-after-change-function): Use text properties to find the
4108 position of the prefix text.
4109 (occur-engine): Set stickiness of prefix text properties.
4110
8f1383f7
GM
41112011-09-17 Glenn Morris <rgm@gnu.org>
4112
4113 * progmodes/etags.el (complete-tag):
4114 Fix call to completion-in-region. (Bug#9526)
4115
744ba0e3
JL
41162011-09-17 Juri Linkov <juri@jurta.org>
4117
4118 * textmodes/ispell.el (ispell-word): Add to the error message
4119 the word, ispell program name and current dictionary (bug#9121).
4120 (ispell-tex-arg-end): Capitalize "error" in the error message.
4121
d9bbf400
AS
41222011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4123
4124 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4125 check. (Bug#4251)
4126
8da11505
JL
41272011-09-17 Juri Linkov <juri@jurta.org>
4128
4129 * window.el (window-safe-min-height, window-safe-min-width):
4130 Fix typos (followup to bug#9522).
4131
a91adc7e
SJ
41322011-09-17 Sven Joachim <svenjoac@gmx.de>
4133
4134 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4135
064f328a
EZ
41362011-09-16 Eli Zaretskii <eliz@gnu.org>
4137
4138 * simple.el (line-move): If goal-column is set, move by logical
4139 lines, not by display lines. (Bug#971)
4140 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4141 to reflect the above change.
4142
e69df516
SM
41432011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4144
4145 * image.el (imagemagick-register-types): Use regexp-opt.
4146
cbb0f9ab
CY
41472011-09-15 Chong Yidong <cyd@stupidchicken.com>
4148
4149 * window.el (display-buffer-base-action): Rename from
4150 display-buffer-default-action. Make default value empty.
4151 (display-buffer-overriding-action): Convert to defvar.
4152 (display-buffer-fallback-action): New var.
4153
25322144
CY
41542011-09-15 Chong Yidong <cyd@stupidchicken.com>
4155
4156 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4157 declaration.
4158 (package--add-to-archive-contents): If there is a duplicate entry
4159 with an older version, remove it.
4160 (package-menu-mark-delete, package-menu-mark-install)
4161 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4162 (package-menu-mark-obsolete-for-deletion):
4163 Use package-menu-get-status instead of a regexp search.
25322144
CY
4164 (package-menu-get-status): Use tabulated-list-entry.
4165 (package-menu-mark-upgrades): New command.
d770725a 4166 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4167 (package-menu-execute): Do installation before deletion.
4168 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4169 instead of checking major-mode.
4170 (package-menu--find-upgrades): New function.
4171
7520339c
LMI
41722011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4173
4174 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4175 passwords in the log buffer.
65a046c4
LMI
4176 (smtpmail-process-filter): Update the process marker so that the
4177 "broken by peer" status message is inserted in the right place.
7520339c 4178
d3c30954
SM
41792011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4180
3fe48822
SM
4181 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4182 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4183 bibtex-completion-at-point-function.
4184 (bibtex-completion-at-point-function): Use them.
4185
1b8b3954
SM
4186 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4187
d3c30954
SM
4188 * mpc.el (mpc-constraints-tag-lookup): New function.
4189 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4190 also to browser "album|playlist".
4191
72779976
JL
41922011-09-14 Juri Linkov <juri@jurta.org>
4193
4194 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4195 (isearch-edit-string): Use length of `isearch-string' when
4196 `isearch-fail-pos' returns nil.
4197 (isearch-message): Remove duplicate code and call
4198 `isearch-fail-pos' with arg `t'.
4199
a0bf2bcd
CY
42002011-09-14 Chong Yidong <cyd@stupidchicken.com>
4201
17bb0a2d
CY
4202 * replace.el (occur-mode-goto-occurrence): Don't force using other
4203 window (Bug#9499).
4204
a0bf2bcd
CY
4205 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4206
f678e0b6
MR
42072011-09-14 Martin Rudalics <rudalics@gmx.at>
4208
4209 * window.el (display-buffer-window): Remove.
4210 (display-buffer-record-window): Use help-setup window parameter
4211 instead of variable display-buffer-window.
4212 (display-buffer-function, special-display-buffer-names)
4213 (special-display-function): Mention help-setup parameter instead
4214 of display-buffer-window in doc-string.
d3c30954
SM
4215 * help.el (help-window-setup): New argument help-window.
4216 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4217 Reword some messages.
4218 (with-help-window): Pass window used for displaying the buffer
4219 to help-window-setup. Don't set display-buffer-window.
4220
8e39b2e8
GM
42212011-09-13 Glenn Morris <rgm@gnu.org>
4222
4223 * emacs-lisp/debug.el (debugger-make-xrefs):
4224 Preserve point. (Bug#9462)
4225
85e9c04b
CY
42262011-09-13 Chong Yidong <cyd@stupidchicken.com>
4227
4228 * window.el (window-deletable-p): Use next-frame.
4229
1b36ed6a
MR
42302011-09-13 Martin Rudalics <rudalics@gmx.at>
4231
4232 * window.el (window-auto-delete): Remove.
4233 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4234 dedication and previous buffers.
1b36ed6a
MR
4235 (switch-to-prev-buffer): Don't delete window.
4236 (delete-windows-on): Delete a window's frame if and only if the
4237 window is dedicated.
4238 (replace-buffer-in-windows): Delete buffer's window or frame if
4239 and only if window is dedicated.
4240 (quit-window): Handle quit-restore as before last change.
4d61f28d 4241 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4242
ef8ef9fb
CY
42432011-09-13 Chong Yidong <cyd@stupidchicken.com>
4244
4245 * window.el (window-deletable-p): Never delete the last frame on a
4246 given terminal.
4247
b2cba41e
GM
42482011-09-13 Glenn Morris <rgm@gnu.org>
4249
4250 * help.el (describe-key-briefly): Copy previous standard-output change.
4251
51553db6 42522011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4253
4254 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4255
b7556719
GM
42562011-09-13 Glenn Morris <rgm@gnu.org>
4257
4258 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4259 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4260
64b51947
CY
42612011-09-12 Chong Yidong <cyd@stupidchicken.com>
4262
4263 * dired-aux.el (dired-mark-read-string): Don't return default
4264 value on empty input (Bug#9361).
4265 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4266 Omit initial minibuffer contents.
4267 (dired-do-chmod): Signal an error on empty input.
4268 (dired-mark-read-string): Don't return default on empty input.
4269
4270 * files.el (file-modes-symbolic-to-number): Doc fix.
4271
393a301e
SM
42722011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * international/mule-cmds.el (ucs-completions): Remove.
4275 (read-char-by-name): Use complete-with-action instead; add metadata.
4276
fa5660f9
CY
42772011-09-11 Chong Yidong <cyd@stupidchicken.com>
4278
4279 * window.el (display-buffer--action-function-custom-type)
4280 (display-buffer--action-custom-type): New vars.
4281 (display-buffer-alist, display-buffer-default-action)
4282 (display-buffer-overriding-action): Add defcustom types.
4283
4a592f66
CY
4284 * frame.el (delete-other-frames): Doc fix (Bug#276).
4285
73d56dbd
LMI
42862011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4287
4288 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4289
37ac18a3
CY
42902011-09-11 Chong Yidong <cyd@stupidchicken.com>
4291
4292 Change modes that used same-window-* vars to use switch-to-buffer.
4293
4294 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4295 Use switch-to-buffer.
4296
4297 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4298 (customize-browse, custom-buffer-create-other-window):
4299 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4300
4301 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4302 (Info-prev, Info-up, Info-speedbar-goto-node)
4303 (info-display-manual): Use switch-to-buffer.
4304 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4305
4306 * mail/sendmail.el (mail): Use switch-to-buffer.
4307 (mail-recover): Use switch-to-buffer-other-window.
4308
4309 * cmuscheme.el (run-scheme, switch-to-scheme):
4310 * ielm.el (ielm):
4311 * shell.el (shell):
4312 * net/rlogin.el (rlogin):
4313 * net/telnet.el (telnet, rsh):
4314 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4315
10195bd6
AS
43162011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4317
4318 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4319
b322f63a
LMI
43202011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4321
39d7fed6
LMI
4322 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4323 so don't mention it (bug#9301).
ba5a81f1 4324 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4325
ee0e9f11
LMI
4326 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4327 match `x', `w32' and `ns', like the manual says (bug#9029).
4328
0b1c89c1 4329 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4330 (process-kill-buffer-query-function): Mention the buffer name in
4331 the query.
0b1c89c1 4332
77549ea8
LMI
4333 * image-mode.el (image-next-line): The line parameter is mandatory
4334 (bug#9258).
4335
803ef892
LMI
4336 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4337 which can be useful (bug#9301).
4338
12980837
LMI
4339 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4340
91054f8f
LMI
4341 * subr.el (match-string): Mention that the current buffer should
4342 be the same as the search was done in (bug#9282).
4343
b322f63a
LMI
4344 * facemenu.el: Disable the remove-* commands if the mark isn't
4345 active (bug#9162).
4346
3199b96f
CY
43472011-09-10 Chong Yidong <cyd@stupidchicken.com>
4348
4349 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4350 of display-buffer.
4351 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4352
4353 * replace.el (occur-mode-goto-occurrence)
4354 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4355 and display-buffer.
4356
4357 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4358 display-buffer.
4359
4360 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4361 special-display and same-window variables.
4362 (mail-other-window): Use switch-to-buffer-other-window.
4363 (mail-other-frame): USe switch-to-buffer-other-frame.
4364
393a301e
SM
4365 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4366 Use display-buffer-other-frame.
3199b96f
CY
4367 (gdb-display-gdb-buffer): Use pop-to-buffer.
4368
4369 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4370
4371 * progmodes/python.el: Don't set same-window-buffer-names.
4372
4373 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4374
4375 * window.el (display-buffer-alist): Add *Python*.
4376
8319e0bf
CY
43772011-09-10 Chong Yidong <cyd@stupidchicken.com>
4378
4379 * window.el (display-buffer-alist): Add entry for buffers
4380 previously handled same-window-*.
4381 (display-buffer-alist, display-buffer-default-action)
4382 (display-buffer-overriding-action): Mark as risky.
4383 (display-buffer-alist): Document action function changes.
4384 (display-buffer--same-window-action)
4385 (display-buffer--other-frame-action): New variables.
4386 (switch-to-buffer, display-buffer-other-frame): Use them.
4387 (display-buffer): Rename reuse-frame entry to reusable-frames.
4388 (display-buffer-reuse-selected-window): Function deleted.
4389 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4390 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4391 (display-buffer-special): New function.
4392 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4393 display-buffer-reuse-or-pop-window. Split off special-display
4394 part into display-buffer-special.
4395 (display-buffer-use-some-window): Don't perform any special
4396 pop-up-frames handling.
4397 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4398 (display-buffer--maybe-same-window): Rename from
0d3ff375 4399 display-buffer-maybe-same-window.
8319e0bf 4400
919a69aa
CY
4401 * info.el: Don't set same-window-regexps.
4402 (info-setup): New function.
4403 (info-other-window, info): Call it.
4404
4405 * cus-edit.el: Don't set same-window-regexps.
4406 (customize-group): New argument.
4407 (customize-group-other-window): Use it.
4408 (customize-face, customize-face-other-window): Likewise.
4409 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4410
8319e0bf
CY
4411 * net/rlogin.el:
4412 * net/telnet.el:
4413 * progmodes/gud.el: Don't set same-window-regexps.
4414
4415 * cmuscheme.el:
4416 * ielm.el:
4417 * shell.el:
4418 * mail/sendmail.el:
4419 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4420
25173000
JL
44212011-09-10 Juri Linkov <juri@jurta.org>
4422
4423 * isearch.el (isearch-edit-string): Remove obsolete mention of
4424 `C-w' (`isearch-yank-word-or-char') from docstring.
4425 (isearch-query-replace): Fix typo in docstring (bug#9466).
4426
056e44ef
JL
44272011-09-10 Juri Linkov <juri@jurta.org>
4428
4429 * paren.el (show-paren-function): Don't show escaped parens.
4430 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4431
c3760c17
EZ
44322011-09-10 Eli Zaretskii <eliz@gnu.org>
4433
4434 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4435 (mm-default-file-encoding): Remove autoload forms, they are
4436 replaced with autoload cookies in mml.el and mm-encode.el.
4437 (mail-add-attachment): New command.
4438 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4439 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4440 the doc string.
4441 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4442
fece895e
RT
44432011-09-10 Reuben Thomas <rrt@sc3d.org>
4444
e69df516
SM
4445 * simple.el (count-words-region): Use buffer if there's no region
4446 (bug#9429).
fece895e 4447
5e68ce4a
JL
44482011-09-09 Juri Linkov <juri@jurta.org>
4449
4450 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4451 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4452 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4453
0a6b9622
AM
44542011-09-09 Alan Mackenzie <acm@muc.de>
4455
4456 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4457 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4458
14a29deb
EZ
44592011-09-09 Eli Zaretskii <eliz@gnu.org>
4460
4461 Fix for Savannah bug#9392.
4462 * simple.el (mail-encode-mml): New defvar.
4463
4464 * mail/rmail.el (mail-encode-mml): Add a defvar.
4465 (rmail-enable-mime-composing): Default to t.
4466 (rmail-forward): Use MIME method of forwarding only if both
4467 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4468 Set mail-encode-mml non-nil if the MIME method was used.
4469
4470 * mail/sendmail.el (mml-to-mime): Add autoload form.
4471 (mail-encode-mml): Add a defvar.
4472 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4473 to nil.
4474 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4475 message through mml-to-mime, and reset mail-encode-mml to nil.
4476
28c45130
GM
44772011-09-09 Glenn Morris <rgm@gnu.org>
4478
4479 * woman.el (woman-if-body): When processing an .el block,
4480 do not delete the next .el block as well. (Bug#9447)
69f4b618 4481 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4482
9b1c252e
MR
44832011-09-08 Martin Rudalics <rudalics@gmx.at>
4484
4485 * window.el (window-deletable-p): Make sure window is live before
4486 invoking window-prev-buffers.
4487
567457e3
LL
44882011-09-08 Leo Liu <sdl.web@gmail.com>
4489
4490 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4491
97f05794
JL
44922011-09-08 Juri Linkov <juri@jurta.org>
4493
4494 * progmodes/compile.el (compilation-environment): Make it
4495 a defcustom (bug#8340).
4496
8b0874b5
MR
44972011-09-08 Martin Rudalics <rudalics@gmx.at>
4498
4499 * window.el (frame-auto-delete): Rename to window-auto-delete.
4500 Make it control auto-deletion of windows and/or frames.
4501 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4502 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4503 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4504 Rewrite handling of case when window/frame can be deleted.
4505 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4506 argument t. (Bug#9456)
8b0874b5 4507
4feb6e73
CY
45082011-09-07 Chong Yidong <cyd@stupidchicken.com>
4509
4510 * help-mode.el (help-mode): Restore autoload.
4511
91ab9c13
JL
45122011-09-07 Juri Linkov <juri@jurta.org>
4513
4514 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4515 `compilation-environment'. Set buffer-local
4516 `compilation-environment' to `thisenv' later after (funcall mode).
4517 (Bug#8340)
4518
4519 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4520 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4521 instead of replacing its value. (Bug#8340)
4522
0527e251
JL
45232011-09-07 Juri Linkov <juri@jurta.org>
4524
4525 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4526 based on text properties put by `grep-filter' instead of matching
4527 escape sequences.
4528 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4529 to the value of `grep-error-screen-columns' (bug#9438).
4530
249f792c
JL
45312011-09-07 Juri Linkov <juri@jurta.org>
4532
4533 * simple.el (next-error-highlight, next-error-highlight-no-select):
4534 Doc fix (bug#9432).
4535
ff7271b9
OT
45362011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4537
4538 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4539 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4540
183fc730
LL
45412011-09-07 Leo Liu <sdl.web@gmail.com>
4542
4543 * net/rcirc.el (rcirc-mode): Conditionally initialize
4544 rcirc-input-ring.
4545
77694924
SM
45462011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4547
4548 * emacs-lisp/find-func.el (find-function-C-source): Only set
4549 find-function-C-source-directory after checking that we found a source
4550 file there (bug#9440).
4551
d809b8eb
AM
45522011-09-06 Alan Mackenzie <acm@muc.de>
4553
4554 * isearch.el (isearch-other-meta-char): Wherever a key list is
4555 unread, "unread" the prefix arg, too. This fixes bug #8901.
4556
453de99f
OG
45572011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4558
4559 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4560
90439906
JL
45612011-09-05 Juri Linkov <juri@jurta.org>
4562
4563 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4564
f62bd846
JL
45652011-09-05 Juri Linkov <juri@jurta.org>
4566
4567 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4568 keeping point where processing of grep matches begins, and
4569 continue to delete remaining escape sequences from the same point.
4570 (grep-filter): Make leading zero optional in "0?1;31m" because
4571 git-grep emits "\033[1;31m" escape sequences unlike expected
4572 "\033[01;31m" as GNU Grep does (bug#9408).
4573 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4574
045820ec
JL
45752011-09-05 Juri Linkov <juri@jurta.org>
4576
4577 * subr.el (y-or-n-p): Capitalize "yes".
4578
f5e29b9b
MA
45792011-09-04 Michael Albinus <michael.albinus@gmx.de>
4580
4581 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4582 `tramp-cache-unload-hook' where appropriate.
4583 (tramp-methods): Rename `tramp-remote-sh' to
4584 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4585 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4586
4587 * net/tramp-sh.el (top): Don't require 'shell.
4588 (tramp-methods): Add `tramp-remote-shell' and
4589 `tramp-remote-shell-args' entries.
4590 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4591 (tramp-sh-handle-shell-command): Remove.
4592 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4593 Use `tramp-remote-shell'.
4594
2784c434
CY
45952011-09-03 Chong Yidong <cyd@stupidchicken.com>
4596
393a301e 4597 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4598 (sendmail-query-once): Save directly to send-mail-function.
4599 Update message-send-mail-function too.
4600
4601 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4602
464cdf56
CS
46032011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4604
4605 * progmodes/python.el (python-mode-map): Use correct function to
4606 start python interpreter from menu-bar (as reported by Geert
4607 Kloosterman).
4608 (inferior-python-mode-map): Fix typo.
393a301e 4609 (python-shell-map): Remove.
464cdf56 4610
d37e5c87
DD
46112011-09-03 Deniz Dogan <deniz@dogan.se>
4612
4613 * net/rcirc.el (rcirc-print): Simplify code for
4614 rcirc-scroll-show-maximum-output. There is no need to walk
4615 through all windows to find the right one.
4616
f3ada0ee
CS
46172011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4618
4619 * help.el (help-return-method): Doc fix.
4620
1f3c99ca
MR
46212011-09-03 Martin Rudalics <rudalics@gmx.at>
4622
4623 * window.el (window-deletable-p): Don't return a non-nil value
4624 when there's a buffer that was shown in the window before.
4625 (Bug#9419)
393a301e
SM
4626 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4627 Set window's previous buffers to nil.
1f3c99ca 4628
a3cf097f
EZ
46292011-09-03 Eli Zaretskii <eliz@gnu.org>
4630
4631 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4632 newline before and after the tag line, so it doesn't interfere
4633 with determining the paragraph direction of bidirectional text.
4634
3d03de90
LL
46352011-09-03 Leo Liu <sdl.web@gmail.com>
4636
4637 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4638
c3313451
CY
46392011-09-02 Chong Yidong <cyd@stupidchicken.com>
4640
393a301e 4641 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4642 (pop-to-buffer): Change interactive spec. Pass second argument
4643 directly to display-buffer.
4644 (display-buffer): Fix interactive spec. Use functionp to
4645 distinguish between a function and a list of functions.
4646
4647 * abbrev.el (edit-abbrevs):
4648 * arc-mode.el (archive-extract):
4649 * autoinsert.el (auto-insert):
4650 * bookmark.el (bookmark-bmenu-list):
4651 * files.el (find-file):
4652 * view.el (view-buffer):
4653 * progmodes/compile.el (compilation-goto-locus):
4654 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4655
89894cd8
CY
46562011-09-02 Chong Yidong <cyd@stupidchicken.com>
4657
4658 * window.el (display-buffer-alist): Doc fix.
4659 (display-buffer): Add docstring. Don't treat
4660 display-buffer-default specially.
4661 (display-buffer-reuse-selected-window)
4662 (display-buffer-same-window, display-buffer-maybe-same-window)
4663 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4664 (display-buffer-pop-up-window)
4665 (display-buffer-reuse-or-pop-window)
4666 (display-buffer-use-some-window): New functions.
4667 (display-buffer-default-action): Use them.
393a301e 4668 (display-buffer-default): Delete.
89894cd8
CY
4669 (pop-to-buffer-1): Fix choice of actions.
4670
ae0bc9fb
SM
46712011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4672
4673 * minibuffer.el (completion--insert-strings): Don't get confused by
4674 completion entries that end with an LF char.
4675
e9d90883
EZ
46762011-09-01 Eli Zaretskii <eliz@gnu.org>
4677
4678 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4679
437014c8
CY
46802011-09-01 Chong Yidong <cyd@stupidchicken.com>
4681
4682 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4683 (display-buffer-same-window, display-buffer-other-window):
4684 New functions.
437014c8
CY
4685 (pop-to-buffer-1): New function. Use the above.
4686 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4687 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4688
4689 * view.el (view-buffer-other-window, view-buffer-other-frame):
4690 Just use pop-to-buffer.
4691
a5e063d5
TV
46922011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4693
4694 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4695
793d32bb
WH
46962011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4697
4698 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4699
d65e4c15
RS
47002011-08-31 Richard Stallman <rms@gnu.org>
4701
4702 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4703 of the separation of rmail-view-buffer from rmail-buffer.
4704 If you say no to "replace original", the decrypt is in the
4705 view buffer. If you say yes, the decrypt goes into the
4706 rmail buffer also.
4707
f818cd2a
MR
47082011-08-31 Martin Rudalics <rudalics@gmx.at>
4709
4710 * window.el (display-buffer-window): Rewrite doc-string.
4711 (display-buffer-record-window): New function.
4712 (display-buffer-macro-specifiers)
4713 (display-buffer-even-window-sizes, display-buffer-set-height)
4714 (display-buffer-set-width, display-buffer-in-window)
4715 (display-buffer-reuse-window, display-buffer-split-specifiers)
4716 (display-buffer-side-specifiers, display-buffer-split-window-1)
4717 (display-buffer-split-window, display-buffer-split-atom-window)
4718 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4719 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4720 (display-buffer-other-window-means-other-frame)
4721 (display-buffer-normalize-special)
4722 (display-buffer-normalize-default)
4723 (display-buffer-normalize-argument)
4724 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4725 (display-buffer-normalize-specifiers, display-buffer-frame)
4726 (display-buffer-same-window, display-buffer-same-frame)
4727 (display-buffer-other-window)
4728 (display-buffer-same-frame-other-window)
4729 (display-buffer-other-frame, pop-to-buffer-same-window)
4730 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4731 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4732 (switch-to-buffer-same-frame)
4733 (switch-to-buffer-other-window-same-frame)
4734 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4735 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4736 (display-buffer-alist-set): Remove.
4737 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4738 (special-display-regexps, special-display-function):
4739 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4740 parameter.
4741 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4742 (special-display-frame-alist, special-display-popup-frame)
4743 (same-window-buffer-names, same-window-regexps, same-window-p)
4744 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4745 (split-window-preferred-function, split-height-threshold)
4746 (split-width-threshold, window-splittable-p)
4747 (split-window-sensibly, window--try-to-split-window)
4748 (window--frame-usable-p, even-window-heights)
4749 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4750 (window--display-buffer-2, display-buffer-other-frame):
4751 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4752 (display-buffer-default, display-buffer-assq-regexp): New functions.
4753 (display-buffer-alist): Rewrite doc-string.
4754 (display-buffer-default-action)
4755 (display-buffer-overriding-action): New variables.
4756 (display-buffer, switch-to-buffer): Rewrite.
4757 (pop-to-buffer): Restore Emacs 23 behavior but use
4758 window-normalize-buffer-to-display.
4759 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4760 Restore Emacs 23 behavior but use
4761 window-normalize-buffer-to-switch-to.
4762 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4763 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4764 Rewrite using Emacs 23 options.
f818cd2a 4765
5bc3b51d
MA
47662011-08-31 Michael Albinus <michael.albinus@gmx.de>
4767
4768 * net/tramp.el (tramp-root-regexp): Remove.
4769 (tramp-completion-file-name-regexp-unified)
4770 (tramp-completion-file-name-regexp-separate)
4771 (tramp-completion-file-name-regexp-url): Don't use leading volume
4772 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4773 (tramp-drop-volume-letter): Simplify definition.
4774 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4775
b1a4f8e1
SM
47762011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4777
4778 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4779 (bug#9356).
4780
5664fa7b
RT
47812011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4782
b1a4f8e1 4783 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4784
9a45d6c3
JL
47852011-08-29 Juri Linkov <juri@jurta.org>
4786
4787 * isearch.el (isearch-done): Don't display message "Mark saved"
4788 when arg `edit' is non-nil to prevent its flicker in the echo area.
4789
fb87e0fb
CY
47902011-08-28 Chong Yidong <cyd@stupidchicken.com>
4791
4792 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4793 obsolete packages for deletion.
4794
09ac1c2a
CS
47952011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4796
4797 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4798 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4799 view-mode from help-mode.
4800 (help-xref-override-view-map): Remove.
4801 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4802 view-mode is not used anymore.
4803
7a1ff57f
CY
48042011-08-28 Chong Yidong <cyd@stupidchicken.com>
4805
4806 * server.el (server-port): Doc fix.
4807
b9696605
CY
4808 * cus-theme.el (custom-theme-choose-mode): Inherit from
4809 special-mode (Bug#9124).
4810 (custom-theme-choose-mode-map): Add special-mode to parent.
4811
ef8cdf8c
AM
48122011-08-28 Alan Mackenzie <acm@muc.de>
4813
4814 * progmodes/cc-fonts.el
4815 (c-make-font-lock-BO-decl-search-function): New function.
4816 (c-basic-matchers-after - "Fontify the clauses after various
4817 keywords"): Extract the three keyword lists for the 3 erroneous
4818 constructs from the list of four, and use the new function above
4819 in place of an old one.
4820
27de4e20
DD
48212011-08-28 Deniz Dogan <deniz@dogan.se>
4822
4823 * net/rcirc.el (rcirc-insert-prev-input)
4824 (rcirc-insert-next-input): Remove unused argument.
4825
356a3681
SM
48262011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4827
4828 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4829
3fc9b218
AM
48302011-08-27 Alan Mackenzie <acm@muc.de>
4831
4832 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4833 handle function pointer parameters properly.
4834
538a061c
MR
48352011-08-27 Martin Rudalics <rudalics@gmx.at>
4836
4837 * window.el (display-buffer-reuse-window): Fix case where
4838 selected window was reused with non-nil OTHER-WINDOW argument.
4839 (Bug#9381)
4840
35b1c40c
DD
48412011-08-27 Deniz Dogan <deniz@dogan.se>
4842
4843 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4844 oftc's NickServ messages.
4845
2f6a3e79
GM
48462011-08-27 Glenn Morris <rgm@gnu.org>
4847
4848 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4849
7254299e
CY
48502011-08-26 Chong Yidong <cyd@stupidchicken.com>
4851
4852 * emacs-lisp/package.el (package-install): Call package-initialize
4853 if called interactively.
4854
f8ccf167
LL
48552011-08-26 Leo Liu <sdl.web@gmail.com>
4856
4857 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4858
3e8cd5ce
JL
48592011-08-25 Juri Linkov <juri@jurta.org>
4860
4861 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4862 `search-whitespace-regexp' (bug#9364).
4863
93eb7113
JL
48642011-08-25 Juri Linkov <juri@jurta.org>
4865
4866 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4867 `regexp-search-ring' to their global values to protect from
4868 updating by `read-from-minibuffer' (bug#9185).
4869
f65d1611
JL
48702011-08-25 Juri Linkov <juri@jurta.org>
4871
4872 * textmodes/ispell.el (ispell-command-loop): Add newline
4873 at the end of the "Use option `i'..." line.
4874
f1cf7a31
JL
48752011-08-25 Juri Linkov <juri@jurta.org>
4876
4877 * battery.el (display-battery-mode): If `battery-status-function'
4878 or `battery-mode-line-format' is nil, display the message and set
4879 `display-battery-mode' to nil (bug#9363).
4880
0c95fcf7
EZ
48812011-08-25 Eli Zaretskii <eliz@gnu.org>
4882
4883 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4884 bidi-string-mark-left-to-right; they are unnecessary now.
4885
a2ebe600
DD
48862011-08-25 Deniz Dogan <deniz@dogan.se>
4887
4888 * net/quickurl.el: Documentation typo fixes.
4889
e4ed06f1
CY
48902011-08-25 Chong Yidong <cyd@stupidchicken.com>
4891
4892 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4893
e5f1c99e
GM
48942011-08-25 Glenn Morris <rgm@gnu.org>
4895
b2948976
GM
4896 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4897
e5f1c99e
GM
4898 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4899 (smtpmail-via-smtp): Handle nil response from smtp.
4900
f22f4808
JL
49012011-08-24 Juri Linkov <juri@jurta.org>
4902
4903 * proced.el (proced-marked): Inherit from `error' instead of
4904 `font-lock-warning-face'.
4905
4906 * ibuffer.el (ibuffer-marked-face): Change default face from
4907 `font-lock-warning-face' to `warning'.
4908 (ibuffer-deletion-face): Change default face from
4909 `font-lock-type-face' to `error'.
4910
4911 * battery.el (battery-update): Use the face `error' instead of
4912 `font-lock-warning-face' (bug#6117).
4913
6a93965e
JL
49142011-08-24 Juri Linkov <juri@jurta.org>
4915
4916 * faces.el (success): Change face color from "Green3" to
4917 "ForestGreen" on light background (bug#9353).
4918
1ed43b09
CY
49192011-08-24 Chong Yidong <cyd@stupidchicken.com>
4920
5664fa7b
RT
4921 * window.el (quit-window): Rename from quit-restore-window.
4922 Use same arglist as old quit-window.
1ed43b09
CY
4923 (frame-auto-delete): Doc fix.
4924
4925 * view.el (view-mode-exit): Use quit-window.
4926
11dcdbb2
JL
49272011-08-24 Juri Linkov <juri@jurta.org>
4928
4929 * isearch.el (isearch-ring-adjust1): Start visiting previous
4930 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4931 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4932 for empty search string (when the last search string is reused
4933 automatically) to adjust the isearch ring to the last element and
4934 prepare the correct index for further M-p commands (bug#9185).
4935
de62b4df
KH
49362011-08-24 Kenichi Handa <handa@m17n.org>
4937
4938 * international/ucs-normalize.el: If decomposition property of
4939 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4940 nil.
4941 (nfd, nfkd): Likewise.
4942
963b492b
SM
49432011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4944
4945 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4946 from process filters aren't reliably transmitted to the surrounding
4947 accept-process-output.
4948 (mpc-proc-check): New function.
4949 (mpc-proc-sync): Use it (bug#8293)
4950
93b6b5e1
SM
49512011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4952
4953 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4954 Add compatibility functions (bug#9313).
4955
bca633fb
EZ
49562011-08-23 Eli Zaretskii <eliz@gnu.org>
4957
b177498a
EZ
4958 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4959
6df6ae42 4960 * international/uni-bidi.el: Regenerate.
bca633fb 4961
0902a04e
KH
49622011-08-23 Kenichi Handa <handa@m17n.org>
4963
4964 * international/charprop.el:
4965 * international/uni-bidi.el:
4966 * international/uni-category.el:
4967 * international/uni-combining.el:
4968 * international/uni-comment.el:
4969 * international/uni-decimal.el:
4970 * international/uni-decomposition.el:
4971 * international/uni-digit.el:
4972 * international/uni-lowercase.el:
4973 * international/uni-mirrored.el:
4974 * international/uni-name.el:
4975 * international/uni-numeric.el:
4976 * international/uni-old-name.el:
4977 * international/uni-titlecase.el:
4978 * international/uni-uppercase.el: Regenerate.
4979
3bbf23bc
MR
49802011-08-23 Martin Rudalics <rudalics@gmx.at>
4981
4982 * help.el (help-window-setup): Fix message displayed when other
4983 window is reused. (Bug#9341)
4984
b3fd59bd
SM
49852011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4986
1802e444
SM
4987 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4988 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4989
b3fd59bd
SM
4990 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4991 Mark obsolete.
4992 * shell.el (shell-parse-pcomplete-arguments): New function.
4993 (shell-completion-vars): Use it instead (bug#9160).
4994
4eb61348
SM
49952011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4996
867cab74
SM
4997 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4998 strings and comments (bug#9333).
4999
4eb61348
SM
5000 * emacs-lisp/debug.el (debug-arglist): New function.
5001 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5002 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5003
262a1439
JL
50042011-08-22 Juri Linkov <juri@jurta.org>
5005
56ee679c
JL
5006 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5007 Revert regexp that highlights output switches to its old
5008 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5009
262a1439
JL
5010 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5011 to check for empty output (bug#9226).
5012
f13f86fb
CY
50132011-08-22 Chong Yidong <cyd@stupidchicken.com>
5014
5015 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5016 symbol-constituent as the default, as that stops font-lock from
5017 working properly (Bug#8843).
5018
c65c9622
LMI
50192011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5020
5021 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5022 `coding-system-for-*' around the process open call to avoid
5023 auth-source side effects.
e7f2c178 5024 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5025 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5026 probe hangs.
c65c9622 5027
23a8a5ab
CY
50282011-08-21 Chong Yidong <cyd@stupidchicken.com>
5029
ff98b2dd
CY
5030 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5031
23a8a5ab
CY
5032 * emacs-lisp/find-func.el (find-function-noselect): New arg
5033 lisp-only.
5034
5035 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5036 signal an error for built-in functions (Bug#6664).
5037
f5e3c598
LMI
50382011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5039
5040 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5041 (smtpmail-try-auth-methods): Use it.
5042
a3f2468a
CY
50432011-08-21 Chong Yidong <cyd@stupidchicken.com>
5044
2c34e8da
CY
5045 * font-lock.el (font-lock-fontify-region)
5046 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5047 (font-lock-default-unfontify-buffer)
5048 (font-lock-default-fontify-region)
5049 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5050
b3fd59bd
SM
5051 * progmodes/compile.el (compilation-error-properties):
5052 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5053 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5054 `ant' regexp.
ee31aabc 5055
a3f2468a
CY
5056 * net/browse-url.el (browse-url-firefox): Don't call
5057 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5058
8e999f70
GM
50592011-08-20 Glenn Morris <rgm@gnu.org>
5060
c21a496a
GM
5061 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5062
59ee0542
GM
5063 * tutorial.el (tutorial--default-keys): Update some default bindings.
5064
8e999f70
GM
5065 * files.el (hack-local-variables): Fully ignore case for "mode:".
5066
e3715033
AM
50672011-08-20 Alan Mackenzie <acm@muc.de>
5068
5069 Resolve invalid use of a regexp in regexp-opt.
5070
4d61f28d
JB
5071 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5072 detection for a java annotation.
e3715033 5073
4d61f28d 5074 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5075 detection for a java annotation.
5076
4d61f28d
JB
5077 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5078 handling for java.
e3715033
AM
5079 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5080
04ed2e9c
CY
50812011-08-20 Chong Yidong <cyd@stupidchicken.com>
5082
5083 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5084 (Bug#9274).
5085
826cee64
AM
50862011-08-20 Alan Mackenzie <acm@muc.de>
5087
58179cce 5088 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5089 such a construct. Mainly for when jit-lock etc. starts a chunk
5090 here.
5091
58179cce 5092 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5093 variable.
58179cce 5094 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5095 c-make-font-lock-search-function.
5096 (c-make-font-lock-search-function): Use the above function.
5097 (c-make-font-lock-context-search-function): New function.
5098 (c-cpp-matchers): Enhance the preprocessor expression case with
5099 the above function
5100 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5101 which takes an expression.
5102
5103 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5104
13009bd8
MR
51052011-08-20 Martin Rudalics <rudalics@gmx.at>
5106
5107 * window.el (display-buffer-reuse-window)
5108 (display-buffer-pop-up-window): Don't reuse or split a side
5109 window.
5110
9234ff7f
GM
51112011-08-19 Glenn Morris <rgm@gnu.org>
5112
5113 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5114 Downcase "Mode:". (Bug#9331)
9234ff7f 5115
f635daa1
CY
51162011-08-18 Chong Yidong <cyd@stupidchicken.com>
5117
5118 * international/characters.el: Add L and R categories.
5119
5120 * subr.el (bidi-string-mark-left-to-right): Rename from
5121 string-mark-left-to-right. Use category search.
5122
5123 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5124
bc987f8b
JL
51252011-08-18 Juri Linkov <juri@jurta.org>
5126
5127 * faces.el (error, warning, success): New faces with definitions
5128 copied from old default values of `font-lock-warning-face',
5129 `compilation-warning', `compilation-info' (bug#6117).
5130
5131 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5132
5133 * progmodes/compile.el (compilation-error): Inherit from `error'.
5134 (compilation-warning): Inherit from `warning'.
5135 (compilation-info): Inherit from `success'.
5136
5137 * dired.el (dired-marked): Inherit from `warning'.
5138 (dired-flagged): Inherit from `error'.
5139
57173b96
LMI
51402011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5141
3e79eb87
LMI
5142 * mail/smtpmail.el (auth-source): Require to avoid problems with
5143 binding variables (bug#9298). Also clean up some unused
5144 autoloads.
5145
b3fd59bd
SM
5146 * net/network-stream.el (network-stream-open-starttls):
5147 Support using starttls.el without using gnutls-cli.
57173b96 5148
02b404de
JL
51492011-08-17 Juri Linkov <juri@jurta.org>
5150
5151 * progmodes/grep.el (rgrep): Handle the case when
5152 `grep-find-command' is a cons cell (bug#9278).
5153
8c9177f2
MR
51542011-08-17 Martin Rudalics <rudalics@gmx.at>
5155
5156 * window.el (display-buffer-pop-up-frame): Run frame creation
5157 function with BUFFER current (as special-display-popup-frame
5158 does). Reported by Drew Adams.
5159
3644a0ab
DU
51602011-08-17 Daiki Ueno <ueno@unixuser.org>
5161
5162 * epa-mail.el: Simplify GnuPG group expansion using
5163 epg-expand-group.
5164 (epa-mail-group-alist, epa-mail-group-modtime)
5165 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5166 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5167 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5168 Remove.
5169
5e617bc2 51702011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5171
5172 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5173
9c4aeabf
AM
51742011-08-16 Alan Mackenzie <acm@muc.de>
5175
5176 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5177 Correct, to avoid the inside of macros.
5178
3a99bf64
RS
51792011-08-16 Richard Stallman <rms@gnu.org>
5180
04963aa8
RS
5181 * epa-mail.el: Handle GnuPG group definitions.
5182 (epa-mail-group-alist, epa-mail-group-modtime)
5183 (epa-mail-gnupg-conf-file): New variables.
5184 (epa-mail-parse-groups, epa-mail-sync-groups)
5185 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5186 (epa-mail-expand-recipients): New functions.
5187 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5188
177549d0
RS
5189 * mail/rmail.el (rmail-epa-decrypt): New command.
5190
fe38beef
RS
5191 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5192 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5193 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5194 (epa-decrypt-armor-in-region): Make error message clearer.
5195
934eacb9
SM
51962011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5197
5198 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5199 and "a2b" to "ab" for `prefix'.
5200
d024fb4e
CY
52012011-08-14 Chong Yidong <cyd@stupidchicken.com>
5202
5203 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5204 filter groups.
de148fee
CY
5205 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5206 Fourquet (Bug#8804).
d024fb4e 5207
62f1ca49
JB
52082011-08-12 Juanma Barranquero <lekktu@gmail.com>
5209
5210 * startup.el (argi): Declare as global variable (bug#9275).
5211
9ccaaa4b
CY
52122011-08-12 Chong Yidong <cyd@stupidchicken.com>
5213
5214 * subr.el (string-mark-left-to-right): Search the entire string
5215 for RTL script, not just the terminating character. Doc fix.
5216
a3dae87a
SM
52172011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5218
6cd18349
SM
5219 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5220 New function.
5221 (js--regexp-literal, js-syntax-propertize-function): Remove.
5222 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5223 (js-mode-map): Don't rebind electric keys.
5224 (js-insert-and-indent): Remove.
5225 (js-mode): Setup electric-layout and electric-indent instead.
5226
a3dae87a
SM
5227 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5228
9d5cb631
DU
52292011-08-12 Daiki Ueno <ueno@unixuser.org>
5230
5231 * epa.el (epa-progress-callback-function): Fix the logic of
5232 displaying progress.
5233 * epa-file.el (epa-file-insert-file-contents): Make progress
5234 display more user-friendly.
5235 (epa-file-write-region): Ditto.
5236
3e26a4a2
CY
52372011-08-10 Chong Yidong <cyd@stupidchicken.com>
5238
5239 * subr.el (string-mark-left-to-right): New function.
5240
5241 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5242 Use string-mark-left-to-right.
5243 (list-buffers-noselect): Caller changed.
5244
a3dae87a
SM
5245 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5246 Use string-mark-left-to-right.
3e26a4a2
CY
5247 (tabulated-list-print): Recenter after moving point.
5248
ac8cf6e6
JL
52492011-08-10 Juri Linkov <juri@jurta.org>
5250
5251 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5252 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5253 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5254
8d96c9a4
CY
52552011-08-09 Chong Yidong <cyd@stupidchicken.com>
5256
5257 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5258 (Bug#7554).
5259
7be1c708 52602011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5261
5262 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5263 character. (Bug#6594)
5264
37e11a63
CY
52652011-08-08 Chong Yidong <cyd@stupidchicken.com>
5266
839dde57
CY
5267 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5268 (image-dired--with-db-file): New macro.
5269 (image-dired-write-tags, image-dired-remove-tag)
5270 (image-dired-create-gallery-lists, image-dired-write-comments)
5271 (image-dired-get-comment, image-dired-mark-tagged-files)
5272 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5273 (image-dired-gallery-generate): Use insert-file-contents.
5274
37e11a63
CY
5275 * time.el (display-time-world-list, display-time-world-display):
5276 * time-stamp.el (time-stamp-string):
5277 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5278 set-time-zone-rule (Bug#7337).
5279
0b4946c4
DU
52802011-08-08 Daiki Ueno <ueno@unixuser.org>
5281
5282 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5283 (epg-error-to-string, epg-errors-to-string): New function.
5284 (epg-wait-for-completion): Reverse errors list.
5285 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5286 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5287 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5288 (epg-sign-keys, epg-generate-key-from-file)
5289 (epg-generate-key-from-string): Format errors by using
5290 epg-errors-to-string (bug#9255).
5291 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5292
75bfc667
JL
52932011-08-07 Juri Linkov <juri@jurta.org>
5294
5295 * faces.el (list-faces-display): Remove extra angle bracket
5296 from `help-mode-map'.
5297
5298 * info.el (Info-history-toc-nodes): Doc fix.
5299
5300 * longlines.el (longlines-mode): Doc fix.
5301
673e08bb
SM
53022011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5303
4640dd88
SM
5304 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5305 of statements and in a few more cases (bug#9183).
5306
673e08bb
SM
5307 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5308 New functions.
5309 (cl-transform-lambda): Use them (bug#9239).
5310
89b3f019
MR
53112011-08-05 Martin Rudalics <rudalics@gmx.at>
5312
5313 * window.el (display-buffer-same-window)
5314 (display-buffer-same-frame, display-buffer-other-window)
5315 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5316 (pop-to-buffer-other-window)
5317 (pop-to-buffer-same-frame-other-window)
5318 (pop-to-buffer-other-frame): Make them defuns.
5319 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5320
640c8776
SM
53212011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5322
5323 * subr.el (make-composed-keymap): Move from C. Change calling
5324 convention, and improve docstring to bring attention to a subtle point.
5325 * minibuffer.el (completing-read-default): Adjust accordingly.
5326
63648a95
MA
53272011-08-03 Michael Albinus <michael.albinus@gmx.de>
5328
5329 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5330 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5331
5332 * net/trampver.el: Update release number.
5333
b796c9b7
SM
53342011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5335
5336 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5337 "in" (bug#9190).
5338
2239d7d5
LMI
53392011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5340
e07dd7c3
LMI
5341 * mail/sendmail.el (sendmail-query-once): Restore the current
5342 buffer after querying (bug#9074).
5343
0e6a2bd7
LMI
5344 * dired.el (dired-flagged): Use different faces for marked and
5345 flagged files (bug#6117).
5346
ce887515
LMI
5347 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5348 (bug#4433).
5349
92f2affc
LMI
5350 * ido.el (ido-mode): Switch off the message if called
5351 non-interactively.
5352
57d5aff0
LMI
5353 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5354 before 587, since it appears that that's more likely to work for
5355 more people.
5356
98cd6c18 5357 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5358 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5359 exist.
5360
b96dec83
LMI
5361 * info.el: Remove the `Info-beginning-of-buffer' function
5362 (bug#8325).
5363
b796c9b7
SM
5364 * net/network-stream.el (network-stream-open-starttls):
5365 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5366
d90e2ea0
MR
53672011-08-01 Martin Rudalics <rudalics@gmx.at>
5368
5369 * window.el (display-buffer-in-window): Don't set dedicated status
5370 of window here (Bug#9215).
5371 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5372 (display-buffer-pop-up-side-window)
b796c9b7 5373 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5374
cca09170
SM
53752011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5376
5377 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5378 before binding generated-autoload-file.
5379
027b979c
DD
53802011-08-01 Deniz Dogan <deniz@dogan.se>
5381
5382 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5383
3c7ee4f3
MA
53842011-07-30 Michael Albinus <michael.albinus@gmx.de>
5385
5386 Sync with Tramp 2.2.2.
5387
5388 * net/trampver.el: Update release number.
5389
2cc8e51a
JL
53902011-07-30 Juri Linkov <juri@jurta.org>
5391
5392 * dired-aux.el (dired-touch-initial): Remove function.
5393 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5394 current time, and `default' to the last modification time of the
5395 current marked file (bug#6887).
5396
a514d856
JM
53972011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5398
5399 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5400 numeric argument to read-number (bug#9163).
a514d856 5401
8a7eddd7
MA
54022011-07-27 Michael Albinus <michael.albinus@gmx.de>
5403
5404 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5405 connection process, it could be nil.
5406
1ddd96f5
LL
54072011-07-27 Leo Liu <sdl.web@gmail.com>
5408
5409 Simplify url handling in rcirc-mode.
5410
5411 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5412 (rcirc-browse-url-at-mouse): Remove.
5413 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5414
b248a85d
AM
54152011-07-26 Alan Mackenzie <acm@muc.de>
5416
5417 Fontify bitfield declarations properly.
5418
5419 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5420 (c-symbol-chars): Now exported as a lang variable.
5421 (c-not-primitive-type-keywords): New lang variable.
5422
5423 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5424 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5425 parsed as a bitfield declaration.
b248a85d 5426
b796c9b7
SM
5427 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5428 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5429 (c-punctuation-in): New function.
5430 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5431 declarations properly.
5432
68575ab0
UJ
54332011-07-26 Ulf Jasper <ulf.jasper@web.de>
5434
5435 * calendar/icalendar.el (icalendar--all-events): Take care of
5436 multiple vcalendars in a single file.
b796c9b7 5437 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5438
0f0a88b9
DD
54392011-07-25 Deniz Dogan <deniz@dogan.se>
5440
5441 * image.el (insert-image): Clarifying docstring.
5442
0b3f36df
MA
54432011-07-24 Michael Albinus <michael.albinus@gmx.de>
5444
5445 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5446 `tramp-send-command-and-check' if there is no error.
5447 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5448
a9901f61
AM
54492011-07-22 Alan Mackenzie <acm@muc.de>
5450
5451 Prevent cc-langs.elc being loaded at run time.
5452
5453 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5454 cc-langs.
5455
4d61f28d 5456 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5457 "(require 'cc-langs)". Quote a form so it will evaluate at
5458 (cc-mode's) compilation time.
5459
11d074b2
MA
54602011-07-22 Michael Albinus <michael.albinus@gmx.de>
5461
5462 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5463 loading. (Bug#9114)
5464
938b94c8
MR
54652011-07-21 Martin Rudalics <rudalics@gmx.at>
5466
5467 * window.el (display-buffer-pop-up-window)
5468 (display-buffer-pop-up-side-window)
5469 (display-buffer-in-side-window): Call display-buffer-set-height
5470 and display-buffer-set-width after setting the new window's
b796c9b7 5471 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5472
bfa4f190
SS
54732011-07-20 Sam Steingold <sds@gnu.org>
5474
5475 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5476 (etags-tags-included-tables): Call `convert-standard-filename' on
5477 the file names contained in TAGS so that windows Emacs can handle
5478 TAGS files created by cygwin ctags.
5479
8ca42262
LMI
54802011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5481
5482 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5483 which apparently didn't work.
5484
5db2afd2 54852011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5486
5db2afd2
RW
5487 * proced.el (proced-send-signal): For *Marked Processes* buffer
5488 put point at beginning of buffer.
5489
92e15d10
SB
54902011-07-19 Stephen Berman <stephen.berman@gmx.net>
5491
5492 * proced.el (proced-format): Make header lines align with the text
5493 (bug#1779).
5494
1bfd59e5
LMI
54952011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5496
5497 * view.el (view-buffer): Allow running in `special' modes if we're
5498 visiting a file (bug#8615).
5499
f5aae37c
MR
55002011-07-19 Martin Rudalics <rudalics@gmx.at>
5501
5502 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5503 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5504 New functions.
f5aae37c
MR
5505 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5506 more accurately.
5507
bf2c1571
AM
55082011-07-18 Alan Mackenzie <acm@muc.de>
5509
5510 Fontify declarators properly when, e.g., a jit-lock chunk begins
5511 inside a declaration.
5512
5513 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5514
b796c9b7
SM
5515 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5516 New function.
bf2c1571
AM
5517 (c-complex-decl-matchers): Insert reference to
5518 c-font-lock-enclosing-decls.
5519
5520 * progmodes/cc-engine.el (c-backward-single-comment):
5521 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5522 to nil around calls to (forward-comment -1).
5523
4e190b80
LMI
55242011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5525
12dc863d
LMI
5526 * image.el (put-image): Doc typo fix.
5527
a762e966
LMI
5528 * progmodes/etags.el (tags-search): Doc typo fix.
5529
4e190b80
LMI
5530 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5531 password if we get errors 550 to 554.
5532
f019fb21
LMI
55332011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5534
b796c9b7 5535 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5536
81746738
LMI
5537 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5538 indentation character (bug#6380).
5539
3ee3a1b5
LMI
5540 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5541
c82f64de
LMI
5542 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5543 to clarify what the problem is (bug#4291).
5544
f019fb21
LMI
5545 * simple.el (current-kill): Clarify what
5546 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5547 (auto-fill-mode): Document `auto-fill-function' in relation to
5548 `auto-fill-mode' (bug#2470).
f019fb21 5549
0794775d
LM
55502011-07-16 Lawrence Mitchell <wence@gmx.li>
5551
5552 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5553 method if slot is read-only (bug#9035).
5554
be39b8cc
MR
55552011-07-16 Martin Rudalics <rudalics@gmx.at>
5556
b796c9b7 5557 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5558 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5559 selected before, see discussion of (Bug#8615), (Bug#6954).
5560 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5561
6ccf7859
GM
55622011-07-15 Glenn Morris <rgm@gnu.org>
5563
5564 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5565 Respect help-form.
6ccf7859 5566
87e86684
LM
55672011-07-09 Lawrence Mitchell <wence@gmx.li>
5568
5569 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5570 (gnutls-negotiate): Use it.
5571
d6066239
LMI
55722011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5573
b796c9b7
SM
5574 * net/gnutls.el (gnutls-negotiate):
5575 Upcase `gnutls-algorithm-priority'.
d6066239 5576
bd23ebc0
GM
55772011-07-15 Glenn Morris <rgm@gnu.org>
5578
c65bca65
GM
5579 * jka-compr.el (jka-compr-verbose): Move from here...
5580 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5581 Add missing :version tag.
5582 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5583
478615cc
LMI
55842011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5585
7b41decb
LMI
5586 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5587 (gnutls-negotiate): Use it.
5588
dbc44fcd
LMI
5589 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5590
06789f97
LMI
5591 * info.el (Info-beginning-of-buffer): New command.
5592 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5593 announcing `b' as the key (bug#8325).
ab896c37 5594 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5595
c39da690
LMI
5596 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5597
3aa5f34b
LMI
5598 * international/mule-cmds.el
5599 (describe-specified-language-support): Make the error message
5600 clearer (bug#8905).
5601
4bf0979f
LMI
5602 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5603
478615cc
LMI
5604 * isearch.el (isearch-barrier): Add a doc string, since it's
5605 mentioned in a function doc string (bug#8678).
5606
75c68aa1
MR
56072011-07-15 Martin Rudalics <rudalics@gmx.at>
5608
5609 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5610 buffer argument (Bug#9083) and self-identifying label argument.
5611
a7c33da2
GM
56122011-07-15 Glenn Morris <rgm@gnu.org>
5613
5614 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5615
2f5c6024
LMI
56162011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5617
5618 * man.el (Man-fontify-manpage): Fix message when formatting the
5619 man page (bug#7929).
5620
0bb23927 56212011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5622
5623 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5624 argument LRM; if non-nil, append an invisible LRM character to the
5625 buffer name.
5626 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5627 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5628 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5629 paragraph direction.
cce4b0a7 5630
621ef9ab
LMI
56312011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5632
d1583c48
LMI
5633 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5634 the man page name (bug#7929).
5635
6a57fb5f
LMI
5636 * image.el (put-image): Mention the `put-image' overlay property
5637 (bug#7834).
5638
d7956b14
LMI
5639 * scroll-bar.el (set-scroll-bar-mode): Mention that
5640 `scroll-bar-mode' lists the values (bug#7772).
5641
5b2d4a66
LMI
5642 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5643 command (bug#7729).
5644
7509a874
LMI
5645 * rect.el (apply-on-rectangle): Return the point after the last
5646 operation.
5647 (string-rectangle): Go to the point after the last operation
5648 (bug#7522).
5649
4fe74b19
LMI
5650 * printing.el (pr-toggle-region): Clarify the documentation
5651 slightly (bug#7493).
5652
b796c9b7
SM
5653 * time.el (display-time-update):
5654 Allow `display-time-mail-function' to return nil (bug#7158).
5655 Fix suggested by Detlev Zundel.
ab283561 5656
fc233c9d
LMI
5657 * vc/diff.el (diff): Clarify the order the file names are read
5658 (bug#7111).
5659
43f5740b
LMI
5660 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5661 the doc string (bug#7015).
5662
f2182a76
LMI
5663 * font-lock.el (font-lock-maximum-decoration): Mention what
5664 numeric levels mean (bug#6935).
5665
621ef9ab
LMI
5666 * startup.el (initial-buffer-choice): Don't mention the `none'
5667 selection, which is against policy.
5668
adc47434
MR
56692011-07-14 Martin Rudalics <rudalics@gmx.at>
5670
b796c9b7
SM
5671 * window.el (display-buffer-normalize-special):
5672 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5673
7e5bfb8f
EZ
56742011-07-14 Eli Zaretskii <eliz@gnu.org>
5675
5676 * subr.el (version<, version<=, version=): Mention "-CVS" and
5677 "-12345" alpha version numbers.
5678
27fa387a
CY
56792011-07-14 Chong Yidong <cyd@stupidchicken.com>
5680
5681 * bindings.el: Add advertised binding for set-mark-command
5682 (Bug#5772).
5683
8bdfa064
CY
56842011-07-14 Chong Yidong <cyd@stupidchicken.com>
5685
5686 * bindings.el (mode-line-other-buffer):
5687 * bookmark.el (bookmark-bmenu-2-window):
5688 * bs.el (bs-cycle-next, bs-cycle-previous):
5689 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5690 switch-to-buffer.
5691
5692 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5693 Delete.
8bdfa064 5694
5eba16a3
JB
56952011-07-14 Juanma Barranquero <lekktu@gmail.com>
5696
5697 * follow.el (follow-debug-message, follow-redisplay):
5698 * jka-cmpr-hook.el (with-auto-compression-mode):
5699 Fix typos in docstrings.
5700
15853710
LMI
57012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5702
a28e4607
LMI
5703 * subr.el (with-silent-modifications): Clarify somewhat what the
5704 macro inhibits (bug#6525).
5705
15853710
LMI
5706 * simple.el (eval-expression): Note what it does if called
5707 interactively (bug#6495).
5708
bee0fcef
CY
57092011-07-13 Chong Yidong <cyd@stupidchicken.com>
5710
b796c9b7
SM
5711 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5712 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5713
5714 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5715 Remove switch-to-buffer.
5716
58274504
LMI
57172011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5718
bd2fcc8d
LMI
5719 * files.el (make-directory): Clarify that an error will be raised
5720 if there's an error (bug#6397).
5721
0f04b32c
LMI
5722 * startup.el (initial-buffer-choice): Add `none' as a choice
5723 (bug#6234).
5724
465c5fc8
LMI
5725 * subr.el (add-hook): Clarify section about buffer-local hooks
5726 (bug#6218).
5727
58274504
LMI
5728 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5729
bead9a43
JB
57302011-07-13 Juanma Barranquero <lekktu@gmail.com>
5731
5732 * tabify.el (untabify): Preserve the current column so that point
5733 doesn't move (bug#6032).
5734
3af98a7b
LMI
57352011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5736
b796c9b7
SM
5737 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5738 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5739
6240145a
GM
57402011-07-13 Glenn Morris <rgm@gnu.org>
5741
5742 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5743 (dired-insert-directory): Give a message the first time
5744 if ls is found not to support --dired.
5745
1d8c2ccc
LMI
57462011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5747
5748 * simple.el (toggle-truncate-lines): Clarify what is toggled
5749 (bug#5580). Text by Drew Adams.
5750
5fc4038e
CY
57512011-07-13 Chong Yidong <cyd@stupidchicken.com>
5752
5753 * simple.el (blink-matching-open): Make the error message from the
5754 last change less verbose.
5755
bf6012e5
DN
57562011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5757
5758 * font-lock.el (font-lock-comment-face): Use the high contrast
5759 "yellow" color for font-lock-comment-face on low color terminals
5760 using a dark background color (bug#4221).
5761
343c3b5a
LMI
57622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5763
7e9505c5
LMI
5764 * dired.el (dired-insert-set-properties): Make the doc string
5765 reflect what it does now (bug#5325).
5766
c26fdcf5
LMI
5767 * simple.el (blink-matching-open): Say that we were unable to find
5768 the match within the limit, if we're limited (bug#5122).
5769
bb388cc5
LMI
5770 * international/mule-cmds.el (prefer-coding-system): Add an
5771 example (bug#4869).
5772
343c3b5a
LMI
5773 * progmodes/etags.el (tags-search): Document `file-list-form'
5774 (bug#4731).
5775
2a517d45
LM
57762011-07-13 Lawrence Mitchell <wence@gmx.li>
5777
5778 * net/browse-url.el (browse-url-default-browser)
5779 (browse-url-browser-function): Make the default browser choice a
5780 bit more logical (bug#4300). Also clean up the doc string.
5781
b6c78ef2
JB
57822011-07-13 Juanma Barranquero <lekktu@gmail.com>
5783
5784 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5785 binary endings (bug#4440).
5786
1c4dd947
LMI
57872011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5788
a2014063
LMI
5789 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5790 which can be pretty annoying (bug#8971).
5791
9c9c2d88
LMI
5792 * jka-compr.el (jka-compr-verbose): New variable, and use
5793 throughout (bug#8971).
5794
1c4dd947
LMI
5795 * info.el (Info-find-file): Fall back on the installation
5796 directory if we can't find the info node anywhere else.
5797
a1c9f41b
SO
57982011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5799
5800 * vc/vc.el (vc-revert-file):
5801 Don't set file time-stamp in the past. (Bug#5181)
5802
536f3d36
LMI
58032011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5804
7152b011
LMI
5805 * files.el (after-find-file): Give a better error message when
5806 trying to find a symlink that points to a file that doesn't exist
5807 (bug#4398).
5808
536f3d36
LMI
5809 * progmodes/cc-vars.el: Remove (probably) misleading comment
5810 (bug#4396).
5811
460c0fba
JB
58122011-07-12 Johan Bockgård <bojohan@gnu.org>
5813
5814 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5815
7a6bda45
CY
58162011-07-12 Chong Yidong <cyd@stupidchicken.com>
5817
5818 * mouse-sel.el: Hack restoring functionality, while keeping
5819 compatibility with 2010-07-03 changes to mouse selection.
5820 (mouse-sel-primary-overlay): New var.
5821 (mouse-sel-selection-alist): Use it.
5822 (mouse-sel-mode): Doc fix; remove points that are default features
5823 of mouse.el.
5824
c79598ef
JB
58252011-07-12 Johan Bockgård <bojohan@gnu.org>
5826
5827 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5828 Fix previous fix (bug#2490).
5829
ff8be6ef
RW
58302011-07-12 Roland Winkler <winkler@gnu.org>
5831
b796c9b7
SM
5832 * textmodes/bibtex.el (bibtex-initialize):
5833 Use pop-to-buffer-same-window.
ff8be6ef
RW
5834 (bibtex-search-entries): Fix interactive call.
5835
296ba3ee
LMI
58362011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5837
f5242a02 5838 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5839 Fontise bytecomp Error lines more correctly (bug#2490).
5840 Fix suggested by Johan Bockgård.
f5242a02 5841
296ba3ee
LMI
5842 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5843
5844 * dired-x.el (dired-guess-default): Use `delete-dups'.
5845
f69fd0d2
CY
58462011-07-12 Chong Yidong <cyd@stupidchicken.com>
5847
5848 * dired.el (dired-mark-prompt):
5849 * dired-aux.el (dired-read-shell-command): Doc fix.
5850
eab5dc07
LMI
58512011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5852
b796c9b7
SM
5853 * mail/sendmail.el (sendmail-query-once):
5854 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5855 emacs -Q.
5856
5857 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5858
eab5dc07
LMI
5859 * cus-edit.el (custom-file): Take an optional no-error variable.
5860 (customize-save-variable): Set the variable, and give a warning if
5861 running under "emacs -q".
5862
a1e65d42
JB
58632011-07-11 Juanma Barranquero <lekktu@gmail.com>
5864
5865 * loadhist.el (unload-feature-special-hooks):
5866 Add `auto-coding-functions', `fill-nobreak-predicate' and
5867 `find-directory-functions' (bug#5327).
5868
1d52da10
LMI
58692011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5870
be958f1d
LMI
5871 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5872
5bedb26c
LMI
5873 * cus-edit.el (custom-guess-name-alist): -alist variables should
5874 use the `alist' type (bug#3120). Suggested by Drew Adams.
5875
1d52da10
LMI
5876 * printing.el: Add documentation to all the `pr-toggle-' commands.
5877
cd394be1 58782011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5879
5880 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5881 backends where it makes sense (bug#2623).
5882
dcc88d8a
LMI
58832011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5884
c3de9feb
LMI
5885 * dired-x.el (dired-guess-default): Remove duplicate shell command
5886 entries (bug#2028).
8a93078b 5887 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5888 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5889
dcc88d8a
LMI
5890 * subr.el (remove-duplicates): New conveniency function.
5891
505e3645
LMI
58922011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5893
5894 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5895 (bug#1526).
5896
58972011-07-10 Martin Rudalics <rudalics@gmx.at>
5898
5899 * window.el (display-buffer-normalize-default): Don't invert
5900 meaning of even-window-heights. Reported by Eli Zaretskii
5901 <eliz@gnu.org>.
5902
455e4fa1
BR
59032011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5904
5905 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5906
8e0bc3e9
CY
59072011-07-10 Chong Yidong <cyd@stupidchicken.com>
5908
5909 * window.el (display-buffer): Fix arguments to
5910 display-buffer-reuse-window in last change.
5911
fa7c3228
CY
5912 * faces.el (link): Use a less saturated blue on light backgrounds.
5913
5914 * startup.el (fancy-startup-text, fancy-about-text)
5915 (fancy-startup-tail): Use font-lock faces, for background safety.
5916
c0a7f300
BN
59172011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5918
b796c9b7
SM
5919 * emulation/viper-cmd.el (viper-change-state-to-vi):
5920 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5921
4dc2a129
MR
59222011-07-09 Martin Rudalics <rudalics@gmx.at>
5923
5924 * window.el (display-buffer-default-specifiers): Remove.
5925 (display-buffer-macro-specifiers): Remove default specifiers.
5926 (display-buffer-alist): Default to nil.
b796c9b7 5927 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5928 (display-buffer-pop-up-window): Allow splitting internal
5929 windows. Check whether a live window was created.
5930 (display-buffer-other-window-means-other-frame)
5931 (display-buffer-normalize-arguments): Rename to
5932 display-buffer-normalize-argument and rewrite. Set the
5933 other-window specifier.
5934 (display-buffer-normalize-special): New function.
5935 (display-buffer-normalize-options): Rename to
5936 display-buffer-normalize-default and rewrite.
5937 (display-buffer-normalize-options-inhibit): Remove.
5938 (display-buffer-normalize-specifiers): Rewrite.
5939 (display-buffer): Process other-window specifier and call
5940 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5941 more faithfully.
b796c9b7 5942 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5943 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5944 (display-buffer-in-window, display-buffer-alist-set):
5945 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5946 <tassilo@member.fsf.org>.
5947
2d43b8c9
LL
59482011-07-09 Leo Liu <sdl.web@gmail.com>
5949
5950 * register.el (insert-register): Restore accidental change on
5951 2011-06-26. (Bug#9028)
5952
7f9b7c53
GM
59532011-07-09 Glenn Morris <rgm@gnu.org>
5954
5955 * subr.el (remq): Handle the empty list. (Bug#9024)
5956
f042cfd8
AS
59572011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5958
5959 * mail/sendmail.el (send-mail-function): No longer delay custom
5960 initialization.
5961 * custom.el (custom-initialize-delay): Doc fix.
5962
856b2f11
SM
59632011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5964
5965 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5966
afae1d68
MA
59672011-07-08 Michael Albinus <michael.albinus@gmx.de>
5968
5969 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5970 human-friendly prompt.
5971
0757af94
SM
59722011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5973
5974 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5975 provided by a particular plugin.
5976
d760b731
LMI
59772011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5978
5979 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5980 save customizations (with "emacs -Q"), just set the variable
5981 instead of erroring out.
5982
5983 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5984
cd79ce90
JL
59852011-07-08 Juri Linkov <juri@jurta.org>
5986
5987 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5988 (archive-zip-update-case): Use 7z if found by `executable-find'.
5989 The order of searching the available programs is the same as in
5990 `archive-zip-extract' (bug#8968).
5991
14cc04aa
CY
59922011-07-07 Chong Yidong <cyd@stupidchicken.com>
5993
5994 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5995 (menu-bar-options-menu): Tweak descriptions.
5996
0a1848ec
LMI
59972011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5998
5999 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6000 menu items into verb phrases (bug#1421). Also refill to fit under
6001 80 columns.
6002
f5bd0689
CY
60032011-07-07 Chong Yidong <cyd@stupidchicken.com>
6004
538e85c6
CY
6005 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6006 (Info-read-node-name): Doc fix (Bug#1084).
6007
f5bd0689
CY
6008 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6009 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6010 (end-of-sexp, beginning-of-sexp)
6011 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6012 (forward-symbol, forward-same-syntax, word-at-point)
6013 (sentence-at-point): Doc fix (Bug#1144).
6014
56ec5115
LMI
60152011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6016
f3f8e37f
LMI
6017 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6018 should cover it (bug#1281).
6019
0757af94 6020 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6021
e9fce1ac 6022 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6023 negotiation fails, then possibly try again with a non-encrypted
6024 connection (bug#9017).
6025
56ec5115
LMI
6026 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6027 be used.
6028
c2f9aec8
RS
60292011-07-07 Richard Stallman <rms@gnu.org>
6030
6031 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6032 property, and handle its changed format.
6033 Look for the correct line number.
6034 Use file's line contents (but not past first =) to find
6035 correct line in message.
6036
ef7b981d 60372011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6038
6039 * international/characters.el (build-unicode-category-table):
6040 Delete it.
0757af94 6041 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6042
0757af94 6043 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6044 to src/chartab.c.
6045 (get-char-code-property): Call unicode-property-table-internal to
6046 load a file. Call get-unicode-property-internal where necessary.
6047 (put-char-code-property): Call unicode-property-table-internal to
6048 load a file. Call put-unicode-property-internal where necessary.
6049 put-unicode-property-internal where necessary.
0757af94
SM
6050 (char-code-property-description):
6051 Call unicode-property-table-internal to load a file.
c805dec0
KH
6052
6053 * international/charprop.el:
6054 * international/uni-bidi.el:
6055 * international/uni-category.el:
6056 * international/uni-combining.el:
6057 * international/uni-comment.el:
6058 * international/uni-decimal.el:
6059 * international/uni-decomposition.el:
6060 * international/uni-digit.el:
6061 * international/uni-lowercase.el:
6062 * international/uni-mirrored.el:
6063 * international/uni-name.el:
6064 * international/uni-numeric.el:
6065 * international/uni-old-name.el:
6066 * international/uni-titlecase.el:
6067 * international/uni-uppercase.el: Regenerate.
6068
6069 * loadup.el: Load international/charprop.el before
6070 international/characters.
6071
e14b388a
CY
60722011-07-07 Chong Yidong <cyd@stupidchicken.com>
6073
6074 * window.el (next-buffer, previous-buffer): Signal an error if
6075 called from a minibuffer window.
6076
6077 * bindings.el: Revert 2011-07-04 change.
6078
354cf0ba
RS
60792011-07-06 Richard Stallman <rms@gnu.org>
6080
6081 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6082 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6083 Treat markers like ints.
6084 (rmail-mime-entity): Doc fix.
6085
a48868a7
LMI
60862011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6087
4906cd3d
LMI
6088 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6089 defcustom again for backwards compatibility.
6090
e0457abe
LMI
6091 * simple.el (shell-command-on-region): Fill.
6092
d67f7e1f
LMI
6093 * dired-aux.el (dired-kill-line): Add a doc string.
6094
fe204702
LMI
6095 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6096 to "\\sw\\|\\s_" (bug#358).
6097
a48868a7
LMI
6098 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6099 (dired-unmark-backward): Ditto.
6100 (dired-flag-backup-files): Ditto.
6101
6102 * dired-x.el (dired-mark-sexp): Ditto.
6103
aa8a705c
RS
61042011-07-06 Richard Stallman <rms@gnu.org>
6105
6106 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6107 (rmail-mime-entity): New arg TRUNCATED.
6108 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6109 New functions.
6110 (rmail-mime-save): Warn if entity is truncated.
6111 (rmail-mime-toggle-hidden): Likewise, for showing.
6112 (rmail-mime-process-multipart): Record when an entity is truncated.
6113
a9a936b9
RS
6114 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6115 if ENTITY is a string.
6116
1f2b92cb
LMI
61172011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6118
f4f73198 6119 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6120 of faces when `M-C-x'-ing their definitions (bug#8378).
6121 Also clean up the code slightly.
f4f73198 6122
12b16734 6123 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6124 because that makes the colors go away.
12b16734 6125
f0691d22
LMI
6126 * mail/sendmail.el (send-mail-function): Change the default to
6127 `sendmail-query-once'.
9e87df06 6128 (sendmail-query-once): Add an autoload cookie.
f0691d22 6129
1f2b92cb
LMI
6130 * net/network-stream.el (network-stream-open-starttls): Try using
6131 a plain connection even if the server offered STARTTLS, and we
6132 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6133 capability. This should make smtpmail.el work in slightly more
6134 configurations.
6135
1cdd2a1b
MA
61362011-07-06 Michael Albinus <michael.albinus@gmx.de>
6137
6138 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6139 New defun.
6140 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6141
fbcc67e2
MM
61422011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6143
6144 * progmodes/sql.el: Version 3.0
0757af94 6145 (sql-product-alist): Add product :completion-object,
fbcc67e2 6146 :completion-column, and :statement attributes.
0757af94 6147 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6148 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6149 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6150 ansi keywords.
6151 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6152 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6153 (sql-oracle-show-reserved-words): New function for development.
6154 (sql-product-font-lock): Simplify for source code buffers.
6155 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6156 New functions.
6157 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6158 (sql-mode-map): Add statement movement functions.
6159 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6160 New variable.
fbcc67e2
MM
6161 (sql-statement-regexp, sql-beginning-of-statement)
6162 (sql-end-of-statement, sql-signum): New functions.
0757af94 6163 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6164 (sql-show-sqli-buffer): Bug fix.
6165 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6166 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6167 with sql-interactive-mode.
6168 (sql-save-connection): Save buffer local settings.
0757af94 6169 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6170 (sql-product-interactive): Bug fix.
6171 (sql-preoutput-hold): New variable.
6172 (sql-interactive-remove-continuation-prompt): Bug fixes.
6173 (sql-debug-redirect): New variable.
6174 (sql-str-literal): New function.
6175 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6176 Redesign.
fbcc67e2
MM
6177 (sql-oracle-save-settings, sql-oracle-restore-settings)
6178 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6179 (sql-completion-object, sql-completion-column)
6180 (sql-completion-sqlbuf): New variables.
6181 (sql-build-completions-1, sql-build-completions)
6182 (sql-try-completion): New functions.
6183 (sql-read-table-name): Use them.
6184 (sql-contains-names): New buffer local variable.
6185 (sql-list-all, sql-list-table): Use it.
6186 (sql-oracle-completion-types): New variable.
6187 (sql-oracle-completion-object, sql-sqlite-completion-object)
6188 (sql-postgres-completion-object): New functions.
6189
d4eaeab1
GM
61902011-07-06 Glenn Morris <rgm@gnu.org>
6191
6192 * window.el (pop-to-buffer): Doc fix.
6193
322b7dab 61942011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6195
6196 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6197
322b7dab 61982011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6199
322b7dab 6200 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6201
322b7dab 6202 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6203
605dd5bf
CY
62042011-07-05 Chong Yidong <cyd@stupidchicken.com>
6205
6206 * button.el (button): Inherit from link face. Suggested by Dan
6207 Nicolaescu.
6208
7dbfa719
SM
62092011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6210
3db614b0
SM
6211 * progmodes/gdb-mi.el: Fit in 80 columns.
6212 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6213 switch-to-buffer.
6214
7dbfa719
SM
6215 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6216 if imenu is simply not configured (bug#8941).
6217
919d884a
KM
62182011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6219
6220 * allout.el (allout-post-undo-hook): New allout outline-change
6221 event hook to signal undo activity.
6222 (allout-post-command-business): Run allout-post-undo-hook if an
6223 undo just occurred.
7dbfa719
SM
6224 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6225 * allout-widgets.el (allout-widgets-after-undo-function):
6226 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6227 in the vicinity of an undo.
6228 (allout-widgets-mode): Include allout-widgets-after-undo-function
6229 on the new allout-post-undo-hook.
6230
450a0f09
SM
62312011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6232
6233 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6234 Let define-derived-mode define it.
6235 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6236 cycles of abbrev-table inheritance (bug#8998).
6237
2de69e00
RW
62382011-07-05 Roland Winkler <winkler@gnu.org>
6239
6240 * textmodes/bibtex.el: Add support for biblatex.
6241 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6242 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6243 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6244 (bibtex-entry-alist, bibtex-field-alist): New variables.
6245 (bibtex-entry-field-alist): Obsolete alias for
6246 bibtex-BibTeX-entry-alist.
6247 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6248 (bibtex-set-dialect): New command.
6249 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6250 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6251 Bind via bibtex-set-dialect.
2de69e00
RW
6252 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6253 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6254 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6255 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6256 Define via bibtex-set-dialect.
450a0f09
SM
6257 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6258 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6259 (bibtex-vec-push, bibtex-vec-incr): New functions.
6260 (bibtex-format-entry, bibtex-field-list)
6261 (bibtex-print-help-message, bibtex-validate)
6262 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6263
2dcdbdd9
SM
62642011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * progmodes/compile.el (compilation-goto-locus):
6267 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6268 * bs.el (bs-cycle-next, bs-cycle-previous):
6269 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6270 * bindings.el (mode-line-other-buffer):
6271 * autoinsert.el (auto-insert):
6272 * arc-mode.el (archive-extract):
6273 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6274
b27640fe
JB
62752011-07-05 Juanma Barranquero <lekktu@gmail.com>
6276
6277 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6278 Fix check of `emacs-lock-unlockable-modes'.
6279 Coerce true values of `emacs-lock--try-unlocking' to t.
6280
53bbe3ad
JB
62812011-07-05 Juanma Barranquero <lekktu@gmail.com>
6282
6283 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6284 * emacs-lock.el: New file.
6285
1d3cdbc7
JD
62862011-07-05 Julien Danjou <julien@danjou.info>
6287
6288 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6289 than `boundp' to check if face is set.
6290
9173deec
JB
62912011-07-05 Juanma Barranquero <lekktu@gmail.com>
6292
6293 * register.el (registerv-make):
6294 * window.el (window-min-height): Fix typos in docstrings.
6295
869795d6
JD
62962011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6297
9173deec 6298 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6299 Update doc string.
6300
b768cdcd
JB
63012011-07-04 Juanma Barranquero <lekktu@gmail.com>
6302
6303 * server.el (server-execute): Catch quit and call
6304 `server-return-error' to pass the error back to emacsclient and
6305 close the connection (bug#8942).
6306
13aa217b
KM
63072011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6308
6309 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6310 insecure exception for current topic. Also note that auto-saves
6311 are handled differently.
6312
6313 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6314 State variables for tracking auto-save inhibition situation.
6315
6316 (allout-write-contents-hook-handler): Rename from
6317 'allout-write-file-hook-handler', and describe how it depends on
6318 write-contents-functions sensitivity to non-nil value to prevent
6319 file write.
6320
6321 (allout-auto-save-hook-handler): Remove. auto-save does not check
6322 this in individual buffers, only in the starting buffer, so this
6323 is not the right way for us to inhibit auto-save in a buffer
6324 according to its condition.
6325
6326 (allout-mode): Use new allout-write-contents-hook-handler, and
6327 only with write-contents-functions. Remove auto-save provisions -
6328 they're implemented elsewhere.
6329
6330 (allout-before-change-handler): If undo is in progress, note that
6331 for attention of allout-post-command-business.
6332
6333 (allout-post-command-business): If the command we're following was
6334 an undo, check for change in the status of encrypted items and
6335 adjust auto-save inhibitions accordingly.
6336
6337 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6338 according to whether there are or aren't any plain-text topics
6339 pending encryption.
6340
2dcdbdd9 6341 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6342 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6343 if there are plain-text topics pending encryption.
13aa217b
KM
6344
6345 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6346 buffer-saved-size and some allout state to not inhibit auto-saves
6347 if there are no longer any plain-text topics pending encryption.
6348
0757af94
SM
6349 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6350 No longer provide for exemption of the current topic.
13aa217b 6351
ac89b32c
JL
63522011-07-04 Juri Linkov <juri@jurta.org>
6353
6354 Add 7z operations to delete and save changed members (bug#8968).
6355 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6356 New defcustoms.
6357 (archive-7z-write-file-member): New function.
6358 (archive-7z-summarize): Fix the number of dashes in the
6359 listing output.
6360
8fa39615
SM
63612011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6364 (bug#8958).
6365
2f11b3f1
CY
63662011-07-04 Chong Yidong <cyd@stupidchicken.com>
6367
d66fef2b
CY
6368 * bindings.el: Ignore next-buffer and previous-buffer in
6369 minibuffer-local-map.
6370
2f11b3f1
CY
6371 * font-lock.el (font-lock-builtin-face): Change light background
6372 color to dark slate blue (Bug#6693).
6373
f932a347
WD
63742011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6375
6376 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6377
c8af70e1
SM
63782011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6379
6380 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6381 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6382 Add switch-to-buffer.
6383
f158badc
LMI
63842011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6385
6386 * isearch.el (isearch-search-fun-function): Clarify further the
6387 meaning of the function returned.
6388
6d95bd46
MA
63892011-07-04 Michael Albinus <michael.albinus@gmx.de>
6390
6391 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6392
6393 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6394 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6395 Use it.
6396 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6397 `tramp-default-remote-path' does not exist.
6398 (tramp-send-command-and-read): New optional argument NOERROR.
6399 (tramp-open-connection-setup-interactive-shell)
6400 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6401 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6402 (tramp-process-sentinel): Flush also process' connection property.
6403 (tramp-sh-handle-start-file-process): Do not set process
6404 sentinel. It is done now ...
6405 (tramp-maybe-open-connection): ... here. (Bug#8929)
6406
909e6b67
MK
64072011-07-04 MON KEY <monkey@sandpframing.com>
6408
6409 * play/animate.el (animate-string): Doc fixes and allow changing
6410 the buffer name (bug#5417).
6411
64122011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6413
c8af70e1 6414 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6415
f34755dc
PE
64162011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6417
396cec72
PE
6418 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6419 This is simpler and helps future-proof the code.
6420 (timer-until): Use time-subtract and float-time.
08235028 6421 (timer--time-less-p): Use time-less-p.
f34755dc 6422
56e6cc31
JB
64232011-07-04 Juanma Barranquero <lekktu@gmail.com>
6424
3abb79e5
JB
6425 * type-break.el (timep): Use the value of `float-time' to avoid a
6426 byte-compiler warning.
6427
56e6cc31
JB
6428 * server.el (server-eval-and-print): Return any result, even nil.
6429
7b9430b4
PE
64302011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6431
6432 * type-break.el: Accept time formats that the builtins accept.
6433 (timep, type-break-time-difference): Accept any format that
6434 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6435 This is simpler and helps future-proof the code.
6436 (type-break-time-difference): Round rather than ignoring
6437 subseconds components.
6438
3034e9e7
LMI
64392011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6440
6441 * info.el (Info-apropos-matches): Make non-interactive, since it
6442 doesn't seem to do anything useful as a command (bug#8829).
6443
1485f4c0
CY
64442011-07-03 Chong Yidong <cyd@stupidchicken.com>
6445
6446 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6447 Move from faces.el.
1485f4c0
CY
6448 (frame-default-terminal-background): New function.
6449
6450 * custom.el (custom-push-theme): Don't record faces in `changed'
6451 theme; this doesn't work correctly for per-frame face settings.
6452 (disable-theme): Use face-set-after-frame-default to reset faces.
6453 (custom--frame-color-default): New function.
6454
9fa3dd45
LMI
64552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6456
c8af70e1 6457 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6458 (bug#8769).
6459
6cbbc20c
KR
64602011-03-29 Kevin Ryde <user42@zip.com.au>
6461
6462 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6463 `perl-Test2' extend to match possible "fail #N" rep count
6464 (bug#8377).
6465
c7f98048
LMI
64662011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6467
65676592
LMI
6468 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6469 `smtpmail-via-smtp' now returns the error instead of nil.
6470
c7f98048
LMI
6471 * isearch.el (isearch-search-fun-function): Clarify the doc string
6472 (bug#8101).
6473
56e6cc31 64742011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6475
6476 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6477 unnecessary spaces (bug#8987).
6478
2b216704
LMI
64792011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6480
6481 * net/network-stream.el (open-network-stream): Use the
6482 :end-of-capability command thoughout.
6483
64842011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6485
6486 * net/network-stream.el (open-network-stream): Add the
6487 :end-of-capability command parameter, used by pop3.el.
6488
36adf6ce
LMI
64892011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6490
1ca0da0e
LMI
6491 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6492
fc00f69c
LMI
6493 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6494 for list)" (bug#6475).
6495
28fd8759 6496 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6497 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6498 an error (bug#6297).
6499
0dd8b6da
LMI
6500 * man.el (Man-reference-regexp): Allow matching possible
6501 word-wrapped references (bug#6289).
6502
ce1438d6
LMI
6503 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6504 for consistency with the other vc buffers (bug#6197).
6505 (vc-checkin): Ditto.
6506
6507 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6508
36adf6ce
LMI
6509 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6510
e83cc1f7
LMI
65112011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6512
8a20ca4c
LMI
6513 * custom.el (defcustom): Clarify that :set is only used in the
6514 Customize user interface (bug#6089).
6515
83319045
LMI
6516 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6517 associated with a file, refuse to run instead of erroring out
6518 (bug#6084).
6519
a8392169
LMI
6520 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6521 the doc string, since it appears that using `fill-column' always
6522 controls the width (bug#7845).
6523
e83cc1f7
LMI
6524 * simple.el (shell-command-on-region): Say where the error output
6525 went if `shell-command-default-error-buffer' is set (bug#6857).
6526
e47ca23b
KM
65272011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6528
6529 * allout.el (allout-yank-processing): Adjust cursor position for
6530 backwards-deleted space.
6531
6532 (allout-rebullet-heading): Register changes with
6533 allout-exposure-changed-hook, so the modified topic is properly
6534 decorated.
6535
5cf56143
LMI
65362011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6537
08549772
LMI
6538 * minibuffer.el (completion-in-region): Document PREDICATE
6539 (bug#7136).
6540
48e96771
LMI
6541 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6542 of keyword/argument pairs (bug#6904).
6543
c8af70e1
SM
6544 * replace.el (multi-occur):
6545 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6546
e17d05e2
LMI
65472011-07-02 Drew Adams <drew.adams@oracle.com>
6548
6549 * dired.el (dired-mark-if): Make the message about whether it's
6550 marking or unmarking clearer (bug#8523).
6551
063b0e45
LMI
65522011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6553
6554 * disp-table.el (display-table-print-array): New function.
6555 (describe-display-table): Use it to print the vectors more pretty
6556 (Bug#8859).
6557
28545e04
MR
65582011-07-02 Martin Rudalics <rudalics@gmx.at>
6559
6560 * window.el (window-state-get-1): Don't assign clone numbers.
6561 Add clone-of item to list of window parameters.
6562 (window-state-put-2): Don't process clone numbers.
6563 (display-buffer-alist): Fix doc-string.
6564
3349e122
SM
65652011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6566
6567 * subr.el (remq): Don't allocate if it's not needed.
6568 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6569 (keymap--merge-bindings): New functions.
6570 (keymap-canonicalize): Use them to refine the canonicalization.
6571 * minibuffer.el (minibuffer-local-completion-map)
6572 (minibuffer-local-must-match-map): Move initialization from C.
6573 (minibuffer-local-filename-completion-map): Move initialization from C;
6574 don't inherit from anything here.
6575 (minibuffer-local-filename-must-match-map): Make obsolete.
6576 (completing-read-default): Use make-composed-keymap to combine
6577 minibuffer-local-filename-completion-map with either
6578 minibuffer-local-must-match-map or
6579 minibuffer-local-filename-completion-map.
6580
d224ac83
GM
65812011-07-01 Glenn Morris <rgm@gnu.org>
6582
3de63bf8
GM
6583 * type-break.el (type-break-time-sum): Use dolist.
6584
d224ac83
GM
6585 * textmodes/flyspell.el (flyspell-word-search-backward):
6586 Replace CL function.
6587
1a1e3f32
SM
65882011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6589
fe3f64d5
SM
6590 * mouse.el (mouse--strip-first-event): New function.
6591 (function-key-map): Use it to map fringe clicks to normal clicks
6592 by default.
6593
eb604e34
SM
6594 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6595 (vc-bzr-revision-completion-table): Add support for annotate and date.
6596
1a1e3f32
SM
6597 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6598 inherit from parent.
6599
5bd35902
LMI
66002011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6601
ace6c69c 6602 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6603 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6604
191e2bed
LMI
6605 * dired.el (dired-mode): Fix up the doc string as suggested by
6606 Drew Adams (bug#8817).
6607
5bd35902
LMI
6608 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6609 cookie, since the manual says that it should be possible to add
6610 this function to `find-file-hook' (bug#8709).
6611
eee8207a
TZ
66122011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6613
6614 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6615 here. Noted Ted Zlatanov as the maintainer.
6616 (cfengine-common-settings, cfengine-common-syntax): New functions
6617 to set up common things between `cfengine-mode' and
6618 `cfengine3-mode'.
6619 (cfengine3-mode): New mode.
6620 (cfengine3-defuns cfengine3-defuns-regex
6621 (cfengine3-class-selector-regex cfengine3-category-regex)
6622 (cfengine3-vartypes cfengine3-font-lock-keywords)
6623 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6624 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6625
36b148cf
MA
66262011-07-01 Michael Albinus <michael.albinus@gmx.de>
6627
6628 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6629
6630 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6631
0bf4ba9a
MR
66322011-07-01 Martin Rudalics <rudalics@gmx.at>
6633
6634 * window.el (same-window-buffer-names, same-window-regexps)
6635 (same-window-p, special-display-frame-alist)
6636 (special-display-popup-frame, special-display-function)
6637 (special-display-buffer-names, special-display-regexps)
6638 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6639 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6640 (split-window-preferred-function, split-height-threshold)
6641 (split-width-threshold, even-window-heights)
6642 (display-buffer-mark-dedicated, window-splittable-p)
6643 (split-window-sensibly, window-safely-shrinkable-p):
6644 Un-obsolete.
6645 (display-buffer): Don't spread args with function specifier
6646 because special-display-popup-frame won't like it.
6647
35837f51
PE
66482011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6649
d0672f86
PE
6650 Time-stamp simplifications and fixes.
6651 These improve accuracy slightly, and future-proof the code
6652 against some potential changes to current-time format.
6653
b9444d97
PE
6654 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6655 by using time-since and float-time.
6656
0ef923dc
PE
6657 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6658 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6659 + NNN microseconds".
6660
2f81380d
PE
6661 * type-break.el (type-break-time-sum): Rewrite using time-add.
6662
845b5c3e
PE
6663 * play/hanoi.el (hanoi-current-time-float): Remove.
6664 All uses replaced by float-time.
6665
ee6f1be0
PE
6666 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6667 This yields a more-accurate answer.
6668 (rng-time-to-float): Remove; no longer needed.
6669
fe955043
PE
6670 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6671
5777162a
PE
6672 * calendar/timeclock.el (timeclock-seconds-to-time):
6673 Defalias to seconds-to-time, since they're the same thing.
6674
3103f8b6 6675 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6676 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6677 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6678
0e61a35f
SM
66792011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6680
6681 * window.el (bury-buffer): Don't iconify the only frame.
6682 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6683 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6684
ddd63a1e
CY
66852011-07-01 Chong Yidong <cyd@stupidchicken.com>
6686
0e61a35f
SM
6687 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6688 Add mouse-yank-primary.
ddd63a1e 6689
055f4923
TZ
66902011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6691
6692 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6693
6a2fb145
SM
66942011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6695
6696 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6697 (find-library-name): Use it to find relative load names when provided
6698 absolute file name (bug#8803).
6699
fd4983f2
LMI
67002011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6701
887d14ad
LMI
6702 * textmodes/flyspell.el (flyspell-word): Consider words that
6703 differ only in case as potential doublons (bug#5687).
6704
c53dc7fc
LMI
6705 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6706 Remove two rather uninteresting debugging-like messages to make
6707 debbugs.el more silent.
6708
fd4983f2
LMI
6709 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6710 a password-like phrase.
6711
7a71b18d 67122011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6713
6714 * progmodes/cc-guess.el: New file.
6715
6a2fb145 6716 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6717
6718 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6719 derived from `c-basic-common-init'.
6720
6721 * progmodes/cc-mode.el (top-level): Require cc-guess.
6722 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6723
1fa280a3
LM
67242011-06-30 Lawrence Mitchell <wence@gmx.li>
6725
6726 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6727
e6597158
AM
67282011-06-30 Alan Mackenzie <acm@muc.de>
6729
1fa280a3
LM
6730 * progmodes/cc-engine.el (c-guess-continued-construct):
6731 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6732 lock is disabled. Name this case as "CASE G".
6733
68ba37fb
KM
67342011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6735
6736 * allout.el (allout-yank-processing): Fix injection of extra space
6737 between bullet and non-whitespace character in first topic when
6738 pasting, ensuring that the actual spacing in the pasted topic
6739 following the bullet char is preserved. This extra space was
6740 causing pasted encrypted topics to get a decrypted status even
6741 when the content was actually still encrypted. Now the decryption
6742 status from before the paste is preserved.
6743
6744 (allout-flag-region): Set all allout overlays so they evaporate
6745 when reduced to zero length (evanescent), to prevent overlay
6746 leakage.
6747
887a0b34
GM
67482011-06-30 Glenn Morris <rgm@gnu.org>
6749
94b9acce
GM
6750 * w32-fns.el (w32-charset-info-alist): Declare.
6751
1d9b46d4
GM
6752 * find-dired.el (find-grep-options): Simplify.
6753
cc232200
GM
6754 * term/ns-win.el (ns-set-resource): Declare.
6755
28e77c46
GM
6756 * ses.el (row, col): Declare dynamic variables honestly.
6757
887a0b34
GM
6758 * textmodes/reftex-parse.el (index-tags): Declare.
6759
658d8eb8
CY
67602011-06-30 Chong Yidong <cyd@stupidchicken.com>
6761
6762 * cus-edit.el (customize-push-and-save): New function.
6763
6764 * files.el (hack-local-variables-confirm): Use it.
6765
1fa280a3
LM
6766 * custom.el (load-theme): New arg NO-CONFIRM.
6767 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6768 (custom-enabled-themes): Doc fix.
6769
6770 * cus-theme.el (customize-create-theme)
6771 (custom-theme-merge-theme): Callers to load-theme changed.
6772
bb617717
LMI
67732011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6774
d61bdd5d
LMI
6775 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6776 short URLs have at least one dot in them (bug #7614).
6777
bb617717
LMI
6778 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6779 nil, because using a pty is apparently too slow (bug #895).
6780
2f31f37a
LMI
67812011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6782
6783 * mail/sendmail.el (sendmail-query-once): New function.
6784 (sendmail-query-once-function): New variable.
6785
3076b24e
GM
67862011-06-29 Glenn Morris <rgm@gnu.org>
6787
faf2a174
GM
6788 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6789
3076b24e
GM
6790 * ses.el (top-level): Require cl when compiling.
6791 (ses-set-localvars): Fix error statement.
6792 Call it at compile time to silence a storm of warnings.
6793
5386012d
MR
67942011-06-29 Martin Rudalics <rudalics@gmx.at>
6795
6796 * window.el (normalize-live-buffer): Rename to
6797 window-normalize-buffer.
6798 (normalize-live-frame): Rename to window-normalize-frame.
6799 (normalize-any-window): Rename to window-normalize-any-window.
6800 (normalize-live-window): Rename to window-normalize-live-window.
6801 (make-window-atom): Rename to window-make-atom.
6802 (window-resize-reset): Rename to window--resize-reset.
6803 (window-resize-reset-1): Rename to window--resize-reset-1.
6804 (resize-mini-window): Rename to window--resize-mini-window.
6805 (resize-subwindows-skip-p): Rename to
6806 window--resize-subwindows-skip-p.
6807 (resize-subwindows-normal): Rename to
6808 window--resize-subwindows-normal.
6809 (resize-subwindows): Rename to window--resize-subwindows.
6810 (resize-other-windows): Rename to window--resize-siblings.
6811 (resize-this-window): Rename to window--resize-this-window.
6812 (resize-root-window): Rename to window--resize-root-window.
6813 (resize-root-window-vertically): Rename to
6814 window--resize-root-window-vertically.
6815 (normalize-buffer-to-display): Rename to
6816 window-normalize-buffer-to-display.
6817 (normalize-buffer-to-switch-to): Rename to
6818 window-normalize-buffer-to-switch-to.
6819 Correspondingly update all callers of the functions listed
6820 above.
6821 (display-buffer-alist, display-buffer-normalize-arguments)
6822 (display-buffer-normalize-options, display-buffer)
6823 (display-buffer-alist-set): Use "function" instead of
6824 "fun-with-args".
6825
1176868d
CY
68262011-06-28 Chong Yidong <cyd@stupidchicken.com>
6827
6828 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6829 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6830 debbugs.gnu.org. Mention acknowledgment email.
6831
20a7a65f
LMI
68322011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6833
6834 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6835 buffer multibyteness, since it shouldn't matter.
6836
5f45cca5
MR
68372011-06-28 Martin Rudalics <rudalics@gmx.at>
6838
6839 * window.el (display-buffer-in-side-window): Handle dedicated
6840 windows as in display-buffer-reuse-window.
6841 (display-buffer-normalize-alist): Use value of override
6842 specifier.
6843 (display-buffer-normalize-specifiers): Use value of
6844 other-window-means-other-frame specifier.
6845 (display-buffer-alist): Rewrite some texts in widgets.
6846 (display-buffer): Spread arguments when calling function
6847 specified by fun-with-args.
6848
ad85fe1f
DD
68492011-06-28 Deniz Dogan <deniz@dogan.se>
6850
1fa280a3
LM
6851 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6852 Unnest `let'.
da68c4c8 6853
ad85fe1f
DD
6854 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6855 selectors (Bug#5732).
ec49bd31 6856 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6857
a08cc025
JA
68582011-06-27 Jari Aalto <jari.aalto@cante.net>
6859
6860 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6861 (eshell-ls-date-format): New defcustom.
6862 (eshell-ls-file): Use it.
6863
e2b551c5
SM
68642011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6865
6866 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6867
8982b231
KY
68682011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6869
6870 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6871 (ange-ftp-make-tmp-name): New arg.
6872 (ange-ftp-file-local-copy): Use it.
6873
36c9fa27
J
68742011-06-27 Jambunathan K <kjambunathan@gmail.com>
6875
6876 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6877 no-conversion (Bug#8870).
6878
d68443dc
MR
68792011-06-27 Martin Rudalics <rudalics@gmx.at>
6880
6881 * window.el (window-right, window-left, window-child)
6882 (window-child-count, window-last-child)
6883 (window-iso-combination-p, walk-window-tree-1)
6884 (window-atom-check-1, window-tree-1, delete-window)
6885 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6886 new naming conventions - window-vchild, window-hchild,
6887 window-next and window-prev are now called window-top-child,
6888 window-left-child, window-next-sibling and window-prev-sibling
6889 respectively.
d615d6d2
MR
6890 (resize-window-reset): Rename to window-resize-reset.
6891 (resize-window-reset-1): Rename to window-resize-reset-1.
6892 (resize-window): Rename to window-resize.
6893 (window-min-height, window-min-width)
6894 (resize-mini-window, resize-this-window, resize-root-window)
6895 (resize-root-window-vertically, adjust-window-trailing-edge)
6896 (enlarge-window, shrink-window, maximize-window)
6897 (minimize-window, delete-window, quit-restore-window)
6898 (split-window, balance-windows, balance-windows-area-adjust)
6899 (balance-windows-area, window-state-put-2)
6900 (display-buffer-even-window-sizes, display-buffer-set-height)
6901 (display-buffer-set-width, set-window-text-height)
6902 (fit-window-to-buffer): Rename all "resize-window" prefixed
6903 calls to use the "window-resize" prefix convention.
6904 (display-buffer-alist): Fix symbol for label specifier.
6905 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6906 corresponding specifier.
6907 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6908
b6458526
VB
69092011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6910
6911 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6912 convention.
6913 (ses-call-printer): Does not pass an empty string to formatter when the
6914 cell is empty to keep from barking printer Calc math-format-value.
6915
d31fd9ac
RS
69162011-06-27 Richard Stallman <rms@gnu.org>
6917
43d5bf84
RS
6918 * battery.el (battery-mode-line-limit): New variable.
6919 (battery-update): Handle it.
6920
d31fd9ac
RS
6921 * mail/rmailmm.el (rmail-mime-process-multipart):
6922 Handle truncated messages.
6923
819a6054
GM
69242011-06-27 Glenn Morris <rgm@gnu.org>
6925
6926 * progmodes/flymake.el (flymake-err-line-patterns):
6927 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6928
cedc73f2
VB
69292011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6930
819a6054 6931 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6932 (ses--clean-!, ses--clean-_): New functions.
6933 (ses-range): Add configurability of readout order, and conversion
6934 to Calc vector.
6935
5e5d49b6
VB
6936 * ses.el (ses-repair-cell-reference-all): New function.
6937 (ses-cell-symbol): Set macro as safe, so that it can be used in
6938 formulas.
6939
56e6cc31 6940 * ses.el: Update cycle detection algorithm.
90ca8b49 6941 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6942 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6943 (ses-set-localvars): New function.
6944 (ses-make-cell): Add property-list as a cell element.
6945 (ses-cell-property-get-fun, ses-cell-property-get)
6946 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6947 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6948 New functions.
90ca8b49
VB
6949 (ses-cell-property-set, ses-cell-property-pop)
6950 (ses-cell-property-get-handle): New macro.
6951 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6952 New aliases, used for code readability.
6953 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6954 cycle detection.
6955 (ses-self-reference-early-detection): New defcustom.
fac916bf 6956 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6957 (ses-mode): Use ses-set-localvars.
6958 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6959 before lauching the update processing.
6960 (ses-initialize-Dijkstra-attempt): New function.
6961 (ses-recalculate-cell): Update for cycle detection based on
6962 Dijkstra algorithm.
6963
2bb63e81
VB
6964 * ses.el: Fix commenting and indenting convention.
6965
c9d29fb8
SM
69662011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6967
6968 * bs.el (bs-cycle-next): Complete last change.
6969
d8e4b68b
JB
69702011-06-27 Drew Adams <drew.adams@oracle.com>
6971
6972 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6973
40098786
LMI
69742011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6975
c9d29fb8
SM
6976 * net/network-stream.el (network-stream-open-starttls):
6977 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6978 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6979
40098786
LMI
6980 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6981 to binary to possibly avoid line encoding issues on Windows (among
6982 other things).
6983
468d09d4
LMI
69842011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6985
6986 * net/network-stream.el (open-network-stream): Return an :error
6987 saying what the problem was, if possible.
6988
6989 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6990 server.
6991
6992 * net/network-stream.el (network-stream-open-starttls): If we
6993 wanted to use STARTTLS, and the server offered it, but we weren't
6994 able to because we had no STARTTLS support, then close the connection.
6995 (open-network-stream): Return an :error element, if present.
6996
16f07dd7
CY
69972011-06-26 Chong Yidong <cyd@stupidchicken.com>
6998
88821ca0
CY
6999 * hl-line.el (hl-line-sticky-flag): Doc fix.
7000 (global-hl-line-sticky-flag): New option (Bug#8323).
7001 (global-hl-line-highlight): Obey it.
7002
16f07dd7
CY
7003 * vc/vc.el (vc-revert-show-diff): Default to t.
7004
6b5ccddf
KM
70052011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7006
c9d29fb8
SM
7007 * allout-widgets.el (allout-widgets-post-command-business):
7008 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7009 undecorated when an isearch is continued past, and isearch
7010 automatically collapses them. This leads to "widget leaks", where
7011 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7012 hidden widgets can slow down cursor travel, substantially.
7013 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7014 so we're doing without this nicety.
7015
7016 (allout-widgets-tally-string): Don't try to do a hash-table-count
7017 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7018 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7019 *Messages* when allout-widgets-maintain-tally is t.
7020
355f2e07
MR
70212011-06-26 Martin Rudalics <rudalics@gmx.at>
7022
7023 * window.el (display-buffer-normalize-argument): Rename to
7024 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7025 LABEL argument. Respect special-display-function when popping up
7026 a new frame. Fix code searching for a window showing the buffer
7027 on another frame.
c9d29fb8
SM
7028 (display-buffer-normalize-specifiers):
7029 Call display-buffer-normalize-arguments.
355f2e07
MR
7030 (display-buffer-in-window): Don't undedicate the window if its
7031 buffer remains the same.
7032 Reported by Drew Adams <drew.adams@oracle.com>.
7033 (display-buffer-alist): Add choice for same-window macro
7034 specfier.
7035 (display-buffer): Mention special meaning of LABEL argument in
7036 doc-string. Fix quoting. Don't pop up a new frame even as
7037 fallback.
7038
7ca8fc42
JB
70392011-06-26 Juanma Barranquero <lekktu@gmail.com>
7040
7041 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7042 avoid deleting the current window in some cases (bug#8911).
7043
bc312254
AS
70442011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7045
7046 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7047 (Bug#8934)
7048
2db18f3f
LMI
70492011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7050
c9d29fb8
SM
7051 * net/network-stream.el (network-stream-open-starttls):
7052 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7053 (network-stream-open-tls): Ditto.
7054
6302e0d3
LL
70552011-06-26 Leo Liu <sdl.web@gmail.com>
7056
7057 * register.el (registerv): New struct.
7058 (registerv-make): New function.
c9d29fb8
SM
7059 (jump-to-register, describe-register-1, insert-register):
7060 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7061 struct. (Bug#8415)
7062
5fdd4046
CY
70632011-06-26 Chong Yidong <cyd@stupidchicken.com>
7064
2afef60a
CY
7065 * vc/vc.el (vc-revert-show-diff): New defcustom.
7066 (vc-diff-internal): New arg specifying diff buffer.
7067 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7068 reuse an existing *vc-diff* buffer (Bug#8927).
7069
5fdd4046
CY
7070 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7071
e93db24a
GM
70722011-06-26 Glenn Morris <rgm@gnu.org>
7073
7074 * progmodes/f90.el (f90-critical-indent): New option.
7075 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7076 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7077 (f90-mode): Doc fix.
7078 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7079 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7080 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7081 (f90-match-end): Handle block, critical.
7082
eefff499
GM
70832011-06-25 Glenn Morris <rgm@gnu.org>
7084
f6ba4cc9
GM
7085 * calendar/diary-lib.el (diary-included-files): Doc fix.
7086 (diary-include-files): New function, extracted from
7087 diary-include-other-diary-files and diary-mark-included-diary-files.
7088 (diary-include-other-diary-files, diary-mark-included-diary-files):
7089 Just call diary-include-files.
7090 (diary-mark-entries): Reset diary-included-files on first call.
7091
16712304
GM
7092 * calendar/diary-lib.el (diary-mark-entries)
7093 (diary-mark-included-diary-files):
7094 Visit included diary-files in temp buffers.
7095
5d8e0d43
GM
7096 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7097 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7098 (f90-start-block-re, f90-imenu-generic-expression)
7099 (f90-looking-at-program-block-start, f90-no-block-limit):
7100 Add support for submodules.
7101
ccf7a5d5
GM
7102 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7103 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7104
11fdef7d 71052011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7106
7107 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7108 buffer-file-type before setting its value, to avoid disastrous
eefff499 7109 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7110
74f53697
JB
71112011-06-25 Juanma Barranquero <lekktu@gmail.com>
7112
7113 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7114
7115 * ses.el (ses-unload-function):
7116 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7117
7118 * proced.el (proced-unload-function):
7119 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7120
18a4ce5e
AR
71212011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7122
7123 * server.el (server-create-window-system-frame): Add parameters arg.
7124 (server-process-filter): Doc fix. Handle frame-parameters.
7125
519d22cc
JB
71262011-06-25 Juanma Barranquero <lekktu@gmail.com>
7127
7128 Fix bug#8730, bug#8781.
7129
7130 * loadhist.el (unload--set-major-mode): New function.
7131 (unload-feature): Use it.
7132
7133 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7134 (python-unload-function): New function.
7135
c206f5b0
SM
71362011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7137
7138 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7139
f9ad64f3
GS
71402011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7141
7142 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7143 the candidates list.
7144
7d0da90e
JB
71452011-06-24 Juanma Barranquero <lekktu@gmail.com>
7146
7147 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7148
14b4e83d
RS
71492011-06-23 Richard Stallman <rms@gnu.org>
7150
7151 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7152 (rmail-variables): Set next-error-move-function.
7153 (rmail-what-message): Take argument POS.
7154 (rmail-next-error-move): New function.
7155
273d2baf
SM
71562011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7157
7158 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7159 messages for adjacent non-terminals.
7160
56c2cc9a
RS
71612011-06-23 Richard Stallman <rms@gnu.org>
7162
7163 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7164 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7165 (rmail-start-mail): Don't specify use of rmail-mail-return;
7166 that's done by mail-bury now.
7167 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7168
d59eb518
MA
71692011-06-23 Michael Albinus <michael.albinus@gmx.de>
7170
7171 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7172 SIZE is a number.
7173
02cfc6d6
MR
71742011-06-23 Martin Rudalics <rudalics@gmx.at>
7175
7176 * window.el (get-lru-window, get-mru-window)
7177 (get-largest-window): Never return a minibuffer window.
7178 (display-buffer-pop-up-window): Fix a bug that could lead to
7179 reusing the minibuffer window.
7180 (display-buffer): Pass original specifier argument to
7181 display-buffer-function instead of the normalized one.
7182 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7183
4e323265
LL
71842011-06-22 Leo Liu <sdl.web@gmail.com>
7185
7186 * minibuffer.el (completing-read-function)
7187 (completing-read-default): Move from minibuf.c
7188
7a70468f
RS
71892011-06-22 Richard Stallman <rms@gnu.org>
7190
50718fc2
RS
7191 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7192 to Rmail even if not started by a special Rmail command.
7193
7a70468f
RS
7194 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7195 Copy the buffer currently showing just one message.
7196
297dde5a
RW
71972011-06-22 Roland Winkler <winkler@gnu.org>
7198
7199 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7200 (bibtex-clean-entry): First delete the old key so that a
7201 customized algorithm for generating the new key does not get
7202 confused by the old key.
7203 (bibtex-url): Obey regexp of first step.
7204 (bibtex-search-entries): Do not use add-to-list with local
7205 list-var.
7206
97bb1093
LMI
72072011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7208
7209 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7210 stored a user name, then query for the password first, instead of
7211 waiting for SMTP to give an error message and the trying again.
7212
1c0f1a19
JD
72132011-06-22 Lawrence Mitchell <wence@gmx.li>
7214
7215 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7216 BUFFER in call-process.
7217
396f7c9d
LMI
72182011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7219
7220 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7221 QUIT twice.
ddb7ffee
LMI
7222 (smtpmail-try-auth-methods): Require user name and password from
7223 auth-source.
396f7c9d 7224
8998d1b3
MR
72252011-06-22 Martin Rudalics <rudalics@gmx.at>
7226
7227 * window.el (display-buffer-default-specifiers)
7228 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7229 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7230 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7231
7232 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7233 (special-display-frame-alist, special-display-popup-frame):
7234 Remove duplicate declarations. These are now in window.el.
7235
4ea31e07
LMI
72362011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7237
c9d29fb8
SM
7238 * mail/smtpmail.el (smtpmail-via-smtp):
7239 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7240 server supports it. SMTP servers that support STARTTLS commonly
7241 require it.
7242
7243 * net/network-stream.el (network-stream-open-starttls): Support
7244 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7245 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7246
95f41d9a
LMI
7247 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7248 upgrades with `open-network-stream', and rely solely on
7249 auth-source for all credentials. Big changes throughout the file,
7250 but in particular:
c9d29fb8
SM
7251 (smtpmail-auth-credentials): Remove.
7252 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7253 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7254 MAIL FROM, too.
95f41d9a 7255
c9d29fb8
SM
7256 * net/network-stream.el (network-stream-open-starttls):
7257 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7258 STARTTLS.
7259 (auth-source): Require.
7260 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7261 (network-stream-certificate): Change cert-cert to cert and
7262 cert-key to key.
4ea31e07 7263
065ec2c7
MA
72642011-06-21 Michael Albinus <michael.albinus@gmx.de>
7265
7266 * net/tramp-cache.el (top): Don't load the persistency file when
7267 "emacs -Q" has been called.
7268
cd93b359
DR
72692011-06-21 Tim Harper <timcharper@gmail.com>
7270
d8e4b68b
JB
7271 * term/ns-win.el (ns-initialize-window-system):
7272 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7273 resource to NO as it is not yet supported by the NS port.
7274
ae9c0411
JB
72752011-06-21 Juanma Barranquero <lekktu@gmail.com>
7276
7277 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7278 (list-dynamic-libraries): ...not here.
7279
7f3f739f
LL
72802011-06-21 Leo Liu <sdl.web@gmail.com>
7281
7282 * subr.el (sha1): Implement sha1 using secure-hash.
7283
327c8fb1
MR
72842011-06-21 Martin Rudalics <rudalics@gmx.at>
7285
7286 * window.el (display-buffer-alist): In default value do not
7287 enforce searching a window on any but the selected frame.
7288 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7289 (display-buffer-select-window): Remove function.
7290 (display-buffer-in-window): When a window on another frame gets
7291 reused, do not select it any more but just raise its frame if
7292 necessary (Bug#8851) and (Bug#8856).
7293 (display-buffer-normalize-options): Handle pop-up-frames related
7294 options more faithfully.
7295 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7296 window if it is on another frame.
c9d29fb8
SM
7297 (display-buffer-alist, display-buffer-default-specifiers):
7298 Don't make new frame unsplittable by default.
9e9de014
MR
7299 (display-buffer-normalize-argument): Fix doc-string typo and use
7300 'same-frame-other-window instead of 'other-window when associating
7301 with display-buffer-macro-specifiers.
327c8fb1 7302
7cf3f556
VB
73032011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7304
7305 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7306 New functions.
7307 (5x5-mode-map, 5x5-mode-menu): Bind them.
7308 (5x5-draw-grid): Tweak the solver's rendering.
7309
60a406cf
SM
73102011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7311
7312 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7313 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7314
d8e4b68b 73152011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7316
7317 * menu-bar.el: Use function variable instead of switch-to-buffer.
7318 (menu-bar-select-buffer-function): New variable.
60a406cf 7319 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7320
478d6f95
SM
73212011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7322
7323 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7324 variable's status.
7325
ca530739
JD
73262011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7327
7328 * x-dnd.el (x-dnd-version-from-flags)
7329 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7330 and long as number (Bug#8899).
7331 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7332
bcd70d97
SM
73332011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7334
60a406cf 7335 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7336 (completion-try-completion, completion-all-completions): Compute the
7337 metadata argument if it's missing; make it optional (bug#8795).
7338
60a406cf 7339 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7340 (widget-complete): Use new :completion-function property.
7341 (widget-completions-at-point): New function.
7342 (default): Use :completion-function instead of :complete.
60a406cf
SM
7343 (widget-default-completions): Rename from widget-default-complete;
7344 Rewrite.
bcd70d97
SM
7345 (widget-string-complete, widget-file-complete, widget-color-complete):
7346 Remove functions.
7347 (file, symbol, function, variable, coding-system, color):
7348 * international/mule-cmds.el (default-input-method, charset)
7349 (language-info-custom-alist):
7350 * cus-edit.el (face): Use new property :completions.
7351
7352 * progmodes/pascal.el (pascal-completions-at-point): New function.
7353 (pascal-mode): Use it.
7354 (pascal-mode-map): Use completion-at-point.
7355 (pascal-toggle-completions): Make obsolete.
7356 (pascal-complete-word, pascal-show-completions):
7357 * progmodes/octave-mod.el (octave-complete-symbol):
7358 Redefine as obsolete alias.
7359 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7360 Signal absence of completion info for old Octave,
7361 (inferior-octave-complete): Redefine as obsolete alias.
7362 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7363 (meta-completions-at-point): Rename from meta-complete-symbol and
7364 adapt it for use on completion-at-point-functions.
7365 (meta-common-mode): Use it.
7366 (meta-looking-at-backward, meta-match-buffer): Remove.
7367 (meta-complete-symbol): Redefine as obsolete alias.
7368 (meta-common-mode-map): Use completion-at-point.
7369 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7370 (makefile-mode-map): Use completion-at-point.
7371 (makefile-completions-at-point): Rename from makefile-complete and
7372 adapt it for use on completion-at-point-functions.
7373 (makefile-mode): Use it.
7374 (makefile-complete): Redefine as obsolete alias.
7375
aebf69c8
DD
73762011-06-20 Deniz Dogan <deniz@dogan.se>
7377
7378 * net/rcirc.el: Delete trailing whitespaces once and for all.
7379
bfbbb27d
DC
73802011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7381
7382 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7383
d264a46b
CY
73842011-06-19 Chong Yidong <cyd@stupidchicken.com>
7385
4ca009e5
CY
7386 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7387
d264a46b
CY
7388 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7389
fbf5b3ce
MR
73902011-06-19 Martin Rudalics <rudalics@gmx.at>
7391
7392 * window.el (display-buffer-other-window-means-other-frame):
7393 Call display-buffer-normalize-alist.
7394 (display-buffer-normalize-specifiers-1): Rename to
7395 display-buffer-normalize-argument. New argument other-frame.
7396 Rewrite.
7397 (display-buffer-normalize-specifiers-2): Rename to
7398 display-buffer-normalize-options.
7399 (display-buffer-normalize-alist-1): New function.
7400 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7401 display-buffer-normalize-alist.
7402 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7403 (display-buffer-normalize-options-inhibit): New variable.
7404 (display-buffer-normalize-specifiers): Rewrite calling
7405 display-buffer-normalize-alist,
7406 display-buffer-normalize-argument, and
7407 display-buffer-normalize-options. Don't call the latter if
7408 display-buffer-normalize-options-inhibit is non-nil.
7409 (frame-auto-delete): New option.
7410 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7411 (window-list-no-nils, window-state-ignored-parameters)
7412 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7413 (window-state-put-1, window-state-put-2, window-state-put):
7414 New functions.
9a028c23
MR
7415 (display-buffer-normalize-options): Move special-display-p group
7416 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7417
6d10d800
CY
74182011-06-18 Chong Yidong <cyd@stupidchicken.com>
7419
6420d28b
CY
7420 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7421 groups (Bug#8776).
7422 (rx-submatch-n): New function.
7423 (rx): Document it.
7424
ddb8b596
CY
7425 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7426 (Bug#8768).
7427
7428 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7429
77080289
CY
7430 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7431
61dfb316
CY
7432 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7433 anytime existing face settings are present (Bug#8889).
7434
6d10d800
CY
7435 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7436 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7437 Remove unused argument.
7438
be3fb2b8
MR
74392011-06-18 Martin Rudalics <rudalics@gmx.at>
7440
bcd70d97
SM
7441 * window.el (display-buffer-default-specifiers):
7442 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7443 pop-up-window-min-width, and another reuse-window specifier
7444 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7445 (display-buffer-normalize-specifiers-2):
7446 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7447 pop-up-windows is unset. Add a reuse-window specifier for the
7448 case popping up a new window fails.
7449 (special-display-popup-frame): Remove double quoting.
28dec25a 7450 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7451
1c6d8c76
SM
74522011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7453
7454 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7455 according to comint-completion-addsuffix.
7456
7457 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7458 (pcomplete-suffix-list): Mark as obsolete.
7459 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7460 pcomplete-seen in the closure.
7461 (pcomplete-comint-setup): Setup completion-at-point as well.
7462 (pcomplete--entries): New function.
7463 (pcomplete--env-regexp): New var.
7464 (pcomplete-entries): Rewrite to work with partial-completion and
7465 without relying on pcomplete-suffix-list.
7466 (pcomplete-pare-list): Remove, unused.
7467
25aef8b8
MR
74682011-06-17 Martin Rudalics <rudalics@gmx.at>
7469
7470 * window.el (display-buffer-alist): Set pop-up-window-min-height
7471 and pop-up-window-min-width in default value. Reported by
7472 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7473 other-window-means-other-frame.
7474 (display-buffer-macro-specifiers): Comment out entry for
7475 other-window specifier.
7476 (display-buffer-other-window-means-other-frame): New function.
7477 (display-buffer-normalize-specifiers-1): New arguments
7478 buffer-name and label. Treat other-window case specially.
7479 (display-buffer-normalize-specifiers-2): Treat other-window case
7480 specially.
7481 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7482 (display-buffer-normalize-specifiers):
7483 Call display-buffer-normalize-specifiers-3.
25aef8b8 7484
dbad4f69
MR
74852011-06-17 Martin Rudalics <rudalics@gmx.at>
7486
7487 * window.el (same-window-p): Fix two typos introduced when
7488 adding with-no-warnings.
d1067961
MR
7489 (display-buffer-normalize-specifiers-1): Don't check
7490 pop-up-frames for 'unset initialization.
7491 (display-buffer-normalize-specifiers-2): Major rewrite using
7492 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7493 (pop-up-frames, display-buffer-reuse-frames)
7494 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7495 Suggested by David Engster <deng@randomsample.de>.
7496 (even-window-heights): Initialize to 'unset.
7497 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7498 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7499 other window case.
dbad4f69 7500
9b9c9e3a
MR
75012011-06-16 Martin Rudalics <rudalics@gmx.at>
7502
bcd70d97
SM
7503 * window.el (display-buffer-normalize-specifiers-1):
7504 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7505 second argument of display-buffer (Bug#8865).
981d5c09
MR
7506 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7507 (switch-to-buffer-other-window-same-frame)
7508 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7509 Adams (Bug#8875).
9c2755e9
MR
7510 (display-buffer): Don't check noninteractive when calling
7511 display-buffer-pop-up-frame.
7512 (display-buffer-pop-up-frame): Never pop up a frame in
7513 noninteractive mode (Bug#8857).
67222e1d
MR
7514 (enlarge-window, shrink-window): Don't report an error when the
7515 window can't be resized as requested (Bug#8862).
9b9c9e3a 7516
2b75be67
SM
75172011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7518
9ffdd3ba
SM
7519 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7520
cb581a67
SM
7521 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7522
2b75be67
SM
7523 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7524
8c0e3589
AM
75252011-06-15 Alan Mackenzie <acm@muc.de>
7526
cb581a67
SM
7527 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7528 for declarators, disable knr checking to speed up for normal files.
7529 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7530
b96e6cde
LMI
75312011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7532
4bba86e6
LMI
7533 * net/network-stream.el (open-network-stream): Add the keyword
7534 :always-query-capabilities for the case where you want to force a
7535 `plain' network connection, but the protocol still requires the
7536 capabilitiy command (i.e., SMTP and EHLO).
7537
2b75be67 7538 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7539 consistency with other `-live-p' functions.
7540
efdcdbf8
SM
75412011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7542
7543 * window.el (same-window-buffer-names, same-window-regexps)
7544 (special-display-frame-alist, special-display-popup-frame)
7545 (special-display-function, special-display-buffer-names)
7546 (special-display-regexps, pop-up-frame-alist)
7547 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7548 (pop-up-windows, split-window-preferred-function)
7549 (split-height-threshold, split-width-threshold, even-window-heights)
7550 (display-buffer-mark-dedicated): Don't encourage the use of
7551 display-buffer-alist from Elisp code.
7552
c5cde042
DN
75532011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7554
7555 * progmodes/python.el (python-mode): Derive from prog-mode.
7556 * progmodes/ps-mode.el (ps-mode):
7557 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7558 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7559 * progmodes/ld-script.el (ld-script-mode): Likewise.
7560
baa1c9ab
MR
75612011-06-15 Martin Rudalics <rudalics@gmx.at>
7562
7563 * window.el (display-buffer-alist): Trim default value to avoid
7564 popping up a new frame (Bug#8857) or reusing an arbitrary window
7565 on another frame.
7566 (display-buffer): Do not fall back on popping up a new frame in
7567 batch mode (Bug#8857).
7568
c5dd5a51
CY
75692011-06-14 Chong Yidong <cyd@stupidchicken.com>
7570
7571 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7572 (custom-theme-summary): New function.
7573 (customize-themes): Use it.
7574
d647b7c4
GM
75752011-06-13 Glenn Morris <rgm@gnu.org>
7576
7577 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7578
9481c002
MR
75792011-06-13 Martin Rudalics <rudalics@gmx.at>
7580
357f93d2
MR
7581 * help.el (help-window): Remove variable.
7582 (help-window-point-marker, temp-buffer-max-height)
7583 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7584 (help-print-return-message): Don't set help-window.
7585 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7586 (help-window-setup-finish): Remove.
7587 (help-window-display-message, help-window-setup)
7588 (with-help-window): Major rewrite based on new
7589 display-buffer-window variable.
7590
7591 * help-mode.el (help-mode-finish): Remove help-window related
7592 code.
7593
7594 * view.el (view-exits-all-viewing-windows): Remove reference to
7595 view-return-to-alist in doc-string.
7596 (view-return-to-alist): Make obsolete.
7597 (view-buffer): Call pop-to-buffer-same-window and remove
7598 undo-window code.
7599 (view-buffer-other-window): Call pop-to-buffer-other-window and
7600 simplify code. Ignore second argument.
7601 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7602 simplify code. Ignore second argument.
7603 (view-return-to-alist-update): Make obsolete.
7604 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7605 Rewrite using quit-restore window parameters.
2b75be67
SM
7606 (view-mode-exit): Rename second argument to EXIT-ONLY.
7607 Rewrite using quit-restore-window.
357f93d2
MR
7608 (View-exit, View-exit-and-edit, View-leave, View-quit)
7609 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7610 appropriate arguments.
7611 (view-end-message): Use quit-restore window parameter.
7612
9481c002
MR
7613 * window.el (display-buffer-function): Rewrite doc-string.
7614 (display-buffer-window, display-buffer-alist): New variables.
7615 (display-buffer-split-specifiers)
7616 (display-buffer-side-specifiers)
7617 (display-buffer-macro-specifiers): New constants.
7618 (display-buffer-even-window-sizes, display-buffer-set-height)
7619 (display-buffer-set-width, display-buffer-select-window)
7620 (display-buffer-in-window, display-buffer-reuse-window)
7621 (display-buffer-split-window-1, display-buffer-split-window)
7622 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7623 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7624 (display-buffer-in-side-window, normalize-buffer-to-display)
7625 (display-buffer-normalize-specifiers-1)
7626 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7627 (display-buffer-normalize-specifiers, display-buffer-frame):
7628 New functions.
9481c002
MR
7629 (display-buffer): Major rewrite.
7630 (display-buffer-other-window, display-buffer-other-frame)
7631 (pop-to-buffer, switch-to-buffer-other-window)
7632 (switch-to-buffer-other-frame): Rewrite.
7633 (display-buffer-same-window, display-buffer-same-frame)
7634 (display-buffer-same-frame-other-window)
7635 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7636 (pop-to-buffer-other-window)
7637 (pop-to-buffer-same-frame-other-window)
7638 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7639 (switch-to-buffer-other-window-same-frame): New functions.
7640 (same-window-p, special-display-p): Rewrite disabling warnings.
7641 Make obsolete.
7642 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7643 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7644 Make obsolete
7645 (same-window-buffer-names, same-window-regexps)
7646 (special-display-frame-alist, special-display-popup-frame)
7647 (special-display-function, special-display-buffer-names)
7648 (special-display-regexps, pop-up-frame-alist)
7649 (pop-up-frame-function, split-window-preferred-function)
7650 (split-height-threshold, split-width-threshold)
7651 (even-window-heights): Make obsolete.
7652
9db51aca
GM
76532011-06-12 Glenn Morris <rgm@gnu.org>
7654
7655 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7656 Misc simplifications.
9db51aca 7657
39cffb44
MR
76582011-06-12 Martin Rudalics <rudalics@gmx.at>
7659
7660 * window.el (window-safely-shrinkable-p): Restore function which
7661 was inadvertently removed in change from 2011-06-11. Declare as
7662 obsolete.
7663
2b75be67
SM
7664 * calendar/calendar.el (calendar-generate-window):
7665 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7666 window-safely-shrinkable-p.
7667
a8955be7
GM
76682011-06-12 Glenn Morris <rgm@gnu.org>
7669
7670 * progmodes/fortran.el (fortran-mode-syntax-table):
7671 * progmodes/f90.el (f90-mode-syntax-table):
7672 Set % to punctuation. (Bug#8820)
7673 (f90-find-tag-default): Remove, no longer needed.
7674
f0d4059d
DC
76752011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7676
7677 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7678
1100a63c
CY
76792011-06-11 Chong Yidong <cyd@stupidchicken.com>
7680
7681 * image.el (image-animated-p): Return animation delay in seconds.
7682 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7683 (image-animate-timeout): Remove DELAY argument. Don't assume
7684 every subimage has the same delay; get it from image-animated-p.
7685 (image-animate): Caller changed.
7686
def722bf
MA
76872011-06-11 Michael Albinus <michael.albinus@gmx.de>
7688
7689 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7690 to ignored backtrace functions.
7691
0a2bb1a9
GM
76922011-06-11 Glenn Morris <rgm@gnu.org>
7693
7694 * calendar/appt.el (appt-disp-window-function): Doc fix.
7695 (appt-check): Handle overlapping appointments. (Bug#8337)
7696
6198ccd0
MR
76972011-06-11 Martin Rudalics <rudalics@gmx.at>
7698
7699 * window.el (window-tree-1, window-tree): New functions, moving
7700 the latter to window.el.
7701 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7702 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7703 (bw-refresh-edges): Remove.
7704 (balance-windows-1, balance-windows-2): New functions.
7705 (balance-windows): Rewrite in terms of window tree functions,
7706 balance-windows-1 and balance-windows-2.
7707 (bw-adjust-window): Remove.
7708 (balance-windows-area-adjust): New function with functionality of
7709 bw-adjust-window but using resize-window.
2b75be67
SM
7710 (set-window-text-height): Rewrite doc-string.
7711 Use normalize-live-window and resize-window.
7712 (enlarge-window-horizontally, shrink-window-horizontally):
7713 Rename argument to DELTA.
6198ccd0
MR
7714 (window-buffer-height): New function.
7715 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7716 Rewrite using new window resize routines.
2b75be67
SM
7717 (kill-buffer-and-window, mouse-autoselect-window-select):
7718 Use ignore-errors instead of condition-case.
6198ccd0
MR
7719 (quit-window): Call delete-frame instead of delete-windows-on
7720 for the only buffer on frame.
7721
9397e56f
MR
77222011-06-10 Martin Rudalics <rudalics@gmx.at>
7723
7724 * loadup.el (top-level): Load window before files for the sake
7725 of replace-buffer-in-windows.
7726
7727 * files.el (read-buffer-to-switch)
7728 (switch-to-buffer-other-window)
2b75be67
SM
7729 (switch-to-buffer-other-frame, display-buffer-other-frame):
7730 Move to window.el.
9397e56f
MR
7731
7732 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7733 (previous-buffer): Move to window.el.
7734
7735 * bindings.el (unbury-buffer): Move to window.el.
7736
7737 * window.el (delete-other-windows-vertically): Move after
7738 definition of delete-other-windows.
7739 (other-window, delete-windows-on, replace-buffer-in-windows):
7740 Move here from window.c.
7741 (record-window-buffer, unrecord-window-buffer)
7742 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7743 (switch-to-next-buffer): New functions.
7744 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7745 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7746 (previous-buffer): Move here from simple.el.
7747 Call switch-to-prev-buffer.
9397e56f
MR
7748 (bury-buffer): Move here from buffer.c. Switch to previous
7749 buffer when window cannot be deleted.
7750 (unbury-buffer): Move here from bindings.el.
7751 (ctl-x-map): Move binding for other-window from window.c to
7752 here.
7753 (read-buffer-to-switch, switch-to-buffer-other-window)
7754 (switch-to-buffer-other-frame): Move here from files.el.
7755 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7756 (switch-to-buffer): Move here from buffer.c.
7757 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7758
562dd5e9
MR
77592011-06-10 Martin Rudalics <rudalics@gmx.at>
7760
7761 * window.el (window-min-height, window-min-width): Move here
7762 from window.c. Add defcustoms and rewrite doc-strings.
7763 (resize-mini-window, resize-window): New functions.
7764 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7765 Move here from window.c.
7766 (maximize-window, minimize-window): New functions.
7767 (delete-window, delete-other-windows, split-window): Move here
7768 from window.c.
7769 (window-split-min-size): New function.
7770 (split-window-keep-point): Mention split-window-above-each-other
7771 instead of split-window-vertically.
2b75be67 7772 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7773 Rename split-window-vertically to split-window-above-each-other
7774 and provide defalias for old definition.
7775 (split-window-side-by-side, split-window-horizontally):
7776 Rename split-window-horizontally to split-window-side-by-side
7777 and provide defalias for the old definition.
562dd5e9
MR
7778 (ctl-x-map): Move bindings for delete-window,
7779 delete-other-windows and enlarge-window here from window.c.
7780 Replace bindings for split-window-vertically and
7781 split-window-horizontally by bindings for
7782 split-window-above-each-other and split-window-side-by-side.
7783
7784 * cus-start.el (all): Remove entries for window-min-height and
7785 window-min-width. Add entries for window-splits and
7786 window-nest.
7787
f0da764a
GM
77882011-06-09 Glenn Morris <rgm@gnu.org>
7789
80675c21
GM
7790 * calendar/appt.el (appt-mode-line): New function.
7791 (appt-check, appt-disp-window): Use it.
7792
f0da764a
GM
7793 * files.el (hack-one-local-variable-eval-safep):
7794 Allow minor-modes with explicit +/-1 arguments.
7795
59f623b7
TZ
77962011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7797
7798 * term/xterm.el (xterm): Add defgroup.
7799 (xterm-extra-capabilities): Add defcustom to supply known xterm
7800 capabilities, skip querying them, or query them (default).
7801 (terminal-init-xterm): Use it.
7802 (terminal-init-xterm-modify-other-keys): New function to set up
7803 modifyOtherKeys support to simplify `terminal-init-xterm'.
7804
9aab8e0d
MR
78052011-06-09 Martin Rudalics <rudalics@gmx.at>
7806
7807 * window.el (resize-window-reset, resize-window-reset-1)
7808 (resize-subwindows-skip-p, resize-subwindows-normal)
7809 (resize-subwindows, resize-other-windows, resize-this-window)
7810 (resize-root-window, resize-root-window-vertically)
7811 (window-deletable-p, window-or-subwindow-p)
7812 (frame-root-window-p): New functions.
7813
e8b08aee
GM
78142011-06-09 Glenn Morris <rgm@gnu.org>
7815
7816 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7817 (ange-ftp-get-files): Use it.
7818
254c37a5
AK
78192011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7820
7821 * mail/sendmail.el (mail-recover-1, mail-recover):
7822 * files.el (recover-file, recover-session):
7823 Handle dired-listing-switches not being just a single short option.
7824
35d7dbd3
GM
78252011-06-09 Glenn Morris <rgm@gnu.org>
7826
7827 * calendar/appt.el (appt-display-message, appt-disp-window):
7828 Handle lists of appointments.
7829
387522b2
MR
78302011-06-08 Martin Rudalics <rudalics@gmx.at>
7831
2b75be67
SM
7832 * window.el (one-window-p): Move down in code.
7833 Rewrite doc-string.
7834 (window-current-scroll-bars): Rewrite doc-string.
7835 Normalize live window argument.
387522b2
MR
7836 (walk-windows, get-window-with-predicate, count-windows):
7837 Rewrite doc-string. Use window-list-1.
7838 (window-in-direction-2, window-in-direction, get-mru-window):
7839 New functions.
7840
d8e4b68b 78412011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7842
7843 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7844 Doc fix (Bug#8713).
7845
78462011-06-08 Chong Yidong <cyd@stupidchicken.com>
7847
7848 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7849
78502011-06-08 Juanma Barranquero <lekktu@gmail.com>
7851
7852 * loadhist.el (unload-feature-special-hooks):
7853 Add `comint-output-filter-functions'.
7854
0de12c52
IK
78552011-06-08 Ivan Kanis <gnu@kanis.fr>
7856
7857 * calendar/appt.el (appt-check): Move some initializations into the let.
7858
f3d1777e
MR
78592011-06-08 Martin Rudalics <rudalics@gmx.at>
7860
7861 * window.el (window-height): Defalias to window-total-height.
7862 (window-width): Defalias to window-body-width.
7863
18af70d0
CY
78642011-06-07 Chong Yidong <cyd@stupidchicken.com>
7865
7866 * image-mode.el (image-toggle-animation): New command.
7867 (image-mode-map): Bind it to RET.
7868 (image-mode): Update message.
7869 (image-toggle-display-image): Avoid a spurious cache flush.
7870 (image-transform-rotation): Doc fix.
7871 (image-transform-properties): Return quickly in the normal case.
7872 (image-animate-loop): Rename from image-animate-max-time.
7873
2b75be67 7874 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7875 (create-animated-image): Remove unnecessary function.
7876 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7877 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7878 (image-animate-timer): Use car-safe.
7879 (image-animate-timeout): Rename argument.
7880
190b47e6
MR
78812011-06-07 Martin Rudalics <rudalics@gmx.at>
7882
7883 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7884 window.c. Rename first argument to ALL-FRAMES.
7885 Rephrase doc-strings.
7886 (get-buffer-window-list): Rewrite using window-list-1.
7887 Rephrase doc-string.
a1511caf
MR
7888 (window-safe-min-height, window-safe-min-width): New constants.
7889 (window-size-ignore, window-min-size, window-min-size-1)
7890 (window-sizable, window-sizable-p, window-size-fixed-1)
7891 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7892 (window-max-delta-1, window-max-delta, window-resizable)
7893 (window-resizable-p, window-total-height, window-total-width)
7894 (window-body-width): New functions.
7895 (window-full-height-p, window-full-width-p): Rewrite using
7896 window-total-size.
7897 (window-body-height): Rewrite using window-body-size.
190b47e6 7898
85cc1f11
MR
78992011-06-06 Martin Rudalics <rudalics@gmx.at>
7900
7901 * window.el (window-right, window-left, window-child)
7902 (window-child-count, window-last-child, window-any-p)
7903 (normalize-live-buffer, normalize-live-frame)
7904 (normalize-any-window, normalize-live-window)
7905 (window-iso-combination-p, window-iso-combined-p)
7906 (window-iso-combinations)
7907 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7908 (windows-with-parameter, window-with-parameter)
7909 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7910 (window-atom-check, window-side-check, window-check):
7911 New functions.
85cc1f11
MR
7912 (ignore-window-parameters, window-sides, window-sides-vertical)
7913 (window-sides-slots): New variables.
7914 (window-size-fixed): Move down in code. Minor doc-string fix.
7915
e7156492
AS
79162011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7917
7918 * comint.el (comint-dynamic-complete-as-filename)
7919 (comint-dynamic-complete-filename): Correctly call
7920 completion-in-region.
7921
7e821d0d
DD
79222011-06-05 Deniz Dogan <deniz@dogan.se>
7923
7924 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7925 in last change.
7926
ac09b8a1
DD
79272011-06-05 Deniz Dogan <deniz@dogan.se>
7928
7929 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7930 (rcirc): Use it to prompt for encryption.
7931
34699b85
RW
79322011-06-05 Roland Winkler <winkler@gnu.org>
7933
7934 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7935 (bibtex-search-entries): New command bound to C-c C-a.
7936 (bibtex-display-entries): New function.
7937
004dedd3
RW
79382011-06-05 Roland Winkler <winkler@gnu.org>
7939
7940 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7941 (bibtex-insert-kill): After yanking insert newline if necessary.
7942 (bibtex-initialize): Call bibtex-string-files-init only once.
7943 (bibtex-mode): Do not call easy-menu-add.
7944 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7945 (bibtex-yank): Set arg properly if nil.
7946
022fe7ce
RW
79472011-06-05 Roland Winkler <winkler@gnu.org>
7948
2b75be67
SM
7949 * textmodes/bibtex.el (bibtex-search-entry-globally):
7950 New variable.
022fe7ce
RW
7951 (bibtex-search-entry): Use it.
7952
b7c3692a
RW
79532011-06-05 Roland Winkler <winkler@gnu.org>
7954
7955 * textmodes/bibtex.el (bibtex-entry-format): New option
7956 sort-fields.
7957 (bibtex-format-entry, bibtex-reformat): Honor this option.
7958 (bibtex-parse-entry): Return fields in proper order.
7959
8eda563d
JB
79602011-06-05 Juanma Barranquero <lekktu@gmail.com>
7961
7962 * doc-view.el (doc-view-remove-if): Move computation of result out
7963 of `dolist' to silence misleading lexical-binding warning.
7964
7dbe3dbc
CY
79652011-06-04 Chong Yidong <cyd@stupidchicken.com>
7966
7967 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7968 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7969
0c33dd17
MA
79702011-06-04 Michael Albinus <michael.albinus@gmx.de>
7971
7972 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7973 "SunOS 5.10".
7974
f8f91c2b
MA
79752011-06-04 Michael Albinus <michael.albinus@gmx.de>
7976
7977 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7978 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7979 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7980 (tramp-parse-putty):
7981 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7982 (tramp-completion-function-alist-ssh)
7983 (tramp-completion-function-alist-telnet)
7984 (tramp-completion-function-alist-su)
7985 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7986 cookie.
7987
7988 * net/tramp-ftp.el:
7989 * net/tramp-sh.el:
7990 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7991 load "tramp.el" `tramp-set-completion-function'.
7992
e17d9003
SM
79932011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7994
7995 * shell.el: Require and use pcomplete.
7996 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7997 (shell-completion-vars): Set pcomplete-default-completion-function.
7998
6c4cab03
DD
79992011-06-04 Deniz Dogan <deniz@dogan.se>
8000
8001 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8002 `memq' (Bug#8799).
8003
ea9fafe0
SM
80042011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8005
8006 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8007
b3e945d3
JB
80082011-06-02 Juanma Barranquero <lekktu@gmail.com>
8009
8010 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8011 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8012 * vc/log-view.el (log-view-beginning-of-defun):
8013 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8014 (smerge-refine-forward, smerge-refine-chopup-region):
8015 Silence warning for unused `dotimes' counter variables.
8016
7d520089
SM
80172011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8018
8019 * net/tramp.el (tramp-with-progress-reporter): Rename from
8020 with-progress-reporter. Use `declare'.
8021 * net/tramp-smb.el:
8022 * net/tramp-sh.el:
8023 * net/tramp-gvfs.el: Update all uses.
8024
a1c2400f
JB
80252011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8026
8027 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8028 buffer isn't killed before making it current.
8029
2403c841
SM
80302011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8031
8032 Silence various byte-compiler warnings.
8033 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8034 `access-type' and new obsolescence format.
8035 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8036 new format.
8037 (byte-compile-check-variable): New `access-type' argument.
8038 Only warn if the access-type is obsolete.
8039 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8040 (byte-compile-variable-set): Adjust callers.
8041 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8042 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8043 setting it as obsolete.
8044 * simple.el (minibuffer-completing-symbol):
8045 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8046 access as obsolete.
8047 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8048 obsolete yet.
8049 * international/quail.el (quail-mouse-choose-completion): Remove unused
8050 code referring to obsolete var.
8051 (quail-choose-completion-string): Remove.
8052 * server.el (server-clients-with, server-kill-buffer-query-function)
8053 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8054 * proced.el (proced-send-signal):
8055 * emacs-lisp/lisp.el (lisp-complete-symbol):
8056 Replace completion-annotate-function with completion-extra-properties.
8057
2462470b
SM
80582011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8059
fb5b2591
SM
8060 * simple.el (goto-line): Use read-number.
8061 (overriding-map-is-bound): Remove.
8062 (saved-overriding-map): Change default.
8063 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8064 Take the map as argument.
8065 (universal-argument, negative-argument, digit-argument): Use it.
8066 (restore-overriding-map): Adjust.
8067 (do-auto-fill): Use fill-forward-paragraph.
8068 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8069
fd6fa53f
SM
8070 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8071 (minibuffer-inactive-mode): New major mode.
8072 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8073 the *Messages* buffer" hack.
8074 (mouse-popup-menubar): Don't burp if the event is a normal key.
8075
2462470b
SM
8076 Miscellaneous tweaks.
8077 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8078 lexical scoping as in subr.el's dolist and dotimes.
8079 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8080 Silence compiler warning.
8081 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8082 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8083 * international/ccl.el (ccl-compile): Trivial simplification.
8084 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8085 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8086 `printflag' argument.
8087 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8088 Purecopy the whole obsolescence data.
8089
108bf785
LL
80902011-06-01 Leo Liu <sdl.web@gmail.com>
8091
8092 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8093 improve doc-string as suggested by Marco Pessotto
8094 <melmothx@gmail.com>.
8095 (rcirc-print): Fix last change.
8096
30a23501
SM
80972011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8098
8099 * minibuffer.el (complete-with-action): Return nil for the metadata and
8100 boundaries of non-functional tables.
8101 (completion-table-dynamic): Return nil for the metadata.
8102 (completion-table-with-terminator): Add default case, using
8103 complete-with-action.
8104 (completion--metadata): New function.
8105 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8106 to try and avoid pathological performance problems.
8107 (completion--embedded-envvar-table): Return `category' metadata.
8108
bcd54f83
LMI
81092011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8110
8111 * subr.el (process-alive-p): New tiny convenience function.
8112
e227544d
SM
81132011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8114
8115 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8116 content but also its previous major mode.
8117
e8296fdc
HE
81182011-05-31 Helmut Eller <eller.helmut@gmail.com>
8119
4d61f28d 8120 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8121 *Backtrace* buffer when we exit with C-M-c.
8122
620c53a6
SM
81232011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8124
8125 * minibuffer.el: Add metadata method to completion tables.
8126 (completion-category-overrides): New defcustom.
8127 (completion-metadata, completion--field-metadata)
8128 (completion-metadata-get, completion--styles)
8129 (completion--cycle-threshold): New functions.
8130 (completion-try-completion, completion-all-completions):
8131 Add `metadata' argument to choose completion-styles.
8132 (completion--do-completion): Use metadata to choose cycling.
8133 (completion-all-sorted-completions): Use metadata for sorting.
8134 Remove :completion-cycle-penalty which is not needed any more.
8135 (completion--try-word-completion): Add `metadata' argument.
8136 (minibuffer-completion-help): Check metadata for annotation function
8137 and sorting.
8138 (completion-file-name-table): Return `category' metadata.
8139 (minibuffer-completing-file-name): Make obsolete.
8140 * simple.el (minibuffer-completing-symbol): Make obsolete.
8141 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8142 completion-try-completion.
8143
1257e755
SM
81442011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8145
8146 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8147
3767e706
LL
81482011-05-30 Leo Liu <sdl.web@gmail.com>
8149
8150 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8151 (rcirc-print): Decode all incoming messages (bug#8744).
8152 (rcirc-decode-coding-system): Allow value nil for automatic coding
8153 system detection.
3767e706 8154
d1a5d56a
GM
81552011-06-01 Glenn Morris <rgm@gnu.org>
8156
8157 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8158
e8cbec34
CY
81592011-05-29 Chong Yidong <cyd@stupidchicken.com>
8160
8161 * image.el (image-animate-max-time): Allow nil and t values.
8162 Default to nil.
8163 (create-animated-image): Doc fix.
8164 (image-animate-start): Remove second arg; just use
8165 image-animate-max-time.
8166 (image-animate-timeout): Doc fix. Args changed.
8167
8168 * image-mode.el (image-toggle-display-image): Ensure that the
8169 image spec passed to the animate timer is the same object as in
58179cce 8170 the buffer's display property (Bug#6981).
e8cbec34
CY
8171 (image-transform-properties): Doc fix.
8172
8173 * image.el (image-animate-max-time): Default to nil.
8174
159daf87
MR
81752011-05-29 Martin Rudalics <rudalics@gmx.at>
8176
8177 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8178 entire buffer list (Bug#8184).
8179
d66c4c7c
CY
81802011-05-29 Chong Yidong <cyd@stupidchicken.com>
8181
8182 * image.el (imagemagick-types-inhibit)
8183 (imagemagick-register-types): Doc fix.
8184
80aec780
DD
81852011-05-29 Deniz Dogan <deniz@dogan.se>
8186
8187 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8188 default.
8189
1dd3c2d9
CY
81902011-05-29 Chong Yidong <cyd@stupidchicken.com>
8191
8192 * select.el: Don't perform clipboard-manager saving in hooks;
8193 leave the hooks empty.
8194
60e56523
LL
81952011-05-28 Leo Liu <sdl.web@gmail.com>
8196
8197 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8198 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8199 (occur-edit-mode): New major mode (Bug#8463).
8200 (occur-after-change-function): New function.
8201 (occur-engine): Give Occur tags a read-only property.
8202
2b1e1a22
KR
82032011-05-28 Kevin Ryde <user42@zip.com.au>
8204
8205 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8206
5d344e88
CY
82072011-05-28 Chong Yidong <cyd@stupidchicken.com>
8208
8e6ca83d
CY
8209 * bindings.el (help-echo): Make the initial non-indicator dash
8210 empty on graphical terminals (Bug#7295).
8211
5d344e88
CY
8212 * files.el (auto-mode-alist): Move config rule after the
8213 in-stripping one (Bug#8547).
8214
bfbbace7
CY
8215 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8216
fbeba6e2
CY
8217 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8218 setting (Bug#8740).
8219
60ed8c72
AA
82202011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8221
4ac619f0
AA
8222 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8223 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8224 (Bug#8539).
60ed8c72 8225
23db196e
CY
82262011-05-28 Chong Yidong <cyd@stupidchicken.com>
8227
8228 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8229
5012f24c
DK
82302011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8231
8232 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8233 (hs-hide-block-at-point, hs-find-block-beginning)
8234 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8235 (Bug#8279).
8236
6a639b16
GM
82372011-05-28 Glenn Morris <rgm@gnu.org>
8238
8239 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8240
d43eaf2c
CY
82412011-05-28 Chong Yidong <cyd@stupidchicken.com>
8242
5199bde1
CY
8243 * help-fns.el (describe-function-1): If the function is a derived
8244 major mode, print the parent mode.
8245
d43eaf2c
CY
8246 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8247 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8248
423428a8
SM
82492011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8250
0ff8e1ba 8251 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8252 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8253 * progmodes/etags.el (tags-completion-at-point-function):
8254 * info-look.el (info-lookup-completions-at-point): Mark as
8255 non-exclusive.
8256 (info-complete): Adjust accordingly.
8257
423428a8
SM
8258 * info-look.el: Convert to lexical-binding and completion-at-point.
8259 (info-lookup-completions-at-point): New function.
8260 (info-complete): Use it and completion-in-region.
8261
b74aa22b
DA
82622011-05-28 Drew Adams <drew.adams@oracle.com>
8263
8264 * isearch.el: Let M-e start with point at the first mismatched char.
8265 (isearch-fail-pos): New function.
8266 (isearch-edit-string): Use it.
8267
66e2e71d
DK
82682011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8269
8270 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8271
b1890b0f 82722011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8273
8274 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8275 traversal functions for avl-trees.
8276 (avl-tree--stack): New struct.
8277 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8278 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8279 (avl-tree--do-enter): Add optional `updatefun' arg.
8280 Change return value.
eb95d01d 8281 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8282 (avl-tree--do-delete): Add `test' and `nilflag' args.
8283 Change return value.
eb95d01d
TC
8284 (avl-tree-member): Add optional `nilflag'
8285 (avl-tree-member-p): New function.
8286 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8287 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8288 (avl-tree-stack-empty-p): New functions.
8289
3769ddcf
TC
8290 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8291 avl-tree--del-balance1 and make it work both ways.
8292 (avl-tree--del-balance2): Remove.
8293 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8294 make it work both ways.
8295 (avl-tree--enter-balance2): Remove.
8296 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8297 New macros.
8298 (avl-tree--mapc, avl-tree-map): Add direction argument.
8299
eb95d01d 83002011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8301
8302 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8303
a9f737ee
CY
83042011-05-27 Chong Yidong <cyd@stupidchicken.com>
8305
8306 * select.el: Support clipboard managers with built-in function
8307 x-clipboard-manager-save, via delete-frame-functions and
8308 kill-emacs-hook.
8309 (xselect-convert-to-targets): Add MULTIPLE target to list.
8310 (xselect-convert-to-save-targets): New function.
8311
c92a1e54
KH
83122011-05-27 Kenichi Handa <handa@m17n.org>
8313
8314 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8315 let-binding rfc2047-encode-encoded-words to nil.
8316
e145f188
GM
83172011-05-27 Glenn Morris <rgm@gnu.org>
8318
5ec8a862
GM
8319 * mail/emacsbug.el: Don't require url-util.
8320
4b29d9fb
GM
8321 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8322
e145f188
GM
8323 * files.el (set-auto-mode):
8324 Also respect mode: entries at the end of the file. (Bug#8586)
8325
7d15102b
GM
83262011-05-26 Glenn Morris <rgm@gnu.org>
8327
98f593b8
GM
8328 * files.el (hack-local-variables-prop-line, hack-local-variables):
8329 Downcase mode names, as seems to be traditional.
27b48e63 8330 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8331
7d15102b
GM
8332 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8333 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8334
51d5b4ec
JD
83352011-05-25 Julien Danjou <julien@danjou.info>
8336
8337 * textmodes/rst.el (rst-define-level-faces): Do not define face
8338 symbol if it is already defined.
8339
91513f63
VB
83402011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8341
8342 * play/5x5.el (5x5-new-game, 5x5-randomize):
8343 Reset 5x5-solver-output to nil when a new grid is cast.
8344 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8345 these debugging traces, as defmacro breaks the compiled code.
8346
4d90d6d0
DK
83472011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8348
8349 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8350
e1b90ef6
LL
83512011-05-24 Leo Liu <sdl.web@gmail.com>
8352
8353 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8354 (vc-bzr-sha1): Adapt.
8355
d8e4b68b 8356 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8357
8358 * bindings.el: Provide sha1 feature.
8359
db0406bb 83602011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8361
8362 * mail/sendmail.el: Require `rfc2047'.
8363 (mail-insert-from-field): Do not perform RFC2047 encoding.
8364 (mail-encode-header): New function.
8365 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8366 buffer to the return value of select-message-coding-system.
8367 Call mail-encode-header.
b8d747b9
KH
8368
8369 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8370
db0406bb 83712011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8372
4d90d6d0
DK
8373 * mail/supercite.el (sc-default-cite-frame):
8374 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8375
eb8a5e9b
GM
83762011-05-24 Glenn Morris <rgm@gnu.org>
8377
f8630703
GM
8378 * progmodes/python.el (brm-menu): Declare.
8379
8831bbed
GM
8380 * emulation/viper.el (viper-set-hooks): Declare.
8381
eb8a5e9b
GM
8382 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8383 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8384 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8385 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8386 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8387 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8388
a2a25d24
SM
83892011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8390
8391 Add an :exit-function for completion-at-point.
8392
8393 * minibuffer.el (completion--done): New fun.
8394 (completion--do-completion): Use it. New arg `expect-exact'.
8395 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8396 since completion--do-completion does it for us now.
8397 (minibuffer-force-complete): Use completion--done and
8398 completion--replace. Handle sole-completion case with more care.
8399 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8400 (completion-extra-properties): New var.
8401 (completion-annotate-function): Make obsolete.
8402 (minibuffer-completion-help): Adjust accordingly.
8403 Use completion-list-insert-choice-function.
8404 (completion-at-point, completion-help-at-point):
8405 Bind completion-extra-properties.
8406 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8407 * simple.el (completion-list-insert-choice-function): New var.
8408 (completion-setup-function): Preserve it.
8409 (choose-completion): Pay attention to it, shuffle the code a bit.
8410 (choose-completion-string): New arg `insert-function'.
8411
8412 * textmodes/bibtex.el: Convert to lexical binding.
8413 (bibtex-mode-map): Use completion-at-point.
8414 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8415 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8416 (bibtex-complete): Define as obsolete alias.
8417 (bibtex-complete-internal): Remove.
8418 (bibtex-format-entry): Remove unused sub-group in regexp.
8419 * shell.el (shell--command-completion-data)
8420 (shell-environment-variable-completion):
8421 * pcomplete.el (pcomplete-completions-at-point):
8422 * comint.el (comint--complete-file-name-data): Use :exit-function
8423 instead of completion-table-with-terminator so it also works for
8424 choose-completion.
8425
e44e373d
SM
84262011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8427
4f91a816
SM
8428 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8429
782fc819
SM
8430 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8431 (bug#8710).
8432
e44e373d
SM
8433 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8434
381987c3
KM
84352011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8436
8437 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8438 customization variable and implement: If non-nil, auto-fill will
8439 be inhibited while on topic's header line.
8440
b776bc70
VB
84412011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8442
8443 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8444 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8445 always have a solution in grid size = 5 cases.
8446 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8447 (5x5-solver-output, 5x5-log-buffer): New vars.
8448 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8449 Make these variables buffer local to achieve 5x5 multi-session-ness.
8450 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8451 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8452 (5x5-solve-suggest): New funs.
8453 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8454 randomize a grid so that we ensure that there is always a solution.
8455 (5x5-make-random-grid): Allow other movement than flipping.
8456
7de88b6e
KR
84572011-05-23 Kevin Ryde <user42@zip.com.au>
8458
8459 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8460 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8461 advice and passes PREDICATE.
8462
b1ef1257
SM
84632011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8464
bbca48fe
SM
8465 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8466 byte-compile-lambda if it's actually a lambda.
8467
b1ef1257
SM
8468 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8469 Fix function quoting. Use backquote better.
8470
92a9cc65
YS
84712011-05-22 Yuanle Song <sylecn@gmail.com>
8472
8473 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8474 matching (Bug#8516).
8475
f0fb8059
JA
84762011-01-22 Jari Aalto <jari.aalto@cante.net>
8477
8478 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8479 different face (Bug#8178).
8480
d5b44c93
CY
84812011-05-22 Chong Yidong <cyd@stupidchicken.com>
8482
8483 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8484 defface (Bug#8144).
8485
79106a44
SM
84862011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8487
9c848d8a
SM
8488 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8489 funcall as well (bug#8712). Warn when performing those conversions.
8490 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8491
79106a44
SM
8492 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8493
88dfa756
GM
84942011-05-22 Glenn Morris <rgm@gnu.org>
8495
8496 * files.el (hack-local-variables-prop-line): Small simplifications.
8497 (hack-local-variables, hack-local-variables-prop-line):
8498 If MODE-ONLY, return the mode, rather than just `t'.
8499
b7cf2c79
SM
85002011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8501
8502 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8503
3f1a8558
GM
85042011-05-21 Glenn Morris <rgm@gnu.org>
8505
7e4ccca3
GM
8506 * files.el (hack-local-variables-prop-line, hack-local-variables):
8507 If only interested in the mode, don't bother doing the other stuff.
8508
637d46ca
GM
8509 * image-mode.el (image-after-revert-hook):
8510 Redraw all frames on which the image is visible. (Bug#8567)
8511
973d955b
GM
8512 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8513
3f1a8558
GM
8514 * wid-edit.el (widget-checklist-match-inline):
8515 Fix 2011-04-19 change. (Bug#8649)
8516
96479927
SM
85172011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8518
1dcf791f
SM
8519 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8520 Also allow singlespace after single-letter capitals followed by a dot.
8521
96479927
SM
8522 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8523 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8524
35fd0881
N
85252011-05-20 Nix <nix@esperi.org.uk>
8526
8527 * files.el (basic-save-buffer-2):
8528 Fix handling of break-hardlink-on-save with non-existent files.
8529
82745640
DD
85302011-05-19 Deniz Dogan <deniz@dogan.se>
8531
8532 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8533 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8534
4a720484
GM
85352011-05-19 Glenn Morris <rgm@gnu.org>
8536
d1f21341
GM
8537 * progmodes/f90.el (f90-type-def-re):
8538 Handle "type, bind(c)". (Bug#8691)
8539
4a720484
GM
8540 * emacs-lisp/autoload.el (batch-update-autoloads):
8541 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8542
2fb0a219
MA
85432011-05-18 Michael Albinus <michael.albinus@gmx.de>
8544
8545 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8546 property for the correct connection in case of multihops.
8547
e565dd37
GM
85482011-05-18 Glenn Morris <rgm@gnu.org>
8549
c2571358 8550 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8551 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8552
e565dd37
GM
8553 Rationalize calendar handling of day and month abbrev-arrays.
8554 * calendar/calendar.el (calendar-customized-p): New function.
8555 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8556 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8557 Add :set function.
8558 (calendar-abbrev-length, calendar-day-abbrev-array)
8559 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8560 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8561 Elements may no longer be nil.
8562 (calendar-day-name, calendar-month-name):
8563 Update for changed nature of abbrev arrays.
8564 * calendar/diary-lib.el (diary-name-pattern):
8565 Update for changed nature of abbrev arrays.
8566 (diary-mark-entries-1): Update calendar-make-alist calls.
8567 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8568 * calendar/cal-html.el (cal-html-day-abbrev-array):
8569 Simply inherit from calendar-day-abbrev-array.
8570
1d99a745
SM
85712011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8572
8573 * progmodes/grep.el (grep-mode): Disable default
8574 compilation-directory-matcher setting (bug#8684).
8575
7c1d9aa0
MA
85762011-05-17 Michael Albinus <michael.albinus@gmx.de>
8577
8578 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8579 instead of "head" and "tail". There were problems with SunOS 5.9,
8580 and it performs better.
8581
3952e9d8
GM
85822011-05-17 Glenn Morris <rgm@gnu.org>
8583
2dd12e7f
GM
8584 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8585
e4157b9c
GM
8586 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8587 Replace obsolete function.
8588
8e249bbd
GM
8589 * shell.el (pcomplete-parse-arguments-function): Declare.
8590
3952e9d8
GM
8591 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8592 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8593 (appt-check): Doc fixes.
8594 (appt-disp-window-function, appt-delete-window-function):
8595 Remove needless special case in custom :type.
8596 (appt-display-count): Default to 0, not nil.
8597 (appt-check): Reset appt-display-count to 0, not nil.
8598
c71a0d48 85992011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8600
c71a0d48
GM
8601 * progmodes/python.el (python-font-lock-keywords):
8602 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8603
31d55be9
SM
86042011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8605
8606 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8607
3bfacb2f
KR
86082011-05-16 Kevin Ryde <user42@zip.com.au>
8609
8610 * info-look.el (makefile-automake-mode): New setups, looking in
8611 automake manual, then makefile-mode.
8612 (makefile-mode): Remove automake manual, have it just in
8613 makefile-automake-mode since there's various things different or
8614 not relevant to plain make.
8615 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8616 believe a hypothetical automake-mode would go to makefile-mode,
8617 not the other way around.
8618
c8e83751
CY
86192011-05-15 Chong Yidong <cyd@stupidchicken.com>
8620
5e9e35cd
CY
8621 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8622 hunk-end tags (Bug#8672).
8623
c8e83751
CY
8624 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8625 vc-annotate-show-diff-revision-at-line (Bug#8671).
8626
50b23e5a
GM
86272011-05-14 Glenn Morris <rgm@gnu.org>
8628
7210a739
GM
8629 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8630 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8631 (change-log-font-lock-keywords): Also handle multiple author lines
8632 with leading tabs. (Bug#8644)
7210a739 8633
4691905a
GM
8634 * calendar/appt.el (appt-check): Rename some local variables.
8635 Some simplification/reordering.
8636
50b23e5a
GM
8637 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8638 (feedmail-sendmail-f-doesnt-sell-me-out)
8639 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8640 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8641 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8642 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8643 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8644 (feedmail-binmail-gnulinuxish-template):
8645 Rename from feedmail-binmail-linuxish-template.
8646 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8647 Use insert-buffer-substring.
8648
215cda7c
BC
86492011-05-14 Bill Carpenter <bill@carpenter.org>
8650
8651 * mail/feedmail.el (feedmail-patch-level): Increase.
8652 (feedmail-debug): New custom group.
8653 (feedmail-confirm-outgoing-timeout)
8654 (feedmail-sendmail-f-doesnt-sell-me-out)
8655 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8656 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8657 (feedmail-sender-line, feedmail-from-line)
8658 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8659 (feedmail-spray-this-address)
215cda7c
BC
8660 (feedmail-spray-address-fiddle-plex-list)
8661 (feedmail-queue-use-send-time-for-date)
8662 (feedmail-queue-use-send-time-for-message-id)
8663 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8664 (feedmail-buffer-eating-function):
8665 Doc fixes.
8666 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8667 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8668 (feedmail-message-action-scroll-down): New functions.
8669 (feedmail-queue-directory, feedmail-queue-draft-directory):
8670 Use expand-file-name.
8671 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8672 Remove C-v help entry.
8673 (feedmail-queue-buffer-file-name): New variable.
8674 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8675 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8676 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8677 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8678 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8679 (feedmail-message-action-toggle-spray)
8680 (feedmail-run-the-queue-no-prompts)
8681 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8682 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8683 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8684 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8685 (feedmail-envelope-deducer, feedmail-fiddle-from)
8686 (feedmail-fiddle-sender, feedmail-default-date-generator)
8687 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8688 (feedmail-fiddle-spray-address)
8689 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8690 (feedmail-fiddle-list-of-fiddle-plexes)
8691 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8692 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8693 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8694 Change default. Doc fix.
8695 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8696 (feedmail-binmail-linuxish-template): New constant.
8697 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8698 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8699 (feedmail-send-it): Add debug call.
8700 Use feedmail-queue-buffer-file-name, and
8701 feedmail-send-it-immediately-wrapper.
8702 (feedmail-message-action-send): Add debug call.
8703 Use feedmail-send-it-immediately-wrapper.
8704 (feedmail-queue-express-to-queue): Add debug call.
8705 Run feedmail-queue-express-hook.
8706 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8707 (feedmail-message-action-help-blat):
8708 Rename from feedmail-queue-send-edit-prompt-help-first.
8709 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8710 Check line-endings. Handle errors better.
8711 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8712 Doc fix. Add debug call.
8713 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8714 Use feedmail-queue-send-edit-prompt-inner.
8715 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8716 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8717 from feedmail-queue-send-edit-prompt.
8718 (feedmail-queue-send-edit-prompt-help)
8719 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8720 (feedmail-tidy-up-slug): Add debug call.
8721 Respect feedmail-queue-slug-suspect-regexp.
8722 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8723 (feedmail-dump-message-to-queue): Add debug call.
8724 Expand queue-directory.
8725 (feedmail-dump-message-to-queue): Change message slightly.
8726 Use feedmail-say-chatter.
8727 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8728 (feedmail-send-it-immediately-wrapper): New function.
8729 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8730 Insert empty string rather than newline. Handle full-frame case.
8731 Use catch/throw. Use feedmail-say-chatter.
8732 (feedmail-fiddle-from): Try mail-host-address.
8733 (feedmail-default-message-id-generator): Doc fix.
8734 Bind system-time-locale. Handle missing end.
8735 (feedmail-fiddle-x-mailer): Add debug call.
8736 Handle feedmail-x-mailer-line being nil.
8737 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8738 Add debug call. Use buffer-substring-no-properties.
8739 (feedmail-say-debug, feedmail-say-chatter): New functions.
8740 (feedmail-find-eoh): Give an explicit error.
8741
42c7e61e
UJ
87422011-05-13 Ulf Jasper <ulf.jasper@web.de>
8743
c2571358 8744 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8745 family from helvetica to sans.
c2571358 8746 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8747 etc/images/newsticker.
8748
c2571358 8749 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8750 family from helvetica to sans.
8751
8752 * net/newst-plainview.el (newsticker-new-item-face)
8753 (newsticker-old-item-face, newsticker-immortal-item-face)
8754 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8755 (newsticker-statistics-face): Change default family from
42c7e61e 8756 helvetica to sans.
c2571358 8757 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8758 etc/images/newsticker.
8759
8760 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8761 (newsticker--process-auto-mark-filter-match): : Tell user about
8762 auto-marking.
8763
8497a297
DV
87642011-05-13 Didier Verna <didier@xemacs.org>
8765
8766 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8767 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8768 TODO entries.
8497a297
DV
8769 (lisp-lambda-list-keyword-parameter-indentation)
8770 (lisp-lambda-list-keyword-parameter-alignment)
8771 (lisp-lambda-list-keyword-alignment): New customizable user options.
8772 (lisp-indent-defun-method): Improve docstring.
8773 (extended-loop-p): Fix comment.
8774 (lisp-indent-lambda-list-keywords-regexp): New variable.
8775 (lisp-indent-lambda-list): New function.
8776 (lisp-indent-259): Use it.
8777 (lisp-indent-defmethod): Support for more than one
8778 method qualifier and properly indent methods lambda-lists.
8779 (defgeneric): Provide a missing common-lisp-indent-function property.
8780
f278f87f
SM
87812011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8782
8783 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8784 bounds for the empty string (bug#8667).
8785
5233edd7
GM
87862011-05-13 Glenn Morris <rgm@gnu.org>
8787
5237a44f
GM
8788 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8789
8340026c 8790 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8791 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8792
5233edd7 8793 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8794 (appt-time-msg-list): Doc fix.
a5464014 8795 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8796
92d10796
AS
87972011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8798
8799 * progmodes/ld-script.el (ld-script-keywords)
8800 (ld-script-builtins): Update keywords list.
8801
914a0ae1
SM
88022011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8803
c89be45f
SM
8804 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8805
914a0ae1
SM
8806 * shell.el (shell-completion-vars): New function.
8807 (shell-mode):
8808 * simple.el (read-shell-command): Use it.
8809 (blink-matching-open): No need for " [...]" in minibuffer-message.
8810
98dc3df3
GM
88112011-05-12 Glenn Morris <rgm@gnu.org>
8812
8813 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8814 (appt-check): Simplify.
8815
d2fc7e3d 88162011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8817
4d61f28d 8818 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8819 literal "/dev/null".
8820
d2fc7e3d 88212011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8822
8823 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8824 Fix typo.
8825
d2fc7e3d 88262011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8827
3f254caa
SM
8828 * progmodes/which-func.el (which-function):
8829 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8830 which might not be defined (Bug#8260).
8831
d45885f7
GM
88322011-05-12 Glenn Morris <rgm@gnu.org>
8833
8834 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8835 Let byte-compile-initial-macro-environment always take precedence.
8836
488086f4
SM
88372011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8838
8839 * net/rcirc.el: Add support for SSL/TLS connections.
8840 (rcirc-server-alist): New field `encryption'.
8841 (rcirc): Check `encryption' settings.
8842 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8843 Merge make-local-variable into `set'.
8844 (rcirc--connection-open-p): New function.
8845 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8846 the process is not a network process (e.g. running gnutls-cli).
8847 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8848 Make rcirc-(en|de)code-coding-system local here.
8849 (rcirc-mode): Merge make-local-variable into `set'.
8850 (rcirc-parent-buffer): Make permanent buffer-local.
8851 (rcirc-multiline-minor-mode): Don't do it here.
8852 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8853 there's no server buffer.
8854
7d3b9d44
GM
88552011-05-11 Glenn Morris <rgm@gnu.org>
8856
f64049c6
GM
8857 * newcomment.el (comment-kill): Prefix "unused" local.
8858
93c9df73
GM
8859 * term/w32console.el (get-screen-color): Declare.
8860
7d3b9d44
GM
8861 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8862 Handle symbol elements of byte-compile-initial-macro-environment.
8863
9e2dd53f
LL
88642011-05-10 Leo Liu <sdl.web@gmail.com>
8865
488086f4
SM
8866 * bookmark.el (bookmark-bmenu-mode-map):
8867 Bind bookmark-bmenu-search to `/'.
8b340240 8868
9e2dd53f 8869 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8870 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8871 (Footnote-unicode): New function.
8872 (footnote-style-alist): Add unicode style to the list.
8873 (footnote-style): Doc fix.
9e2dd53f 8874
79b70037
GM
88752011-05-10 Jim Meyering <meyering@redhat.com>
8876
8877 Fix doubled-word typos.
8878 * international/quail.el (quail-insert-kbd-layout): and and -> and
8879 * kermit.el: and and -> and
8880 * net/ldap.el (ldap-search-internal): to to -> to
8881 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8882 * progmodes/js.el (js-mode): and and -> and
8883 * textmodes/artist.el (artist-move-to-xy): at at -> at
8884 (artist-draw-region-trim-line-endings): if if -> if
8885 And Safetyc -> Safety.
8886 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8887
b8f82dc1 88882011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8889 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8890
8891 * files.el (hack-one-local-variable-eval-safep):
8892 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8893
4f99f44b
GM
88942011-05-10 Glenn Morris <rgm@gnu.org>
8895
8896 * calendar/diary-lib.el (diary-list-entries-hook)
8897 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8898 (diary-nongregorian-marking-hook, diary-list-entries)
8899 (diary-include-other-diary-files, diary-mark-entries)
8900 (diary-mark-included-diary-files): Doc fixes.
8901
84f29e6b
JB
89022011-05-09 Juanma Barranquero <lekktu@gmail.com>
8903
8904 * misc.el: Require tabulated-list.el during compilation.
8905
9bedd73a
CY
89062011-05-09 Chong Yidong <cyd@stupidchicken.com>
8907
488086f4
SM
8908 * progmodes/compile.el (compilation-start):
8909 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8910 (compilation-filter-hook): Doc fix.
8911
797c735c
DD
89122011-05-09 Deniz Dogan <deniz@dogan.se>
8913
8914 * wdired.el: Remove outdated installation comment. Fix usage
8915 comment.
8916
5f4b1dfe
JB
89172011-05-09 Juanma Barranquero <lekktu@gmail.com>
8918
8919 * misc.el: Implement new command `list-dynamic-libraries'.
8920 (list-dynamic-libraries--loaded-only-p): New variable.
8921 (list-dynamic-libraries--refresh): New function.
8922 (list-dynamic-libraries): New command.
8923
4c44026c
CY
89242011-05-09 Chong Yidong <cyd@stupidchicken.com>
8925
488086f4
SM
8926 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8927 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8928 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8929 higher priority to avoid clobbering by gnu.
8930
027f966d
CY
89312011-05-08 Chong Yidong <cyd@stupidchicken.com>
8932
8933 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8934 if the face has existing theme settings (Bug#8454).
8935
085f5d7d
CY
89362011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8937
488086f4
SM
8938 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8939 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8940
2a86a00c
RS
8941 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8942 special file names `.' and `..' (Bug#8259).
8943
d9c54a06
CY
89442011-05-08 Chong Yidong <cyd@stupidchicken.com>
8945
488086f4
SM
8946 * progmodes/grep.el (grep-mode-font-lock-keywords):
8947 Remove buffer-changing entries.
d9c54a06
CY
8948 (grep-filter): New function.
8949 (grep-mode): Add it to compilation-filter-hook.
8950
8951 * progmodes/compile.el (compilation-filter-hook)
8952 (compilation-filter-start): New defvars.
8953 (compilation-filter): Call compilation-filter-hook prior to
8954 updating the process mark.
8955
c4662635
SM
89562011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8957
8958 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8959
b0512a1d
EZ
89602011-05-07 Eli Zaretskii <eliz@gnu.org>
8961
605c9376
EZ
8962 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8963 mailclient-send-it even if window-system is nil. (Bug#8595)
8964
c4662635
SM
8965 * term/w32console.el (terminal-init-w32console):
8966 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8967 background-mode. (Bug#8597)
8968
d1dc2cc2
SM
89692011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8970
8971 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8972 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8973 New functions.
8974 (defgeneric, eieio--defmethod): Use them.
8975 (eieio-defgeneric): Remove.
8976 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8977
915d1300
GM
89782011-05-07 Glenn Morris <rgm@gnu.org>
8979
a3961c3e
GM
8980 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8981 Use let rather than let*.
8982 (timeclock-find-discrep): Remove unused local.
8983
314347b9
GM
8984 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8985
915d1300
GM
8986 * calendar/appt.el (appt-time-msg-list): Doc fix.
8987
275b59b0
NF
89882011-05-06 Noah Friedman <friedman@splode.com>
8989
8990 * apropos.el (apropos-print-doc): Only use
8991 emacs-lisp-docstring-fill-column when it is bound to an integer,
8992 per that variable's documentation.
8993
6c19f744
SM
89942011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8995
8996 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8997 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8998
60f884b2
GM
89992011-05-06 Glenn Morris <rgm@gnu.org>
9000
5006e634
GM
9001 * calendar/appt.el (appt-message-warning-time): Doc fix.
9002 (appt-warning-time-regexp): New option.
9003 (appt-make-list): Respect appt-message-warning-time.
9004
548d0a63
GM
9005 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9006 New options.
9007 (diary-add-to-list): Strip comments from the displayed string.
9008 (diary-mode): Set comment-start and comment-end.
9009
60f884b2
GM
9010 * vc/diff-mode.el (smerge-refine-subst): Declare.
9011 (diff-refine-hunk): Don't require smerge-mode when compiling.
9012
989681bb
JB
90132011-05-06 Juanma Barranquero <lekktu@gmail.com>
9014
9015 * simple.el (list-processes): Return nil as the docstring says.
9016
a6bc05e1
MA
90172011-05-05 Michael Albinus <michael.albinus@gmx.de>
9018
9019 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9020 to "".
9021 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9022 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9023 determining of binary transfer. (Bug#7383)
9024
23c22e9a
MA
90252011-05-05 Michael Albinus <michael.albinus@gmx.de>
9026
c4662635
SM
9027 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9028 Fix port computation bug. (Bug#8618)
23c22e9a 9029
0bff894f
GM
90302011-05-05 Glenn Morris <rgm@gnu.org>
9031
b8296902
GM
9032 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9033
1f522ce8
GM
9034 * simple.el (shell-dynamic-complete-functions)
9035 (comint-dynamic-complete-functions): Declare.
9036
cf5bee67
GM
9037 * net/network-stream.el (gnutls-negotiate):
9038 * simple.el (tabulated-list-print): Fix declarations.
9039
9040 * progmodes/gud.el (syntax-symbol, syntax-point):
9041 Remove unnecessary and incorrect declarations.
9042
0bff894f
GM
9043 * emacs-lisp/check-declare.el (check-declare-scan):
9044 Handle byte-compile-initial-macro-environment in bytecomp.el
9045
9869b3ae
SM
90462011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9047
9048 Fix earlier half-done eieio-defmethod change (bug#8338).
9049 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9050 Streamline and change calling convention.
9051 (defmethod): Adjust accordingly and simplify.
9052 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9053 new eieio--defmethod.
9054 (slot-boundp): Minor CSE simplification.
9055
9c1d5ac5
MZ
90562011-05-05 Milan Zamazal <pdm@zamazal.org>
9057
9058 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9059 (glasses-make-readable): Use glasses-separate-capital-groups.
9060
455c834e
JB
90612011-05-05 Juanma Barranquero <lekktu@gmail.com>
9062
9063 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9064 (warning-series): Doc fix.
9065 (display-warning): Don't try to create the buffer if we just found it.
9066
9ed7c8cb
CY
90672011-05-04 Chong Yidong <cyd@stupidchicken.com>
9068
9069 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9070 (autoload-find-generated-file): New function.
9071 (generate-file-autoloads): Bind generated-autoload-file to
9072 buffer-file-name.
9869b3ae
SM
9073 (update-file-autoloads, update-directory-autoloads):
9074 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9075 output file (Bug#7989).
9076 (batch-update-autoloads): Doc fix.
9077
0898ca10
JB
90782011-05-04 Juanma Barranquero <lekktu@gmail.com>
9079
9080 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9081
31dfb76c
GM
90822011-05-04 Glenn Morris <rgm@gnu.org>
9083
f330b642
GM
9084 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9085 function, so it follows changes in calendar-date-style.
9086 (diary-fancy-date-matcher): New function.
9087 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9088 (diary-fancy-font-lock-fontify-region-function):
9089 Use diary-fancy-date-pattern as a function.
9090
31dfb76c
GM
9091 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9092 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9093
48e79d6a
TZ
90942011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9095
9096 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9097 instead of positional arguments. Allow :keylist and :crlfiles
9098 arguments.
9099 (open-gnutls-stream): Call it.
9100
9101 * net/network-stream.el (network-stream-open-starttls): Adjust to
9102 call `gnutls-negotiate' with :process and :hostname arguments.
9103
dd5a5ee0
SM
91042011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9105
ef80fc09
SM
9106 * minibuffer.el (completion--message): New function.
9107 (completion--do-completion, minibuffer-complete)
9108 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9109 (completion--do-completion): Don't ignore completion-auto-help when in
9110 icomplete-mode.
9111
dd5a5ee0
SM
9112 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9113 internal encoding (e.g. tibetan zero is not whitespace).
9114 (global-whitespace-mode): Prefer save-current-buffer.
9115 (whitespace-trailing-regexp): Remove useless save-match-data.
9116 (whitespace-empty-at-bob-regexp): Minor simplification.
9117
b7d22a83
CY
91182011-05-03 Chong Yidong <cyd@stupidchicken.com>
9119
9120 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9121
5192af46
AM
91222011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9123
9124 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9125 Use `concat' to create string for insertion.
5192af46 9126
5767d190
SM
91272011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9128
9129 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9130 Avoid open-line which runs post-self-insert-hook.
9131 (bibtex-fill-entry): Remove unused `end' var.
9132
bf242939
AM
91332011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9134
5767d190
SM
9135 * textmodes/ispell.el (ispell-add-per-file-word-list):
9136 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9137
25666126
LL
91382011-05-03 Leo Liu <sdl.web@gmail.com>
9139
9140 * isearch.el (isearch-yank-pop): New command.
5767d190 9141 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9142 (isearch-forward): Mention it.
9143
52d3c2d0
SM
91442011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9145
1bcace58
SM
9146 * simple.el (minibuffer-complete-shell-command): Remove.
9147 (minibuffer-local-shell-command-map): Use completion-at-point.
9148 (read-shell-command): Setup completion vars here instead.
9149 (read-expression-map): Bind TAB to symbol completion.
9150
52d3c2d0
SM
9151 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9152 error directly rather via storing it into `results'.
9153
35813471
LL
91542011-05-02 Leo Liu <sdl.web@gmail.com>
9155
9156 * vc/diff.el: Fix description.
9157
e793a940
LMI
91582011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9159
9160 * server.el (server-eval-at): New function.
9161
8de66e05
LMI
91622011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9163
9164 * net/network-stream.el (open-network-stream): Take a :nowait
9165 parameter and pass it on to `make-network-process'.
9166 (network-stream-open-plain): Ditto.
9167
dcb79f20
AS
91682011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9169
9170 * faces.el (face-spec-set-match-display): Don't match toolkit
9171 options on terminal frames.
9172
14a7fbd8
SM
91732011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9174
7eabc1be
SM
9175 * progmodes/pascal.el: Use lexical binding.
9176 (pascal-mode-map): Remove author preferences.
9177
14a7fbd8
SM
9178 * pcomplete.el (pcomplete-std-complete): Don't abuse
9179 completion-at-point.
9180
50f84510
JB
91812011-04-28 Juanma Barranquero <lekktu@gmail.com>
9182
6e087a44
JB
9183 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9184 removing code that has been dead since 1991 or so.
9185
50f84510
JB
9186 * startup.el (command-line): When warning about "_emacs", use a
9187 delayed warning to allow the user to filter it out.
9188
0ba690bd
DD
91892011-04-28 Deniz Dogan <deniz@dogan.se>
9190
9191 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9192 user has not joined.
9193
08abfaad
SM
91942011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9195
9196 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9197 aren't any completions at point.
9198
638f053a
JB
91992011-04-28 Juanma Barranquero <lekktu@gmail.com>
9200
9201 * subr.el (display-delayed-warnings): New function.
9202 (delayed-warnings-hook): New variable.
9203
8fff8daa
SM
92042011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9205
08abfaad
SM
9206 * minibuffer.el (completion-at-point, completion-help-at-point):
9207 Don't presume that a given completion-at-point-function will always
9208 use the same calling convention.
9209
8fff8daa
SM
9210 * pcomplete.el (pcomplete-completions-at-point):
9211 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9212 pcomplete-seen is non-nil.
9213 (pcomplete-comint-setup): Also recognize the new comint/shell
9214 completion functions.
9215 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9216 pcomplete-seen is non-nil.
9217
841a1577 92182011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9219
841a1577 9220 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9221 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9222 the first character in the entry. This allows for code to add its
211ec907
UJ
9223 own uid to the entry.
9224 (icalendar--convert-float-to-ical): Add export of
9225 `diary-float'-entries save for those with the optional DAY
9226 argument.
9227
2a782793
DC
92282011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9229
9230 * subr.el (shell-quote-argument): Use alternate escaping strategy
9231 when we spot a variable reference in a string.
9232
0438ce91
DC
92332011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9234
9235 * cus-start.el (all): Define customization for debug-on-event.
9236
841a1577 92372011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9238
9239 * subr.el (shell-quote-argument): Escape correctly under Windows.
9240
d090ed6c
SM
92412011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9242
9243 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9244
bfd31217
MA
92452011-04-25 Michael Albinus <michael.albinus@gmx.de>
9246
d090ed6c
SM
9247 * net/tramp.el (tramp-process-actions): Add POS argument.
9248 Delete region between POS and (pos).
bfd31217 9249
d090ed6c
SM
9250 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9251 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9252 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9253
9254 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9255 position in `tramp-process-actions' call.
9256
9257 * net/trampver.el: Update release number.
9258
e92f3bd3
SM
92592011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9260
850256b5
SM
9261 * custom.el (defcustom): Obey lexical-binding.
9262
e92f3bd3
SM
9263 Fix octave-inf completion problems reported by Alexander Klimov.
9264 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9265 Inherit from octave-mode-syntax-table.
9266 (inferior-octave-mode): Set info-lookup-mode.
9267 (inferior-octave-completion-at-point): New function.
9268 (inferior-octave-complete): Use it and completion-in-region.
9269 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9270 comint-filename-completion.
9271 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9272 symbol elements which shouldn't be word elements.
9273 (octave-font-lock-keywords, octave-beginning-of-defun)
9274 (octave-function-header-regexp): Adjust regexps accordingly.
9275 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9276
cd22b309
JB
92772011-04-25 Juanma Barranquero <lekktu@gmail.com>
9278
9279 * net/gnutls.el (gnutls-errorp): Declare before first use.
9280
8b492194
TZ
92812011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9282
9283 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9284 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9285 default trustfile exists before going to use it. Add missing
5a5fa834 9286 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9287 Reported by Claudio Bley <claudio.bley@gmail.com>.
9288 (open-gnutls-stream): Add usage example.
9289
9290 * net/network-stream.el (network-stream-open-starttls): Give host
9291 parameter to `gnutls-negotiate'.
9292 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9293 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9294
841a1577 92952011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9296
cd22b309
JB
9297 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9298 Use correct match group (bug#8438).
05842630 9299
3ba7869c
CY
93002011-04-24 Chong Yidong <cyd@stupidchicken.com>
9301
512e3ae1
CY
9302 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9303 (package-menu--generate): New arg specifying packages to show.
9304 (package-menu-refresh, package-menu-execute, list-packages):
9305 Callers changed.
9306 (package-show-package-list): New function, replacing deleted
9307 package--list-packages (renamed because it is non-internal).
9308
9309 * finder.el (finder-list-matches): Use package-show-package-list
9310 instead of deleted package--list-packages.
9311
e92f3bd3
SM
9312 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9313 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9314 (vc-annotate-mode-map): Bind it to RET.
9315
7031be6d
UR
93162011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9317
9318 * progmodes/etags.el (next-file): Don't use set-buffer to change
9319 buffers (Bug#8478).
9320
4ef177aa
CY
93212011-04-24 Chong Yidong <cyd@stupidchicken.com>
9322
c8d173eb
CY
9323 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9324
4ef177aa
CY
9325 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9326 (apropos-accumulator): Doc fix.
9327 (apropos-function, apropos-macro, apropos-command)
9328 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9329 (apropos-plist): Add face property.
9330 (apropos-symbols-internal): Fix indentation.
9331 (apropos-print): Simplify help, and recognize apropos-multi-type.
9332 (apropos-print-doc): Use button-type-get to extract the button's
9333 face property. Fill docstring (Bug#8352).
9334
4ffd0d6b 93352011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9336
9337 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9338
c6c32125 9339 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9340 (mpuz-mode-map): Use mapc.
c6c32125
JB
9341 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9342 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9343 Fix typos in docstrings.
9344
58d468b4
JB
9345 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9346 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9347
6470c3c6
JB
9348 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9349
4ffd0d6b 93502011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9351
9352 * minibuffer.el (completion--do-completion): Avoid the "Next char
9353 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9354
3ad8bad0
CY
9355 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9356 mouse-2 into unread-command-events, it is interpreted correctly.
9357
71d73c9c 9358 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9359 (image-toggle-display): Doc fix.
71d73c9c 9360
841a1577 93612011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9362
4ffd0d6b
GM
9363 * textmodes/page.el (what-page): Use line-number-at-pos to
9364 calculate line number (Bug#6825).
6e1dbaa9 9365
c2fb1b60
JB
93662011-04-22 Juanma Barranquero <lekktu@gmail.com>
9367
9368 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9369 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9370 Pass argument NO-DEFAULT to `find-tag-interactive'.
9371
e02f48d7
JB
93722011-04-22 Juanma Barranquero <lekktu@gmail.com>
9373
9374 Lexical-binding cleanup.
9375
9376 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9377 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9378 * progmodes/ada-prj.el (ada-prj-initialize-values)
9379 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9380 (ada-prj-show-value):
9381 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9382 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9383 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9384 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9385 * progmodes/bug-reference.el (bug-reference-push-button):
9386 * progmodes/fortran.el (fortran-line-length):
9387 * progmodes/glasses.el (glasses-change):
9388 * progmodes/octave-mod.el (octave-fill-paragraph):
9389 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9390 (python-pdbtrack-grub-for-buffer, python-sentinel):
9391 * progmodes/sql.el (sql-save-connection):
9392 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9393 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9394 Mark unused parameters.
9395
9396 * progmodes/compile.el (compilation--flush-directory-cache)
9397 (compilation--flush-parse, compile-internal): Mark unused parameters.
9398 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9399 (compilation-next-error-function): Remove unused variable `timestamp'.
9400
9401 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9402 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9403
9404 * progmodes/dcl-mode.el (dcl-end-of-command):
9405 Remove unused variable `start'.
9406 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9407 (dcl-option-value-basic, dcl-option-value-offset)
9408 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9409 Mark unused parameters.
9410 (dcl-save-local-variable): Remove unused variable `val'.
9411 (mode): Declare.
9412
9413 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9414 Mark unused parameters.
9415 (delphi-ignore-changes): Move before first use.
9416 (delphi-charset-token-at): Remove unused variable `start'.
9417 (delphi-else-start): Remove unused variable `if-count'.
9418 (delphi-comment-block-start, delphi-comment-block-end):
9419 Remove unused variable `kind'.
9420 (delphi-indent-line): Remove unused variable `new-point'.
9421
9422 * progmodes/ebrowse.el (ebrowse-files-list)
9423 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9424 Mark unused parameters. Don't quote `lambda'.
9425 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9426 Don't quote `lambda'.
9427 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9428 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9429 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9430 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9431 Use `ignore-errors'.
9432 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9433 (ebrowse-view/find-file-and-search-pattern)
9434 (ebrowse-view/find-member-declaration/definition):
9435 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9436 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9437 Rename parameter PREFIX-ARG to PREFIX.
9438 (ebrowse-tags-read-name): Remove unused variables `start' and
9439 `member-info'.
9440 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9441 to `tags-file'.
9442
9443 * progmodes/etags.el (local-find-tag-hook): Declare.
9444 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9445 Mark unused parameters.
9446
9447 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9448 (executable-interpret): Mark unused parameter.
9449
9450 * progmodes/flymake.el (flymake-process-sentinel)
9451 (flymake-after-change-function)
9452 (flymake-create-temp-with-folder-structure)
9453 (flymake-get-include-dirs-dot): Mark unused parameters.
9454 (flymake-safe-delete-directory): Remove unused variable `err'.
9455
9456 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9457 (speedbar-timer-fn, speedbar-line-text)
9458 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9459 (speedbar-center-buffer-smartly): Declare functions.
9460 (gdb-find-watch-expression): Remove unused variable `array'.
9461 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9462 (gdb-starting): Mark unused parameters.
9463 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9464 (gdb-table-string): Remove unused variable `res'.
9465 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9466 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9467 (gdb-display-buffer): Remove unused variable `cur-size'.
9468
9469 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9470 allow lexical-binding compilation.
9471 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9472 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9473 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9474 Mark unused parameters.
9475 (gud-gdb-marker-filter): Remove unused variable `match'.
9476 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9477 lambda expressions and funcall them, instead of using `fset'.
9478
9479 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9480 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9481
9482 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9483 variable `header-beg'; use `let'.
9484
9485 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9486 `restart', `last-sexp' and `at-do'.
9487
9488 * progmodes/js.el (js--debug): Mark unused parameter.
9489 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9490 (js--splice-into-items): Remove unused variable `item'.
9491 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9492
9493 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9494 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9495 (makefile-complete): Remove unused variable `try'.
9496 (makefile-fill-paragraph, makefile-match-function-end):
9497 Mark unused parameters.
9498
9499 * progmodes/octave-inf.el (inferior-octave-complete):
9500 Remove unused variable `proc'.
9501 (inferior-octave-output-digest): Mark unused parameter.
9502
9503 * progmodes/perl-mode.el (perl-calculate-indent):
9504 Remove unused variable `err'.
9505
9506 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9507 (prolog-indent-line): Mark unused parameters.
9508 (prolog-indent-line): Remove unused variable `beg'.
9509
9510 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9511 (reporter-dont-compact-list): Declare.
9512
9513 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9514 Remove unused variable `char'.
9515 (sh-debug): Mark unused parameter.
9516 (sh-get-indent-info): Remove unused variable `start'.
9517 (sh-calculate-indent): Remove unused variable `var'.
9518
9519 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9520 (simula-electric-keyword): Remove unused variable `null'.
9521 (simula-search-backward, simula-search-forward): Remove unused
9522 variables `begin' and `end'.
9523
9524 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9525 Remove unused variable `pos'.
9526 (vera-electric-tab, vera-comment-uncomment-region):
9527 Mark unused parameters.
9528 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9529
7ede3b65
CY
95302011-04-22 Chong Yidong <cyd@stupidchicken.com>
9531
9532 * emacs-lisp/package.el (package--builtins, package-alist)
9533 (package-load-descriptor, package-built-in-p, package-activate)
9534 (define-package, package-installed-p)
9535 (package-compute-transaction, package-buffer-info)
9536 (package--push): Doc fix. Distinguish more clearly between
9537 version strings and version lists.
9538
121656e9
JB
95392011-04-21 Juanma Barranquero <lekktu@gmail.com>
9540
9541 Lexical-binding cleanup.
9542
9543 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9544 (5x5-make-mutate-best):
9545 * play/fortune.el (fortune-in-buffer):
9546 * play/gomoku.el (gomoku-init-display):
9547 * play/solitaire.el (solitaire, solitaire-do-check):
9548 * play/tetris.el (tetris-default-update-speed-function):
9549 Mark unused parameters.
9550
9551 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9552 (bubbles--shift): Remove unused variable `char-org'.
9553 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9554 (bubbles--show-images): Remove unused variable `char'.
9555
9556 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9557 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9558 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9559 (decipher-analyze-buffer): Use ?\s.
9560 (decipher-make-checkpoint): Remove unused variable `mapping'.
9561
9562 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9563
9564 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9565 Remove unused variable `result'; use `let'.
9566
9567 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9568 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9569 (gametree-children-shown-p, gametree-compute-reduced-score):
9570 Use `ignore-errors'.
9571
9572 * play/handwrite.el (ps-lpr-switches): Declare.
9573 (handwrite): Remove unused variables `pmin' and `lastp'.
9574
9575 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9576
9577 * play/landmark.el (landmark-init-display)
9578 (landmark-update-naught-weights): Mark unused parameters.
9579 (landmark-y): Remove unused variable `noise'. Simplify.
9580 (landmark-human-plays): Remove unused variable `score'.
9581
9582 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9583 (mpuz-try-proposal): Remove unused variable `game'.
9584
9585 * play/zone.el (life-patterns): Declare.
9586
80f499c7
JB
95872011-04-20 Juanma Barranquero <lekktu@gmail.com>
9588
9589 * vc/vc.el (ediff-vc-internal): Declare function.
9590
024ff170
SM
95912011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9592
c0a193ea
SM
9593 * shell.el: Use lexical-binding and std completion UI.
9594 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9595 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9596 comint-preoutput-filter-functions rather than on
9597 comint-output-filter-functions.
9598 (shell-command-completion, shell--command-completion-data)
9599 (shell-filename-completion, shell-environment-variable-completion)
9600 (shell-c-a-p-replace-by-expanded-directory): New functions.
9601 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9602 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9603 (shell-dynamic-complete-environment-variable): Use them.
9604 (shell-dynamic-complete-as-environment-variable)
9605 (shell-dynamic-complete-as-command): Remove.
9606 (shell-match-partial-variable): Match past point.
9607 * comint.el: Clean up use of completion-at-point-functions.
9608 (comint-completion-at-point): New function.
9609 (comint-mode): Use it completion-at-point-functions.
9610 (comint-dynamic-complete): Make it obsolete.
9611 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9612 (comint-c-a-p-replace-by-expanded-history): New function.
9613 (comint-dynamic-complete-functions)
9614 (comint-replace-by-expanded-history): Use it.
9615 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9616 termination strings. Try harder to avoid second try-completion.
9617 (completion-in-region-mode-map): Disable bindings that don't work yet.
9618
2dbaa080
SM
9619 * comint.el: Use lexical-binding. Require CL.
9620 (comint-dynamic-complete-functions): Use comint-filename-completion.
9621 (comint-completion-addsuffix): Tweak custom type.
9622 (comint-filename-completion, comint--common-suffix)
9623 (comint--common-quoted-suffix, comint--table-subvert)
9624 (comint--complete-file-name-data): New functions.
9625 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9626 (comint-dynamic-list-filename-completions): Use them.
9627 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9628
2dbaa080
SM
9629 * minibuffer.el (completion-in-region-mode):
9630 Keep completion-in-region-mode--predicate global.
9631 (completion-in-region--postch):
9632 Assume completion-in-region-mode--predicate is not null.
9633
c79a6f38
SM
9634 * progmodes/flymake.el (flymake-start-syntax-check-process):
9635 Obey `dir'. Simplify.
9636
024ff170
SM
9637 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9638 we're in VC after all.
9639
1c6c854e
CS
96402011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9641
9642 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9643 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9644 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9645
bed7f140
SM
96462011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9647
332e62ab
SM
9648 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9649 add sanity check.
9650
bed7f140
SM
9651 * obsolete/erc-hecomplete.el: Make obsolete.
9652 * obsolete/: Standardize obsolescence info in the header.
9653
f195c582
GM
96542011-04-20 Glenn Morris <rgm@gnu.org>
9655
9656 * calendar/solar.el (solar-horizontal-coordinates):
9657 Use the longitude argument rather than `calendar-longitude'.
9658 (solar-date-next-longitude): Remove unused locals.
9659
cb79b8c0
VJL
96602011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9661
9662 * whitespace.el: New version 13.2.1.
9663
96642011-04-20 felix <EmacsWiki> (tiny change)
9665
d8e4b68b 9666 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9667 switching between major modes on a file.
9668
602ea69d
SM
96692011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9670
9671 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9672 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9673 multi-line comments as well.
9674
06b60517
JB
96752011-04-19 Juanma Barranquero <lekktu@gmail.com>
9676
9677 Lexical-binding cleanup.
9678
9679 * arc-mode.el (archive-mode-revert):
9680 * cmuscheme.el (scheme-interactively-start-process):
9681 * custom.el (custom-initialize-delay):
9682 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9683 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9684 * emacs-lock.el (emacs-lock-clear-sentinel):
9685 * ezimage.el (defezimage):
9686 * follow.el (follow-avoid-tail-recenter):
9687 * fringe.el (set-fringe-mode-1):
9688 * generic-x.el (bat-generic-mode-compile):
9689 * help-mode.el (help-info-variable, help-do-xref)
9690 (help-mode-revert-buffer):
9691 * help.el (view-emacs-todo):
9692 * iswitchb.el (iswitchb-completion-help):
9693 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9694 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9695 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9696 * locate.el (locate-update):
9697 * longlines.el (longlines-encode-region)
9698 (longlines-after-change-function):
9699 * outline.el (outline-isearch-open-invisible):
9700 * ps-def.el (declare-function, charset-dimension, char-width)
9701 (encode-char):
9702 * ps-mule.el (ps-mule-plot-string):
9703 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9704 (recentf-edit-list-select, recentf-edit-list-validate)
9705 (recentf-open-files-action):
9706 * rect.el (delete-whitespace-rectangle-line)
9707 (rectangle-number-line-callback):
9708 * register.el (window-configuration-to-register)
9709 (frame-configuration-to-register):
9710 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9711 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9712 (xselect-convert-to-targets, xselect-convert-to-delete)
9713 (xselect-convert-to-filename, xselect-convert-to-charpos)
9714 (xselect-convert-to-lineno, xselect-convert-to-colno)
9715 (xselect-convert-to-os, xselect-convert-to-host)
9716 (xselect-convert-to-user, xselect-convert-to-class)
9717 (xselect-convert-to-name, xselect-convert-to-integer)
9718 (xselect-convert-to-atom, xselect-convert-to-identity):
9719 * subr.el (declare, ignore, process-kill-without-query)
9720 (text-clone-maintain):
9721 * terminal.el (te-get-char, te-tic-sentinel):
9722 * tool-bar.el (tool-bar-make-keymap):
9723 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9724 * type-break.el (type-break-mode, type-break-noninteractive-query):
9725 * view.el (View-back-to-mark):
9726 * wid-browse.el (widget-browse-action, widget-browse-widget)
9727 (widget-browse-widgets, widget-browse-sexp):
9728 * widget.el (define-widget-keywords):
9729 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9730 Mark unused parameters.
9731
9732 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9733 (align-areas): Remove unused variable `look'.
9734 (align-region): Remove unused variables `real-end' and `pos-list'.
9735
9736 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9737
9738 * bindings.el (mode-line-modified, mode-line-remote):
9739 Mark unused parameters.
9740 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9741
9742 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9743 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9744
9745 * comint.el (comint-history-isearch-pop-state)
9746 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9747 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9748 (comint-substitute-in-file-name): Doc fix.
9749
9750 * completion.el (cmpl-statistics-block): Mark unused parameter.
9751 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9752 (save-completions-to-file, load-completions-from-file):
9753 Remove unused local variable `e'.
9754
9755 * composite.el (compose-chars): Remove unused variable `len'.
9756 (lgstring-insert-glyph): Remove unused variable `g'.
9757 (compose-glyph-string): Remove unused variables `ascent',
9758 `descent', `lbearing' and `rbearing'.
9759 (compose-glyph-string-relative): Remove unused variables
9760 `lbearing', `rbearing' and `wadjust'.
9761 (compose-gstring-for-graphic): Remove unused variables `header',
9762 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9763 (compose-gstring-for-terminal): Remove unused variables `header'
9764 and `nchars'. Use `let', not `let*'.
9765
9766 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9767 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9768 (Custom-buffer-done, custom-buffer-create-internal)
9769 (custom-browse-visibility-action, custom-browse-group-tag-action)
9770 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9771 (widget-magic-mouse-down-action, custom-toggle-parent)
9772 (custom-add-parent-links, custom-toggle-hide-variable)
9773 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9774 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9775 (custom-face-menu-create, custom-variable-menu-create, get)
9776 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9777 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9778 (customize-apropos): Remove unused variable `tests'.
9779 (custom-group-value-create): Remove unused variable `hidden-p'.
9780 (sort-fold-case): Declare.
9781
9782 * cus-theme.el (custom-reset-standard-faces-list)
9783 (custom-reset-standard-variables-list): Declare.
9784 (customize-create-theme, custom-theme-revert, custom-theme-write)
9785 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9786 Mark unused parameters.
9787
9788 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9789
9790 * delim-col.el (delimit-columns-max): Move defvar before first use.
9791
9792 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9793 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9794
9795 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9796 (auto-insert): Declare.
9797 (desktop-restore-file-buffer): Rename desktop-* parameters;
9798 mark unused ones.
9799 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9800 (desktop-buffer): Rename desktop-* parameters.
9801
9802 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9803 (dframe-reposition-frame-xemacs, dframe-help-echo)
9804 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9805 Mark unused parameters.
9806
9807 * dired-aux.el (backup-extract-version-start, overwrite-query)
9808 (overwrite-backup-query, rename-regexp-query)
9809 (rename-non-directory-query): Declare.
9810 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9811 (dired-add-entry): Remove unused variable `orig-file-name'.
9812 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9813 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9814 `dired-copy-preserve-time' directly.
9815 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9816 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9817
9818 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9819 (dired-virtual-revert, dired-make-relative-symlink):
9820 Mark unused parameters.
9821 (manual-program): Declare.
9822 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9823 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9824 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9825
9826 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9827
9828 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9829
9830 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9831 Declare.
9832
9833 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9834
9835 * electric.el (Electric-command-loop): Rename parameter
9836 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9837
9838 * expand.el (expand-in-literal): Remove unused variable `here'.
9839
9840 * facemenu.el (facemenu-add-new-color):
9841 Remove unused variable `docstring'.
9842
9843 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9844 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9845 (face-attr-construct): Mark unused parameter. Doc fix.
9846 (read-color): Remove unused variable `hex-string'.
9847
9848 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9849 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9850 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9851 (display-buffer-other-frame): Remove unused variable `old-window'.
9852 (kill-buffer-hook): Declare.
9853 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9854 Mark unused parameters.
9855 (after-find-file): Pass 1 to `auto-save-mode', not t.
9856
9857 * files-x.el (auto-insert): Declare.
9858 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9859
9860 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9861 variable `buf'. Mark unused parameter.
06b60517
JB
9862 (find-lisp-insert-directory): Mark unused parameter.
9863
9864 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9865 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9866 (format-common-tail): Remove, unused.
9867 (format-deannotate-region): Remove unused variable `loc'.
9868 (format-annotate-region): Remove unused variable `p'.
9869 (format-annotate-single-property-change): Remove unused variables
9870 `default' and `tail'.
9871
9872 * forms.el (read-file-filter): Declare.
9873 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9874
9875 * frame.el (frame-creation-function-alist): Mark unused parameter.
9876 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9877
9878 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9879 Remove unused parameters.
9880 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9881 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9882
9883 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9884 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9885 (hfy-prepare-tag-map): Mark unused parameters.
9886 (htmlfontify-buffer): Use `called-interactively-p'.
9887
9888 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9889 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9890 (ibuffer-do-occur): Mark unused parameters.
9891 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9892 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9893
9894 * ibuffer.el: Don't quote `lambda'.
9895 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9896 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9897 Mark unused parameters.
9898
9899 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9900 (ido-completing-read): Mark unused parameters.
9901 (ido-copy-current-word): Mark unused parameters;
9902 remove unused variable `name'.
9903 (ido-sort-merged-list): Remove unused parameter `dirs'.
9904
9905 * ielm.el (ielm-input-sender): Mark unused parameter.
9906 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9907 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9908 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9909 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9910 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9911
9912 * image-dired.el (image-dired-display-thumbs): Remove unused
9913 variables `curr-file' and `count'.
9914 (image-dired-remove-tag): Remove unused variable `start'.
9915 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9916 variable `curr-file'
9917 (image-dired-rotate-original): Remove unused variable `temp-file'.
9918 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9919 Remove unused variable `file'.
9920 (image-dired-gallery-generate): Remove unused variable `curr'.
9921 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9922
9923 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9924
9925 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9926
9927 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9928
9929 * isearch.el (minibuffer-history-symbol): Declare.
9930 (isearch-edit-string): Remove unused variable `err'.
9931 (isearch-message-prefix, isearch-message-suffix):
9932 Mark unused parameters.
9933
9934 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9935
9936 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9937
9938 * makesum.el (double-column): Remove unused variable `cnt'.
9939
9940 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9941 (ido-ignore-item-temp-list): Declare.
9942
9943 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9944 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9945 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9946 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9947 `mouse-col-delta'.
9948
9949 * mouse-sel.el (mouse-extend-internal):
9950 Remove unused variable `orig-window-frame'.
9951
9952 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9953 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9954 Move declarations before first use.
9955 (pcomplete-opt): Mark unused parameters; doc fix.
9956
9957 * proced.el (proced-revert): Mark unused parameter.
9958 (proced-send-signal): Remove unused variable `err'.
9959
9960 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9961 Rename parameter PREFIX-ARG to ARG.
9962 (ps-basic-plot-string, ps-basic-plot-whitespace):
9963 Mark unused parameters.
9964
9965 * replace.el (replace-count): Define.
9966 (occur-revert-function): Mark unused parameters.
9967 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9968 (isearch-case-fold-search, isearch-string): Declare.
9969 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9970 bind `case-fold-search'. Remove unused variables `beg' and `end',
9971 and simplify.
9972 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9973 COUNT and bind `replace-count'.
9974 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9975 to COUNT.
9976
9977 * savehist.el (print-readably, print-string-length): Declare.
9978
9979 * shadowfile.el (shadow-expand-cluster-in-file-name):
9980 Remove unused variable `cluster'.
9981 (shadow-copy-file): Remove unused variable `i'.
9982 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9983 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9984 (shadow-define-literal-group, shadow-define-regexp-group)
9985 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9986
9987 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9988 (shell): Use `called-interactively-p'.
9989 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9990
9991 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9992 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9993 (delete-backward-char): Remove unused variable `ocol'.
9994 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9995 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9996 (event-apply-hyper-modifier, event-apply-shift-modifier)
9997 (event-apply-control-modifier, event-apply-meta-modifier):
9998 Mark unused parameters.
9999 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10000 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10001
10002 * speedbar.el (speedbar-ignored-directory-expressions)
10003 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10004 (speedbar-find-file, speedbar-dir-follow)
10005 (speedbar-directory-buttons-follow, speedbar-tag-find)
10006 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10007 (speedbar-buffers-line-directory, speedbar-buffer-click):
10008 Mark unused parameters.
10009 (speedbar-tag-file): Remove unused variable `mode'.
10010 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10011
10012 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10013
10014 * talk.el (talk): Remove unused variable `display'.
10015
10016 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10017 (tar-write-region-annotate): Mark unused parameter.
10018
10019 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10020 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10021 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10022 warning by another.
10023
10024 * time-stamp.el (time-stamp-string-preprocess):
10025 Remove unused variable `require-padding'.
10026
10027 * tree-widget.el (widget-glyph-enable): Declare.
10028 (tree-widget-action): Mark unused parameter.
10029
10030 * w32-fns.el (x-get-selection): Mark unused parameter.
10031 (autoload-make-program, generated-autoload-file): Declare.
10032
10033 * wdired.el (wdired-revert): Mark unused parameters.
10034 (wdired-xcase-word): Remove unused variable `err'.
10035
10036 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10037 (whitespace-help-scroll): Remove unused variable `data-help'.
10038
10039 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10040 (widget-image-insert, widget-after-change, default)
10041 (widget-default-format-handler, widget-default-notify)
10042 (widget-default-prompt-value, widget-info-link-action)
10043 (widget-url-link-action, widget-function-link-action)
10044 (widget-variable-link-action, widget-file-link-action)
10045 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10046 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10047 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10048 (widget-insert-button-action, widget-delete-button-action, visibility)
10049 (widget-documentation-link-action, widget-documentation-string-action)
10050 (widget-const-prompt-value, widget-regexp-match, symbol)
10051 (widget-coding-system-prompt-value)
10052 (widget-key-sequence-value-to-external, sexp)
10053 (widget-sexp-value-to-internal, character, vector, cons)
10054 (widget-choice-prompt-value, widget-boolean-prompt-value)
10055 (widget-color--choose-action): Mark unused parameters.
10056 (widget-item-match-inline, widget-choice-match-inline)
10057 (widget-checklist-match, widget-checklist-match-inline)
10058 (widget-group-match): Rename parameter VALUES to VALS.
10059 (widget-field-value-set): Remove unused variable `size'.
10060 (widget-color-action): Remove unused variables `value' and `start'.
10061
10062 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10063 variable `dir'. Doc fix.
06b60517
JB
10064 (windmove-find-other-window): Don't pass it.
10065
10066 * window.el (count-windows): Mark unused parameter.
10067 (bw-adjust-window): Remove unused variable `err'.
10068
10069 * woman.el (woman-file-name): Remove unused variable `default'.
10070 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10071 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10072 (global-font-lock-mode): Declare.
10073 (woman-decode-region): Mark unused parameter.
10074 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10075
10076 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10077 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10078 (x-dnd-handle-moz-url): Remove unused variable `title'.
10079 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10080
10081 * xml.el (xml-parse-tag, xml-parse-attlist):
10082 Remove unused variable `pos'.
10083
bc4f7f3d
GM
100842011-04-19 Glenn Morris <rgm@gnu.org>
10085
10086 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10087 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10088 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10089 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10090 * calendar/cal-html.el (cal-html-insert-minical):
10091 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10092 (calendar-mark-date-pattern):
10093 Prefix "unused" locals.
10094
10095 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10096 optional argument `style'.
10097
10098 * calendar/appt.el (appt-make-list):
10099 * calendar/cal-china.el (calendar-chinese-date-string):
10100 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10101 (diary-hebrew-yahrzeit):
10102 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10103 * calendar/calendar.el (calendar-generate-window):
10104 * calendar/time-date.el (time-to-days):
10105 Remove unused local variables.
10106
16a43933
CY
101072011-04-18 Chong Yidong <cyd@stupidchicken.com>
10108
10109 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10110 glyphless-char-display table.
10111 (tabulated-list-glyphless-char-display): New var.
10112
7eed1860
SS
101132011-04-18 Sam Steingold <sds@gnu.org>
10114
10115 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10116 to acknowledgments.
10117
4d2d1ccd
GM
101182011-04-17 Glenn Morris <rgm@gnu.org>
10119
10120 * calendar/diary-lib.el (diary-sexp-entry):
10121 * calendar/holidays.el (holiday-sexp):
10122 Set debug-on-error rather than the removed stack-trace-on-error.
10123
239da61d
GM
101242011-04-16 Glenn Morris <rgm@gnu.org>
10125
10126 * progmodes/f90.el: Use lexical-binding.
10127 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10128
8b05752a
SM
101292011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10130
daca8ba5
SM
10131 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10132 (mail-mode): Setup mailalias completion here instead.
10133 * mail/mailalias.el: Use lexical-binding.
10134 (pattern, mailalias-done): Declare dynamic.
10135 (mail-completion-at-point-function): New function, from mail-complete.
10136 (mail-complete): Use it.
10137 (mail-completion-expand): New function.
10138 (mail-get-names): Use it.
10139 (mail-directory, mail-directory-process, mail-directory-stream):
10140 Don't use `pattern' for lexically bound arg.
10141
6f542485
SM
10142 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10143
037e7c3f
SM
10144 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10145 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10146 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10147
8b05752a
SM
10148 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10149 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10150 (byte-interactive-p): Define them again, for use when inlining
10151 old code.
10152
49093f60
JB
101532011-04-15 Juanma Barranquero <lekktu@gmail.com>
10154
10155 * loadup.el: Use `string-to-number', not `string-to-int'.
10156
b5b8e7de
SM
101572011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10158
10159 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10160 gud-gdb-complete-command.
10161 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10162 (gud-gdb-completion-at-point): New function.
10163 (gud-gdb-completions): Remove.
10164
f42efeb5
MA
101652011-04-14 Michael Albinus <michael.albinus@gmx.de>
10166
49093f60
JB
10167 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10168 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10169 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10170 whether `executable-find' is bound.
f42efeb5
MA
10171
10172 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10173
e240cc21
SM
101742011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10175
10176 * minibuffer.el (completion-in-region-mode-predicate)
10177 (completion-in-region-mode--predicate): New vars.
10178 (completion-in-region, completion-in-region--postch)
10179 (completion-in-region-mode): Use them.
10180 (completion--capf-wrapper): Also return the hook function.
10181 (completion-at-point, completion-help-at-point):
10182 Adjust and provide a predicate.
c2bd2ab0
SM
10183
10184 Preserve arg names for advice of subr and lexical functions (bug#8457).
10185 * help-fns.el (help-function-arglist): Consolidate the subr and
10186 new-byte-code cases. Add argument `preserve-names' to extract names
10187 from the docstring when needed.
10188 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10189 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10190 (ad-arglist): Use help-function-arglist's new arg.
10191 (ad-definition-type): Use cond.
10192
c183f693
JB
101932011-04-13 Juanma Barranquero <lekktu@gmail.com>
10194
06641a47
JB
10195 * autorevert.el (auto-revert-handler):
10196 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10197 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10198 Don't quote lambda.
10199
c183f693
JB
10200 * image-mode.el (image-transform-set-scale):
10201 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10202
1e3b6001
G
102032011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10204
10205 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10206 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10207 Upgrades via gnutls-cli are too slow to be done opportunistically.
10208
2d6af8dd
JB
102092011-04-12 Juanma Barranquero <lekktu@gmail.com>
10210
10211 * dframe.el (dframe-current-frame): Remove spurious quote.
10212
c0749a51
GM
102132011-04-12 Glenn Morris <rgm@gnu.org>
10214
088d0d61
GM
10215 * calendar/cal-tex.el (cal-tex-end-document):
10216 Try to automatically use latin1 input if needed.
10217
c0749a51
GM
10218 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10219 Don't try to cons a mark onto an empty element.
10220
5c90fde0
LL
102212011-04-11 Leo Liu <sdl.web@gmail.com>
10222
10223 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10224 buffers.
10225 (ido-kill-buffer-at-head): Support killing virtual buffers.
10226
369e974d
CY
102272011-04-10 Chong Yidong <cyd@stupidchicken.com>
10228
10229 * minibuffer.el (completion-show-inline-help): New var.
10230 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10231 (minibuffer-force-complete, minibuffer-complete-word):
10232 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10233
10234 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10235 to avoid interference from inline help (Bug#5849).
10236
37f1c930
LL
102372011-04-10 Leo Liu <sdl.web@gmail.com>
10238
099c39a4
JB
10239 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10240 Fix typo.
37f1c930 10241
a32d4040
CY
102422011-04-09 Chong Yidong <cyd@stupidchicken.com>
10243
10244 * image-mode.el (image-toggle-display-image): Signal an error if
10245 not in Image mode.
10246 (image-transform-mode, image-transform-resize)
10247 (image-transform-set-rotation): Doc fix.
daca8ba5 10248 (image-transform-set-resize): Delete.
a32d4040
CY
10249 (image-transform-set-scale, image-transform-fit-to-height)
10250 (image-transform-fit-to-width): Handle image-toggle-display-image
10251 and image-transform-resize directly.
10252
099c39a4 102532011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10254
10255 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10256 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10257 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10258 (doc-view-mode-map): Add bindings for the new functions.
10259
099c39a4 102602011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10261
4d61f28d 10262 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10263 Fix typo in docstring.
10264
3726838a
EZ
102652011-04-08 Eli Zaretskii <eliz@gnu.org>
10266
04f33f1e
EZ
10267 * files.el (file-size-human-readable): Produce one digit after
10268 decimal, like "ls -lh" does.
10269
10270 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10271 the file size representation.
10272
3726838a
EZ
10273 * simple.el (list-processes): If async subprocesses are not
10274 available, error out with a clear error message.
10275
cbb59342
CY
102762011-04-08 Chong Yidong <cyd@stupidchicken.com>
10277
10278 * help.el (help-form-show): New function, to be called from C.
10279 Put help-form output in a buffer named differently than *Help*.
10280
e3971c44
EZ
102812011-04-08 Eli Zaretskii <eliz@gnu.org>
10282
10283 * files.el (file-size-human-readable): New function.
10284
10285 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10286 computing the representation inline. Don't require `cl'.
10287
12544bbe
GM
102882011-04-08 Glenn Morris <rgm@gnu.org>
10289
a1de6c6a
GM
10290 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10291
3c4671f4
GM
10292 * net/browse-url.el (browse-url-firefox):
10293 Test system-type, not system-configuration.
10294
b605679c
GM
10295 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10296 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10297 Use log-edit-empty-buffer-p. (Bug#7598)
10298
56442f0c
GM
10299 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10300 (rlogin-mode-map): Initialize in the defvar.
10301 (rlogin): Use ignore-errors.
10302
12544bbe
GM
10303 * replace.el (occur-mode-map): Some fixes for menu items.
10304
eb237b0f
AH
103052011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10306
10307 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10308
7d668f2c
CY
103092011-04-06 Chong Yidong <cyd@stupidchicken.com>
10310
e67a13ab
CY
10311 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10312 issuing unused warnings.
10313
10314 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10315 macro directly.
10316
7d668f2c
CY
10317 * simple.el: Lisp reimplement of list-processes. Based on an
10318 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10319 (process-menu-mode): New major mode.
10320 (list-processes--refresh, list-processes):
10321 (process-menu-visit-buffer): New functions.
10322
10323 * files.el (save-buffers-kill-emacs): Don't assume any return
10324 value of list-processes, which is undocumented anyway.
10325
a83ec3c9
CY
103262011-04-06 Chong Yidong <cyd@stupidchicken.com>
10327
10328 * emacs-lisp/tabulated-list.el: New file.
10329
e91a96fe
CY
10330 * emacs-lisp/package.el: Use Tabulated List mode.
10331 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10332 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10333 table format using Tabulated List mode variables.
10334 (package--push): New macro, replacing package-list-maybe-add.
10335 (package-menu--generate): Use package--push. Renamed from
10336 package--generate-package-list.
10337 (package-menu-refresh, list-packages): Use it.
daca8ba5 10338 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10339 Return insertion data instead of inserting it directly.
099c39a4
JB
10340 (package-menu-describe-package, package-menu-execute):
10341 Use tabulated-list-get-id.
e91a96fe
CY
10342 (package-menu-mark-delete, package-menu-mark-install)
10343 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10344 (package-menu-mark-obsolete-for-deletion):
10345 Use tabulated-list-put-tag.
e91a96fe
CY
10346 (package--list-packages, package-menu-revert)
10347 (package-menu-get-package, package-menu-get-version)
10348 (package-menu-sort-by-column): Functions deleted.
10349 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10350 (package-menu--status-predicate, package-menu--version-predicate)
10351 (package-menu--name-predicate)
10352 (package-menu--description-predicate): Handle arguments in the
10353 Tabulated List format.
10354 (package-list-packages-no-fetch): Call list-packages.
10355
3e214b50
JB
103562011-04-06 Juanma Barranquero <lekktu@gmail.com>
10357
10358 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10359 (after-find-file): Don't bind it.
3e214b50
JB
10360 (revert-buffer-in-progress-p): New variable.
10361 (revert-buffer): Bind it.
10362 Pass nil for `after-find-file-from-revert-buffer'.
10363
10364 * saveplace.el (save-place-find-file-hook): Use new variable
10365 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10366
3f0f1700
GM
103672011-04-06 Glenn Morris <rgm@gnu.org>
10368
c0274801
GM
10369 * Makefile.in (AUTOGEN_VCS): New variable.
10370 (autoloads): Use $AUTOGEN_VCS.
10371
3f0f1700
GM
10372 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10373 * calendar/calendar.el (calendar-mode-map):
10374 Check for toolkit scroll bars. (Bug#8305)
10375
41ea9e48
CY
103762011-04-05 Chong Yidong <cyd@stupidchicken.com>
10377
10378 * minibuffer.el (completion-in-region--postch)
10379 (completion-in-region-mode): Remove unnecessary messages.
10380
6194c800
JB
103812011-04-05 Juanma Barranquero <lekktu@gmail.com>
10382
33256f14
JB
10383 * font-lock.el (font-lock-refresh-defaults):
10384 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10385 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10386
6194c800
JB
10387 * info.el (Info-directory-list, Info-read-node-name-2)
10388 (Info-split-parameter-string): Doc fixes.
10389 (Info-virtual-nodes): Reflow docstring.
10390 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10391 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10392 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10393 Fix typos in docstrings.
10394 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10395 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10396 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10397 (Info-restore-desktop-buffer): Mark unused parameters.
10398 (Info-directory-find-file, Info-directory-find-node)
10399 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10400 (Info-virtual-index-find-node, Info-apropos-find-file)
10401 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10402 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10403 (Info-virtual-index): Remove unused local variable `nodename'.
10404
b87a8200 104052011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10406
b87a8200
DD
10407 * net/rcirc.el: Update my e-mail address.
10408 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10409
3b2ff876
CY
104102011-04-05 Chong Yidong <cyd@stupidchicken.com>
10411
10412 * startup.el (command-line): Save the cursor's theme-face
10413 directly, instead of using face-override-spec.
10414
10415 * custom.el (load-theme): Minor optimization in assigning faces.
10416
8d17e7ca
JB
104172011-04-04 Juanma Barranquero <lekktu@gmail.com>
10418
10419 * help-fns.el (describe-variable): Complete all variables having
10420 documentation, including keywords.
10421 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10422
2fbc1934
JB
104232011-04-04 Juanma Barranquero <lekktu@gmail.com>
10424
10425 Convert to lexical-binding.
10426
10427 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10428 (bs--get-marked-string, bs--get-modified-string)
10429 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10430 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10431 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10432
10433 * ehelp.el (electric-help-execute-extended)
10434 (electric-help-ctrl-x-prefix):
10435 * hexl.el (hexl-revert-buffer-function):
10436 * linum.el (linum-after-change, linum-after-scroll):
10437 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10438
10439 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10440
74f50695
DU
104412011-04-04 Daiki Ueno <ueno@unixuser.org>
10442
10443 * epa-dired.el:
10444 * epa-mail.el:
10445 * epa-hook.el:
10446 * epa-file.el:
10447 * epa.el:
10448 * epg.el: Use lexical binding.
10449
c11325f7
CY
104502011-04-03 Chong Yidong <cyd@stupidchicken.com>
10451
0d9e9a12
CY
10452 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10453
c11325f7 10454 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10455 dictionary case for flyspell-mark-duplications-exceptions.
10456 Use regexp matching for languages.
c11325f7
CY
10457 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10458 default dictionary (Bug#7926).
10459
da91b5f2
CY
104602011-04-02 Chong Yidong <cyd@stupidchicken.com>
10461
099c39a4
JB
10462 * emacs-lisp/package.el (package--with-work-buffer):
10463 Recognize https URLs.
da91b5f2 10464
099c39a4
JB
10465 * net/network-stream.el: Move from gnus/proto-stream.el.
10466 Change prefix to network-stream throughout.
da91b5f2
CY
10467 (open-protocol-stream): Merge into open-network-stream, leaving
10468 open-protocol-stream as an alias. Handle nil BUFFER args.
10469
10470 * subr.el (open-network-stream): Move to net/network-stream.el.
10471
afa8e9f6
GM
104722011-04-02 Glenn Morris <rgm@gnu.org>
10473
1d2e369d
GM
10474 * find-dired.el (find-exec-terminator): New option.
10475 (find-ls-option): Test for -ls support.
10476 (find-ls-subdir-switches): Test for -b in find-ls-option.
10477 (find-dired, find-grep-dired): Doc fixes.
10478 (find-dired): Use find-exec-terminator.
10479
8abb7da8 10480 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10481 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10482 (find-name-arg): Remove purecopy.
8abb7da8 10483
f3ca7378
GM
10484 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10485 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10486 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10487 accordingly. Don't add the null-device if not needed.
10488
afa8e9f6
GM
10489 * files.el (save-some-buffers): Doc fix.
10490
35eae264
EZ
104912011-04-02 Eli Zaretskii <eliz@gnu.org>
10492
10493 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10494
26b51db5
JB
104952011-04-01 Juanma Barranquero <lekktu@gmail.com>
10496
10497 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10498 Use `dolist' rather than `mapcar'.
10499
7200d79c
SM
105002011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10501
03408648 10502 Add lexical binding.
7200d79c 10503
03408648
SM
10504 * subr.el (apply-partially): Use new closures rather than CL.
10505 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10506 (dolist, dotimes): Use slightly different expansion for lexical code.
10507 (functionp): Move to C.
10508 (letrec): New macro.
10509 (with-wrapper-hook): Use it and apply-partially instead of CL.
10510 (eval-after-load): Preserve lexical-binding.
10511 (save-window-excursion, with-output-to-temp-buffer): Turn them
10512 into macros.
7200d79c 10513
03408648
SM
10514 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10515
10516 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10517 than the arglist.
10518 (help-add-fundoc-usage): Don't add `Not documented'.
10519 (help-function-arglist): Handle closures, subroutines, and new
10520 byte-code-functions.
10521 (help-make-usage): Remove leading underscores.
10522 (describe-function-1): Handle closures.
10523 (describe-variable): Use special-variable-p for completion.
10524
10525 * files.el (lexical-binding): Declare safe.
f488fb65 10526
03408648
SM
10527 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10528 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10529 (pcase): Add `let' pattern.
10530 Change memoization so it actually works.
10531 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10532 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10533 <let>: New case.
f488fb65 10534
03408648
SM
10535 * emacs-lisp/macroexp.el: Use lexical binding.
10536 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10537 Don't convert ' to #' without checking that it's indeed quoting
10538 a lambda.
10539
10540 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10541 Use eval-sexp-add-defvars.
03408648
SM
10542 (eval-sexp-add-defvars): New fun.
10543
10544 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10545
10546 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10547 Don't autoload.
10548 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10549 than the internal `byte-compile-lambda'.
10550 (defmethod): Don't hide code under quotes.
10551 (eieio-defmethod): New `code' argument.
10552
10553 * emacs-lisp/eieio-comp.el: Remove.
10554
10555 * emacs-lisp/edebug.el (edebug-eval-defun)
10556 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10557 (edebug-toggle): Avoid `eval'.
10558
10559 * emacs-lisp/disass.el (disassemble-internal): Handle new
10560 `closure' objects.
10561 (disassemble-1): Handle new byte codes.
10562
10563 * emacs-lisp/cl.el (pushnew): Silence warning.
10564
10565 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10566 (cl-byte-compile-throw): Remove.
10567 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10568
10569 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10570 closures.
10571
10572 * emacs-lisp/cconv.el: New file.
10573
10574 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10575 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10576 (byte-compile-initial-macro-environment):
10577 Handle declare-function here.
10578 (byte-compile--lexical-environment): New var.
10579 (byte-stack-ref, byte-stack-set, byte-discardN)
10580 (byte-discardN-preserve-tos): New lap codes.
10581 (byte-interactive-p): Don't use any more.
10582 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10583 New macros.
10584 (byte-compile-lapcode): Use them and handle new lap codes.
10585 (byte-compile-obsolete): Remove.
10586 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10587 (byte-compile-arglist-warn): Check late def of inlinable funs.
10588 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10589 since they should have been expanded by now.
10590 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10591 (byte-compile-from-buffer): Remove unused second arg.
10592 (byte-compile-preprocess): New function.
10593 (byte-compile-toplevel-file-form): New function to distinguish
10594 file-form calls from outside from file-form calls from hunk-handlers.
10595 (byte-compile-file-form): Simplify.
10596 (byte-compile-file-form-defsubst): Remove.
10597 (byte-compile-file-form-defmumble): Simplify now that
10598 byte-compile-lambda always returns a byte-code-function.
10599 (byte-compile): Preprocess.
10600 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10601 Remove, not used any more.
10602 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10603 (byte-compile-make-args-desc): New funs.
10604 (byte-compile-lambda): Handle lexical functions. Always return
10605 a byte-code-function.
10606 (byte-compile-reserved-constants): New var, to make up room for
10607 closed-over variables.
10608 (byte-compile-constants-vector): Obey it.
10609 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10610 (byte-compile-macroexpand-declare-function): New function.
10611 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10612 byte-code-functions.
10613 (byte-compile-form): Check obsolescence here.
10614 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10615 (byte-compile-variable-ref): Remove.
10616 (byte-compile-dynamic-variable-op): New fun.
10617 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10618 (byte-compile-variable-set): New funs.
10619 (byte-compile-discard): Add 2 args.
10620 (byte-compile-stack-ref, byte-compile-stack-set)
10621 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10622 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10623 macroexpand-all instead.
10624 (byte-compile-quote-form): Remove.
10625 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10626 (byte-compile-bind, byte-compile-unbind): New funs.
10627 (byte-compile-let): Handle let* and lexical binding.
10628 (byte-compile-let*): Remove.
10629 (byte-compile-catch, byte-compile-unwind-protect)
10630 (byte-compile-track-mouse, byte-compile-condition-case):
10631 Handle a new :fun-body form, used for lexical scoping.
10632 (byte-compile-save-window-excursion)
10633 (byte-compile-with-output-to-temp-buffer): Remove.
10634 (byte-compile-defun): Simplify.
10635 (byte-compile-stack-adjustment): New fun.
10636 (byte-compile-out): Use it.
10637 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10638
10639 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10640 handler any more.
10641
10642 * emacs-lisp/byte-opt.el: Use lexical binding.
10643 (byte-inline-lapcode): Remove (to bytecomp).
10644 (byte-compile-inline-expand): Pay attention to inlining to/from
10645 lexically bound code.
10646 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10647 any more.
10648 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10649 any more and don't call compiler-macros.
10650 (byte-compile-splice-in-already-compiled-code): Remove.
10651 (byte-code): Don't inline any more.
10652 (disassemble-offset): Receive `bytes' as argument rather than via
10653 dynamic scoping.
10654 (byte-compile-tag-number): Declare before first use.
10655 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10656 `return' even if make-spliceable.
10657 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10658 obsolete interactive-p.
10659 (byte-optimize-lapcode): Optimize new lap-codes.
10660 Don't trip up on new form of `byte-constant' lap code.
10661
10662 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10663
10664 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10665
10666 * custom.el (custom-initialize-default, custom-declare-variable):
10667 Use `defvar'.
10668
10669 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10670 New variables.
10671 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10672 (COMPILE_FIRST): Add macroexp and cconv.
10673 * makefile.w32-in: Mirror changes in Makefile.in.
10674
10675 * vc/cvs-status.el:
10676 * vc/diff-mode.el:
10677 * vc/log-edit.el:
10678 * vc/log-view.el:
10679 * vc/smerge-mode.el:
10680 * textmodes/bibtex-style.el:
10681 * textmodes/css.el:
10682 * startup.el:
10683 * uniquify.el:
da91b5f2
CY
10684 * minibuffer.el:
10685 * newcomment.el:
10686 * reveal.el:
10687 * server.el:
10688 * mpc.el:
10689 * emacs-lisp/smie.el:
10690 * doc-view.el:
10691 * dired.el:
03408648
SM
10692 * abbrev.el: Use lexical binding.
10693
0f0c1f27
EZ
106942011-04-01 Eli Zaretskii <eliz@gnu.org>
10695
10696 * info.el (info-display-manual): New function.
10697
c82b2579
SM
106982011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10699
10700 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10701
221ddf68
TH
107022011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10703
10704 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10705 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10706
cba6e77e
GM
107072011-03-31 Glenn Morris <rgm@gnu.org>
10708
e040639f
GM
10709 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10710
cba6e77e
GM
10711 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10712
6d0f1c9e
CS
107132011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10714
10715 * progmodes/python.el (python-default-interpreter)
10716 (python-python-command-args, python-jython-command-args)
10717 (python-which-shell, python-which-args, python-which-bufname)
10718 (python-file-queue, python-comint-output-filter-function)
10719 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10720 variables and functions.
10721
3e2d70fd
SM
107222011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10723
10724 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10725 (completion-in-region-mode): New minor mode.
10726 (completion-in-region): Use it.
10727 (completion-in-region--data, completion-in-region-mode-map): New vars.
10728 (completion-in-region--postch): New function.
10729 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10730 New vars.
10731 (completion--capf-wrapper): New function.
10732 (completion-at-point): Use it to track well-behavedness of
10733 hook functions.
10734 (completion-help-at-point): New command.
10735
f3e4086c
JM
107362011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10737
10738 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10739 syntax class to search for whitespace on a single line
10740 (Message-ID: <4D938140.4030905@redhat.com>).
10741
eb7ffc14
LL
107422011-03-30 Leo Liu <sdl.web@gmail.com>
10743
10744 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10745 New commands.
10746 (edit-abbrevs-map): Bind them here.
10747 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10748
d806ab68
KM
107492011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10750
10751 * allout.el (allout-hide-by-annotation, allout-flag-region):
10752 Reduce possibility of overlay leakage by making them volatile.
10753
10754 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10755 hash is not shared between buffers. Mode initialization is
10756 responsible for giving it a useful starting value.
10757 (allout-item-span): Reduce possibility of overlay leakage by
10758 making them volatile.
10759 (allout-widgets-count-buttons-in-region): Add diagnostic function
10760 for tracking down button overlay leaks.
10761
ea622834
LL
107622011-03-29 Leo Liu <sdl.web@gmail.com>
10763
10764 * ido.el (ido-read-internal): Use the default history var
10765 minibuffer-history if no HISTORY is specified.
10766
b62f8267
G
107672011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10768
03408648
SM
10769 * net/imap.el (imap-shell-open, imap-process-connection-type):
10770 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10771 Kerberos, SSL, other subprocesses.
10772
947b6566
LL
107732011-03-28 Leo Liu <sdl.web@gmail.com>
10774
10775 * abbrev.el (abbrev-table-empty-p): New function.
10776 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10777 nonempty ones. (Bug#5937)
10778
5ffb62aa
JD
107792011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10780
10781 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10782
7a097943
LL
107832011-03-27 Leo Liu <sdl.web@gmail.com>
10784
10785 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10786 for foreground and background colors.
10787 (ansi-color-make-color-map): Adapt.
10788
c5b40130
LL
107892011-03-25 Leo Liu <sdl.web@gmail.com>
10790
1f48f7d2
LL
10791 * midnight.el (midnight-time-float): Remove. Note it calculates
10792 the microsecond component incorrectly and seconds-to-time does the
10793 same job.
625897ec 10794 Remove redundant (require 'timer).
1f48f7d2 10795
c5b40130
LL
10796 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10797 (ido-completions): Remove unused arguments. (Bug#8329)
10798
d86d2721
SM
107992011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10800
10801 * minibuffer.el (completion--flush-all-sorted-completions):
10802 Remove itself from hook.
10803 (completion-at-point): Let the functions perform the completion
10804 immediately and return nil or t.
10805 * comint.el (comint-dynamic-complete-functions): Now identical to
10806 completion-at-point-functions.
10807 (comint-dynamic-list-input-ring): Remove unused var `index'.
10808 (comint--match-partial-filename, comint--unquote&expand-filename):
10809 New funs, split from comint-match-partial-filename.
10810 (comint-dynamic-complete): Use completion-at-point.
10811 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10812
e8974c48
DA
108132011-03-24 Drew Adams <drew.adams@oracle.com>
10814
10815 * thingatpt.el: Support `defun'.
10816
def71b5e
LL
108172011-03-23 Leo Liu <sdl.web@gmail.com>
10818
cb5af48e
LL
10819 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10820
def71b5e
LL
10821 * help-mode.el (help-mode-finish): Tweak regexp.
10822
927c53e7
GM
108232011-03-23 Glenn Morris <rgm@gnu.org>
10824
18d05bed
GM
10825 * eshell/esh-opt.el (eshell-eval-using-options):
10826 Do not bind unused local variable `eshell-option-stub'.
10827
927c53e7
GM
10828 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10829
9d0da923
JB
108302011-03-22 Juanma Barranquero <lekktu@gmail.com>
10831
10832 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10833 keymap variable in `with-no-warnings' to avoid a warning when the
10834 keymap has been already `defconst'ed.
10835
4b978a67
LL
108362011-03-22 Leo Liu <sdl.web@gmail.com>
10837
10838 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10839 encode all chars in abbrevs; otherwise use emacs-mule or
10840 utf-8-emacs. (Bug#8308)
10841
5fd62452
JB
108422011-03-22 Juanma Barranquero <lekktu@gmail.com>
10843
0b1596c6
JB
10844 * simple.el (backward-delete-char-untabify):
10845 Avoid warning about using `delete-backward-char'.
10846
5fd62452
JB
10847 * image.el (image-type-file-name-regexps): Make it variable.
10848 `imagemagick-register-types' modifies it, and the user may want
10849 to add new extensions for known image types.
10850 (imagemagick-register-types): Throw error if not using ImageMagick.
10851
0b4e93f1
LL
108522011-03-22 Leo Liu <sdl.web@gmail.com>
10853
10854 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10855 located before rcirc-prompt-end-marker.
10856 (rcirc-complete): Error if point is not after rcirc prompt.
10857 Handle the case when table is nil.
9882e214 10858 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10859
fccee4ab
CY
108602011-03-22 Chong Yidong <cyd@stupidchicken.com>
10861
10862 * custom.el (custom--inhibit-theme-enable): Make it affect only
10863 custom-theme-set-variables and custom-theme-set-faces.
10864 (provide-theme): Ignore custom--inhibit-theme-enable.
10865 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10866 (custom-enabling-themes): Delete variable.
d86d2721
SM
10867 (enable-theme): Accept only loaded themes as arguments.
10868 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10869 (custom-enabled-themes): Forbid themes from setting this.
10870 Eliminate use of custom-enabling-themes.
10871 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10872
af896da6
LL
108732011-03-21 Leo Liu <sdl.web@gmail.com>
10874
10875 * ido.el (ido-read-internal): Add ido-selected to history instead
10876 of user input.
10877
78f64af0
SM
108782011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10879
10880 * subr.el (deferred-action-list, deferred-action-function):
10881 Mark obsolete.
10882
b16ac1ec
LL
108832011-03-21 Leo Liu <sdl.web@gmail.com>
10884
810f7698
LL
10885 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10886 change on 2011-02-13 (bug#8309).
10887
b16ac1ec
LL
10888 * minibuffer.el (read-file-name-function): Change default value.
10889 (read-file-name--defaults): Rename from read-file-name-defaults.
10890 (read-file-name-default): Rename from read-file-name.
10891 (read-file-name): Call read-file-name-function.
10892
4e05e67e
GM
108932011-03-21 Glenn Morris <rgm@gnu.org>
10894
10895 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10896 Doc fixes.
10897
4359915b
CY
108982011-03-21 Chong Yidong <cyd@stupidchicken.com>
10899
10900 * cus-theme.el: Add missing provide statement.
10901 (customize-create-theme): Extract theme value correctly.
10902 (custom-theme-visit-theme): Autoload.
10903 (customize-create-theme): Prompt before inserting default faces.
10904
1fe275ee
JB
109052011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10906
10907 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10908 units and musical notes.
10909
cd394be1 109102011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10911
10912 * ido.el (ido-read-internal): Use completing-read-default.
10913 (ido-completing-read): Fix compatibility with completing-read.
10914
7d476bde
CO
109152011-03-20 Christian Ohler <ohler@gnu.org>
10916
10917 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10918 (ert-delete-all-tests): Use `called-interactively-p' rather than
10919 `interactive-p'.
10920 (ert--make-xrefs-region): Respect END.
10921
fe0fb33e
CY
109222011-03-19 Chong Yidong <cyd@stupidchicken.com>
10923
ff854b0b
CY
10924 * dired-aux.el (dired-create-directory): Signal an error if the
10925 directory already exists (Bug#8246).
10926
fe0fb33e
CY
10927 * facemenu.el (list-colors-display): Call list-faces-display
10928 inside with-help-window.
10929 (list-colors-print): Use display property to align the final
10930 column, instead of checking window-width.
10931
576bce32
EZ
109322011-03-19 Eli Zaretskii <eliz@gnu.org>
10933
4d61f28d 10934 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10935 windows-nt systems.
10936 (emerge-protect-metachars): Quote correctly for ms-dos and
10937 windows-nt systems.
10938
89c41d68 109392011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10940
10941 * info.el (info-initialize): Replace all uses of `:' with
10942 path-separator for compatibility with non-Unix systems.
10943 Cache quoting of path-separator. (Bug#8258)
10944
b14e3e21 109452011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10946
10947 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10948 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10949 (mouse-avoidance-mode): Fix typos in docstrings.
10950
4525ce3e
CY
109512011-03-19 Chong Yidong <cyd@stupidchicken.com>
10952
10953 * startup.el (package-subdirectory-regexp): Move from package.el.
10954 Omit \\` and \\', and let callers add them.
10955
10956 * emacs-lisp/package.el (package-strip-version)
10957 (package-load-all-descriptors): Add \\` and \\' to
10958 package-subdirectory-regexp before using it.
10959 (package-untar-buffer): New arg DIR; ensure that file untars only
10960 into this expected directory. Remove superfluous delete-region.
10961 (package-unpack): Caller changed.
10962 (package-tar-file-info): Use package-subdirectory-regexp.
10963
a904a09a 109642011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10965
a904a09a
SM
10966 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10967 diff-mode-shared-map (bug#8284).
10968 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10969
109702011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10971
10972 * calendar/time-date.el (format-seconds): Use assoc instead of
10973 assoc-string, since assoc-string doesn't exist in XEmacs.
10974
171fc304
JB
109752011-03-17 Juanma Barranquero <lekktu@gmail.com>
10976
10977 * custom.el (custom-known-themes): Reflow docstring.
10978 (custom-theme-load-path): Fix typo in docstring.
10979 (load-theme): Fix typo in error message.
10980 (custom-available-themes, custom-variable-theme-value):
10981 Use `let', not `let*'.
10982
d71990a1
JB
109832011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10984
10985 * calc/README: Mention inclusion of musical notes.
10986
10987 * calc/calc-units.el (calc-lu-quant): Rename from
10988 `calc-logunits-quantity'.
10989 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10990 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10991 (calc-db): Rename from `calc-dblevel'.
10992 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10993 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10994 (calc-np): Rename from `calc-nplevel'.
10995 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10996 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10997 (calc-lu-plus): Rename from `calc-logunits-add'.
10998 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10999 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11000 (calc-lu-minus): Rename from `calc-logunits-sub'.
11001 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11002 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11003 (calc-lu-times): Rename from `calc-logunits-mul'.
11004 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11005 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11006 (calc-lu-divide): Rename from `calc-logunits-div'.
11007 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11008 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11009
11010 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11011 functions being autoloaded.
11012
11013 * calc/calc.el (calc-lu-power-reference): Rename from
11014 `calc-logunits-power-reference'.
11015 (calc-lu-field-reference): Rename from
11016 `calc-logunits-field-reference'.
11017
7a71b18d
GM
11018 * calc/calc-help.el (calc-l-prefix-help):
11019 Mention musical note functions.
d71990a1 11020
40c2934b
SM
110212011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11022
11023 * minibuffer.el (completion-all-sorted-completions):
11024 Use :completion-cycle-penalty text property if present.
11025
b0911414
KM
110262011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11027
11028 * allout.el (allout-yank-processing): Adjust for new rebulleting
11029 regime so bullet being yanked is used without prompting the user
11030 for a choice.
11031
8a05b668
JB
110322011-03-16 Juanma Barranquero <lekktu@gmail.com>
11033
11034 * startup.el (command-line): Warn the user that _emacs is deprecated.
11035
5ba5fb81
JB
110362011-03-16 Juanma Barranquero <lekktu@gmail.com>
11037
11038 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11039 (delphi-verbose, delphi-comment-face, delphi-string-face)
11040 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11041 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11042 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11043 (delphi-new-comment-line, delphi-font-lock-defaults)
11044 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11045 Fix typos in docstrings.
11046
2dab465b
KM
110472011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11048
5ba5fb81 11049 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11050 Invert the roles of character and string values for INSTEAD, so a
11051 string is used for the more common case of a defaulting prompt.
11052
0adf5618
SM
110532011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11054
11055 * progmodes/ruby-mode.el (ruby-backward-sexp):
11056 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11057 * play/gamegrid.el (gamegrid-make-face):
11058 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11059 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11060 * notifications.el (notifications-notify):
11061 * net/xesam.el (xesam-search-engines):
11062 * net/quickurl.el (quickurl-list-insert):
11063 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11064
d72700e5
CY
110652011-03-15 Chong Yidong <cyd@stupidchicken.com>
11066
11067 * startup.el (command-line): Update package subdirectory regexp.
11068
49c5410a
SM
110692011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11070
c6eee9aa
SM
11071 * allout.el (allout-abbreviate-flattened-numbering)
11072 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11073
49c5410a
SM
11074 * subr.el (read-char-choice): Only show the cursor after the prompt,
11075 not after the answer.
11076
047b2bb9
KR
110772011-03-15 Kevin Ryde <user42@zip.com.au>
11078
11079 * help-fns.el (variable-at-point): Skip leading quotes, if any
11080 (bug#8253).
11081
0a57d256
SM
110822011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11083
11084 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11085 warning message.
11086
77c992bc
MA
110872011-03-14 Michael Albinus <michael.albinus@gmx.de>
11088
11089 * shell.el (shell): When called interactively, offer to change the
11090 shell file name on remote hosts.
11091
eebc475d
TZ
110922011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11093
11094 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11095 integration for LDAP parameters. The host, base, user or binddn,
11096 and secret tokens can be specified in a netrc file, for instance.
11097 This is optional because an `auth-source' parameter must be
11098 specified in the search attributes.
11099
9d05d1ba
JB
111002011-03-13 Juanma Barranquero <lekktu@gmail.com>
11101
11102 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11103
09d9db2c
GM
111042011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11105
11106 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11107 into declaration. Remove redundant and harmful binding.
11108
111092011-03-12 Eli Zaretskii <eliz@gnu.org>
11110
11111 * files.el (file-ownership-preserved-p): Pass `integer' as an
11112 explicit 2nd argument to `file-attributes'. If the file's owner
11113 is the Administrators group on Windows, and the current user is
11114 Administrator, consider that a match.
11115
11116 * server.el (server-ensure-safe-dir): Consider server directory
11117 safe on MS-Windows if its owner is the Administrators group while
11118 the current Emacs user is Administrator. Use `=' to compare
11119 numerical UIDs, since they could be integers or floats.
11120
219bd536
JB
111212011-03-12 Juanma Barranquero <lekktu@gmail.com>
11122
11123 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11124
f3afd36b
MA
111252011-03-12 Michael Albinus <michael.albinus@gmx.de>
11126
11127 Sync with Tramp 2.2.1.
11128
11129 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11130
11131 * net/trampver.el: Update release number.
11132
3aaaa6f1
SM
111332011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11134
94642599
SM
11135 * progmodes/compile.el (compilation--previous-directory): Fix up
11136 various nil/dead-marker mismatches (bug#8014).
11137 (compilation-directory-properties, compilation-error-properties):
11138 Don't call it at a position past the one we're about to change.
11139
3aaaa6f1
SM
11140 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11141 Disable obsolescence warnings in the file that declares it.
11142
14239447
KM
111432011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11144
099c39a4
JB
11145 * allout-widgets.el (allout-widgets-tally):
11146 Initialize allout-widgets-tally as a hash table rather than nil to
11147 prevent mode-line redisplay warnings. Also, clarify the module
11148 description and fix a comment typo.
14239447 11149
135e287c
JB
111502011-03-11 Juanma Barranquero <lekktu@gmail.com>
11151
11152 * help-fns.el (describe-variable): Don't complete keywords.
11153 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11154
ffbf300e
CY
111552011-03-10 Chong Yidong <cyd@stupidchicken.com>
11156
ba08b241
CY
11157 * emacs-lisp/package.el (package-version-join): Impose a standard
11158 string representation for pre/alpha/beta version lists.
11159 (package-unpack-single): Standardize the directory name by passing
11160 it through package-version-join.
11161 (package-strip-rcs-id): Accept any version string that does not
11162 signal an error in version-to-list.
ffbf300e 11163
f346fd6b
MA
111642011-03-10 Michael Albinus <michael.albinus@gmx.de>
11165
11166 * simple.el (delete-trailing-whitespace): Return nil for the
11167 benefit of `write-file-functions'.
11168
ccb55d27
GM
111692011-03-10 Glenn Morris <rgm@gnu.org>
11170
5ceaac0c
GM
11171 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11172
02da65ff
GM
11173 * vc/vc-git.el (vc-git-program): New option.
11174 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11175 (vc-git--call): Use it.
11176
b2f603cc
GM
11177 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11178
5772caab
GM
11179 * cus-edit.el (Custom-newline): If no button at point, look
11180 for a subgroup button at start-of-line. (Bug#2298)
11181
ccb55d27
GM
11182 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11183
ec6ecaed
JD
111842011-03-10 Julien Danjou <julien@danjou.info>
11185
11186 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11187 `cursor-type' is nil.
11188
9d5aa01d
JB
111892011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11190
11191 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11192
b6a5875b
KM
111932011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11194
7a71b18d 11195 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11196 preserves the existing header prefix, rebulleting it if necessary,
11197 rather than replacing it. This is necessary for proper operation
11198 of cooperative addons like allout-widgets.
1154d12e
JB
11199 (allout-make-topic-prefix, allout-rebullet-heading):
11200 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11201 value as alternate bullet to be used, instead of prompting the user
11202 for a bullet character.
b6a5875b 11203
ee545c35
MA
112042011-03-09 Michael Albinus <michael.albinus@gmx.de>
11205
d86d2721
SM
11206 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11207 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11208 `tramp-default-port'.
11209
c47971d7
DD
112102011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11211
11212 * net/rcirc.el (rcirc-handler-001): Remove useless
11213 with-rcirc-process-buffer.
11214 (rcirc-check-auth-status): Swap arguments to string-match.
11215
13522cb4
GM
112162011-03-09 Glenn Morris <rgm@gnu.org>
11217
0be6f4f1
GM
11218 * shell.el (shell-mode):
11219 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11220
13522cb4
GM
11221 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11222 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11223
515de2e3
CY
112242011-03-08 Chong Yidong <cyd@stupidchicken.com>
11225
11226 * emacs-lisp/package.el (package-refresh-contents)
11227 (package-menu-execute): Use condition-case-no-debug.
11228
b511b994
MA
112292011-03-08 Michael Albinus <michael.albinus@gmx.de>
11230
11231 * simple.el (shell-command-to-string): Use `process-file'.
11232
11233 * emacs-lisp/package.el (package-tar-file-info): Handle also
11234 remote files.
11235
d86d2721
SM
11236 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11237 Use `equal' for upload base check.
b511b994 11238
25bbfb31
AM
112392011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11240
11241 * textmodes/texinfo.el (texinfo-environments):
11242 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11243
be996521
GM
112442011-03-08 Glenn Morris <rgm@gnu.org>
11245
e9c8529f
GM
11246 * cus-start.el (cursor-in-non-selected-windows):
11247 Fix :set quoting oddness. (Bug#8192)
11248
be996521
GM
11249 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11250 in some setf expressions. (Bug#2159)
11251
2bb5649e
CY
112522011-03-08 Chong Yidong <cyd@stupidchicken.com>
11253
11254 * custom.el (custom-available-themes): Return themes in
11255 alphabetical order.
11256
33383987 11257See ChangeLog.15 for earlier changes.
e3d51b27
MR
11258
11259;; Local Variables:
11260;; coding: utf-8
e3d51b27
MR
11261;; End:
11262
acaf905b 11263 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11264
11265 This file is part of GNU Emacs.
11266
11267 GNU Emacs is free software: you can redistribute it and/or modify
11268 it under the terms of the GNU General Public License as published by
11269 the Free Software Foundation, either version 3 of the License, or
11270 (at your option) any later version.
11271
11272 GNU Emacs is distributed in the hope that it will be useful,
11273 but WITHOUT ANY WARRANTY; without even the implied warranty of
11274 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11275 GNU General Public License for more details.
11276
11277 You should have received a copy of the GNU General Public License
11278 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.