* doc/lispref/positions.texi (Text Lines): Document count-words.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
10607bea
CY
12012-03-05 Chong Yidong <cyd@gnu.org>
2
3 * simple.el (count-words): If called from Lisp, return the word
4 count, for symmetry with `count-lines'. Arglist changed.
5 (count-words--message): Args changed. Consolidate counting code
6 from count-words and count-words-region.
7 (count-words-region): Caller changed.
8 (count-lines-region): Make it an obsolete alias.
9
5dd11cfe
TH
102012-03-04 Tassilo Horn <tassilo@member.fsf.org>
11
12 * saveplace.el (save-place-to-alist)
13 (save-place-ignore-files-regexp): Allow value nil to disable this
14 feature.
15
c349f4e6
CY
162012-03-04 Chong Yidong <cyd@gnu.org>
17
18 * faces.el (face-spec-reset-face): For the default face, reset the
19 attributes to default values (Bug#10748).
20
e627be4c
LMI
212012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22
23 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
24 previous patch: Check `message-send-mail-function', and not the
25 default function (bug#10897).
26
ebeabff4
MA
272012-03-04 Michael Albinus <michael.albinus@gmx.de>
28
a41a6cf4
MA
29 * notifications.el (notifications-on-action-signal)
30 (notifications-on-closed-signal): Check for unique service name of
31 incoming event. Fix error in removing entry.
ebeabff4 32 (top): Register for signals with wildcard service name.
a41a6cf4 33 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 34
c1ca42b4
CY
352012-03-04 Chong Yidong <cyd@gnu.org>
36
37 * cus-start.el: Make x-select-enable-clipboard-manager
38 customizable.
39
ea16568d
GM
402012-03-04 Glenn Morris <rgm@gnu.org>
41
42 * abbrev.el (copy-abbrev-table, abbrev-table-p)
43 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
44 (expand-abbrev, define-abbrev-table): Doc fixes.
45
fbae4637
LMI
462012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
47
48 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
49 `message-default-send-mail-function' and not `send-mail-function'
50 when doing the prompting for `sendmail-query-once' before sending
51 in Message buffers (bug#10897).
52
a1e7225c
LMI
53 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
54 This is inconsistent with all the other stream functions, which leave
55 the setting up to the higher levels (if so wanted) (bug#10931).
56
56d093a9
AM
572012-03-02 Alan Mackenzie <acm@muc.de>
58
59 Depessimize the handling of very large macros.
60
61 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
62 (c-macro-cache-syntactic): New variables to implement a one
63 element macro cache.
64 (c-invalidate-macro-cache): New function.
65 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
66 Adapt to use the new cache.
67 (c-state-safe-place): Use better the cache of safe positions.
68 (c-state-semi-nonlit-pos-cache)
69 (c-state-semi-nonlit-pos-cache-limit):
70 New variables for...
71 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
72 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
73 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
74 c-state-semi-safe-place.
75
76 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
77 c-invalidate-macro-cache to the C, C++, Obj entries.
78
817e5c3d
MA
792012-03-02 Michael Albinus <michael.albinus@gmx.de>
80
81 * jka-compr.el (jka-compr-call-process): Apply
82 `file-accessible-directory-p' only when the default directory is
83 not remote.
84
a032a702
MA
852012-03-01 Michael Albinus <michael.albinus@gmx.de>
86
87 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
88 access of FILE2, if FILE1 does not exist.
89
99a54f21
MA
90 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
91 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
92
93 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
94 Add "PAGER=" to `process-environment'.
95
f6561e1f
MM
962012-03-01 Michael R. Mauger <mmaug@yahoo.com>
97
98 * progmodes/sql.el: Bug fix
99 (sql-get-login-ext): Save login values in globals.
100 (sql-get-login): Use new version of `sql-get-login-ext'.
101 (sql-interactive-mode): Set global `sql-connection' to nil.
102 (sql-connect): Set global values for connection.
103 (sql-product-interactive): Save global values as buffer local.
104
2d44d9cc
LL
1052012-02-29 Leo Liu <sdl.web@gmail.com>
106
107 * abbrev.el (define-abbrevs): Reset sys to nil.
108
96b49301 1092012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
110
bf7f9bc5
JB
111 * files.el (file-equal-p): Rename from `files-equal-p'.
112 Return nil when one or both files don't exist.
96b49301 113 (file-subdir-of-p): Now only top directory must exists,
114 return nil if it doesn't.
bf7f9bc5
JB
115 (copy-directory): No need to test with `file-subdir-of-p' after
116 creating dir.
117 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
118 to `file-equal-p'.
96b49301 119
44e97401
GM
1202012-02-28 Glenn Morris <rgm@gnu.org>
121
122 * shell.el (shell-mode):
123 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
124 * play/landmark.el (landmark-font-lock-face-O):
125 * play/handwrite.el (handwrite):
126 * play/gomoku.el (gomoku-O):
127 * net/browse-url.el (browse-url-browser-display):
128 * international/mule.el (define-charset):
129 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
130 * filesets.el (filesets-find-file-delay):
131 * eshell/em-xtra.el (eshell-xtra):
132 * eshell/em-unix.el (eshell-grep):
133 * emulation/viper.el (viper-mode):
134 * emacs-lisp/regexp-opt.el (regexp-opt-group):
135 * emacs-lisp/easymenu.el (easy-menu-define):
136 * calendar/timeclock.el (timeclock-use-display-time):
137 * bs.el (bs-mode):
138 * bookmark.el (bookmark-save-flag):
139 Doc fix (standardize possessive apostrophe usage).
140
c98c6276
CY
1412012-02-27 Chong Yidong <cyd@gnu.org>
142
bf7f9bc5
JB
143 * emulation/viper-cmd.el (viper-intercept-ESC-key):
144 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 145
c98c6276
CY
146 * font-lock.el (font-lock-specified-p): Rename from
147 font-lock-spec-present. Callers changed.
148
9c62cd04 1492012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 150
bf7f9bc5
JB
151 * emacs-lisp/package.el (package-compute-transaction):
152 Handle holding a package version to t in package-load-list.
8ac9e529 153
530739c9
MA
1542012-02-26 Michael Albinus <michael.albinus@gmx.de>
155
156 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
157 (tramp-get-inode, tramp-get-device): Use cached values.
158
487915d7
AM
1592012-02-26 Alan Mackenzie <acm@muc.de>
160
161 Check there is a font-lock specification before doing initial
162 fontification.
163
164 * font-core.el (font-lock-mode): Move the conditional from
165 :after-hook to font-lock-initial-fontify.
166 (font-lock-default-function): Move the check for a specification
167 to font-lock-spec-present.
168
169 * font-lock.el (font-lock-initial-fontify): call ...
170 (font-lock-spec-present): New function.
171
4fd96557
JB
1722012-02-26 Jim Blandy <jimb@red-bean.com>
173
174 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
175 (gdb-send): Apply it to the operand of the '-interpreter-exec
176 console' command, so that we can pass arguments with (say) quotes
177 in them. Store exact string sent in gdb-debug-log (Bug#10765).
178
9a4888c0
CY
1792012-02-26 Chong Yidong <cyd@gnu.org>
180
07498861
CY
181 * help-fns.el (describe-function-1): Clarify description of
182 remapping (Bug#10844).
183
9a4888c0
CY
184 * files.el (files-equal-p): Doc fix.
185 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
186 and quit the loop once a mismatch is found.
187
ea8fb88d
JB
1882012-02-25 Juanma Barranquero <lekktu@gmail.com>
189
190 * bs.el (bs--show-with-configuration): Don't throw an error
191 if the window cannot be split; otherwise, subsequent calls to
192 bs-show fail, restoring a stale window config. (Bug#10882)
193
525795c1
JD
1942012-02-25 Jan Djärv <jan.h.d@swipnet.se>
195
196 * term/ns-win.el (global-map): Bind ns-drag-file to
197 ns-find-file (Bug#5855, Bug#10050).
198
f008086f
AS
1992012-02-25 Andreas Schwab <schwab@linux-m68k.org>
200
201 * calendar/parse-time.el (parse-time-string): Allow extractor to
202 return nil.
203
a3fcfa99
MA
2042012-02-25 Michael Albinus <michael.albinus@gmx.de>
205
91027d08
JB
206 * net/tramp.el (tramp-file-name-for-operation):
207 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
208
209 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
210 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
211 Add COPY-CONTENTS argument.
a3fcfa99 212
67b0de11
CY
2132012-02-25 Chong Yidong <cyd@gnu.org>
214
215 Add custom groups for VC backends, for consistency with vc-bzr.
216
217 * vc/vc-arch.el (vc-arch):
218 * vc/vc-cvs.el (vc-cvs):
219 * vc/vc-git.el (vc-git):
220 * vc/vc-hg.el (vc-hg):
221 * vc/vc-mtn.el (vc-mtn):
222 * vc/vc-rcs.el (vc-rcs):
223 * vc/vc-sccs.el (vc-sccs):
224 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
225 All relevant defcustoms reassigned.
226
3c9dfce6
CY
2272012-02-25 Chong Yidong <cyd@gnu.org>
228
1339bf43
CY
229 * newcomment.el (comment-styles): Add autoload (Bug#10868).
230
3c9dfce6
CY
231 * term/x-win.el (x-initialize-window-system): Reduce default for
232 x-selection-timeout to 5 seconds (Bug#8869).
233
53a46cd0 2342012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 235
53a46cd0 236 * files.el (file-subdir-of-p): Fix typo.
14a8a663 237
25b2e303 2382012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
239
ec70a47d
GM
240 * files.el (files-equal-p, file-subdir-of-p): New functions.
241 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 242 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
243 * dired-aux.el (dired-copy-file-recursive): Same.
244 (dired-create-files): Modify destination when source is equal to
245 dest when copying files.
53a46cd0 246 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 247
914260cd
MA
2482012-02-24 Michael Albinus <michael.albinus@gmx.de>
249
250 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
251 (Bug#10874)
252
2cb228f7
AM
2532012-02-23 Alan Mackenzie <acm@muc.de>
254
255 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
256 parameter "after-hook:" to allow the expansion to run code after
257 the execution of the mode hooks.
258
259 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 260 from font-lock-mode-internal.
2cb228f7 261
91027d08 262 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
263 :after-hook.
264
8f0fde21
SM
2652012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
266
3e88618b
SM
267 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
268 (completion--cache-all-sorted-completions): New function.
269 (completion-all-sorted-completions): Use it.
270 (completion--do-completion, minibuffer-force-complete):
271 Use it to re-instate the flush hook.
272
8f0fde21
SM
273 * icomplete.el (icomplete-completions): Replace last fix with a better
274 one (bug#10850).
275
8e911f6f
DG
2762012-02-23 Dmitry Gutov <dgutov@yandex.ru>
277
278 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
279 when it might call us back infinitely (bug#10797).
280
49fe4321
GM
2812012-02-23 Glenn Morris <rgm@gnu.org>
282
283 * minibuffer.el (completion-category-overrides): Doc fix.
284
b291b572
SM
2852012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
286
287 * minibuffer.el (completion-table-with-context): Fix inf-loop.
288 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
289
31a9ef2e
GM
2902012-02-23 Glenn Morris <rgm@gnu.org>
291
5e6e6794 292 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
293 (authors-obsolete-files-regexps, authors-ignored-files)
294 (authors-ambiguous-files, authors-renamed-files-alist):
295 Add more entries.
296
0bd1e074
JL
2972012-02-23 Juri Linkov <juri@jurta.org>
298
299 * isearch.el (isearch-occur): Sync interactive spec with occur's
300 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
301
b617673c
JL
302 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
303
19e9789e
JL
3042012-02-22 Juri Linkov <juri@jurta.org>
305
306 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
307 (ucs-insert): Doc fix. Check for hex digits in the string.
308 Don't display `nil' in the error message. (Bug#10857)
309
f41ce09d
AM
3102012-02-22 Alan Mackenzie <acm@muc.de>
311
7a71b18d 312 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 313
ac2eceee
GM
3142012-02-22 Glenn Morris <rgm@gnu.org>
315
316 * ffap.el (ffap-c-path):
317 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
318
abd1f678
CY
3192012-02-22 Chong Yidong <cyd@gnu.org>
320
321 * custom.el (load-theme): Doc fix.
322
f25aef2e
GM
3232012-02-22 Glenn Morris <rgm@gnu.org>
324
325 * dired-x.el (dired-guess-shell-alist-default):
326 Remove escape sequences from nroff output. (Bug#172)
327
5f8dc2ca
GM
3282012-02-21 Glenn Morris <rgm@gnu.org>
329
6ff86ec4
GM
330 * vc/emerge.el (emerge-defvar-local):
331 Set `permanent-local' property rather than unused `preserved'.
332
be3223a3 333 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
334 (picture-mode-map): Use it. (Bug#10860)
335 (picture-mode): Doc fix.
336
3fe58f4f
JB
3372012-02-21 Juanma Barranquero <lekktu@gmail.com>
338
339 * newcomment.el (uncomment-region-default): Remove unused binding.
340
f9a998c3
GM
3412012-02-21 Glenn Morris <rgm@gnu.org>
342
343 * textmodes/picture.el (picture-motion, picture-motion-reverse)
344 (picture-self-insert, picture-tab-chars): Doc fix.
345 (picture-mode-map): Fix C-a, C-e.
346
c6029348
GM
3472012-02-20 Glenn Morris <rgm@gnu.org>
348
349 * emacs-lisp/authors.el (authors-aliases): Add another entry.
350
ab1ce9d7
LL
3512012-02-20 Leo Liu <sdl.web@gmail.com>
352
353 * icomplete.el (icomplete-completions): Check FROM arg before
354 passing to substring (Bug#10850).
355
0fd40f89
CY
3562012-02-19 Chong Yidong <cyd@gnu.org>
357
358 * comint.el: Require ansi-color.
359 (comint-output-filter-functions): Add ansi-color-process-output.
360
361 * ansi-color.el: Don't set comint-output-filter-functions; it is
362 now in the initial value defined in comint.el.
363 (ansi-color-apply-face-function): New variable.
364 (ansi-color-apply-on-region): Use it.
365 (ansi-color-apply-overlay-face): New function.
366
367 * shell.el (shell): No need to require ansi-color.
368 (shell-mode): Use ansi-color-apply-face-function to highlight
369 color escapes using font-lock-face property (Bug#10835).
370
20af2394
CY
3712012-02-19 Chong Yidong <cyd@gnu.org>
372
373 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
374 mode-line formats (Bug#10839).
375
e23a3fbe
GM
3762012-02-18 Glenn Morris <rgm@gnu.org>
377
b474519e
GM
378 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
379
380 * mail/undigest.el (unforward-rmail-message): Doc fix.
381
e23a3fbe
GM
382 * saveplace.el (save-place-ignore-files-regexp): Add :version.
383
57939ff4
EZ
3842012-02-18 Eli Zaretskii <eliz@gnu.org>
385
386 * international/characters.el (script-list): Sync with the latest
387 Unicode Character Database.
388
0c23686e
AS
3892012-02-18 Andreas Schwab <schwab@linux-m68k.org>
390
391 * international/titdic-cnv.el: Remove duplicate coding tag.
392 * language/cham.el: Likewise.
393 * language/tai-viet.el: Likewise.
394
6818b449
GM
3952012-02-18 Glenn Morris <rgm@gnu.org>
396
397 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
398 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
399 (calendar-bahai-all-holidays-flag, calendar-other-dates):
400 * calendar/diary-lib.el (diary-abbreviated-year-flag):
401 * calendar/holidays.el (holiday-bahai-holidays)
402 (calendar-holidays, list-holidays):
403 Use utf-8 Bahá'í in doc-strings, menus, etc.
404
0311a3fc
TH
4052012-02-17 Tassilo Horn <tassilo@member.fsf.org>
406
407 * saveplace.el (save-place-ignore-files-regexp): New variable
408 allowing for excluding files from saving their location of point.
409 The default value matches the temporary commit message editing
410 files from Git, SVN, Bazaar, and Mercurial.
411 (save-place-to-alist): Use it.
412
eb864a71
LM
4132012-02-17 Lawrence Mitchell <wence@gmx.li>
414 Stefan Monnier <monnier@iro.umontreal.ca>
415
416 * newcomment.el (uncomment-region-default): Don't leave extra space
417 when an arg is provided (bug#8150).
418
ee0ce425
TZ
4192012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
420
eb864a71 421 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 422
95ddf442
GM
4232012-02-17 Glenn Morris <rgm@gnu.org>
424
425 * net/socks.el: Require network-stream. (Bug#10599)
426
48dd1e39 4272012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
428
429 * international/charprop.el:
430 * international/uni-name.el:
431 * international/uni-old-name.el:
432 * international/uni-comment.el: Regenerate.
433
d68cd087
GM
4342012-02-16 Glenn Morris <rgm@gnu.org>
435
436 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
437 Interactively in calendar buffer, give an error if not on a date.
438
13932042
GM
4392012-02-15 Glenn Morris <rgm@gnu.org>
440
441 * shell.el (shell-delimiter-argument-list):
442 Revert 2011-02-17 change. (Bug#8027)
443
c3a70e2b
CY
4442012-02-15 Chong Yidong <cyd@gnu.org>
445
60236b0d
CY
446 * minibuffer.el (completion-at-point-functions): Doc fix.
447
c3a70e2b
CY
448 * custom.el (defcustom): Doc fix; note use of defvar.
449
9f26dc24
GM
4502012-02-15 Glenn Morris <rgm@gnu.org>
451
452 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
453 Doc fixes.
454
6546b134
GM
4552012-02-14 Glenn Morris <rgm@gnu.org>
456
457 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
458
d29b2b4c
LI
4592012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
460
461 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
462 way the ports list is computed.
835bdcba
LI
463 (smtpmail-query-smtp-server): Prompt the user for a port number if
464 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 465
08dcdbc9
TZ
4662012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
467
468 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
469
2605051a
GM
4702012-02-13 Glenn Morris <rgm@gnu.org>
471
472 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
473
7ee99f32
TZ
4742012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
475
476 * net/gnutls.el (gnutls-trustfiles): New variable.
477 (gnutls-negotiate): Use it.
478
5f0af64f
LI
4792012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
480
481 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
482 does its stuff if Gnus is running.
483
c14fcc95
AM
4842012-02-13 Alan Mackenzie <acm@muc.de>
485
486 Fix a loop in c-set-fl-decl-start.
487
7a71b18d 488 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
489 c-backward-syntactic-ws actually moves backwards.
490
142b4d90
LL
4912012-02-13 Leo Liu <sdl.web@gmail.com>
492
493 * net/rcirc.el (rcirc-markup-attributes): Move point to the
494 beginning so that all \C-o chars are removed.
495
fa9958a6
TZ
4962012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
497
498 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
499 tag.
500
0bc5886a
AM
5012012-02-12 Alan Mackenzie <acm@muc.de>
502
503 Fix infinite loop with long macros.
504 * cc-engine.el (c-state-safe-place): Handle macros properly.
505
d4bd55e7
CY
5062012-02-12 Chong Yidong <cyd@gnu.org>
507
508 * window.el (display-buffer): Doc fix (Bug#10785).
509
66f3fe22
GM
5102012-02-12 Glenn Morris <rgm@gnu.org>
511
bd7da63e
GM
512 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
513 (x-disown-selection-internal, x-get-selection-internal):
514 Sync docs with the xselect.c versions.
515
66f3fe22
GM
516 * allout-widgets.el: Add missing license notice.
517
3e0d2fa7
GM
5182012-02-11 Glenn Morris <rgm@gnu.org>
519
cfecdf09
GM
520 * select.el (x-get-selection-internal, x-own-selection-internal)
521 (x-disown-selection-internal):
522 * x-dnd.el (x-get-selection-internal): Update declarations.
523
6d216d7f
GM
524 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
525
2bed3f04
GM
526 * window.el (window-sides-slots):
527 * tool-bar.el (tool-bar-position):
528 * term/xterm.el (xterm-extra-capabilities):
529 * ses.el (ses-self-reference-early-detection):
530 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
531 (verilog-auto-wire-type)
532 (verilog-auto-delete-trailing-whitespace)
533 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
534 (verilog-auto-tieoff-declaration):
535 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
536 (sql-oracle-statement-starters, sql-oracle-scan-on):
537 * progmodes/prolog.el (prolog-align-comments-flag)
538 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
539 (prolog-left-indent-regexp, prolog-paren-indent-p)
540 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
541 (prolog-types, prolog-mode-specificators)
542 (prolog-determinism-specificators, prolog-directives)
543 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
544 (prolog-electric-dot-flag)
545 (prolog-electric-dot-full-predicate-template)
546 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
547 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
548 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
549 (prolog-program-switches, prolog-prompt-regexp)
550 (prolog-debug-on-string, prolog-debug-off-string)
551 (prolog-trace-on-string, prolog-trace-off-string)
552 (prolog-zip-on-string, prolog-zip-off-string)
553 (prolog-use-standard-consult-compile-method-flag)
554 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
555 (prolog-imenu-max-lines, prolog-info-predicate-index)
556 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
557 (prolog-char-quote-workaround):
558 * progmodes/cc-vars.el (c-defun-tactic):
559 * net/tramp.el (tramp-encoding-command-interactive)
560 (tramp-local-end-of-line):
561 * net/soap-client.el (soap-client):
562 * net/netrc.el (netrc-file):
563 * net/gnutls.el (gnutls):
564 * minibuffer.el (completion-category-overrides)
565 (completion-cycle-threshold)
566 (completion-pcm-complete-word-inserts-delimiters):
567 * man.el (Man-name-local-regexp):
568 * mail/feedmail.el (feedmail-display-full-frame):
569 * international/characters.el (glyphless-char-display-control):
570 * eshell/em-ls.el (eshell-ls-date-format):
571 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
572 (lisp-lambda-list-keyword-parameter-indentation)
573 (lisp-lambda-list-keyword-parameter-alignment):
574 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
575 * dired-x.el (dired-omit-verbose):
576 * cus-theme.el (custom-theme-allow-multiple-selections):
577 * calc/calc.el (calc-highlight-selections-with-faces)
578 (calc-lu-field-reference, calc-lu-power-reference)
579 (calc-note-threshold):
580 * battery.el (battery-mode-line-limit):
581 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
582 (archive-7z-update):
583 * allout.el (allout-prefixed-keybindings)
584 (allout-unprefixed-keybindings)
585 (allout-inhibit-auto-fill-on-headline)
586 (allout-flattened-numbering-abbreviation):
587 * allout-widgets.el (allout-widgets-auto-activation)
588 (allout-widgets-icons-dark-subdir)
589 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
590 (allout-widgets-theme-dark-background)
591 (allout-widgets-theme-light-background)
592 (allout-widgets-item-image-properties-emacs)
593 (allout-widgets-item-image-properties-xemacs)
594 (allout-widgets-run-unit-tests-on-load)
595 (allout-widgets-time-decoration-activity)
596 (allout-widgets-hook-error-post-time)
597 (allout-widgets-track-decoration):
598 Add missing :version tags to new defcustoms and defgroups.
599
5fec1b8e
GM
600 * progmodes/sql.el (sql-ansi-statement-starters)
601 (sql-oracle-statement-starters): Add custom type.
602
3e0d2fa7
GM
603 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
604 (prolog-system-version): Give it a type.
605
90b671e2
EZ
6062012-02-11 Eli Zaretskii <eliz@gnu.org>
607
608 * term/pc-win.el (x-select-text, x-selection-owner-p)
609 (x-own-selection-internal, x-disown-selection-internal)
610 (x-get-selection-internal): Sync doc strings and argument lists
611 with xselect.c, common-win.el and x-win.el. (Bug#10783)
612
5eac0c02
LL
6132012-02-11 Leo Liu <sdl.web@gmail.com>
614
615 * progmodes/python.el (python-end-of-statement): Fix infinite
616 loop. (Bug#10788)
617
f82cb659
GM
6182012-02-10 Glenn Morris <rgm@gnu.org>
619
620 * international/mule-cmds.el (unify-8859-on-encoding-mode)
621 (unify-8859-on-decoding-mode): Properly mark as obsolete.
622
cc26d239
LI
6232012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
624
625 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
626 about SMTP before checking the From header.
627
91027d08 628 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
629 into own function for reuse by emacsbug.el.
630
1be3ca5a
LL
6312012-02-10 Leo Liu <sdl.web@gmail.com>
632
633 * subr.el (condition-case-unless-debug): Rename from
634 condition-case-no-debug. All callers changed.
635 (with-demoted-errors): Fix caller.
636
637 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
638 * nxml/rng-valid.el (rng-do-some-validation):
639 * emacs-lisp/package.el (package-refresh-contents)
640 (package-menu-execute):
641 * desktop.el (desktop-create-buffer):
91027d08 642 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 643
b011fbfe
GM
6442012-02-10 Glenn Morris <rgm@gnu.org>
645
b2096d72
GM
646 * textmodes/bibtex.el:
647 Add missing :version tags for new/changed defcustoms.
648
b011fbfe
GM
649 * files.el (remote-file-name-inhibit-cache): Doc fixes.
650
4c7e65bf
LI
6512012-02-09 Lars Ingebrigtsen <larsi@rusty>
652
653 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
654 (smtpmail-via-smtp): Use it, or fall back on the From address.
655 (smtpmail-send-it): Ditto.
656
f3934f6f
SM
6572012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
658
659 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
660 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
661 (byte-compile-tmp-var): New const.
662 (byte-compile-defvar): Use it to minimize .elc size.
663 Just use `defvar' rather than simulate it (bug#10761).
664
a075a2c5
GM
6652012-02-09 Glenn Morris <rgm@gnu.org>
666
cf3aa21b
GM
667 * files.el (rename-uniquely): Doc fix. (Bug#3806)
668
354998cd
GM
669 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
670 Add :version tags.
671
83274125 672 * progmodes/compile.el (compilation-first-column)
34c071c6 673 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 674
dab3703d
GM
675 * vc/log-view.el (log-view-toggle-entry-display):
676 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
677
3f88cd72
GM
678 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
679 (report-emacs-bug-can-use-xdg-email):
680 (report-emacs-bug-insert-to-mailer): Doc fixes.
681 (report-emacs-bug): Message fix.
682
d95b247d
GM
683 * net/browse-url.el (browse-url-can-use-xdg-open)
684 (browse-url-xdg-open): Doc fixes.
685
a075a2c5
GM
686 * electric.el (electric-indent-mode, electric-pair-mode)
687 (electric-layout-rules, electric-layout-mode): Doc fixes.
688 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
689
ffb6157e
MR
6902012-02-08 Martin Rudalics <rudalics@gmx.at>
691
692 * server.el (server-unselect-display): Don't inadvertently kill
693 the current buffer. (Bug#10729)
694
e1ac4066
GM
6952012-02-08 Glenn Morris <rgm@gnu.org>
696
34e8a2da
GM
697 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
698 (sql-list-table): Doc fixes.
699
b4ac6e8c
GM
700 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
701 Comment out (does nothing).
702
e1ac4066
GM
703 * completion.el (dynamic-completion-mode):
704 * dirtrack.el (dirtrack-debug-mode):
705 * electric.el (electric-layout-mode):
706 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
707 * face-remap.el (text-scale-mode, buffer-face-mode):
708 * iimage.el (iimage-mode):
709 * image-mode.el (image-transform-mode):
710 * minibuffer.el (completion-in-region-mode):
711 * scroll-lock.el (scroll-lock-mode):
712 * simple.el (next-error-follow-minor-mode):
713 * tar-mode.el (tar-subfile-mode):
714 * tooltip.el (tooltip-mode):
715 * vcursor.el (vcursor-use-vcursor-map):
716 * wid-browse.el (widget-minor-mode):
717 * emulation/tpu-edt.el (tpu-edt-mode):
718 * emulation/tpu-extras.el (tpu-cursor-free-mode):
719 * international/iso-ascii.el (iso-ascii-mode):
720 * language/thai-util.el (thai-word-mode):
721 * mail/supercite.el (sc-minor-mode):
722 * net/goto-addr.el (goto-address-mode):
723 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
724 * progmodes/cwarn.el (cwarn-mode):
725 * progmodes/flymake.el (flymake-mode):
726 * progmodes/glasses.el (glasses-mode):
727 * progmodes/hideshow.el (hs-minor-mode):
728 * progmodes/pascal.el (pascal-outline-mode):
729 * textmodes/enriched.el (enriched-mode):
730 * vc/smerge-mode.el (smerge-mode):
731 Doc fixes (minor mode argument).
732
5e0d957f
EZ
7332012-02-07 Eli Zaretskii <eliz@gnu.org>
734
735 * ls-lisp.el (ls-lisp-sanitize): New function.
736 (ls-lisp-insert-directory): Use it to fix or remove any elements
737 in file-alist with missing attributes. (Bug#4673)
738
98d7371e
AM
7392012-02-07 Alan Mackenzie <acm@muc.de>
740
741 Fix spurious recognition of c-in-knr-argdecl.
742
743 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
744 putative K&R region.
745
667ced3a
AM
7462012-02-07 Alan Mackenzie <acm@muc.de>
747
eb864a71
LM
748 * progmodes/cc-engine.el (c-forward-objc-directive):
749 Prevent looping in "#pragma mark @implementation".
667ced3a 750
5b77774d
MA
7512012-02-07 Michael Albinus <michael.albinus@gmx.de>
752
753 * notifications.el (notifications-on-closed-signal): Make `reason'
754 optional. (Bug#10744)
755
af008560
GM
7562012-02-07 Glenn Morris <rgm@gnu.org>
757
60d47423
GM
758 * emacs-lisp/easy-mmode.el (define-minor-mode):
759 Doc fixes for the macro and the mode it defines.
760
dd605cc4
GM
761 * image.el (imagemagick-types-inhibit): Doc fix.
762
af008560
GM
763 * cus-start.el (imagemagick-render-type): Add it.
764
5cc59a37
LI
7652012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
766
767 * progmodes/cc-mode.el
768 (c-standard-font-lock-fontify-region-function): Set the default at
769 load time, too, so that `font-lock-fontify-buffer' can be called
770 without setting up the entire mode first. This fixes a bug in
771 `mm-inline-text' with C MIME parts.
772
9a6dd747
CY
7732012-02-06 Chong Yidong <cyd@gnu.org>
774
2d16b285
CY
775 * simple.el (list-processes--refresh): Delete exited processes
776 (Bug#8094).
777
171e9b6e
CY
778 * comint.el (comint-next-prompt): next-single-char-property-change
779 and prev-single-char-property-change never return nil (Bug#8657).
780
9a6dd747
CY
781 * custom.el (defcustom): Doc fix (Bug#9711).
782
aa4589a7
CY
7832012-02-05 Chong Yidong <cyd@gnu.org>
784
5c2a252f
CY
785 * cus-edit.el (custom-variable-reset-backup): Quote the value
786 before storing it in the customized-value property (Bug#6712).
4aab9006 787 (custom-display): Add a customization type tag.
983b9602 788 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 789
aa4589a7
CY
790 * wid-edit.el (widget-field-value-get): New optional arg to
791 suppress trailing whitespace truncation.
792 (character): Use it (Bug#2689).
793
1ff980ae
AS
7942012-02-05 Andreas Schwab <schwab@linux-m68k.org>
795
796 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
797 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
798
03988c98
CY
7992012-02-05 Chong Yidong <cyd@gnu.org>
800
eeb6cc88
CY
801 * cus-edit.el (custom-variable-value-create): For mismatched
802 types, show the current value (Bug#7600).
803
03988c98
CY
804 * custom.el (defcustom): Doc fix.
805
f8cdeef0
GM
8062012-02-05 Glenn Morris <rgm@gnu.org>
807
808 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
809
0696d255
JB
8102012-02-05 Juanma Barranquero <lekktu@gmail.com>
811
812 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
813 (pp-buffer): Use `ignore-errors', `looking-at-p'.
814 (pp-last-sexp): Use `looking-at-p'.
815
34c99998
GM
8162012-02-04 Glenn Morris <rgm@gnu.org>
817
8f05da42
GM
818 * files.el (revert-buffer):
819 Doc fix (mention revert-buffer-in-progress-p).
820
f160676e
GM
821 * emacs-lisp/ert-x.el (ert-simulate-command):
822 Check deferred-action-list (which is obsolete) is bound.
823
c7291ad9
GM
824 * subr.el (with-wrapper-hook): Doc fixes.
825
34c99998
GM
826 * simple.el (filter-buffer-substring-functions)
827 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
828
6283a7d3
LL
8292012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
830
831 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
832 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
833
e96e3013
LL
8342012-02-04 Leo Liu <sdl.web@gmail.com>
835
836 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
837
8ded50f2
GM
8382012-02-04 Glenn Morris <rgm@gnu.org>
839
82ff1d13
GM
840 * image.el (image-extension-data): Add obsolete alias.
841
987a0a16
GM
842 * isearch.el (isearch-update): Doc fix.
843
ea32ef46
GM
844 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
845
8ded50f2
GM
846 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
847
eea14f31
GM
8482012-02-03 Glenn Morris <rgm@gnu.org>
849
850 * image.el (image-animated-p): Doc fix. Use image-animated-types.
851 (image-animate-timeout): Doc fix.
852
853 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
854
12f381b7
GM
8552012-02-02 Glenn Morris <rgm@gnu.org>
856
953cebf5
GM
857 * server.el (server-auth-dir): Doc fix.
858 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
859
12f381b7
GM
860 * subr.el (run-mode-hooks): Doc fix.
861
953a8c3b
JL
8622012-02-02 Juri Linkov <juri@jurta.org>
863
864 * image-mode.el (image-toggle-display-image): Remove tautological
865 `major-mode' from the `derived-mode-p' test.
866
c5d3843c
KH
8672012-02-02 Kenichi Handa <handa@m17n.org>
868
9f6e692e 869 * composite.el (compose-region): Cancel previous change.
c5d3843c 870
159462d4 8712012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
872
873 * composite.el (compose-region, compose-string): Signal error for
874 a null string component (Bug#6988).
875
9f562668
CY
8762012-02-01 Chong Yidong <cyd@gnu.org>
877
e2cef717
CY
878 * view.el (view-buffer-other-window, view-buffer-other-frame):
879 Handle special modes like view-buffer (Bug#10650).
880 (view-buffer): Simplify.
881
9f562668
CY
882 * frame.el (set-frame-font): Tweak meaning of third argument.
883
9f6e692e
JB
884 * dynamic-setting.el (font-setting-change-default-font):
885 Use set-frame-font (Bug#9982).
9f562668 886
781acb9f
GM
8872012-02-01 Glenn Morris <rgm@gnu.org>
888
6035be52
GM
889 * progmodes/compile.el (compilation-internal-error-properties):
890 Respect compilation-first-column in the "*compilation*" buffer.
891
781acb9f
GM
892 * emacs-lisp/easy-mmode.el (define-minor-mode):
893 Relax :variable's test for a named function.
894
abbceb00
AM
8952012-01-31 Alan Mackenzie <acm@muc.de>
896
897 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
898 off by one error.
899
fce3fdeb
CY
9002012-01-31 Chong Yidong <cyd@gnu.org>
901
902 * frame.el (set-frame-font): New arg ALL-FRAMES.
903
904 * menu-bar.el (menu-set-font): Use set-frame-font.
905
906 * faces.el (face-spec-reset-face): Don't apply unspecified
907 attribute values to the default face.
908
47893581
JB
9092012-01-31 Juanma Barranquero <lekktu@gmail.com>
910
911 * progmodes/cwarn.el (cwarn): Remove dead link.
912 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
913 Remove * from defcustom docstrings.
914 (turn-on-cwarn-mode): Make obsolete.
915 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
916 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
917
e58e988a
GM
9182012-01-31 Glenn Morris <rgm@gnu.org>
919
60dc2671 920 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 921 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 922 Allow named functions to be used as the cdr of :variable.
e58e988a 923
7a3f511d
GM
9242012-01-30 Glenn Morris <rgm@gnu.org>
925
926 * emacs-lisp/authors.el (authors-fixed-entries):
927 Remove reference to deleted file rnewspost.el.
928
cb882333
JB
9292012-01-29 Juanma Barranquero <lekktu@gmail.com>
930
931 * window.el (window-with-parameter): Remove unused variable `windows'.
932 (window--side-check): Remove unused variable `code'.
933 (window--resize-siblings): Remove unused variable `first'.
934 (adjust-window-trailing-edge): Remove unused variable `failed'.
935 (window-deletable-p, window--delete): Remove unused variable `buffer'.
936 Use `let', not `let*'.
937 (balance-windows-2): Remove unused variable `found'.
938 (window--state-put-2): Remove unused variable `splits'.
939 (window-state-put): Remove unused variable `selected'.
940 (same-window-p): Use `string-match-p'.
941 (display-buffer-assq-regexp): Remove unused variable `value'.
942 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
943 Mark argument ALIST as ignored.
944 (pop-to-buffer): Remove unused variable `old-window'.
945
907201af
EZ
9462012-01-29 Eli Zaretskii <eliz@gnu.org>
947
948 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
949 and .lzma compressed files.
950
ea162670
CY
9512012-01-29 Chong Yidong <cyd@gnu.org>
952
5b95ee8a
CY
953 * frame.el (window-system-default-frame-alist): Doc fix.
954
ea162670
CY
955 * dynamic-setting.el (font-setting-change-default-font): Don't
956 change the default face if SET-FONT argument is non-nil (Bug#9982).
957
d6e6f4b1
SB
9582012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
959
960 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
961
0f29fa41 9622012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
963
964 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
965 breakpoints in files outside current directory (Bug#6098).
966
db174434
CY
9672012-01-29 Chong Yidong <cyd@gnu.org>
968
6b25e4e2
SE
969 * progmodes/python.el: Require ansi-color at top-level.
970
6df6ae42
JB
971 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
972 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
973 (lisp-mode-abbrev-table): Add doc.
974 (lisp-mode-variables): Don't set local-abbrev-table.
975 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
976
e70ee681
RW
9772012-01-28 Roland Winkler <winkler@gnu.org>
978
979 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
980
ace88aa2
RW
9812012-01-28 Roland Winkler <winkler@gnu.org>
982
983 * textmodes/bibtex.el (bibtex-entry-alist): New function.
984 (bibtex-set-dialect): Use it. Either set global values of
985 dialect-dependent variables or bind these variables buffer-locally
986 (Bug#10254).
987 (bibtex-mode): Call bibtex-set-dialect via
988 hack-local-variables-hook.
eb864a71
LM
989 (bibtex-dialect): Update docstring.
990 Add safe-local-variable predicate.
ace88aa2
RW
991 (bibtex-entry-alist, bibtex-field-alist): Initialize via
992 bibtex-set-dialect.
993 (bibtex-mode-map): Define menu for each dialect.
994 (bibtex-entry): Fix docstring.
995
93376c5b
CY
9962012-01-28 Chong Yidong <cyd@gnu.org>
997
998 * eshell/esh-arg.el (eshell-quote-argument): New function.
999
1000 * eshell/esh-ext.el (eshell-invoke-batch-file):
1001 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1002 first arg to eshell-parse-command (Bug#10523).
1003
4372494f
DA
10042012-01-28 Drew Adams <drew.adams@oracle.com>
1005
1006 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1007 `default-directory' is non-nil.
1008
4d4ec1f8
EZ
10092012-01-28 Eli Zaretskii <eliz@gnu.org>
1010
1011 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1012 line that displays system-configuration-options. (Bug#9924)
1013
7c188927
DA
10142012-01-28 Drew Adams <drew.adams@oracle.com>
1015
1016 * descr-text.el (describe-char): Show information about POS, in
1017 addition to information about the character at POS. Improve and
1018 update the doc string. Change "code point" to "code point in
1019 charset", to avoid confusion with the character's Unicode code
1020 point shown above that. (Bug#10129)
1021
e0da685a
EZ
10222012-01-28 Eli Zaretskii <eliz@gnu.org>
1023
1024 * descr-text.el (describe-char): Show the raw character, not only
1025 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1026 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1027 for the reasons.
1028
70550acf
PH
10292012-01-28 Phil Hagelberg <phil@hagelb.org>
1030
eb864a71
LM
1031 * emacs-lisp/package.el (package-install):
1032 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1033
0ce8e868
CY
10342012-01-28 Chong Yidong <cyd@gnu.org>
1035
cb882333
JB
1036 * emacs-lisp/package.el (package-maybe-load-descriptor):
1037 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1038 (package-maybe-load-descriptor): Use it.
1039 (package-download-transaction): Fully load required packages
1040 inside the loop, so that `require' calls work (Bug#10593).
1041 (package-install): No need to call package-initialize now.
1042
2e7f3bea
CY
10432012-01-28 Chong Yidong <cyd@gnu.org>
1044
6e9bad14
CY
1045 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1046
f823b8ca
CY
1047 * tooltip.el (tooltip-mode): Doc fix.
1048 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1049
2680c309
CY
1050 * frame.el (set-cursor-color): Doc fix (Bug#352).
1051
d7a9e63b
CY
1052 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1053 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1054
2e7f3bea
CY
1055 * cus-edit.el (custom-buffer-create-internal): Fix search button
1056 action (Bug#10542).
2ae01800 1057 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1058
fc4f7a23
EW
10592012-01-27 Eduard Wiebe <usenet@pusto.de>
1060
1061 * dired.el (dired-mark-files-regexp):
1062 Include any subdirectory components. (Bug#10445)
1063
7dd37071
ML
10642012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1065
1066 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1067 Handle [host]:port syntax. (Bug#10533)
1068
a268160b
AH
10692012-01-27 Alex Harsanyi <harsanyi@mac.com>
1070
1071 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1072
e43273ef
GM
10732012-01-26 Glenn Morris <rgm@gnu.org>
1074
1075 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1076 * term.el (term-raw-escape-map): Use Control-X-prefix.
1077 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1078
1edf595d
MR
10792012-01-25 Martin Rudalics <rudalics@gmx.at>
1080
1081 * window.el (window-state-get, window--state-get-1): Don't deal
1082 with fixed-sizeness of windows. Simplify code.
1083
fa8eafef
JC
10842012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1085
6df6ae42
JB
1086 * window.el (window--state-get-1, window--state-put-2):
1087 Don't save and restore the mark.
fa8eafef 1088
0b21c100
CY
10892012-01-25 Chong Yidong <cyd@gnu.org>
1090
1091 * custom.el (custom-variable-p): Doc fix.
1092
5ae1a6c8
GM
10932012-01-25 Glenn Morris <rgm@gnu.org>
1094
40047858
GM
1095 * dired.el (dired-goto-file): Handle some of the more common
1096 characters that `ls -b' escapes. (Bug#10596)
1097
5ddce96c
GM
1098 * progmodes/compile.el (compilation-next-error-function):
1099 Respect compilation-first-column in the "*compilation*" buffer.
1100 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1101
5ae1a6c8
GM
1102 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1103
b559f1a9
GM
11042012-01-24 Glenn Morris <rgm@gnu.org>
1105
1106 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1107
6725d21a
JD
11082012-01-24 Julien Danjou <julien@danjou.info>
1109
1110 * color.el (color-rgb-to-hsl): Fix value computing.
1111 (color-hue-to-rgb): New function.
1112 (color-hsl-to-rgb): New function.
1113 (color-clamp, color-saturate-hsl, color-saturate-name)
1114 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1115 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1116
70df4bbe
GM
11172012-01-24 Glenn Morris <rgm@gnu.org>
1118
1119 * vc/vc-rcs.el (vc-rcs-create-tag):
1120 * vc/vc-sccs.el (vc-sccs-create-tag):
1121 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1122
802a2ae2
ML
11232012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1124
1125 * eshell/esh-util.el (eshell-read-hosts-file):
1126 Skip comment lines. (Bug#10549)
1127
d7128bb1
ML
1128 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1129
d1a5c3b4
JB
11302012-01-23 Juanma Barranquero <lekktu@gmail.com>
1131
2724d9c7
JB
1132 * subr.el (display-delayed-warnings): Doc fix.
1133 (collapse-delayed-warnings): New function to collapse identical
1134 adjacent warnings.
1135 (delayed-warnings-hook): Add it.
d1a5c3b4 1136
a5509865
MA
11372012-01-22 Michael Albinus <michael.albinus@gmx.de>
1138
1139 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1140
1141 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1142 properties, when "login-as" is set.
1143
1144 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1145 (tramp-default-user-alist): Don't add "pscp".
1146 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1147 property "login-as", if set. (Bug#10530)
1148
cc6d5805
MA
11492012-01-21 Michael Albinus <michael.albinus@gmx.de>
1150
1151 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1152 "plink1" and "psftp". (Bug#10530)
1153
11542012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1155
1156 * international/mule-cmds.el (prefer-coding-system): Show a
1157 warning message if the default value of file-name-coding-system
1158 was not changed.
1159
f0960428
JC
11602012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1161
cb882333
JB
1162 * windmove.el (windmove-reference-loc):
1163 Fix windmove-reference-loc miscalculation.
f0960428 1164
dd6f2a63
JB
11652012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1166
1167 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1168 default unit.
1169
7b447e9b
GM
11702012-01-21 Glenn Morris <rgm@gnu.org>
1171
117a9ea1
GM
1172 * international/mule.el (auto-coding-alist): Add .tbz.
1173
7b447e9b
GM
1174 * files.el (local-enable-local-variables): Doc fix.
1175 (inhibit-local-variables-regexps): Rename from
1176 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1177 Doc fix. Add some extensions from auto-coding-alist.
1178 (inhibit-local-variables-suffixes):
1179 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1180 (inhibit-local-variables-p):
1181 New function, extracted from set-auto-mode-1.
1182 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1183 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1184 (hack-local-variables): Doc fix. Make the mode-only case
1185 respect enable-local-variables and friends.
1186 Respect inhibit-local-variables-regexps for file-locals, but
1187 not for directory-locals.
1188 (set-visited-file-name):
1189 Take account of inhibit-local-variables-regexps.
1190 Whether it applies may change as the file name is changed.
1191 * jka-cmpr-hook.el (jka-compr-install):
1192 * jka-compr.el (jka-compr-uninstall):
1193 Update for inhibit-first-line-modes-suffixes name change.
1194
dd6e3cdd
MR
11952012-01-20 Martin Rudalics <rudalics@gmx.at>
1196
1197 * help-macro.el (make-help-screen): Temporarily restore original
1198 binding for minor-mode-map-alist (Bug#10454).
1199
0d0deb38
JD
12002012-01-19 Julien Danjou <julien@danjou.info>
1201
1202 * color.el (color-name-to-rgb): Use the white color to find the max
1203 color component value and return correctly computed values.
1204 (color-name-to-rgb): Add missing float conversion for max value.
1205
34a02f46
MR
12062012-01-19 Martin Rudalics <rudalics@gmx.at>
1207
1208 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1209 special state value for window-persistent-parameters.
1210 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1211 (window--state-put-2): Reset all window parameters to nil before
1212 assigning values of persistent parameters.
1213
606c44c4
AM
12142012-01-18 Alan Mackenzie <acm@muc.de>
1215
1216 Eliminate sluggishness and hangs in fontification of "semicolon
1217 deserts".
1218
cb882333
JB
1219 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1220 Change value 10000 -> 3000.
606c44c4
AM
1221 (c-state-safe-place): Reformulate so it doesn't stack up an
1222 infinite number of wrong entries in c-state-nonlit-pos-cache.
1223 (c-determine-limit-get-base, c-determine-limit): New functions to
1224 determine backward search limits disregarding literals.
1225 (c-find-decl-spots): Amend commenting.
1226 (c-cheap-inside-bracelist-p): New function which detects "={".
1227
1228 * progmodes/cc-fonts.el
1229 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1230 backward search.
1231 (c-font-lock-declarations): Fix an occurrence of point being
1232 undefined. Check additionally for point being in a bracelist or
1233 near a macro invocation without a semicolon so as to avoid a
1234 fruitless time consuming search for a declarator. Give a more
1235 precise search limit for declarators using the new
1236 c-determine-limit.
1237
f3860cea
GM
12382012-01-18 Glenn Morris <rgm@gnu.org>
1239
1240 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1241 (set-auto-mode): Doc fixes.
1242
1db03b16
GM
12432012-01-17 Glenn Morris <rgm@gnu.org>
1244
0e6038be
GM
1245 * isearch.el (search-nonincremental-instead): Fix doc typo.
1246
1db03b16
GM
1247 * dired.el (dired-insert-directory): Handle newlines in directory name.
1248 (dired-build-subdir-alist): Unescape newlines in directory name.
1249
4cb0aa75
MA
12502012-01-17 Michael Albinus <michael.albinus@gmx.de>
1251
1252 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1253 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1254 (tramp-action-terminal): Use it. (Bug#10530)
1255
1d00653d
SM
12562012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1259
6a6ee00d
MR
12602012-01-16 Martin Rudalics <rudalics@gmx.at>
1261
1262 * window.el (window-state-ignored-parameters): Remove variable.
1263 (window--state-get-1): Rename argument MARKERS to IGNORE.
1264 Handle persistent window parameters. Make copy of clone-of
1265 parameter only if requested. (Bug#10348)
1266 (window--state-put-2): Install a window parameter only if it has
1267 a non-nil value or an existing parameter shall be overwritten.
1268
97912def
MA
12692012-01-15 Michael Albinus <michael.albinus@gmx.de>
1270
1271 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1272
688070a5
EZ
12732012-01-14 Eli Zaretskii <eliz@gnu.org>
1274
1275 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1276 don't pass the (nil) value of `upnode' to string-match.
1277
301afadc
CY
12782012-01-14 Chong Yidong <cyd@gnu.org>
1279
1280 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1281 Fix values recognized by the cursorBlink resource.
301afadc 1282
9e5788aa
PE
12832012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1284
1285 * epg.el (epg--make-temp-file): Avoid permission race condition
1286 when running on old Emacs versions (bug#10403).
1287
3cdb7f5a
GM
12882012-01-14 Glenn Morris <rgm@gnu.org>
1289
1290 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1291
8c82b1b4
AM
12922012-01-13 Alan Mackenzie <acm@muc.de>
1293
1294 Fix filling for when filladapt mode is enabled.
1295
1296 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1297 c-mask-paragraph, pass in `fill-paragraph' rather than
1298 `fill-region-as-paragraph'. (This is a reversion of a previous
1299 change.)
eb864a71
LM
1300 * progmodes/cc-mode.el (c-basic-common-init):
1301 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1302
e517eda4
GM
13032012-01-13 Glenn Morris <rgm@gnu.org>
1304
1498536e
GM
1305 * dired.el (dired-switches-escape-p): New function.
1306 (dired-insert-directory): Use dired-switches-escape-p.
1307 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1308
e517eda4
GM
1309 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1310
328f984d
GM
13112012-01-12 Glenn Morris <rgm@gnu.org>
1312
1313 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1314 changes in adaptive-fill-regexp. (Bug#10276)
1315
2cc769a8
AM
13162012-01-11 Alan Mackenzie <acm@muc.de>
1317
1318 Fix Emacs bug #10463 - put `widen's around the critical spots.
1319
1d00653d 1320 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1321 widen around each invocation of c-state-pp-to-literal. Remove an
1322 unused let variable.
1323
e52c37fa
GM
13242012-01-11 Glenn Morris <rgm@gnu.org>
1325
1326 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1327 Doc fix.
e52c37fa 1328
96f8741e
CY
13292012-01-10 Chong Yidong <cyd@gnu.org>
1330
1d00653d
SM
1331 * net/network-stream.el (network-stream-open-starttls):
1332 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1333 response to the capability command.
1334
b09a806e
GM
13352012-01-10 Glenn Morris <rgm@gnu.org>
1336
1337 * mail/unrmail.el (unrmail): Tweak previous change.
1338
7655cb66
CY
13392012-01-09 Chong Yidong <cyd@gnu.org>
1340
1341 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1342
9d5a8f0b
AM
13432012-01-08 Alan Mackenzie <acm@muc.de>
1344
1345 Optimise font locking in long enum definitions.
1346
1347 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1348 arm to a cond form to handle enums.
1349 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1350 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1351
9a0115ab 13522012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1353
1354 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1355 (Bug#10401)
6bb72cbd 1356
f186bb95
LMI
13572012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1358
29232a68
LMI
1359 * faces.el (set-face-attribute): Clarify the meaning of the nil
1360 frame (bug#10294).
1361
4e5d086d
LMI
1362 * subr.el (with-selected-frame): Mention that the selected frame
1363 is restored (bug#9980).
1364
8e66aebe
LMI
1365 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1366 (bug#9759).
1367
cd394be1 1368 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1369 (password-read): Don't autoload unused function.
1370
adf4e762
JB
13712012-01-07 Juanma Barranquero <lekktu@gmail.com>
1372
1373 * progmodes/which-func.el (which-func-mode): Turn into a
1374 non-interactive function and mark as obsolete (bug#10428).
1375
89bd9ccd
CY
13762012-01-06 Chong Yidong <cyd@gnu.org>
1377
1378 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1379 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1380 functions, along with 1 and -1.
1381
4afee9d5
EZ
13822012-01-06 Eli Zaretskii <eliz@gnu.org>
1383
1384 * time.el (display-time-load-average)
1385 (display-time-default-load-average): Doc fixes. See the thread
1386 starting at
1387 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1388 for the details.
1389
536aea70
GM
13902012-01-06 Glenn Morris <rgm@gnu.org>
1391
665ae865
GM
1392 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1393 has no messages. (Bug#10377)
1394
c869783d
GM
1395 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1396 than Info-edit. (Bug#10385)
1397
2bb4227e
GM
1398 * time.el (display-time-load-average, display-time-next-load-average):
1399 Doc fixes.
1400
7d5944b9
GM
1401 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1402 local setting of buffer-read-only to the input buffer. (Bug#10419)
1403
536aea70
GM
1404 * calendar/calendar.el (calendar-mode):
1405 Locally set scroll-margin to 0. (Bug#10379)
1406
7dccca16
UM
14072012-01-06 Ulrich Mueller <ulm@gentoo.org>
1408
1409 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1410
afbb7930
GM
14112012-01-05 Glenn Morris <rgm@gnu.org>
1412
1413 * eshell/em-unix.el (diff-no-select): Autoload it.
1414 (eshell/diff): Use diff-no-select. (Bug#10420)
1415
04482335
CY
14162012-01-05 Chong Yidong <cyd@gnu.org>
1417
7baca3bc
CY
1418 * shell.el (shell-dynamic-complete-functions): Revert last change.
1419 (shell-command-completion-function): New function.
1420 (shell-completion-vars): Use it to implement
1421 shell-completion-execonly (Bug#10417).
1422
04482335
CY
1423 * custom.el (enable-theme): Don't set custom-safe-themes.
1424
1d00653d
SM
1425 * cus-theme.el (custom-theme-merge-theme):
1426 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1427
bb5aa5d6
MM
14282012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1429
1430 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1431 first prompt in `sql-interacive-mode'.
1432 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1433 keywords.
6df6ae42 1434 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1435 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1436 context of original buffer. Invoke `sql-login-hook'.
1437
a7183d7c
EZ
14382012-01-04 Eli Zaretskii <eliz@gnu.org>
1439
1440 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1441 letters in cite-prefix.
1442
a1eacd1e
LMI
14432012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1444
1445 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1446
787cdb34
CY
14472012-01-03 Chong Yidong <cyd@gnu.org>
1448
1d00653d
SM
1449 * shell.el (shell-dynamic-complete-functions):
1450 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1451 comint-filename-completion first (Bug#10417).
1452
30710442
RS
14532012-01-02 Richard Stallman <rms@gnu.org>
1454
1455 * battery.el (battery-status-function):
1456 Detect when to use battery-yeeloong-sysfs.
1457 (battery-echo-area-format): Add string for Yeeloong.
1458 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1459 (battery-yeeloong-sysfs): New function.
1460
f75bfc33
CY
14612012-01-02 Chong Yidong <cyd@gnu.org>
1462
1463 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1464 (dirtrack): Merge code for handling relative filenames in prompt
1465 from shell-dir-cookie-watcher.
1466 (dirtrack-debug-message): New arg to avoid excess format calls.
1467
1468 * shell.el (shell-dir-cookie-re): Variable deleted.
1469 (shell-dir-cookie-watcher): Function deleted.
1470 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1471 with dirtrack-mode.
1472
651e947e
EZ
14732012-01-01 Eli Zaretskii <eliz@gnu.org>
1474
1d00653d
SM
1475 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1476 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1477 libgnutls-26.dll.
1478
94d4c7dc
AS
14792011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1480
1481 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1482
8d43f3cd
EZ
14832011-12-31 Eli Zaretskii <eliz@gnu.org>
1484
1485 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1486 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1487
98c8795a
MA
14882011-12-29 Michael Albinus <michael.albinus@gmx.de>
1489
1490 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1491 also for alternative shells.
1492 (tramp-open-connection-setup-interactive-shell): Check, whether
1493 the shell is a busybox.
1494 (tramp-send-command): Don't suppress multiple prompts for
1495 busyboxes, it hurts.
1496
51281b32
CY
14972011-12-28 Chong Yidong <cyd@gnu.org>
1498
1499 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1500 (gdb-get-source-file): Move mode line update to
1501 gdb-get-source-file (Bug#10087).
1502
2170cb53
CY
15032011-12-25 Chong Yidong <cyd@gnu.org>
1504
1505 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1506 gud-gdb-marker-filter without taking it as an argument.
1507 (gud-gdb-run-command-fetch-lines): Caller changed.
1508 (gud-gdb-completion-function): New variable.
1509 (gud-gdb-completion-at-point): Use it.
1510 (gud-gdb-completions-1): Split from gud-gdb-completions.
1511
1512 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1513 function as separate arguments.
1514 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1515 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1516 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1517 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1518 (gdb-stopped, def-gdb-auto-update-trigger)
1519 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1520 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1521 Callers changed.
2170cb53
CY
1522 (gud-gdbmi-completions): New function.
1523 (gdb): Use it for generating the completion table.
1524
be8b11bb
AM
15252011-12-24 Alan Mackenzie <acm@muc.de>
1526
1527 Introduce a mechanism to widen the region used in context font
1d00653d 1528 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1529
1d00653d
SM
1530 * progmodes/cc-langs.el (c-before-font-lock-functions):
1531 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1532 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1533 functions to be run just before context (etc.) font locking.
1534
1535 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1536 New, functionality extracted from
be8b11bb 1537 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1538 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1539 (c-after-change): Set c-in-after-change-fontification.
1540 (c-set-fl-decl-start): Rejig its interface, so it can be called
1541 from both after-change and context fontifying.
b81d40f0
JB
1542 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1543 New functions.
1544 (c-standard-font-lock-fontify-region-function): New variable.
1545 (c-font-lock-fontify-region): New function.
be8b11bb 1546
341cf6ac
JL
15472011-12-24 Juri Linkov <juri@jurta.org>
1548
1549 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1550 (Bug#10348)
1551
bffcee0a
MA
15522011-12-23 Michael Albinus <michael.albinus@gmx.de>
1553
1554 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1555 existence of source file. (Bug#10325)
1556
cb5e207c
AM
15572011-12-23 Alan Mackenzie <acm@muc.de>
1558
1559 Fix unstable fontification inside templates.
1560
b81d40f0
JB
1561 * progmodes/cc-langs.el (c-before-font-lock-functions):
1562 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1563 additionally has c-set-fl-decl-start. The other languages (apart
1564 from AWK) have that as a single entry.
1565
b81d40f0
JB
1566 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1567 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1568 c-set-fl-decl-start.
1569
b81d40f0
JB
1570 * progmodes/cc-mode.el (c-common-init, c-after-change):
1571 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1572 (c-set-fl-decl-start): New function, extracted from
1573 c-font-lock-enclosing-decls and enhanced.
1574
60ff536c
JB
15752011-12-23 Juanma Barranquero <lekktu@gmail.com>
1576
1577 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1578
1c4757d6
JL
15792011-12-22 Juri Linkov <juri@jurta.org>
1580
1581 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1582
d031f2c7
CY
15832011-12-22 Chong Yidong <cyd@gnu.org>
1584
1585 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1586
bace743a
DA
15872011-12-21 Drew Adams <drew.adams@oracle.com>
1588
1589 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1590
728a1f2b
JC
15912011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1592
1593 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1594
0d373f73
TZ
15952011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1596
fec0aaa4
TZ
1597 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1598 highlighting and support. Fix up comments for capitalization.
1599 (cfengine-mode-debug): New var.
1600 (cfengine3-mode): Change the modeline indicator to "CFE3".
1601 (cfengine3-font-lock-keywords): Improve defun highlighting.
1602 (cfengine2-actions): Rename from `cfengine-actions'.
1603 (cfengine2-font-lock-keywords): Rename from
1604 `cfengine-font-lock-keywords'.
1605 (cfengine2-imenu-expression): Rename from
1606 `cfengine-imenu-expression'.
1607 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1608 (cfengine2-beginning-of-defun): Rename from
1609 `cfengine-beginning-of-defun'.
1610 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1611 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1612 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1613 modeline indicator to "CFE2".
1614 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1615 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1616
bc86f573
CY
16172011-12-21 Chong Yidong <cyd@gnu.org>
1618
1619 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1620 filename argument.
1621
d45ba96b
MR
16222011-12-20 Martin Rudalics <rudalics@gmx.at>
1623
1624 * window.el (window-normalize-buffer-to-display): Remove.
1625 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1626
a6198c90
CY
16272011-12-19 Chong Yidong <cyd@gnu.org>
1628
1629 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1630 Don't signal an error in a predicate function; return non-nil.
1631 (vc-dir-mark-file): Move the error here.
1632 (vc-dir-mark-unmark): If acting on the region, keep going if one
1633 of the entries cannot be marked/unmarked.
1634 (vc-dir-mark-all-files): If current entry is a directory, mark
1635 only child files, as documented.
1636
34c5fb55
VB
16372011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1638
1639 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1640 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1641 addition.
1642
c803b2b7
JD
16432011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1644
1645 * term/ns-win.el (ns-get-selection-internal)
1646 (ns-store-selection-internal): Declare.
1154d12e
JB
1647 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1648 Declare as obsolete.
1649 (ns-get-pasteboard, ns-paste-secondary):
1650 Use ns-get-selection-internal.
1651 (ns-set-pasteboard, ns-copy-including-secondary):
1652 Use ns-store-selection-internal.
c803b2b7 1653
9cff91f8 16542011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1655
1656 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1657 (vc-deduce-fileset): Doc fix.
99a289d9 1658
f16c898a
AS
16592011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1660
1661 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1662
763237c4
SS
16632011-12-13 Sam Steingold <sds@gnu.org>
1664
1665 * man.el (Man-getpage-in-background): When running under a
1666 window-system, ignore $MANWIDTH and $COLUMNS.
1667
5fc1c122
KH
16682011-12-15 Kenichi Handa <handa@m17n.org>
1669
1670 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1671 (setup-ethiopic-environment-internal): Comment out key-binding for
1672 ethio-toggle-punctuation.
1673
13d49cbb
AM
16742011-12-13 Alan Mackenzie <acm@muc.de>
1675
898169a2
AM
1676 Add the switch statement to AWK Mode.
1677
7a71b18d 1678 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1679 "default" to the keywords regexp.
1680
7a71b18d 1681 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1682 expression as the rest.
1d00653d
SM
1683 (c-nonlabel-token-key): Allow string literals for AWK.
1684 Refactor for the other modes.
898169a2 1685
13d49cbb 1686 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1687 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1688 routines. Limit backward searching in c-font-lock-enclosing.decl.
1689
1690 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1691 pp-state and literal type in addition to the limits.
1d00653d 1692 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1693 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1694 (c-slow-in-literal, c-fast-in-literal): Remove.
1695 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1696
1697 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1698 being in a literal. Add a limit for backward searching.
1699
1700 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1701 c-slow-in-literal.
1702
15e0efc7
SM
17032011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1704
1705 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1706
454592a6
MR
17072011-12-13 Martin Rudalics <rudalics@gmx.at>
1708
1709 * window.el (delete-other-windows): Use correct frame in call to
1710 window-with-parameter.
1711
87393f26
DP
17122011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1713
1714 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1715 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1716 (makefile-gmake-statements, makefile-makepp-statements):
1717 Use it and add new makepp keywords.
1718 (makefile-makepp-font-lock-keywords): Add new patterns.
1719 (makefile-match-function-end): Match new [...] and [[...]].
1720
11636b22
JB
17212011-12-11 Juanma Barranquero <lekktu@gmail.com>
1722
1723 * ses.el (ses-call-printer-return, ses-cell-property-get)
1724 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1725 (ses-create-cell-variable, ses-reset-header-string)
1726 (ses-cell-set-formula, ses-repair-cell-reference-all)
1727 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1728 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1729 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1730 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1731 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1732 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1733 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1734 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1735 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1736 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1737 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1738 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1739
cf018193
VB
17402011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1741
1742 * ses.el: The overall change is to add cell renaming, that is
1743 setting fancy names for cell symbols other than name matching
1744 "\\`[A-Z]+[0-9]+\\'" regexp .
1745 (ses-create-cell-variable): New defun.
1746 (ses-relocate-formula): Relocate formulas only for cells the
1747 symbols of which are not renamed, i.e. symbols whose names do not
1748 match regexp "\\`[A-Z]+[0-9]+\\'".
1749 (ses-relocate-all): Relocate values only for cells the symbols of
1750 which are not renamed.
1751 (ses-load): Create cells variables as the (ses-cell ...) are read,
1752 in order to check row col consistency with cell symbol name only
1753 for cells that are not renamed.
1754 (ses-replace-name-in-formula): New defun.
1755 (ses-rename-cell): New defun.
1756
ee957461
CY
17572011-12-11 Chong Yidong <cyd@gnu.org>
1758
1759 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1760 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1761
9a9e9ef0
MR
17622011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1763
1764 * window.el (other-window): Fix docstring.
1765
92a8eba5
EZ
17662011-12-10 Eli Zaretskii <eliz@gnu.org>
1767
1768 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1769 `from' or `to' address before taking its substring.
1770 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1771 encoded name is chopped in the middle of the encoded string, and
1772 thus displayed encoded.
1773
e152e577
JB
17742011-12-10 Juanma Barranquero <lekktu@gmail.com>
1775
1776 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1777
e5d84bfe
EZ
17782011-12-10 Eli Zaretskii <eliz@gnu.org>
1779
1780 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1781 to use texinfo-update-node and commands that call it if the
1782 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1783 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1784 (texinfo-all-menus-update, texinfo-master-menu)
1785 (texinfo-update-node, texinfo-every-node-update)
1786 (texinfo-multiple-files-update): Doc fix. Warn against updating
1787 all the @node lines.
1788 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1789 argument is numeric. Explain better in the doc string what the
1790 function really does.
1791 (texinfo-insert-master-menu-list): Improve the error message
1792 displayed if there's no menu in the Top node.
1793 (Bug#2975) See also this thread:
e5d84bfe
EZ
1794 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1795
1d84e9bb
MG
17962011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1797
1798 * speedbar.el (speedbar-supported-extension-expressions):
1799 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1800
382c953b
JB
18012011-12-09 Juanma Barranquero <lekktu@gmail.com>
1802
1803 * printing.el (pr-mode-alist):
1804 * simple.el (filter-buffer-substring-functions)
1805 (completion-list-insert-choice-function):
1806 * window.el (window-with-parameter, window-atom-root)
1807 (window-sides-slots, window-size-fixed, window-min-delta)
1808 (window-max-delta, window--resize-mini-window)
1809 (window--resize-child-windows-normal, window-tree)
1810 (delete-other-windows, quit-window, split-window)
1811 (display-buffer-record-window, special-display-buffer-names)
1812 (special-display-regexps, special-display-popup-frame)
1813 (same-window-p, split-window-sensibly)
1814 (display-buffer-overriding-action, display-buffer-alist)
1815 (display-buffer-base-action, display-buffer, switch-to-buffer)
1816 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1817 (fit-window-to-buffer, recenter-positions)
1818 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1819 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1820 and remove unneeded backslashes in docstrings.
1821
39c9faef
SM
18222011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1823
98449af8
SM
1824 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1825
39c9faef
SM
1826 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1827 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1828 end in ".mk".
1829 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1830 when reading the makefile (bug#10116).
1831
86ed9fdc
SM
18322011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1833
1834 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1835 (bug#10116).
1836
5580f89d
GM
18372011-12-06 Glenn Morris <rgm@gnu.org>
1838
1839 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1840
28d3917c
CY
18412011-12-06 Chong Yidong <cyd@gnu.org>
1842
1843 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1844
a98edce9
JB
18452011-12-06 Juanma Barranquero <lekktu@gmail.com>
1846
1847 * textmodes/table.el (table-shorten-cell): Fix typo.
1848
e65adfac
CG
18492011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1850
1851 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1852
71cc0b74
EZ
18532011-12-05 Eli Zaretskii <eliz@gnu.org>
1854
1855 * descr-text.el (describe-char): Fix display of strong
1856 right-to-left characters and directional embeddings and overrides.
1857
1858 * simple.el (what-cursor-position): Fix display of codepoints of
1859 strong right-to-left characters.
1860
315bc30d
CY
18612011-12-05 Chong Yidong <cyd@gnu.org>
1862
1863 * faces.el (read-color): Doc fix.
1864
58a70b94
GM
18652011-12-05 Glenn Morris <rgm@gnu.org>
1866
1867 * align.el (align--set-marker): Add doc-string.
1868 Don't try to move something that is not a marker. (Bug#10216)
1869
5158face
GM
18702011-12-04 Glenn Morris <rgm@gnu.org>
1871
1872 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1873 overly zealous deletion of trailing whitespace.
1874
520fca41
JB
18752011-12-04 Juanma Barranquero <lekktu@gmail.com>
1876
1877 * server.el (server-delete-client): On Windows, do not try to delete
1878 the only terminal.
1879 (server-process-filter): On Windows, treat requests for a tty frame as
1880 if they were for a GUI frame if the running server is in GUI mode.
1881
5e605a2e
GM
18822011-12-03 Glenn Morris <rgm@gnu.org>
1883
1884 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1885
5c3fe83f
SM
18862011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1887
6f5e57e7
SM
1888 * electric.el: Streamline electric-indent's hook.
1889 (electric-indent-chars): Revert to simple list.
1890 (electric-indent-functions): New var.
1891 (electric-indent-post-self-insert-function): Use it.
1892
5c3fe83f
SM
1893 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1894 there's no inferior buffer (bug#10196).
1895 (prolog-consult-compile): Don't use toggle-read-only.
1896
6bdac736
MA
18972011-12-02 Michael Albinus <michael.albinus@gmx.de>
1898
1899 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1900 interrupt. (Bug#10187)
1901
6131ba7f
SM
19022011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1903
99c79fee
SM
1904 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1905 (bug#9160).
1906
6131ba7f
SM
1907 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1908 (bug#10191).
1909
cb0a02ea
JL
19102011-12-02 Juri Linkov <juri@jurta.org>
1911
1912 * info.el (Info-search): Display "end of manual" when Isearch
1913 reaches the end of single-file Info manual. (Bug#9918)
1914
66e0570c
EZ
19152011-12-02 Eli Zaretskii <eliz@gnu.org>
1916
1917 * isearch.el (isearch-message-prefix): Run the input method part
1918 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1919
02b16839
JL
19202011-12-02 Juri Linkov <juri@jurta.org>
1921
1922 * isearch.el (isearch-occur): Use `word-search-regexp' for
1923 `isearch-word'.
1924 (isearch-search-and-update): Add condition for `isearch-word' and
1925 call `word-search-regexp'. (Bug#10145)
1926
0b950688
GM
19272011-12-01 Glenn Morris <rgm@gnu.org>
1928
1929 * eshell/em-hist.el (eshell-hist-initialize):
1930 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1931 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1932
9505c3c7
SM
19332011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1934
1935 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1936
1bbe96b2 19372011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1938
a1beca85
SM
1939 * progmodes/verilog-mode.el (verilog-pretty-expr):
1940 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1941 verilog, such as += *= and the like.
1942 (verilog-assignment-operator-re): Regular expression to find the
1943 assigment operator in a verilog assignment.
1944 (verilog-assignment-operation-re): Regular expression to find an
1945 assignment statement for pretty-expr.
1946 (verilog-in-attribute-p): Query returns true if point is in an
1947 attribute context; used to skip these for expression line up from
1948 pretty-expr.
1949 (verilog-in-parameter-p): Query returns true if point is in an
1950 parameter definition context; used to skip these for expression
1951 line up from pretty-expr.
1952 (verilog-in-parenthesis-p): Query returns true if point is in a
1953 parenthetical expression, specifically ( ) but not [ ] or { };
1954 used by pretty-expr.
1955 (verilog-just-one-space): If there is no space, don't add one.
1956 (verilog-get-lineup-indent-2): Specifically skip just attribute
1957 contexts for expression lineup, rather than skipping all
1958 parenthetical expressions.
1959 (verilog-calculate-indent): Fix comment, and fix indent.
1960 (verilog-do-indent): Indent declarations in lists (suggested by
1961 Joachim Lechner).
1962 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1963 skeleton items.
1964 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1965 by Alain Mellan).
1966
1bbe96b2 19672011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1968
1969 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1970 parameters with embedded comments. Reported by Ray Stevens.
1971 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1972 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1973 Reported by Tim Holt.
1974 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1975 instantiated by upper module causing wrong expansion until AUTOed a
1976 second time. Reported by K C Buckenmaier.
1977 (verilog-diff-auto): Fix showing .* as a difference when
1978 `verilog-auto-star-save' off. Reported by Dan Dever.
1979 (verilog-auto-reset, verilog-read-always-signals)
1980 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1981 temporary signals in reset list if
1982 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1983 style to each signal's assignment type, bug381.
1984 Reported by Thomas Esposito.
6288f0ca
WS
1985 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1986 (verilog-uvm-statement-re): Support UVM indentation and
1987 highlighting, with old OVM keywords only.
a1beca85 1988 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1989 Support AUTOTIEOFF creating non-wire data types.
1990 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1991 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1992 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1993 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1994 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1995 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1996 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1997 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1998 non-numeric vector width. Reported by Alex Reed.
1999 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2000 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2001 (verilog-auto-delete-trailing-whitespace):
2002 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2003 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2004 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2005 Fix verilog-scan-cache corruption when running user AUTO expansion
2006 hooks that call indentation routines.
2007 (verilog-simplify-range-expression): Fix typo ignoring lower case
2008 identifiers.
2009 (verilog-delete-auto): Fix delete-autos to also remove user created
2010 automatics, as long as they start with AUTO.
2011 (verilog-batch-diff-auto, verilog-diff-auto)
2012 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2013 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2014 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2015 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2016 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2017 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2018 is disabled and its cache will get corrupt, causing AUTOS not to
2019 expand. Instead use only -quick functions.
2020 (verilog-scan-region): Fix scanning over escaped quotes.
2021 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2022 (verilog-re-search-backward-quick)
2023 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2024 related functions now ignore strings, to fix misparsing of strings
2025 with magic comments embedded in them.
a1beca85
SM
2026 (verilog-read-auto-template):
2027 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2028 Reported by Brad Dobbie.
2029 (verilog-read-auto-template):
2030 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2031 Reported by Brad Dobbie.
6288f0ca
WS
2032 (verilog-auto-inst, verilog-auto-inst-param)
2033 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2034 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2035 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2036 debugging templates without merge conflicts, bug357.
2037 Reported by Brad Dobbie.
2038 (verilog-read-auto-template):
2039 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2040 Reported by Brad Dobbie.
2041 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2042 abbrevs so user won't be asked to save.
2043 (verilog-read-auto-lisp-present): Fix to start at beginning of
2044 buffer in case called outside of verilog-auto.
2045 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2046 to "X-2". Reported by Matthew Myers.
2047 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2048 all inputs from module templates. Reported by Leith Johnson.
2049 (verilog-module-inside-filename-p): Fix locating programs as with
2050 modules.
2051 (verilog-auto-inst-port): Fix vl-width expressions when using
2052 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2053 (verilog-decls-get-regs, verilog-decls-get-signals,
2054 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2055 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2056 verilog-read-decls): Combine reg and wire structures into one var
2057 structure to represent SystemVerilog concepts.
2058 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2059 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2060 (verilog-auto-wire-type, verilog-insert-definition):
2061 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2062 SystemVerilog "logic" keyword instead of "wire"/"reg".
2063 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2064 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2065 ifdef or generate if so there's not a driver conflict).
2066 Reported by Matthew Myers.
2067 (verilog-auto-declare-nettype, verilog-insert-definition):
2068 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2069 `default_nettype none. Reported by Julian Gorfajn.
2070 (verilog-read-always-signals-recurse, verilog-read-decls)
2071 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2072 malformed end statement, bug325. Reported by Joshua Wise and
2073 Andrew Drake.
2074 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2075 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2076 when expanding .* in interfaces, bug320.
2077 Reported by Pierre-David Pfister.
6288f0ca 2078 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2079 name and open parenthesis, bug317.
2080 Reported by Pierre-David Pfister.
6288f0ca
WS
2081 (verilog-simplify-range-expression): Fix simplification of
2082 multiplications inside AUTOWIRE connections, bug303.
2083 (verilog-auto-inst-port): Support parameter expansion in
2084 multidimensional arrays.
2085 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2086 after "assert property". Reported by Julian Gorfajn.
2087 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2088 with multiplication, bug303.
2089 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2090 Reported by Jan Frode Lonnum.
2091
1bbe96b2
GM
20922011-11-30 Juanma Barranquero <lekktu@gmail.com>
2093
2094 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2095 (hfy-shell-file-name, hfy-shell):
2096 * international/fontset.el (x-decompose-font-name): Fix typos.
2097
20982011-11-29 Ken Brown <kbrown@cornell.edu>
2099
2100 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2101 (gdb-version): Remove defvar.
2102 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2103 (gdb-gud-context-command, gdb-non-stop-handler)
2104 (gdb-current-context-command, gdb-stopped): Use it.
2105 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2106 (gdb-non-stop-handler): Don't enable pretty-printing here.
2107 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2108 non-stop mode. Use the following.
2109 (gdb-check-target-async): New defun.
2110 (gud-watch, gdb-stopped): Fix whitespace.
2111 (gdb-get-source-file): Don't try to display the source file if
2112 `gdb-main-file' is nil.
2113
21142011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2115
2116 * align.el: Try to generate fewer markers (bug#10047).
2117 (align--set-marker): New macro.
2118 (align-region): Use it.
2119
c935221f
SM
21202011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2121
2122 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2123
e70b5064
CY
21242011-11-29 Chong Yidong <cyd@gnu.org>
2125
2126 * indent.el (indent-for-tab-command, indent-according-to-mode):
2127 Doc fix.
2128 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2129
f3af92b7
MA
21302011-11-29 Michael Albinus <michael.albinus@gmx.de>
2131
2132 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2133 aware of remote file names. (Bug#10124)
2134
ed472be9
CY
21352011-11-29 Chong Yidong <cyd@gnu.org>
2136
2137 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2138
24510c22
SM
21392011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2140
2141 * files.el (find-file): Don't use force-same-window (bug#10144).
2142 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2143 use pop-to-buffer if the selected window can't be used.
2144 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2145
c60c3703
EZ
21462011-11-28 Eli Zaretskii <eliz@gnu.org>
2147
2148 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2149 special-mode-map.
2150
e95def75
CY
21512011-11-28 Chong Yidong <cyd@gnu.org>
2152
2153 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2154
c3f1c606
NR
21552011-11-27 Nick Roberts <nickrob@snap.net.nz>
2156
2157 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2158 gdb-get-source-file-list on gdb-create-source-file-list.
2159
00db469c
EZ
21602011-11-26 Eli Zaretskii <eliz@gnu.org>
2161
2162 * whitespace.el (whitespace-newline): Use a different foreground
2163 color for 16-color light-background displays.
2164
4ad3bc2a
CY
21652011-11-24 Chong Yidong <cyd@gnu.org>
2166
2167 * window.el (display-buffer--special-action): Doc fix.
2168
e9fce1ac
JB
21692011-11-25 Juanma Barranquero <lekktu@gmail.com>
2170
2171 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2172 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2173 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2174 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2175 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2176 (avl-tree-stack-first):
2177 * emacs-lisp/cconv.el (cconv--analyse-use):
2178 * net/gnutls.el (gnutls-negotiate): Fix typos.
2179
cb825e5d
GM
21802011-11-24 Glenn Morris <rgm@gnu.org>
2181
3adbe224
GM
2182 * lpr.el (lpr-windows-system, lpr-lp-system):
2183 * mail/binhex.el (binhex-begin-line):
2184 * progmodes/grep.el (grep-history, grep-find-history):
2185 * textmodes/flyspell.el:
2186 * vc/pcvs-defs.el (cvs-global-menu):
2187 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2188 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2189 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2190
321decc8
GM
2191 * net/tls.el: Fix case of "GnuTLS".
2192
420b63ad
GM
2193 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2194
cb825e5d
GM
2195 * version.el (emacs-build-system): Give it a doc-string.
2196
a0649f08
JL
21972011-11-24 Juri Linkov <juri@jurta.org>
2198
2199 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2200
c0bc0fd4
GM
22012011-11-24 Glenn Morris <rgm@gnu.org>
2202
2203 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2204 if called on a non-mime message just toggle the headers. (Bug#8006)
2205
20db1522
JB
22062011-11-24 Juanma Barranquero <lekktu@gmail.com>
2207
2208 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2209 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2210 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2211 (allout-rebullet-heading, allout-open-sibtopic)
2212 (allout-toggle-current-subtree-encryption)
2213 (allout-toggle-subtree-encryption, allout-encrypt-string)
2214 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2215 (allout-distinctive-bullets-string, allout-auto-activation):
2216 * window.el (window-normalize-buffer-to-display):
2217 * progmodes/verilog-mode.el (verilog-batch-indent):
2218 * textmodes/bibtex.el (bibtex-field-braces-opt)
2219 (bibtex-field-strings-opt):
2220 * vc/cvs-status.el (cvs-tree-merge):
2221 Fix typos.
2222
7262a87c
MA
22232011-11-23 Michael Albinus <michael.albinus@gmx.de>
2224
2225 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2226 `non-essential' to t, in order to avoid remote connections.
2227
283430a1
EZ
22282011-11-23 Eli Zaretskii <eliz@gnu.org>
2229
a1beca85
SM
2230 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2231 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2232 case-insensitively.
2233
d2992a38
ML
22342011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2235
2236 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2237
50419064
GM
22382011-11-23 Glenn Morris <rgm@gnu.org>
2239
da94eca1
GM
2240 * paths.el (rmail-file-name): Reformat the doc-string so that it
2241 is picked up.
2242
9aac4de2
GM
2243 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2244 (rmail-auto-file): Ignore case in the "special" field names,
2245 as mail-fetch-field does for all others.
2246
8038d2d2
GM
2247 * mail/rmail.el (rmail-forward):
2248 * mail/rmailkwd.el (rmail-set-label):
2249 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2250 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2251
f3fe222a
GM
2252 * mail/rmail.el (rmail-current-message): Doc fix.
2253
50419064
GM
2254 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2255
28109f49
SM
22562011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2257
2258 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2259
394c65f1
GM
22602011-11-22 Glenn Morris <rgm@gnu.org>
2261
2262 * mail/rmailmm.el (test-rmail-mime-handler)
2263 (test-rmail-mime-bulk-handler)
2264 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2265
f2a0aa3a
JL
22662011-11-21 Juri Linkov <juri@jurta.org>
2267
1154d12e
JB
2268 * calc/calc.el (calc-read-key-sequence):
2269 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2270
9c34a344
LMI
22712011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2272
2273 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2274 Tell the caller that the next line needs recomputation, even
2275 though it doesn't start a sexp (bug#10094).
2276
f04a3be9
SM
22772011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2278
2279 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2280
7978747f
SM
22812011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2282
f04a3be9
SM
2283 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2284 Use force-same-window.
7978747f 2285
fe7a3057
JB
22862011-11-20 Juanma Barranquero <lekktu@gmail.com>
2287
2288 * descr-text.el (describe-char-unicode-data):
2289 * json.el (json-string-escape):
2290 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2291 (Footnote-unicode, Footnote-style-p):
2292 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2293
24901d61
CY
22942011-11-20 Chong Yidong <cyd@gnu.org>
2295
2296 * window.el (replace-buffer-in-windows): Restore interactive spec.
2297
bac7ff22
SM
22982011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2299
24f3d7b9
SM
2300 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2301
bac7ff22
SM
2302 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2303 (byte-compile-global-not-obsolete-vars): New var.
2304 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2305 Use it.
2306 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2307
cd1181db
JB
23082011-11-20 Juanma Barranquero <lekktu@gmail.com>
2309
2310 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2311 * progmodes/pascal.el (electric-pascal-equal):
2312 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2313 * xml.el (xml-substitute-special): Fix typos.
2314
7fb18e9e
GM
23152011-11-20 Glenn Morris <rgm@gnu.org>
2316
2317 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2318 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2319 Doc fixes.
2320 (rmail-decode-mime-charset): Mark as obsolete.
2321
2322 * mail/rmailsum.el (rmail-message-regexp-p-1):
2323 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2324 Before using mime functions, check they are set. (Bug#10077)
2325
d5a6b3ba
JL
23262011-11-19 Juri Linkov <juri@jurta.org>
2327
2328 * info.el (Info-finder-find-node): Use `package--builtins' instead
2329 of `package-alist'. Use node names formed by the pattern "Keyword "
2330 and the keyword name.
2331
e981b61f
AS
23322011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2333
1d00653d 2334 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2335
3ffbc301
JL
23362011-11-19 Juri Linkov <juri@jurta.org>
2337
2338 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2339 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2340 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2341 `old-history', `old-history-forward'. Add let-binding
2342 `window-selected'. Remove calls to `kill-buffer',
2343 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2344 before calling `Info-find-node', so `Info-find-node-2' will reread
2345 the Info file. Restore window positions only when `window-selected'
2346 is non-nil.
2347
30c62133
JL
23482011-11-19 Juri Linkov <juri@jurta.org>
2349
2350 * isearch.el (isearch-lazy-highlight-new-loop):
2351 Remove condition `(not isearch-error)'. (Bug#9918)
2352
2353 * misearch.el (multi-isearch-search-fun): Add condition
2354 `(not bound)' to ignore lazy-highlighting search.
2355 Add the search-failed message "end of multi" when the end of
2356 multi-sequence is reached. Uncapitalize the search-failed
2357 message "Repeat for next buffer".
2358
2359 * info.el (Info-search): Add the search-failed message
2360 "end of the manual" when the end of the manual is reached
2361 in Isearch mode.
2362
645ca9cf
JL
23632011-11-19 Juri Linkov <juri@jurta.org>
2364
2365 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2366 Use non-destructive `remove' instead of `delete' because
2367 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2368 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2369
df754f66
JL
23702011-11-19 Juri Linkov <juri@jurta.org>
2371
2372 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2373 to nil instead of binding `search-ring' and `regexp-search-ring'.
2374 (Bug#9185)
2375
0e23d96a
EZ
23762011-11-19 Eli Zaretskii <eliz@gnu.org>
2377
2378 * simple.el (line-move): Force movement by logical lines for any
2379 hscrolled window, not only when auto-hscroll-mode is on.
2380 (line-move-visual): Update doc string to that effect. (Bug#10076)
2381
8a6ccb66
AS
23822011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2383
2384 * language/european.el (macintosh): Define as alias for mac-roman.
2385
49ae5b39
EZ
23862011-11-19 Eli Zaretskii <eliz@gnu.org>
2387
2388 * mail/rmailmm.el (rmail-mime-display-header)
2389 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2390 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2391 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2392 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2393 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2394 of a raw aref.
2395 (rmail-mime-entity-segment): To get past the tagline, move forward
2396 2 more lines, to account for the 2 empty lines that precede and
2397 follow the line with the buttons.
2398 (rmail-mime-update-tagline): Move one more line, to get past the
2399 empty line that follows the buttons in the tagline. (Bug#9520)
2400
c56cad4a
MR
24012011-11-19 Martin Rudalics <rudalics@gmx.at>
2402
2403 * window.el (window-max-delta-1, window-min-delta-1)
2404 (window-min-size-1, window-state-get-1, window-state-put-1)
2405 (window-state-put-2): Use "window--" prefix.
2406
cbe71af3
SM
24072011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2408
2ad52c60
SM
2409 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2410 (smie-warning-count): New var.
2411 (smie-set-prec2tab): Use it.
2412 (smie-bnf->prec2): Improve warnings. Add docstring.
2413 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2414 (smie-bnf--set-class): New function.
2415 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2416 corner case.
2417
6944dbc1
SM
2418 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2419 (compilation-error-properties, compilation-move-to-column):
2420 Handle compilation-first-column while in the target buffer.
2421
c400c4d7
SM
2422 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2423 Don't hardcode point-min==1.
2424
6dbe3e96
SM
2425 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2426 (eshell-rewrite-for-command): Remove workaround.
2427 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2428 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2429 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2430
cbe71af3
SM
2431 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2432
a8e1496d
GM
24332011-11-17 Glenn Morris <rgm@gnu.org>
2434
2435 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2436 Ignore buffer-local generated-autoload-file if it is the same
2437 as the global value. (Bug#10049)
2438
df85d315
JB
24392011-11-17 Juanma Barranquero <lekktu@gmail.com>
2440
2441 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2442 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2443 (reftex-toc-previous-heading, reftex-toc-max-level)
2444 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2445 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2446 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2447 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2448 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2449 (reftex-toc-rename-label, reftex-toc-visit-location)
2450 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2451 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2452 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2453 leaving "*toc*" only for references to the buffer.
2454
a0c2d0ae
MR
24552011-11-17 Martin Rudalics <rudalics@gmx.at>
2456
2457 * window.el (window-resize, delete-window, split-window):
2458 Replace window-splits by window-combination-resize.
1d00653d 2459 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2460
35c0bac8
GM
24612011-11-17 Glenn Morris <rgm@gnu.org>
2462
2463 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2464 Make bash entry derive from sh entry, not shell entry.
2465
d0c8fc8a
MA
24662011-11-16 Michael Albinus <michael.albinus@gmx.de>
2467
d0c8fc8a
MA
2468 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2469 properties of linked files. (Bug#9879)
2470
7262a87c
MA
2471 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2472 local file name.
2473
7877f373
JB
24742011-11-16 Juanma Barranquero <lekktu@gmail.com>
2475
2476 * menu-bar.el (menu-bar-file-menu):
2477 * printing.el (pr-ps-utility):
2478 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2479 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2480 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2481 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2482 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2483 (icalendar--convert-cyclic-to-ical)
2484 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2485 (icalendar--convert-ical-to-diary)
2486 (icalendar--convert-recurring-to-diary)
2487 (icalendar--convert-non-recurring-all-day-to-diary)
2488 (icalendar-import-format-sample):
2489 * progmodes/idlw-shell.el (idlwave-shell-mode):
2490 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2491 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2492 (vhdl-ps-print-init): Fix typos.
2493
10649b82
KM
24942011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2495
9d0cfcd6
GM
2496 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2497 FSF and collapse date sequence, obscure author/maintainer email address
2498 better, remove extra version line, track relocation of author's webpage.
10649b82 2499
9d0cfcd6
GM
2500 * progmodes/python.el (python-pdbtrack-input-prompt)
2501 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2502 regular python pdb prompts. Adjustments shamelessly taken exactly as
2503 suggested in EmacsWiki page (tiny change):
2504 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2505
58179cce
JB
25062011-11-16 Juanma Barranquero <lekktu@gmail.com>
2507
2508 * expand.el (expand-pos, expand-index, expand-point):
2509 Remove redundant info from docstring.
2510 (expand-add-abbrevs): Doc fix.
2511 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2512 (expand-sample-perl-mode-expand-list): Fix typos.
2513
2514 * net/dbus.el (dbus-event-member-name):
2515 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2516 * term/pc-win.el (msdos-create-frame-with-faces):
2517 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2518
b6f67890
MR
25192011-11-16 Martin Rudalics <rudalics@gmx.at>
2520
2521 * window.el (split-window, window-state-get-1)
2522 (window-state-put-1, window-state-put-2): Rename occurrences of
2523 window-nest to window-combination-limit.
1d00653d 2524 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2525
ce7ddba0
CY
25262011-11-16 Chong Yidong <cyd@gnu.org>
2527
2528 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2529 regexp (Bug#10033).
2530
3ae704f4
SM
25312011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2532
2533 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2534 `completing-read' will remove *Completions* and will preserve
2535 current-buffer for us.
2536 (tmm-add-prompt): Users of *Completions* will always (re)set its
2537 major mode.
2538 (tmm-old-comp-map): Remove.
2539
6ad1cdde
GM
25402011-11-16 Glenn Morris <rgm@gnu.org>
2541
2542 * mail/rmailedit.el: Require rmailmm when compiling.
2543 (rmail-old-mime-state): New declaration.
2544 (rmail-edit-current-message): If editing a mime message,
2545 edit the "raw" message from the mbox buffer.
2546 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2547
d20faa20
GM
25482011-11-15 Glenn Morris <rgm@gnu.org>
2549
2550 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2551 which wasn't being used. Add optional arg to force given state.
2552 (rmail-mime): Add optional arg to force given state.
2553
c7015153
JB
25542011-11-15 Juanma Barranquero <lekktu@gmail.com>
2555
2556 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2557 * frame.el (display-mm-dimensions-alist):
2558 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2559 (outline-move-subtree-down):
2560 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2561 (newsticker--treeview-do-get-node):
2562 * net/quickurl.el (quickurl-list-buffer-name):
2563 * progmodes/dcl-mode.el (dcl-mode):
2564 * progmodes/gdb-mi.el (gdb-mapcar*):
2565 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2566
45261b50
GM
25672011-11-15 Glenn Morris <rgm@gnu.org>
2568
2569 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2570 in a boolean sense, so just make it a boolean, and fix the doc.
2571 (rmail-show-mime-function, rmail-mime-feature)
2572 (rmail-require-mime-maybe): Doc fixes.
2573 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2574
2575 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2576
0d26e0b6
JB
25772011-11-15 Juanma Barranquero <lekktu@gmail.com>
2578
2579 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2580 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2581 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2582 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2583
447f30f6
GM
25842011-11-15 Glenn Morris <rgm@gnu.org>
2585
672b871d
GM
2586 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2587 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2588 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2589 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2590 (rmail-mime, rmail-show-mime): Doc fixes.
2591
f6aa5bb1
GM
2592 * term/ns-win.el (mode-line-frame-identification):
2593 Leave it alone. (Bug#10051)
2594
947cd66b
GM
2595 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2596
447f30f6
GM
2597 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2598 Handle empty buffers. (Bug#9978)
2599
0b381c7e
JB
26002011-11-14 Juanma Barranquero <lekktu@gmail.com>
2601
2602 * international/mule.el (define-charset):
2603 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2604 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2605 * progmodes/verilog-mode.el (verilog-backward-token):
2606 * textmodes/ispell.el (lookup-words):
2607 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2608
71e027ac
GM
26092011-11-14 Glenn Morris <rgm@gnu.org>
2610
56632ce4
GM
2611 * progmodes/executable.el
2612 (executable-make-buffer-file-executable-if-script-p):
2613 Handle file-modes returning nil.
2614
40500957
GM
2615 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2616 message - not necessary, and causes problems. (Bug#9831)
2617
071c2340
GM
2618 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2619
d3cfca60
GM
2620 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2621
71e027ac
GM
2622 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2623 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2624 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2625
89d61221
MR
26262011-11-12 Martin Rudalics <rudalics@gmx.at>
2627
2628 * window.el (window-resize, delete-window): Use window-splits
2629 variable instead of function.
2630 (window-state-get-1, window-state-put-2, window-state-put):
2631 Don't deal with windows' splits status.
2632
98282f6f
GM
26332011-11-12 Glenn Morris <rgm@gnu.org>
2634
2635 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2636 (apropos-documentation): Doc fixes.
2637
40a8bdf6
JB
26382011-11-11 Juanma Barranquero <lekktu@gmail.com>
2639
2640 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2641 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2642
65bd19ff
SM
26432011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * electric.el (electric-indent-post-self-insert-function): Make it
2646 possible for a char to only indent in some circumstances.
2647 (electric-indent-mode): Simplify.
2648
54f9154c
MR
26492011-11-11 Martin Rudalics <rudalics@gmx.at>
2650
2651 * window.el (windows-with-parameter): Remove unused function.
2652 (windows-at-side): Rename to window-at-side-list.
2653 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2654 (window-side-check, window-size-ignore, window-size-fixed-1)
2655 (window-in-direction-2): Prefix with "window--".
2656 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2657
68cbc58b
GM
26582011-11-11 Glenn Morris <rgm@gnu.org>
2659
2660 * subr.el (eval-after-load): If FILE is already loaded,
2661 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2662
b2621720
GM
26632011-11-10 Glenn Morris <rgm@gnu.org>
2664
9a4de110
GM
2665 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2666 Call svn via vc-svn-command rather than vc-do-command.
2667 (vc-svn-command): Add --non-interactive. (Bug#9993)
2668 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2669
b2621720
GM
2670 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2671 Add toggle-read-only. (Bug#7292)
2672 * files.el (toggle-read-only): Mention that it should only
2673 be used interactively. (Bug#10006)
2674
1dce7193
SM
26752011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2676
d9ac1a1e
SM
2677 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2678 Adjust regexp for OCaml warnings.
2679
0c325082
SM
2680 * electric.el (electric-pair-post-self-insert-function): Let user
2681 turn it off buffer-locally (bug#9932).
2682
90132c14
SM
2683 * progmodes/python.el (python-beginning-of-statement):
2684 Rewrite (bug#2703).
2685
1dce7193
SM
2686 * progmodes/compile.el: Better handle TABs (bug#9749).
2687 (compilation-internal-error-properties)
2688 (compilation-next-error-function): Obey the target buffer's
2689 compilation-error-screen-columns.
2690
c4e7c63a
JB
26912011-11-09 Juanma Barranquero <lekktu@gmail.com>
2692
2693 * progmodes/meta-mode.el: Remove obsolete comments.
2694 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2695 Fix typos in docstrings.
2696
2cffd681
MR
26972011-11-09 Martin Rudalics <rudalics@gmx.at>
2698
2699 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2700 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2701 (window--resizable): New function. Make all callers of
2702 window-resizable call window--resizable instead.
2703 (window-resizable): Rewrite in terms of window--resizable.
2704
0edcba87
GM
27052011-11-08 Glenn Morris <rgm@gnu.org>
2706
2707 * progmodes/delphi.el (delphi-mode-syntax-table):
2708 Let define-derived-mode define a proper syntax table. (Bug#9994)
2709
4b0d61e3
SM
27102011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2711
2712 * window.el: Stay away from defsubst.
2713 (window-list-no-nils): Remove.
2714 (window-state-get-1, window-state-get): Use backquote instead.
2715
cd394be1 27162011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2717
4b0d61e3 2718 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2719 Fix incorrect use of default argument in `completing-read'.
2720
e1c2c6f2
MR
27212011-11-08 Martin Rudalics <rudalics@gmx.at>
2722
2723 * window.el (display-buffer-function, special-display-function):
2724 Mention display-buffer-record-window but do not mention
2725 help-setup parameter in doc-strings.
b3f4a882 2726 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2727
105216ed
CY
27282011-11-08 Chong Yidong <cyd@gnu.org>
2729
2730 * window.el (window-total-height, window-total-width): Doc fix.
2731 (window-body-size): Move from C.
2732 (window-body-height, window-body-width): Move to C.
2733
0a9f9ab5
SM
27342011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2735
2736 * window.el: Make special-display like display-buffer-alist (bug#9532).
2737 (display-buffer--special-action): New function, morphed
2738 from display-buffer--special.
2739 (display-buffer): Use it to handle special-display-buffers at higher
2740 priority (just after display-buffer-alist).
2741 (display-buffer-fallback-action, display-buffer--other-frame-action)
2742 (pop-to-buffer-same-window): Remove display-buffer--special.
2743
a769dd15
GM
27442011-11-07 Glenn Morris <rgm@gnu.org>
2745
2746 * calendar/cal-menu.el (cal-menu-set-date-title):
2747 Do nothing if not in a calendar. (Bug#9976)
2748
05a61ee3
SM
27492011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2750
2751 * files.el (find-file): Always use selected-window.
2752
be7f5545
MR
27532011-11-07 Martin Rudalics <rudalics@gmx.at>
2754
2755 * window.el (window-combinations): Make WINDOW argument
2756 mandatory. Rewrite doc-string.
2757 (walk-window-subtree, window-atom-check, window-min-delta)
2758 (window-max-delta, window--resize-this-window)
2759 (window--resize-root-window-vertically, window-tree)
2760 (balance-windows, window-state-put): Rewrite doc-strings as to
2761 not mention the term "subwindow".
2762 (window--resize-subwindows-skip-p): Rename to
2763 window--resize-child-windows-skip-p.
2764 (window--resize-subwindows-normal): Rename to
2765 window--resize-child-windows-normal.
2766 (window--resize-subwindows): Rename to
2767 window--resize-child-windows.
2768 (window-or-subwindow-p): Rename to window--in-subtree-p.
2769
3c6702ef
ML
27702011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2771
2772 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2773 Ensure that mbox format messages end in two newlines (Bug#9974).
2774
49745b39
CY
27752011-11-06 Chong Yidong <cyd@gnu.org>
2776
2777 * window.el (window-combination-p): Function deleted; its
2778 side-effect is not used in any existing code.
2779 (window-combinations, window-combined-p): Call window-*-child
2780 directly.
2781
24300f5f
CY
27822011-11-05 Chong Yidong <cyd@gnu.org>
2783
2784 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2785 (window-size-ignore, window-state-get): Callers changed.
2786 (window-normalize-window): Rename from window-normalize-any-window.
2787 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2788 (window-normalize-live-window): Delete.
447f16b8
CY
2789 (window-combination-p, window-combined-p, window-combinations)
2790 (walk-window-subtree, window-atom-root, window-min-size)
2791 (window-sizable, window-sizable-p, window-size-fixed-p)
2792 (window-min-delta, window-max-delta, window-resizable)
2793 (window-resizable-p, window-full-height-p, window-full-width-p)
2794 (window-current-scroll-bars, window-point-1, set-window-point-1)
2795 (window-at-side-p, window-in-direction, window-resize)
2796 (adjust-window-trailing-edge, maximize-window, minimize-window)
2797 (window-deletable-p, delete-window, delete-other-windows)
2798 (record-window-buffer, unrecord-window-buffer)
2799 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2800 (quit-window, split-window, window-state-put)
2801 (set-window-text-height, fit-window-to-buffer)
2802 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2803
89bd5ee1
EZ
28042011-11-04 Eli Zaretskii <eliz@gnu.org>
2805
53479029
EZ
2806 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2807 rfc2047-decode-string.
2808 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2809 warnings.
2810
89bd5ee1
EZ
2811 * window.el (window-body-height, window-body-width): Mention in
2812 the doc string that the return values are in frame's canonical
2813 units. (Bug#9949)
2814
bd17fdee
AM
28152011-11-03 Alan Mackenzie <acm@muc.de>
2816
2817 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2818 change in cc-engine.el.
2819
acc825c5
SM
28202011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2821
2822 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2823
1885e5b8
MR
28242011-11-02 Martin Rudalics <rudalics@gmx.at>
2825
2826 * window.el (quit-window): Call unrecord-window-buffer after
2827 showing another buffer in the window. (Bug#9937)
acc825c5 2828 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2829
ebe06da9
JB
28302011-11-02 Juanma Barranquero <lekktu@gmail.com>
2831
2832 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2833 Accept status with more than 9 shelves. (Bug#9935)
2834 Reported by Colin D Bennett <colin@gibibit.com>.
2835
4ee88440
MR
28362011-11-01 Martin Rudalics <rudalics@gmx.at>
2837
2838 * help.el (with-help-window): Don't reference
2839 temp-buffer-show-specifiers in doc-string.
2840
08e1d82c
AS
28412011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2842
2843 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2844 menu-item.
2845
84bd6e9e
VJL
28462011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2847
2848 * whitespace.el: New version 13.2.2.
2849 (whitespace-newline-mode): Disable properly. Reported by Sarah
2850 <EmacsWiki>.
2851
dba0634a
UJ
28522011-10-30 Ulf Jasper <ulf.jasper@web.de>
2853
2854 * net/newst-treeview.el: Remove "Time-stamp".
2855 (newsticker--group-manage-orphan-feeds): Do not call
2856 newsticker--treeview-tree-update.
db22a3c2
JB
2857 (newsticker-treeview-update, newsticker-treeview):
2858 Call newsticker--treeview-tree-update if necessary.
dba0634a 2859
3d8daefe
MR
28602011-10-30 Martin Rudalics <rudalics@gmx.at>
2861
2862 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2863 (window-iso-combinations): Remove "iso-" infix.
2864 Suggested by Chong Yidong.
3d8daefe
MR
2865 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2866 (window-max-delta-1, window-resize, window--resize-siblings)
2867 (window--resize-this-window, adjust-window-trailing-edge)
2868 (split-window, balance-windows-1)
2869 (shrink-window-if-larger-than-buffer):
2870 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2871 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2872
1bc4c3ae
SM
28732011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2876 in place (bug#9907).
2877 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2878 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2879 (eshell-structure-basic-command, eshell-rewrite-while-command)
2880 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2881 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2882 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2883 (eshell-do-pipelines-synchronously, eshell-eval-command):
2884 Use backquotes and prefer setq to set.
2885 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2886 (eshell-macrop): Use functionp.
c1e2f5fa 2887 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2888
30b65d9c
CY
28892011-10-30 Chong Yidong <cyd@gnu.org>
2890
2891 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2892 instead of set-mark (Bug#9810).
2893
2d197ffb
CY
28942011-10-30 Chong Yidong <cyd@gnu.org>
2895
2896 * window.el (split-window-below, split-window-right): Rename from
2897 split-window-above-each-other and split-window-side-by-side
2898 respectively. All callers changed.
2899 (split-window-sensibly, split-window-sensibly): Use them.
2900 (split-window-keep-point): Doc fix.
2901
2902 * isearch.el: Add isearch-scroll property to split-window-below
2903 and split-window-right.
2904
2905 * follow.el (follow-mode):
2906 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2907 * progmodes/ada-xref.el (ada-gdb-application):
2908 * emulation/vip.el (vip-buffer-in-two-windows):
2909 * image-dired.el (image-dired-dired-with-window-configuration):
2910 * dired-x.el (dired-do-find-marked-files):
2911 * dired.el (dired-pop-to-buffer):
2912 * bs.el (bs--show-with-configuration):
2913 * vc/emerge.el (emerge-setup-windows):
2914 * textmodes/two-column.el (2C-two-columns):
2915 * textmodes/reftex-toc.el (reftex-toc):
2916 * progmodes/gdb-mi.el (gdb-setup-windows):
2917 * progmodes/fortran.el (fortran-window-create):
2918 * net/newst-treeview.el (newsticker--treeview-window-init):
2919 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2920 * emulation/tpu-edt.el (tpu-gold-map):
2921 * emulation/crisp.el (crisp-mode-map):
2922 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2923
38bb2ca8
CY
29242011-10-29 Chong Yidong <cyd@gnu.org>
2925
aa4de341
CY
2926 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2927
e1eb5385
CY
2928 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2929
5d2ece3c
CY
2930 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2931 forged Ispell output (Bug#7904).
2932
38bb2ca8
CY
2933 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2934
d0af9f77
SM
29352011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2936
2937 * doc-view.el: Avoid ugly errors about not finding nil.
2938 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2939 (doc-view-dvipdf-program, doc-view-unoconv-program)
2940 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2941 Avoid nil or absolute file name as default value.
2942 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2943
52bedd34
AM
29442011-10-28 Alan Mackenzie <acm@muc.de>
2945
db22a3c2 2946 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2947
7e43cfa5
AM
29482011-10-28 Alan Mackenzie <acm@muc.de>
2949
2950 Amend the handling of c-beginning/end-of-defun in nested declaration
2951 scopes.
2952
52bedd34
AM
2953 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2954 cc-langs.el. Change it to a defcustom.
7e43cfa5 2955
52bedd34
AM
2956 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2957 cc-vars.el.
7e43cfa5 2958
d0af9f77
SM
2959 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2960 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2961
52bedd34 2962 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2963 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2964 (c-widen-to-enclosing-decl-scope): New function.
2965 (c-while-widening-to-decl-block): New macro.
2966 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2967 outward for defun boundaries, and correspondingly change symbol
2968 `respect-enclosure' to `go-outward'.
2969 (c-declaration-limits): Change algorithm to report only the "innermost"
2970 defun's boundaries.
2971
1a2ce9ee
DD
29722011-10-28 Deniz Dogan <deniz@dogan.se>
2973
2974 * net/rcirc.el (rcirc-mode): Use hard newlines.
2975
bc97a826
AM
29762011-10-28 Alan Mackenzie <acm@muc.de>
2977
2978 Amend to indent and fontify macros "which include their own semicolon"
2979 correctly, using the "virtual semicolon" mechanism.
2980
52bedd34 2981 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2982
d0af9f77 2983 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2984 Recode to scan one line at a time rather than having \n and \r
58179cce 2985 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2986 (c-forward-label): Amend for virtual semicolons.
58179cce 2987 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2988
52bedd34
AM
2989 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2990 of the new C macros.
bc97a826 2991
52bedd34 2992 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2993 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2994 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2995 (c-opt-cpp-macro-define): Make into a full language variable.
2996 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2997 AWK Mode (including \n, \r) removed, no longer needed.
2998
d0af9f77
SM
2999 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3000 Invoke c-make-macro-with-semi-re.
bc97a826 3001
52bedd34
AM
3002 * progmodes/cc-vars.el (c-macro-with-semi-re):
3003 (c-macro-names-with-semicolon): New variables.
58179cce 3004 (c-make-macro-with-semi-re): New function.
bc97a826 3005
7a6c0941
SM
30062011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * vc/log-edit.el: Fill empty field rather than adding new one.
3009 (log-edit-add-field): New function.
3010 (log-edit-insert-changelog): Use it.
3011
b0c4cdcf
ML
30122011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3013
3014 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3015
ee1f1da9
SM
30162011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3017
3018 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3019 (gdb--check-interpreter): New function.
3020 (gdb): Use it.
3021
51bc5f8b
GM
30222011-10-27 Glenn Morris <rgm@gnu.org>
3023
416a2c45
GM
3024 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3025 (least-positive-float, least-negative-float)
3026 (least-positive-normalized-float, least-negative-normalized-float)
3027 (float-epsilon, float-negative-epsilon):
3028 Remove unnecessary declarations.
3029
3030 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3031 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3032 (least-positive-float, least-negative-float)
3033 (least-positive-normalized-float, least-negative-normalized-float)
3034 (float-epsilon, float-negative-epsilon): Add doc-strings,
3035 based on those in cl.texi.
3036
51bc5f8b
GM
3037 * files.el (set-visited-file-name): If the major-mode changed,
3038 reload the local variables. (Bug#9796)
3039
15de15c6
CY
30402011-10-27 Chong Yidong <cyd@gnu.org>
3041
3042 * subr.el (change-major-mode-after-body-hook): New hook.
3043 (run-mode-hooks): Run it.
3044
ee1f1da9
SM
3045 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3046 Use change-major-mode-before-body-hook.
15de15c6
CY
3047
3048 * simple.el (fundamental-mode):
3049 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3050 change introducing fundamental-mode-hook.
3051
5430d399
JB
30522011-10-26 Juanma Barranquero <lekktu@gmail.com>
3053
acc825c5 3054 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3055
ad74a69e
MA
30562011-10-26 Michael Albinus <michael.albinus@gmx.de>
3057
3058 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3059 tramp.el explicitly. (Bug#7583)
ad74a69e 3060
71d4c2a5
SM
30612011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3062
3063 * progmodes/octave-mod.el:
3064 * progmodes/octave-inf.el: Update maintainer.
3065
b1f6fa26
CY
30662011-10-26 Chong Yidong <cyd@gnu.org>
3067
3068 * subr.el (with-wrapper-hook): Rewrite doc.
3069
3f04efd6
MA
30702011-10-25 Michael Albinus <michael.albinus@gmx.de>
3071
3072 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3073 filenames "/method:foo:". (Bug#9793)
3f04efd6 3074
410488d3
SM
30752011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3076
3077 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3078 (bug#9865).
3079
c1ebb47e
GM
30802011-10-24 Glenn Morris <rgm@gnu.org>
3081
3082 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3083
7f5c46c7
MA
30842011-10-24 Michael Albinus <michael.albinus@gmx.de>
3085
3086 * notifications.el: Add the requirement of a running D-Bus session
3087 bus to the Commentary.
3088
db2440b6
JL
30892011-10-24 Juri Linkov <juri@jurta.org>
3090
3091 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3092 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3093 (Bug#9364)
3094
feecf435
JL
30952011-10-24 Juri Linkov <juri@jurta.org>
3096
3097 * info.el (Info-following-node-name-re): Add newline to the list
3098 of allowed characters for leading space. (Bug#9824)
3099
a3839de2
SM
31002011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3101
acc825c5
SM
3102 * progmodes/octave-inf.el (inferior-octave-mode-map):
3103 Fix C-c C-h binding.
a3839de2
SM
3104 * progmodes/octave-mod.el (octave-help): Remove.
3105
09388e76
MA
31062011-10-23 Michael Albinus <michael.albinus@gmx.de>
3107
3108 Sync with Tramp 2.2.3.
3109
3110 * net/tramp-cache.el (top): Pacify byte-compiler using
3111 `init-file-user' and `site-run-file'.
3112
3113 * net/trampver.el: Update release number.
3114
86c60681
CY
31152011-10-23 Chong Yidong <cyd@gnu.org>
3116
3117 * files.el (toggle-read-only): Remove obsolete comment about
3118 version control.
3119
3120 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3121 for toggle-read-only. Note that this hasn't called vc-next-action
3122 since 2008-05-02, though it wasn't documented at the time.
3123
a3839de2
SM
3124 * vc/ediff-init.el (ediff-toggle-read-only-function):
3125 Use toggle-read-only.
86c60681 3126
cd5495ff
AM
31272011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3128
3129 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3130 of c-parse-state.
3131
00b77525 3132 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3133 correct faulty logical expression.
cd5495ff
AM
3134 (c-parse-state-state, c-record-parse-state-state):
3135 (c-replay-parse-state-state): New defvar/defuns.
3136 (c-debug-parse-state): Use new functions.
3137
42ee24ed
MR
31382011-10-22 Martin Rudalics <rudalics@gmx.at>
3139
3140 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3141 last fix. Use window-in-direction correctly.
42ee24ed 3142
a7dee7e7
CY
31432011-10-21 Chong Yidong <cyd@gnu.org>
3144
3145 * progmodes/idlwave.el (idlwave-mode):
3146 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3147 require-final-newline; that's done in prog-mode.
3148 Suggested by Stefan Monnier.
a7dee7e7 3149
e07b9a6d
MR
31502011-10-21 Martin Rudalics <rudalics@gmx.at>
3151
3152 * mouse.el (mouse-drag-window-above)
3153 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3154 (mouse-drag-mode-line-1, mouse-drag-header-line)
3155 (mouse-drag-vertical-line-rightward-window): Remove.
3156 (mouse-drag-line): New function.
3157 (mouse-drag-mode-line, mouse-drag-header-line)
3158 (mouse-drag-vertical-line): Call mouse-drag-line.
3159 * window.el (window-at-side-p, windows-at-side): New functions.
3160
7e1361d9
UM
31612011-10-21 Ulrich Mueller <ulm@gentoo.org>
3162
3163 * tar-mode.el (tar-grind-file-mode):
3164 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3165
30fcaf3a
CY
31662011-10-21 Chong Yidong <cyd@gnu.org>
3167
3168 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3169 * progmodes/vera-mode.el (vera-mode):
3170 Use mode-require-final-newline.
30fcaf3a 3171
516eddb0
GM
31722011-10-20 Glenn Morris <rgm@gnu.org>
3173
db22a3c2 3174 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3175
10d5f513
CS
31762011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3177
3178 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3179
ac6c8639
CY
31802011-10-20 Chong Yidong <cyd@gnu.org>
3181
3182 * emulation/cua-base.el (cua-mode):
3183 * mail/footnote.el (footnote-mode):
3184 * mail/mailabbrev.el (mail-abbrevs-mode):
3185 * net/xesam.el (xesam-minor-mode):
3186 * progmodes/bug-reference.el (bug-reference-mode):
3187 * progmodes/cap-words.el (capitalized-words-mode):
3188 * progmodes/compile.el (compilation-minor-mode)
3189 (compilation-shell-minor-mode):
3190 * progmodes/gud.el (gud-tooltip-mode):
3191 * progmodes/hideif.el (hide-ifdef-mode):
3192 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3193 * progmodes/subword.el (subword-mode):
3194 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3195 * progmodes/which-func.el (which-function-mode):
3196 * term/tvi970.el (tvi970-set-keypad-mode):
3197 * term/vt100.el (vt100-wide-mode):
3198 * textmodes/flyspell.el (flyspell-mode):
3199 * textmodes/ispell.el (ispell-minor-mode):
3200 * textmodes/nroff-mode.el (nroff-electric-mode):
3201 * textmodes/paragraphs.el (use-hard-newlines):
3202 * textmodes/refill.el (refill-mode):
3203 * textmodes/reftex.el (reftex-mode):
3204 * textmodes/rst.el (rst-minor-mode):
3205 * textmodes/sgml-mode.el (html-autoview-mode)
3206 (sgml-electric-tag-pair-mode):
3207 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3208 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3209 * emulation/crisp.el (crisp-mode):
3210 * emacs-lisp/eldoc.el (eldoc-mode):
3211 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3212 minor mode behavior.
3213
aa42ab43
JL
32142011-10-19 Juri Linkov <juri@jurta.org>
3215
3216 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3217 the list of hard-coded chars with escape-glyph face.
3218
89400f1d
SM
32192011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3222
305c07f6
MA
32232011-10-19 Michael Albinus <michael.albinus@gmx.de>
3224
3225 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3226 running process.
3227
13754b54
GM
32282011-10-19 Glenn Morris <rgm@gnu.org>
3229
3230 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3231 Ignore ignored files. (Bug#9726)
3232
06e21633
CY
32332011-10-19 Chong Yidong <cyd@gnu.org>
3234
3235 Doc fix for minor modes, stating that an omitted argument enables
3236 the mode unconditionally when called from Lisp.
3237
3238 * abbrev.el (abbrev-mode):
3239 * allout.el (allout-mode):
3240 * autoinsert.el (auto-insert-mode):
3241 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3242 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3243 (global-auto-revert-mode):
3244 * battery.el (display-battery-mode):
3245 * composite.el (global-auto-composition-mode)
3246 (auto-composition-mode):
3247 * delsel.el (delete-selection-mode):
3248 * desktop.el (desktop-save-mode):
3249 * dired-x.el (dired-omit-mode):
3250 * dirtrack.el (dirtrack-mode):
3251 * doc-view.el (doc-view-minor-mode):
3252 * double.el (double-mode):
3253 * electric.el (electric-indent-mode, electric-pair-mode):
3254 * emacs-lock.el (emacs-lock-mode):
3255 * epa-hook.el (auto-encryption-mode):
3256 * follow.el (follow-mode):
3257 * font-core.el (font-lock-mode):
3258 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3259 * help.el (temp-buffer-resize-mode):
3260 * hilit-chg.el (highlight-changes-mode)
3261 (highlight-changes-visible-mode):
3262 * hi-lock.el (hi-lock-mode):
3263 * hl-line.el (hl-line-mode, global-hl-line-mode):
3264 * icomplete.el (icomplete-mode):
3265 * ido.el (ido-everywhere):
3266 * image-file.el (auto-image-file-mode):
3267 * image-mode.el (image-minor-mode):
3268 * iswitchb.el (iswitchb-mode):
3269 * jka-cmpr-hook.el (auto-compression-mode):
3270 * linum.el (linum-mode):
3271 * longlines.el (longlines-mode):
3272 * master.el (master-mode):
3273 * mb-depth.el (minibuffer-depth-indicate-mode):
3274 * menu-bar.el (menu-bar-mode):
3275 * minibuf-eldef.el (minibuffer-electric-default-mode):
3276 * mouse-sel.el (mouse-sel-mode):
3277 * msb.el (msb-mode):
3278 * mwheel.el (mouse-wheel-mode):
3279 * outline.el (outline-minor-mode):
3280 * paren.el (show-paren-mode):
3281 * recentf.el (recentf-mode):
3282 * reveal.el (reveal-mode, global-reveal-mode):
3283 * rfn-eshadow.el (file-name-shadow-mode):
3284 * ruler-mode.el (ruler-mode):
3285 * savehist.el (savehist-mode):
3286 * scroll-all.el (scroll-all-mode):
3287 * scroll-bar.el (scroll-bar-mode):
3288 * server.el (server-mode):
3289 * shell.el (shell-dirtrack-mode):
3290 * simple.el (auto-fill-mode, transient-mark-mode)
3291 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3292 (line-number-mode, column-number-mode, size-indication-mode)
3293 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3294 * strokes.el (strokes-mode):
3295 * time.el (display-time-mode):
3296 * t-mouse.el (gpm-mouse-mode):
3297 * tool-bar.el (tool-bar-mode):
3298 * tooltip.el (tooltip-mode):
3299 * type-break.el (type-break-mode-line-message-mode)
3300 (type-break-query-mode):
3301 * view.el (view-mode):
3302 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3303 (global-whitespace-mode, global-whitespace-newline-mode):
3304 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3305
a3839de2
SM
3306 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3307 Fix autogenerated docstring.
06e21633 3308
5214e501
JL
33092011-10-19 Juri Linkov <juri@jurta.org>
3310
3311 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3312 by checking environment variables "DESKTOP_SESSION" and
3313 "XDG_CURRENT_DESKTOP". (Bug#9779)
3314
195f8db9
JL
33152011-10-19 Juri Linkov <juri@jurta.org>
3316
3317 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3318 (browse-url-chromium-program, browse-url-chromium-arguments):
3319 New defcustoms.
3320 (browse-url-default-browser): Check for `browse-url-chromium' and
3321 call `browse-url-chromium-program'.
3322 (browse-url-chromium): New command. (Bug#9779)
3323
343a34ff
JB
33242011-10-18 Juanma Barranquero <lekktu@gmail.com>
3325
3326 * facemenu.el (list-colors-duplicates): On Windows, detect more
3327 duplicates by assuming that only colors matching "^System" are
3328 special "system colors". (Bug#9722)
3329
6978a151
SM
33302011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3331
3332 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3333 to distinguish the author from the committer.
3334
6a80b297
MA
33352011-10-18 Michael Albinus <michael.albinus@gmx.de>
3336
3337 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3338
b31a5677
JK
33392011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3340
3341 * international/mule.el (sgml-html-meta-auto-coding-function):
3342 Add support for detecting encoding in HTML5 specified only as
3343 <meta charset="UTF-8">. Implementation just makes http-equiv and
3344 content-type parts from HTML4 encoding string optional. (Bug#9716)
3345
80c6d77f
GM
33462011-10-18 Glenn Morris <rgm@gnu.org>
3347
3348 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3349
08b0fee8
CY
33502011-10-18 Chong Yidong <cyd@gnu.org>
3351
3352 * faces.el (cursor): Doc fix.
3353
67e729a5
CY
33542011-10-17 Chong Yidong <cyd@gnu.org>
3355
3356 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3357
343a34ff 33582011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3359
3360 * dirtrack.el (dirtrack): Support shell buffers with path
3361 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3362
0bc06380
TZ
33632011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3364
3365 * json.el: Bump version to 1.3 and note change in History.
3366 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3367
8b79f3e0
SM
33682011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3369
5a7c536b
SM
3370 * comint.el (comint-insert-input, comint-send-input)
3371 (comint-get-old-input-default, comint-backward-matching-input)
3372 (comint-next-prompt): Use nil instead of `input' for field property of
3373 past user input (bug#114).
3374
96a8a0df
SM
3375 * minibuffer.el (completion--replace): Inherit surrounding properties
3376 (bug#114).
3377 (minibuffer-complete-and-exit): Use it.
3378
8b79f3e0
SM
3379 * comint.el (comint--table-subvert): Quote the all-completions output
3380 (bug#9160).
3381
b8f7ff0d
MR
33822011-10-17 Martin Rudalics <rudalics@gmx.at>
3383
8b79f3e0 3384 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3385
b8f7ff0d 3386 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3387 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3388 entries and separate them from frame entries.
3389
c235b555
GM
33902011-10-15 Glenn Morris <rgm@gnu.org>
3391
3392 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3393 Doc fixes.
3394
6bbfa6e1
CY
33952011-10-15 Chong Yidong <cyd@stupidchicken.com>
3396
8b79f3e0
SM
3397 * net/network-stream.el (network-stream-open-starttls):
3398 Improve detection of failure due to lack of TLS support.
ec5c990d 3399
6bbfa6e1
CY
3400 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3401 putting the input text in front and in bold.
3402
98488977
SM
34032011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3d1337be
SM
3405 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3406
ee0b45e4
SM
3407 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3408 empty buffer.
3409
98488977
SM
3410 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3411 unread-command-events rather than pushing yet-another event.
3412
186f4720
EZ
34132011-10-14 Eli Zaretskii <eliz@gnu.org>
3414
3415 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3416 the explanation of the possible choices. Make the options passed
3417 to completing-read shorter.
3418
8b7a997c
AM
34192011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3420
3421 * textmodes/flyspell.el (flyspell-large-region): Make sure
3422 extended character mode is used if defined (Bug#1339).
3423
12587bbb
EZ
34242011-10-13 Eli Zaretskii <eliz@gnu.org>
3425
3426 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3427 character info for LRE, LRO, RLE, and RLO characters by appending
3428 an invisible PDF.
12587bbb 3429
bad41229
SM
34302011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3431
3432 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3433 even in case of error; add debug spec; simplify data flow.
3434 (with-timeout-handler): Remove.
3435
28dbc92f
MA
34362011-10-12 Michael Albinus <michael.albinus@gmx.de>
3437
3438 Fix Bug#6019, Bug#9315.
3439
3440 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3441 complete `buffer-file-name', the local file name part could look
3442 remotely (for example on VMS).
3443
3444 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3445 `tramp-run-real-handler'.
3446 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3447 already quoted by '"'.
3448
3449 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3450 Let `file-name-handler-alist' be nil, the local file name part
3451 could look remotely (for example on VMS).
3452
e1b0b23a
SM
34532011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3454
3455 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3456 from here...
3457 (flyspell-post-command-hook): ...to here.
3458
a120bde9
SM
34592011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3460
3461 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3462 if not needed.
3463 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3464 using completion. Protect against "slow" callers.
3465 Remove the "message hack".
3466
7ce7717b
JL
34672011-10-11 Juri Linkov <juri@jurta.org>
3468
3469 * isearch.el (isearch-lazy-highlight-word): New variable.
3470 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3471 Use it. (Bug#9727)
3472
c02ee9d6
GM
34732011-10-11 Glenn Morris <rgm@gnu.org>
3474
3475 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3476 like f90-previous-statement does.
3477
93e616fd 34782011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3479
1f190e73 3480 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3481 only in interactive use, to avoid error.
3482
af7b6078
SM
34832011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * minibuffer.el (completion-file-name-table): Fix last change,
3486 i.e. ignore normal errors but not the other ones.
3487
0563dae9
MR
34882011-10-10 Martin Rudalics <rudalics@gmx.at>
3489
3490 * window.el (special-display-buffer-names)
3491 (special-display-regexps): Remove some remnants of earlier
3492 changes from doc-strings.
366ca7f3
MR
3493 (quit-windows-on): New function.
3494
3495 * vc/vc.el (vc-revert, vc-rollback):
3496 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3497 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3498 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3499
49677495
MR
35002011-10-09 Martin Rudalics <rudalics@gmx.at>
3501
3502 * window.el (frame-auto-hide-function): Add version tag.
3503 (Bug#9699)
3504
56f2d1e1
MA
35052011-10-09 Michael Albinus <michael.albinus@gmx.de>
3506
3507 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3508 condition.
3509
112a6592
LL
35102011-10-09 Leo Liu <sdl.web@gmail.com>
3511
3512 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3513 (Bug#9701)
3514
0812589b
GM
35152011-10-08 Glenn Morris <rgm@gnu.org>
3516
3517 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3518 before the first code statement zero indent. (Bug#9690)
3519
b2b0776e
CY
35202011-10-08 Chong Yidong <cyd@stupidchicken.com>
3521
3522 * simple.el (count-words-region): Always count in the region.
3523 Report the number of lines and characters too.
3524 (count-words): New command, which counts in the buffer if the
3525 region is inactive, as count-words-region used to.
3526 (count-words--message): New function. Handle plurals.
3527 (count-lines-region): Make it an alias for count-words-region.
3528
3529 * bindings.el (esc-map): Replace count-lines-region with
3530 count-words-region.
3531
c557cd6b
MR
35322011-10-08 Martin Rudalics <rudalics@gmx.at>
3533
3534 * window.el (window--delete): Delete dedicated frame
3535 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3536 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3537
61a57ef4 35382011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3539
3a7d293b 3540 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3541
c3833279
CY
35422011-10-07 Chong Yidong <cyd@stupidchicken.com>
3543
3544 * bindings.el ([M-left],[M-right]): Bind to left-word and
3545 right-word respectively.
3546
21ce8245
GM
35472011-10-07 Glenn Morris <rgm@gnu.org>
3548
3549 * cus-start.el (debug-on-quit): Fix custom type.
3550
6d823bb2
LMI
35512011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3552
0181e193
LMI
3553 * subr.el (define-key-after): Clarify that the function is not
3554 useful for non-menu keymaps.
3555
6d823bb2
LMI
3556 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3557
8e3459ce 35582011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3559
21ce8245 3560 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3561 in current minibuffer (Fix bug with recursive minibuffers).
3562
a1c2d21e
CY
35632011-10-06 Chong Yidong <cyd@stupidchicken.com>
3564
3565 * progmodes/gdb-mi.el (gdb): Doc fix.
3566
5a4cf282
MR
35672011-10-05 Martin Rudalics <rudalics@gmx.at>
3568
3569 * window.el (frame-auto-hide-function): New option replacing
3570 frame-auto-delete. Suggested by Stefan Monnier.
3571 (window--delete): Call frame-auto-hide-function instead of
3572 investigating frame-auto-delete.
c96111ea
MR
3573 (window-point-1, set-window-point-1): New functions.
3574 (window-in-direction, record-window-buffer, window-state-get-1)
3575 (display-buffer-record-window): Use window-point-1 instead of
3576 window-point.
3577 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3578
9854542e
SM
35792011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3580
3581 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3582
8943cfb0
GM
35832011-10-05 Glenn Morris <rgm@gnu.org>
3584
3585 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3586 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3587
647ab967
LL
35882011-10-05 Leo Liu <sdl.web@gmail.com>
3589
3590 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3591 works with buffer object.
3592
3ddfbced
SM
35932011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3594
3595 * mpc.el (mpc-tool-bar-map): Add labels.
3596
bdfa5dd2
GM
35972011-10-04 Glenn Morris <rgm@gnu.org>
3598
3599 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3600
0e2070b5
MR
36012011-10-04 Martin Rudalics <rudalics@gmx.at>
3602
3603 * window.el (window--delete): New function.
3604 (frame-auto-delete): Resuscitate option.
3605 (bury-buffer, replace-buffer-in-windows)
3606 (quit-window): Rewrite using window--delete.
3607 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3608 Pass display-buffer-mark-dedicated to window--display-buffer-2
3609 (Bug#9639).
3610
3dc61a09
SM
36112011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3612
915a9b64
SM
3613 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3614 returns a list (bug#9554). Add remote file name completion.
3615 * comint.el (comint--table-subvert): Curry and get quote&unquote
3616 functions as arguments.
3617 (comint--complete-file-name-data): Adjust call accordingly.
3618 * pcomplete.el (pcomplete--table-subvert): Remove.
3619 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3620
3dc61a09
SM
3621 * minibuffer.el (completion-table-case-fold): Use currying.
3622 (completion--styles-type, completion--cycling-threshold-type):
3623 New constants.
3624 (completion-styles, completion-category-overrides)
3625 (completion-cycle-threshold): Use them.
3626 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3627 completion-table-case-fold.
3628
8ea0a993
SB
36292011-10-03 Stephen Berman <stephen.berman@gmx.net>
3630
3631 * minibuffer.el (completion-category-overrides): Fix type of styles
3632 and add more user friendly tags (bug#9660).
3633
8c24b7f6
SM
36342011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3635
3636 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3637 (mule-input-method-string): New widget.
3638 (default-input-method, language-info-custom-alist): Use it.
3639
428fe61a
SM
36402011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3641
32c1fffd
SM
3642 * pcomplete.el: Require comint.
3643 (pcomplete--common-suffix): Remove.
3644 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3645 (pcomplete--table-subvert): Sync with comint--table-subvert.
3646 (pcomplete--entries): Use comint-completion-file-name-table.
3647 * comint.el (comint-unquote-filename): Simplify.
3648 (comint-completion-file-name-table): New function (bug#9616).
3649 (comint--complete-file-name-data): Use it.
3650
428fe61a
SM
3651 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3652 (pcmpl-gnu-tar-buffer): Remove.
3653 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3654 around. Make sure pcomplete-suffix-list is only changed temporarily.
3655 Don't look inside the tar's file if it's too large.
428fe61a 3656
04c52e2f
CY
36572011-10-01 Chong Yidong <cyd@stupidchicken.com>
3658
ce3cefcc
CY
3659 * cus-edit.el (custom-mode-map):
3660 * epa.el (epa-key-list-mode-map):
3661 * man.el (Man-mode-map):
3662 * startup.el (splash-screen-keymap):
3663 * simple.el (special-mode-map): Use scroll-up-command and
3664 scroll-down-command.
3665
3666 * progmodes/idlw-help.el (idlwave-help-mode-map):
3667 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3668 * net/newst-plainview.el (newsticker-mode-map):
3669 * emulation/ws-mode.el (wordstar-mode-map):
3670 * emulation/vi.el (vi-com-map):
3671 * calc/calc-graph.el (calc-graph-show-dumb):
3672 * term/sun.el (terminal-init-sun):
3673 * term/ns-win.el (global-map):
3674 * progmodes/grep.el (grep-mode-map):
3675 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3676 * mail/rmail.el (rmail-mode-map):
3677 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3678
04c52e2f
CY
3679 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3680 custom-safe-themes as special.
3681
79adf8c8
JD
36822011-10-01 Julien Danjou <julien@danjou.info>
3683
3684 * notifications.el (notifications-notify): Fix docstring.
3685
63bd50d3
PS
36862011-10-01 Per Starbäck <per@starback.se>
3687
3688 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3689
199e4c7e
MR
36902011-09-30 Martin Rudalics <rudalics@gmx.at>
3691
3692 * startup.el (command-line-1): Fix last fix by inserting
3693 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3694 (Bug#9605) and (Bug#9636)
199e4c7e 3695
fe5f08dd
EZ
36962011-09-29 Eli Zaretskii <eliz@gnu.org>
3697
3698 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3699 window is hscrolled, move by logical lines. (Bug#9607)
3700 (line-move-visual): Update the doc string to the above effect.
3701
b5516bbd
MR
37022011-09-29 Martin Rudalics <rudalics@gmx.at>
3703
ccee00c0
MR
3704 * window.el (display-buffer-record-window): When WINDOW is the
3705 selected window use `point' instead of `window-point'. (Bug#9626)
3706
b5516bbd
MR
3707 * startup.el (command-line-1): Use insert-before-markers when
3708 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3709
b5516bbd
MR
3710 * help.el (help-window): Remove variable.
3711
52aa0014
GM
37122011-09-29 Glenn Morris <rgm@gnu.org>
3713
3714 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3715
df9a7357
JB
37162011-09-29 Juanma Barranquero <lekktu@gmail.com>
3717
3718 * descr-text.el (describe-char-categories): Accept category
3719 descriptions more than one line long.
3720
a8406c20
SM
37212011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3722
88d9610c
SM
3723 * simple.el (delete-trailing-whitespace): Fix last change.
3724
a5daf810
SM
3725 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3726 Don't confuse "y => 3" as the beginning of a `y' operation.
3727
a8406c20
SM
3728 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3729 object has more than 4 slots (bug#9613).
3730
a239d4e9
JB
37312011-09-28 Juanma Barranquero <lekktu@gmail.com>
3732
3733 * subr.el (with-output-to-temp-buffer):
3734 * net/quickurl.el (quickurl, quickurl-browse-url):
3735 Fix typos in docstrings.
3736
693fbdb6
EZ
37372011-09-27 Eli Zaretskii <eliz@gnu.org>
3738
3739 * minibuffer.el (completion-styles)
3740 (completion-category-overrides): Cross reference each other in doc
3741 strings.
3742
8b457e28
GM
37432011-09-27 Glenn Morris <rgm@gnu.org>
3744
3745 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3746 to split-string. (Bug#9606)
3747
85a16208
LMI
37482011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3749
3750 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3751 (bug#9615).
3752
502f9ebd
CY
37532011-09-27 Chong Yidong <cyd@stupidchicken.com>
3754
3755 * emacs-lisp/package.el (list-packages): Fix echo area message.
3756
7690bdea
LL
37572011-09-27 Leo Liu <sdl.web@gmail.com>
3758
3759 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3760
e2ee6f30
MA
37612011-09-25 Michael Albinus <michael.albinus@gmx.de>
3762
3763 * net/dbus.el (dbus-unregister-object): Don't release services for
3764 registered signals. (Bug#9581)
3765
f3f98342
TZ
37662011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3767
3768 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3769 function that picks between cfengine 2 and 3 support
3770 automatically. Update docs accordingly.
3771
dd7aa8dd
KH
37722011-09-22 Kenichi Handa <handa@m17n.org>
3773
3774 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3775 ZERO.
3776 (indian-itrans-v5-table-for-tamil): New variable.
3777 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3778
3f2b07f8
KM
37792011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3780
3781 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3782 that's true if the current command involved collapsing of text.
3783 It's reset to false at the beginning of the next command.
3784 (allout-post-command-business): Move the cursor to the beginning
3785 of entry if the cursor is hidden and collapsing activity just
3786 happened.
3787
371d6a61
CY
37882011-09-24 Chong Yidong <cyd@stupidchicken.com>
3789
3790 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3791 tracking (Bug#9541).
3792
2ac2721a
UJ
37932011-09-24 Ulf Jasper <ulf.jasper@web.de>
3794
3795 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3796 (newsticker-show-news): Automatically load html rendering package
3797 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3798 because w3m-fill-column is let-bound" and the error "Symbol's value
3799 as variable is void: w3m-fill-column".
2ac2721a 3800
fac7ae53
MA
38012011-09-24 Michael Albinus <michael.albinus@gmx.de>
3802
3803 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3804 Release services only if they are defined. (Bug#9581)
3805
e08b633b
RS
38062011-09-23 Richard Stallman <rms@gnu.org>
3807
e488d29c
RS
3808 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3809 distinguish start of paragraph from start of its text.
3810
19c38752
RS
3811 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3812
e08b633b
RS
3813 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3814 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3815 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3816
0a39f27e
AS
38172011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3818
3819 * international/mule-diag.el (mule-diag): Insert a newline after
3820 each fontset description.
3821
db4e950d
SM
38222011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3823
3824 * simple.el (delete-trailing-whitespace):
3825 Document last change; simplify.
3826
eca3f3ea
PW
38272011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3828
d68e189a
PW
3829 * simple.el (delete-trailing-whitespace): Also delete
3830 extra newlines at the end of the buffer.
3831
eca3f3ea
PW
3832 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3833 (picture-newline): Use forward-line so as to ignore fields.
3834
01c157cc
SM
38352011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3836
3837 * subr.el (with-wrapper-hook): Fix edebug spec.
3838
022de23e
LMI
38392011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3840
3841 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3842 (bug#4538).
3843
91683089
MA
38442011-09-23 Michael Albinus <michael.albinus@gmx.de>
3845
eca3f3ea
PW
3846 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3847 Fix nasty bug using wrong cached values.
91683089 3848
5bdd6fa4
AM
38492011-09-23 Alan Mackenzie <acm@muc.de>
3850
3851 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3852
97adfb97
CY
38532011-09-23 Chong Yidong <cyd@stupidchicken.com>
3854
3855 * window.el (pop-to-buffer): Ensure right window is selected if we
3856 chose another frame.
3857
d4ef2b50
EZ
38582011-09-22 Eli Zaretskii <eliz@gnu.org>
3859
3860 * simple.el (what-cursor-position): Use get-char-property-change
3861 and next-single-char-property-change, to be able to show display
3862 properties that come from overlays as well as text properties.
3863
72258fe5
CY
38642011-09-22 Chong Yidong <cyd@stupidchicken.com>
3865
3866 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3867
3868 * cmuscheme.el (run-scheme, switch-to-scheme):
3869 * cus-edit.el (customize-group, custom-buffer-create)
3870 (customize-browse):
3871 * info.el (info):
3872 * shell.el (shell):
3873 * mail/sendmail.el (mail):
3874 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3875
8f098516
RS
38762011-09-22 Richard Stallman <rms@gnu.org>
3877
3878 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3879 move back only to line beg, don't move back over blank lines.
3880
e74f1bb6
MA
38812011-09-22 Michael Albinus <michael.albinus@gmx.de>
3882
3883 * files.el (copy-directory): Set directory attributes only in case
3884 they could be retrieved from the source directory. (Bug#9565)
3885
bfeef8b6
DK
38862011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3887
3888 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3889 (hs-find-block-beginning, hs-hide-level-recursive):
3890 Ignore strings as well as comments. (Bug#9502)
3891
7e423bb8
AS
38922011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3893
3894 * progmodes/sql.el (sql-comint-postgres):
3895 Convert port number to a string. (Bug#9566)
3896
b4d72fcf
MR
38972011-09-22 Martin Rudalics <rudalics@gmx.at>
3898
3899 * window.el (quit-window): Undedicate window when switching to
3900 previous buffer. Reported by Thierry Volpiatto
3901 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3902 (special-display-popup-frame): When popping up a new frame reset
3903 its previous buffers to nil. Simplify code.
b4d72fcf 3904
a7b88dc6
MA
39052011-09-21 Michael Albinus <michael.albinus@gmx.de>
3906
3907 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3908 and process filter, as done also in `shell-command'.
3909
cf4eacfd
MR
39102011-09-21 Martin Rudalics <rudalics@gmx.at>
3911
eca3f3ea 3912 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3913 Call set-window-start with NOFORCE argument t.
3914 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3915 (quit-window): Reword doc-string. Handle new format of
3916 quit-restore parameter. Don't delete window if it has a
3917 previous buffer we can show instead of the present one.
3918 (display-buffer-record-window): Rewrite using a new format for
3919 the quit-restore window parameter
3920 (special-display-popup-frame, display-buffer-same-window)
3921 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3922 (display-buffer-pop-up-window, display-buffer-use-some-window):
3923 Adapt symbol passed to display-buffer-record-window.
3924 * help.el (help-window-setup): Handle new format of quit-restore
3925 parameter.
3926
8d28cb95
SM
39272011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3928
94ab793f
SM
3929 * faces.el (face-list): Fix docstring (bug#9564).
3930
8d28cb95
SM
3931 * window.el (display-buffer--action-function-custom-type):
3932 Don't include internal functions in the Custom interface.
3933
3820edeb
JL
39342011-09-20 Juri Linkov <juri@jurta.org>
3935
3936 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3937 (Info-forward-node, Info-backward-node, Info-next-preorder)
3938 (Info-last-preorder): Use it. (Bug#9528)
3939
5147931d
JL
39402011-09-20 Juri Linkov <juri@jurta.org>
3941
3942 * info.el (Info-last-preorder): Visit last menu item only when
3943 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3944
cf499a1a
JD
39452011-09-20 Julien Danjou <julien@danjou.info>
3946
3947 * password-cache.el (password-cache-remove): Remove entries even if the
3948 value is nil, so that password with a nil value (negative caching) is
3949 possible to invalidate.
3950
f84e2fe2
LM
39512011-09-20 Lawrence Mitchell <wence@gmx.li>
3952
3953 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3954 all whitespace around breakpoint. (Bug#9553)
3955 (f90-find-breakpoint): Only break at whitespace inside a comment.
3956
78054a46
SM
39572011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * minibuffer.el (completion-file-name-table): Keep track of errors.
3960 (completion-table-with-predicate): Handle the case where pred1 is nil.
3961 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3962
345083b2
SM
39632011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3964
e24e27be
SM
3965 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3966 (debugger-return-value): Signal an error if the debugging context does
3967 not await any return value.
3968
345083b2
SM
3969 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3970 * image-mode.el (image-toggle-display-text)
3971 (image-toggle-display-image): Stay away from evil `intangible'.
3972
08d355e3
LL
39732011-09-19 Leo Liu <sdl.web@gmail.com>
3974
3975 * replace.el (occur-revert-arguments): Make it permanent-local.
3976 (occur-mode): Don't call font-lock-defontify.
3977
f01da43f
CY
39782011-09-19 Chong Yidong <cyd@stupidchicken.com>
3979
3980 * net/ldap.el (ldap-search-internal): Don't push empty search
3981 result (Bug#9508).
3982
b6072fa6
SM
39832011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3984
3985 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3986
443d6696
MA
39872011-09-19 Michael Albinus <michael.albinus@gmx.de>
3988
3989 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3990 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3991
7cc6e154
JL
39922011-09-18 Juri Linkov <juri@jurta.org>
3993
3994 * buff-menu.el (Buffer-menu-mode-map):
3995 * dired.el (dired-mode-map):
3996 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3997 (lisp-interaction-mode-map):
3998 * emacs-lisp/package.el (package-menu-mode-map):
3999 * epa.el (epa-key-list-mode-map):
4000 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4001 (menu-bar-options-menu):
4002 * outline.el (outline-mode-menu-bar-map):
4003 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4004 * vc/vc-dir.el (vc-dir-menu-map):
4005 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4006 Capitalize non-function content words in menu item strings.
4007
4008 * dired.el (dired-mode-map): Add menu item for
4009 `image-dired-dired-toggle-marked-thumbs'.
4010
80302a81
JL
40112011-09-18 Juri Linkov <juri@jurta.org>
4012
4013 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4014 to `isearch-case-fold-search' and restore its original value
4015 after the `isearch-mode' call.
4016
46c5cf66
JL
40172011-09-18 Juri Linkov <juri@jurta.org>
4018
4019 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4020 because `zgrep' returns 1 for successful matches (bug#9226).
4021
d18b513b
JL
40222011-09-18 Juri Linkov <juri@jurta.org>
4023
4024 * info.el (Info-extract-menu-node-name): Check the second match
4025 for empty string (second test-case of bug#9528).
4026 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4027 intermediate nodes to the history (first test-case of bug#9528).
4028
72753f87
JL
40292011-09-18 Juri Linkov <juri@jurta.org>
4030
4031 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4032 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4033
c9384295
JL
40342011-09-18 Juri Linkov <juri@jurta.org>
4035
1154d12e
JB
4036 * info.el (Info-file-supports-index-cookies):
4037 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4038 outputs one more line for long file names (bug#4142).
c9384295 4039
d473dce8
CY
40402011-09-18 Chong Yidong <cyd@stupidchicken.com>
4041
4042 * newcomment.el (comment-normalize-vars): If prompting for
4043 comment-start, set comment-start-skip too (Bug#8424).
4044
2176854d
JB
40452011-09-18 Johan Bockgård <bojohan@gnu.org>
4046
4047 * icomplete.el: Fix previous fix of Bug#5849.
4048 (icomplete-mode): Don't set completion-show-inline-help.
4049 (icomplete-minibuffer-setup): Set completion-show-inline-help
4050 locally during icompletion.
4051
3aace4e4
CY
40522011-09-18 Chong Yidong <cyd@stupidchicken.com>
4053
c940224f
CY
4054 * woman.el (woman2-process-escapes): Don't delete unrecognized
4055 escapes (Bug#7843).
4056
3aace4e4
CY
4057 * files.el (inhibit-first-line-modes-regexps): Add image files.
4058 (hack-local-variables-prop-line): Return nil for malformed
4059 prop-lines (Bug#9044).
4060
710dec63
MA
40612011-09-18 Michael Albinus <michael.albinus@gmx.de>
4062
4063 * net/tramp.el (top): Don't require 'shell.
4064 (tramp-methods): Fix docstring.
4065 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4066 Return complete remote file name. Handle "smb" case.
4067 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4068 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4069
4070 * net/tramp-compat.el (top): Require 'shell.
4071
4072 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4073 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4074 `tramp-current-host'.
4075 (tramp-get-remote-tmpdir): Remove.
4076
4077 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4078 `tramp-tmpdir' entries.
4079 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4080 (tramp-smb-handle-file-attributes): Ignore errors.
4081 (tramp-smb-wait-for-output): Check also for process end.
4082
5d5ac8ec
LMI
40832011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4084
4085 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4086 when sending QUIT (bug#9312).
4087
8c0f49f0
CY
40882011-09-17 Chong Yidong <cyd@stupidchicken.com>
4089
4090 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4091 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4092 occur-mode-display-occurrence.
4093 (occur-edit-mode): Add usage message.
4094 (occur-cease-edit): New command.
4095 (occur-after-change-function): Use text properties to find the
4096 position of the prefix text.
4097 (occur-engine): Set stickiness of prefix text properties.
4098
8f1383f7
GM
40992011-09-17 Glenn Morris <rgm@gnu.org>
4100
4101 * progmodes/etags.el (complete-tag):
4102 Fix call to completion-in-region. (Bug#9526)
4103
744ba0e3
JL
41042011-09-17 Juri Linkov <juri@jurta.org>
4105
4106 * textmodes/ispell.el (ispell-word): Add to the error message
4107 the word, ispell program name and current dictionary (bug#9121).
4108 (ispell-tex-arg-end): Capitalize "error" in the error message.
4109
d9bbf400
AS
41102011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4111
4112 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4113 check. (Bug#4251)
4114
8da11505
JL
41152011-09-17 Juri Linkov <juri@jurta.org>
4116
4117 * window.el (window-safe-min-height, window-safe-min-width):
4118 Fix typos (followup to bug#9522).
4119
a91adc7e
SJ
41202011-09-17 Sven Joachim <svenjoac@gmx.de>
4121
4122 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4123
064f328a
EZ
41242011-09-16 Eli Zaretskii <eliz@gnu.org>
4125
4126 * simple.el (line-move): If goal-column is set, move by logical
4127 lines, not by display lines. (Bug#971)
4128 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4129 to reflect the above change.
4130
e69df516
SM
41312011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4132
4133 * image.el (imagemagick-register-types): Use regexp-opt.
4134
cbb0f9ab
CY
41352011-09-15 Chong Yidong <cyd@stupidchicken.com>
4136
4137 * window.el (display-buffer-base-action): Rename from
4138 display-buffer-default-action. Make default value empty.
4139 (display-buffer-overriding-action): Convert to defvar.
4140 (display-buffer-fallback-action): New var.
4141
25322144
CY
41422011-09-15 Chong Yidong <cyd@stupidchicken.com>
4143
4144 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4145 declaration.
4146 (package--add-to-archive-contents): If there is a duplicate entry
4147 with an older version, remove it.
4148 (package-menu-mark-delete, package-menu-mark-install)
4149 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4150 (package-menu-mark-obsolete-for-deletion):
4151 Use package-menu-get-status instead of a regexp search.
25322144
CY
4152 (package-menu-get-status): Use tabulated-list-entry.
4153 (package-menu-mark-upgrades): New command.
d770725a 4154 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4155 (package-menu-execute): Do installation before deletion.
4156 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4157 instead of checking major-mode.
4158 (package-menu--find-upgrades): New function.
4159
7520339c
LMI
41602011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4161
4162 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4163 passwords in the log buffer.
65a046c4
LMI
4164 (smtpmail-process-filter): Update the process marker so that the
4165 "broken by peer" status message is inserted in the right place.
7520339c 4166
d3c30954
SM
41672011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4168
3fe48822
SM
4169 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4170 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4171 bibtex-completion-at-point-function.
4172 (bibtex-completion-at-point-function): Use them.
4173
1b8b3954
SM
4174 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4175
d3c30954
SM
4176 * mpc.el (mpc-constraints-tag-lookup): New function.
4177 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4178 also to browser "album|playlist".
4179
72779976
JL
41802011-09-14 Juri Linkov <juri@jurta.org>
4181
4182 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4183 (isearch-edit-string): Use length of `isearch-string' when
4184 `isearch-fail-pos' returns nil.
4185 (isearch-message): Remove duplicate code and call
4186 `isearch-fail-pos' with arg `t'.
4187
a0bf2bcd
CY
41882011-09-14 Chong Yidong <cyd@stupidchicken.com>
4189
17bb0a2d
CY
4190 * replace.el (occur-mode-goto-occurrence): Don't force using other
4191 window (Bug#9499).
4192
a0bf2bcd
CY
4193 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4194
f678e0b6
MR
41952011-09-14 Martin Rudalics <rudalics@gmx.at>
4196
4197 * window.el (display-buffer-window): Remove.
4198 (display-buffer-record-window): Use help-setup window parameter
4199 instead of variable display-buffer-window.
4200 (display-buffer-function, special-display-buffer-names)
4201 (special-display-function): Mention help-setup parameter instead
4202 of display-buffer-window in doc-string.
d3c30954
SM
4203 * help.el (help-window-setup): New argument help-window.
4204 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4205 Reword some messages.
4206 (with-help-window): Pass window used for displaying the buffer
4207 to help-window-setup. Don't set display-buffer-window.
4208
8e39b2e8
GM
42092011-09-13 Glenn Morris <rgm@gnu.org>
4210
4211 * emacs-lisp/debug.el (debugger-make-xrefs):
4212 Preserve point. (Bug#9462)
4213
85e9c04b
CY
42142011-09-13 Chong Yidong <cyd@stupidchicken.com>
4215
4216 * window.el (window-deletable-p): Use next-frame.
4217
1b36ed6a
MR
42182011-09-13 Martin Rudalics <rudalics@gmx.at>
4219
4220 * window.el (window-auto-delete): Remove.
4221 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4222 dedication and previous buffers.
1b36ed6a
MR
4223 (switch-to-prev-buffer): Don't delete window.
4224 (delete-windows-on): Delete a window's frame if and only if the
4225 window is dedicated.
4226 (replace-buffer-in-windows): Delete buffer's window or frame if
4227 and only if window is dedicated.
4228 (quit-window): Handle quit-restore as before last change.
4d61f28d 4229 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4230
ef8ef9fb
CY
42312011-09-13 Chong Yidong <cyd@stupidchicken.com>
4232
4233 * window.el (window-deletable-p): Never delete the last frame on a
4234 given terminal.
4235
b2cba41e
GM
42362011-09-13 Glenn Morris <rgm@gnu.org>
4237
4238 * help.el (describe-key-briefly): Copy previous standard-output change.
4239
51553db6 42402011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4241
4242 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4243
b7556719
GM
42442011-09-13 Glenn Morris <rgm@gnu.org>
4245
4246 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4247 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4248
64b51947
CY
42492011-09-12 Chong Yidong <cyd@stupidchicken.com>
4250
4251 * dired-aux.el (dired-mark-read-string): Don't return default
4252 value on empty input (Bug#9361).
4253 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4254 Omit initial minibuffer contents.
4255 (dired-do-chmod): Signal an error on empty input.
4256 (dired-mark-read-string): Don't return default on empty input.
4257
4258 * files.el (file-modes-symbolic-to-number): Doc fix.
4259
393a301e
SM
42602011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4261
4262 * international/mule-cmds.el (ucs-completions): Remove.
4263 (read-char-by-name): Use complete-with-action instead; add metadata.
4264
fa5660f9
CY
42652011-09-11 Chong Yidong <cyd@stupidchicken.com>
4266
4267 * window.el (display-buffer--action-function-custom-type)
4268 (display-buffer--action-custom-type): New vars.
4269 (display-buffer-alist, display-buffer-default-action)
4270 (display-buffer-overriding-action): Add defcustom types.
4271
4a592f66
CY
4272 * frame.el (delete-other-frames): Doc fix (Bug#276).
4273
73d56dbd
LMI
42742011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4275
4276 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4277
37ac18a3
CY
42782011-09-11 Chong Yidong <cyd@stupidchicken.com>
4279
4280 Change modes that used same-window-* vars to use switch-to-buffer.
4281
4282 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4283 Use switch-to-buffer.
4284
4285 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4286 (customize-browse, custom-buffer-create-other-window):
4287 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4288
4289 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4290 (Info-prev, Info-up, Info-speedbar-goto-node)
4291 (info-display-manual): Use switch-to-buffer.
4292 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4293
4294 * mail/sendmail.el (mail): Use switch-to-buffer.
4295 (mail-recover): Use switch-to-buffer-other-window.
4296
4297 * cmuscheme.el (run-scheme, switch-to-scheme):
4298 * ielm.el (ielm):
4299 * shell.el (shell):
4300 * net/rlogin.el (rlogin):
4301 * net/telnet.el (telnet, rsh):
4302 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4303
10195bd6
AS
43042011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4305
4306 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4307
b322f63a
LMI
43082011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4309
39d7fed6
LMI
4310 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4311 so don't mention it (bug#9301).
ba5a81f1 4312 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4313
ee0e9f11
LMI
4314 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4315 match `x', `w32' and `ns', like the manual says (bug#9029).
4316
0b1c89c1 4317 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4318 (process-kill-buffer-query-function): Mention the buffer name in
4319 the query.
0b1c89c1 4320
77549ea8
LMI
4321 * image-mode.el (image-next-line): The line parameter is mandatory
4322 (bug#9258).
4323
803ef892
LMI
4324 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4325 which can be useful (bug#9301).
4326
12980837
LMI
4327 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4328
91054f8f
LMI
4329 * subr.el (match-string): Mention that the current buffer should
4330 be the same as the search was done in (bug#9282).
4331
b322f63a
LMI
4332 * facemenu.el: Disable the remove-* commands if the mark isn't
4333 active (bug#9162).
4334
3199b96f
CY
43352011-09-10 Chong Yidong <cyd@stupidchicken.com>
4336
4337 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4338 of display-buffer.
4339 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4340
4341 * replace.el (occur-mode-goto-occurrence)
4342 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4343 and display-buffer.
4344
4345 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4346 display-buffer.
4347
4348 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4349 special-display and same-window variables.
4350 (mail-other-window): Use switch-to-buffer-other-window.
4351 (mail-other-frame): USe switch-to-buffer-other-frame.
4352
393a301e
SM
4353 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4354 Use display-buffer-other-frame.
3199b96f
CY
4355 (gdb-display-gdb-buffer): Use pop-to-buffer.
4356
4357 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4358
4359 * progmodes/python.el: Don't set same-window-buffer-names.
4360
4361 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4362
4363 * window.el (display-buffer-alist): Add *Python*.
4364
8319e0bf
CY
43652011-09-10 Chong Yidong <cyd@stupidchicken.com>
4366
4367 * window.el (display-buffer-alist): Add entry for buffers
4368 previously handled same-window-*.
4369 (display-buffer-alist, display-buffer-default-action)
4370 (display-buffer-overriding-action): Mark as risky.
4371 (display-buffer-alist): Document action function changes.
4372 (display-buffer--same-window-action)
4373 (display-buffer--other-frame-action): New variables.
4374 (switch-to-buffer, display-buffer-other-frame): Use them.
4375 (display-buffer): Rename reuse-frame entry to reusable-frames.
4376 (display-buffer-reuse-selected-window): Function deleted.
4377 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4378 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4379 (display-buffer-special): New function.
4380 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4381 display-buffer-reuse-or-pop-window. Split off special-display
4382 part into display-buffer-special.
4383 (display-buffer-use-some-window): Don't perform any special
4384 pop-up-frames handling.
4385 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4386 (display-buffer--maybe-same-window): Rename from
0d3ff375 4387 display-buffer-maybe-same-window.
8319e0bf 4388
919a69aa
CY
4389 * info.el: Don't set same-window-regexps.
4390 (info-setup): New function.
4391 (info-other-window, info): Call it.
4392
4393 * cus-edit.el: Don't set same-window-regexps.
4394 (customize-group): New argument.
4395 (customize-group-other-window): Use it.
4396 (customize-face, customize-face-other-window): Likewise.
4397 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4398
8319e0bf
CY
4399 * net/rlogin.el:
4400 * net/telnet.el:
4401 * progmodes/gud.el: Don't set same-window-regexps.
4402
4403 * cmuscheme.el:
4404 * ielm.el:
4405 * shell.el:
4406 * mail/sendmail.el:
4407 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4408
25173000
JL
44092011-09-10 Juri Linkov <juri@jurta.org>
4410
4411 * isearch.el (isearch-edit-string): Remove obsolete mention of
4412 `C-w' (`isearch-yank-word-or-char') from docstring.
4413 (isearch-query-replace): Fix typo in docstring (bug#9466).
4414
056e44ef
JL
44152011-09-10 Juri Linkov <juri@jurta.org>
4416
4417 * paren.el (show-paren-function): Don't show escaped parens.
4418 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4419
c3760c17
EZ
44202011-09-10 Eli Zaretskii <eliz@gnu.org>
4421
4422 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4423 (mm-default-file-encoding): Remove autoload forms, they are
4424 replaced with autoload cookies in mml.el and mm-encode.el.
4425 (mail-add-attachment): New command.
4426 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4427 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4428 the doc string.
4429 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4430
fece895e
RT
44312011-09-10 Reuben Thomas <rrt@sc3d.org>
4432
e69df516
SM
4433 * simple.el (count-words-region): Use buffer if there's no region
4434 (bug#9429).
fece895e 4435
5e68ce4a
JL
44362011-09-09 Juri Linkov <juri@jurta.org>
4437
4438 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4439 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4440 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4441
0a6b9622
AM
44422011-09-09 Alan Mackenzie <acm@muc.de>
4443
4444 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4445 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4446
14a29deb
EZ
44472011-09-09 Eli Zaretskii <eliz@gnu.org>
4448
4449 Fix for Savannah bug#9392.
4450 * simple.el (mail-encode-mml): New defvar.
4451
4452 * mail/rmail.el (mail-encode-mml): Add a defvar.
4453 (rmail-enable-mime-composing): Default to t.
4454 (rmail-forward): Use MIME method of forwarding only if both
4455 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4456 Set mail-encode-mml non-nil if the MIME method was used.
4457
4458 * mail/sendmail.el (mml-to-mime): Add autoload form.
4459 (mail-encode-mml): Add a defvar.
4460 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4461 to nil.
4462 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4463 message through mml-to-mime, and reset mail-encode-mml to nil.
4464
28c45130
GM
44652011-09-09 Glenn Morris <rgm@gnu.org>
4466
4467 * woman.el (woman-if-body): When processing an .el block,
4468 do not delete the next .el block as well. (Bug#9447)
69f4b618 4469 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4470
9b1c252e
MR
44712011-09-08 Martin Rudalics <rudalics@gmx.at>
4472
4473 * window.el (window-deletable-p): Make sure window is live before
4474 invoking window-prev-buffers.
4475
567457e3
LL
44762011-09-08 Leo Liu <sdl.web@gmail.com>
4477
4478 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4479
97f05794
JL
44802011-09-08 Juri Linkov <juri@jurta.org>
4481
4482 * progmodes/compile.el (compilation-environment): Make it
4483 a defcustom (bug#8340).
4484
8b0874b5
MR
44852011-09-08 Martin Rudalics <rudalics@gmx.at>
4486
4487 * window.el (frame-auto-delete): Rename to window-auto-delete.
4488 Make it control auto-deletion of windows and/or frames.
4489 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4490 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4491 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4492 Rewrite handling of case when window/frame can be deleted.
4493 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4494 argument t. (Bug#9456)
8b0874b5 4495
4feb6e73
CY
44962011-09-07 Chong Yidong <cyd@stupidchicken.com>
4497
4498 * help-mode.el (help-mode): Restore autoload.
4499
91ab9c13
JL
45002011-09-07 Juri Linkov <juri@jurta.org>
4501
4502 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4503 `compilation-environment'. Set buffer-local
4504 `compilation-environment' to `thisenv' later after (funcall mode).
4505 (Bug#8340)
4506
4507 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4508 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4509 instead of replacing its value. (Bug#8340)
4510
0527e251
JL
45112011-09-07 Juri Linkov <juri@jurta.org>
4512
4513 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4514 based on text properties put by `grep-filter' instead of matching
4515 escape sequences.
4516 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4517 to the value of `grep-error-screen-columns' (bug#9438).
4518
249f792c
JL
45192011-09-07 Juri Linkov <juri@jurta.org>
4520
4521 * simple.el (next-error-highlight, next-error-highlight-no-select):
4522 Doc fix (bug#9432).
4523
ff7271b9
OT
45242011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4525
4526 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4527 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4528
183fc730
LL
45292011-09-07 Leo Liu <sdl.web@gmail.com>
4530
4531 * net/rcirc.el (rcirc-mode): Conditionally initialize
4532 rcirc-input-ring.
4533
77694924
SM
45342011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * emacs-lisp/find-func.el (find-function-C-source): Only set
4537 find-function-C-source-directory after checking that we found a source
4538 file there (bug#9440).
4539
d809b8eb
AM
45402011-09-06 Alan Mackenzie <acm@muc.de>
4541
4542 * isearch.el (isearch-other-meta-char): Wherever a key list is
4543 unread, "unread" the prefix arg, too. This fixes bug #8901.
4544
453de99f
OG
45452011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4546
4547 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4548
90439906
JL
45492011-09-05 Juri Linkov <juri@jurta.org>
4550
4551 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4552
f62bd846
JL
45532011-09-05 Juri Linkov <juri@jurta.org>
4554
4555 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4556 keeping point where processing of grep matches begins, and
4557 continue to delete remaining escape sequences from the same point.
4558 (grep-filter): Make leading zero optional in "0?1;31m" because
4559 git-grep emits "\033[1;31m" escape sequences unlike expected
4560 "\033[01;31m" as GNU Grep does (bug#9408).
4561 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4562
045820ec
JL
45632011-09-05 Juri Linkov <juri@jurta.org>
4564
4565 * subr.el (y-or-n-p): Capitalize "yes".
4566
f5e29b9b
MA
45672011-09-04 Michael Albinus <michael.albinus@gmx.de>
4568
4569 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4570 `tramp-cache-unload-hook' where appropriate.
4571 (tramp-methods): Rename `tramp-remote-sh' to
4572 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4573 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4574
4575 * net/tramp-sh.el (top): Don't require 'shell.
4576 (tramp-methods): Add `tramp-remote-shell' and
4577 `tramp-remote-shell-args' entries.
4578 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4579 (tramp-sh-handle-shell-command): Remove.
4580 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4581 Use `tramp-remote-shell'.
4582
2784c434
CY
45832011-09-03 Chong Yidong <cyd@stupidchicken.com>
4584
393a301e 4585 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4586 (sendmail-query-once): Save directly to send-mail-function.
4587 Update message-send-mail-function too.
4588
4589 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4590
464cdf56
CS
45912011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4592
4593 * progmodes/python.el (python-mode-map): Use correct function to
4594 start python interpreter from menu-bar (as reported by Geert
4595 Kloosterman).
4596 (inferior-python-mode-map): Fix typo.
393a301e 4597 (python-shell-map): Remove.
464cdf56 4598
d37e5c87
DD
45992011-09-03 Deniz Dogan <deniz@dogan.se>
4600
4601 * net/rcirc.el (rcirc-print): Simplify code for
4602 rcirc-scroll-show-maximum-output. There is no need to walk
4603 through all windows to find the right one.
4604
f3ada0ee
CS
46052011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4606
4607 * help.el (help-return-method): Doc fix.
4608
1f3c99ca
MR
46092011-09-03 Martin Rudalics <rudalics@gmx.at>
4610
4611 * window.el (window-deletable-p): Don't return a non-nil value
4612 when there's a buffer that was shown in the window before.
4613 (Bug#9419)
393a301e
SM
4614 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4615 Set window's previous buffers to nil.
1f3c99ca 4616
a3cf097f
EZ
46172011-09-03 Eli Zaretskii <eliz@gnu.org>
4618
4619 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4620 newline before and after the tag line, so it doesn't interfere
4621 with determining the paragraph direction of bidirectional text.
4622
3d03de90
LL
46232011-09-03 Leo Liu <sdl.web@gmail.com>
4624
4625 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4626
c3313451
CY
46272011-09-02 Chong Yidong <cyd@stupidchicken.com>
4628
393a301e 4629 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4630 (pop-to-buffer): Change interactive spec. Pass second argument
4631 directly to display-buffer.
4632 (display-buffer): Fix interactive spec. Use functionp to
4633 distinguish between a function and a list of functions.
4634
4635 * abbrev.el (edit-abbrevs):
4636 * arc-mode.el (archive-extract):
4637 * autoinsert.el (auto-insert):
4638 * bookmark.el (bookmark-bmenu-list):
4639 * files.el (find-file):
4640 * view.el (view-buffer):
4641 * progmodes/compile.el (compilation-goto-locus):
4642 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4643
89894cd8
CY
46442011-09-02 Chong Yidong <cyd@stupidchicken.com>
4645
4646 * window.el (display-buffer-alist): Doc fix.
4647 (display-buffer): Add docstring. Don't treat
4648 display-buffer-default specially.
4649 (display-buffer-reuse-selected-window)
4650 (display-buffer-same-window, display-buffer-maybe-same-window)
4651 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4652 (display-buffer-pop-up-window)
4653 (display-buffer-reuse-or-pop-window)
4654 (display-buffer-use-some-window): New functions.
4655 (display-buffer-default-action): Use them.
393a301e 4656 (display-buffer-default): Delete.
89894cd8
CY
4657 (pop-to-buffer-1): Fix choice of actions.
4658
ae0bc9fb
SM
46592011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4660
4661 * minibuffer.el (completion--insert-strings): Don't get confused by
4662 completion entries that end with an LF char.
4663
e9d90883
EZ
46642011-09-01 Eli Zaretskii <eliz@gnu.org>
4665
4666 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4667
437014c8
CY
46682011-09-01 Chong Yidong <cyd@stupidchicken.com>
4669
4670 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4671 (display-buffer-same-window, display-buffer-other-window):
4672 New functions.
437014c8
CY
4673 (pop-to-buffer-1): New function. Use the above.
4674 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4675 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4676
4677 * view.el (view-buffer-other-window, view-buffer-other-frame):
4678 Just use pop-to-buffer.
4679
a5e063d5
TV
46802011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4681
4682 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4683
793d32bb
WH
46842011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4685
4686 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4687
d65e4c15
RS
46882011-08-31 Richard Stallman <rms@gnu.org>
4689
4690 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4691 of the separation of rmail-view-buffer from rmail-buffer.
4692 If you say no to "replace original", the decrypt is in the
4693 view buffer. If you say yes, the decrypt goes into the
4694 rmail buffer also.
4695
f818cd2a
MR
46962011-08-31 Martin Rudalics <rudalics@gmx.at>
4697
4698 * window.el (display-buffer-window): Rewrite doc-string.
4699 (display-buffer-record-window): New function.
4700 (display-buffer-macro-specifiers)
4701 (display-buffer-even-window-sizes, display-buffer-set-height)
4702 (display-buffer-set-width, display-buffer-in-window)
4703 (display-buffer-reuse-window, display-buffer-split-specifiers)
4704 (display-buffer-side-specifiers, display-buffer-split-window-1)
4705 (display-buffer-split-window, display-buffer-split-atom-window)
4706 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4707 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4708 (display-buffer-other-window-means-other-frame)
4709 (display-buffer-normalize-special)
4710 (display-buffer-normalize-default)
4711 (display-buffer-normalize-argument)
4712 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4713 (display-buffer-normalize-specifiers, display-buffer-frame)
4714 (display-buffer-same-window, display-buffer-same-frame)
4715 (display-buffer-other-window)
4716 (display-buffer-same-frame-other-window)
4717 (display-buffer-other-frame, pop-to-buffer-same-window)
4718 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4719 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4720 (switch-to-buffer-same-frame)
4721 (switch-to-buffer-other-window-same-frame)
4722 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4723 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4724 (display-buffer-alist-set): Remove.
4725 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4726 (special-display-regexps, special-display-function):
4727 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4728 parameter.
4729 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4730 (special-display-frame-alist, special-display-popup-frame)
4731 (same-window-buffer-names, same-window-regexps, same-window-p)
4732 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4733 (split-window-preferred-function, split-height-threshold)
4734 (split-width-threshold, window-splittable-p)
4735 (split-window-sensibly, window--try-to-split-window)
4736 (window--frame-usable-p, even-window-heights)
4737 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4738 (window--display-buffer-2, display-buffer-other-frame):
4739 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4740 (display-buffer-default, display-buffer-assq-regexp): New functions.
4741 (display-buffer-alist): Rewrite doc-string.
4742 (display-buffer-default-action)
4743 (display-buffer-overriding-action): New variables.
4744 (display-buffer, switch-to-buffer): Rewrite.
4745 (pop-to-buffer): Restore Emacs 23 behavior but use
4746 window-normalize-buffer-to-display.
4747 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4748 Restore Emacs 23 behavior but use
4749 window-normalize-buffer-to-switch-to.
4750 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4751 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4752 Rewrite using Emacs 23 options.
f818cd2a 4753
5bc3b51d
MA
47542011-08-31 Michael Albinus <michael.albinus@gmx.de>
4755
4756 * net/tramp.el (tramp-root-regexp): Remove.
4757 (tramp-completion-file-name-regexp-unified)
4758 (tramp-completion-file-name-regexp-separate)
4759 (tramp-completion-file-name-regexp-url): Don't use leading volume
4760 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4761 (tramp-drop-volume-letter): Simplify definition.
4762 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4763
b1a4f8e1
SM
47642011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4765
4766 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4767 (bug#9356).
4768
5664fa7b
RT
47692011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4770
b1a4f8e1 4771 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4772
9a45d6c3
JL
47732011-08-29 Juri Linkov <juri@jurta.org>
4774
4775 * isearch.el (isearch-done): Don't display message "Mark saved"
4776 when arg `edit' is non-nil to prevent its flicker in the echo area.
4777
fb87e0fb
CY
47782011-08-28 Chong Yidong <cyd@stupidchicken.com>
4779
4780 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4781 obsolete packages for deletion.
4782
09ac1c2a
CS
47832011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4784
4785 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4786 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4787 view-mode from help-mode.
4788 (help-xref-override-view-map): Remove.
4789 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4790 view-mode is not used anymore.
4791
7a1ff57f
CY
47922011-08-28 Chong Yidong <cyd@stupidchicken.com>
4793
4794 * server.el (server-port): Doc fix.
4795
b9696605
CY
4796 * cus-theme.el (custom-theme-choose-mode): Inherit from
4797 special-mode (Bug#9124).
4798 (custom-theme-choose-mode-map): Add special-mode to parent.
4799
ef8cdf8c
AM
48002011-08-28 Alan Mackenzie <acm@muc.de>
4801
4802 * progmodes/cc-fonts.el
4803 (c-make-font-lock-BO-decl-search-function): New function.
4804 (c-basic-matchers-after - "Fontify the clauses after various
4805 keywords"): Extract the three keyword lists for the 3 erroneous
4806 constructs from the list of four, and use the new function above
4807 in place of an old one.
4808
27de4e20
DD
48092011-08-28 Deniz Dogan <deniz@dogan.se>
4810
4811 * net/rcirc.el (rcirc-insert-prev-input)
4812 (rcirc-insert-next-input): Remove unused argument.
4813
356a3681
SM
48142011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4815
4816 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4817
3fc9b218
AM
48182011-08-27 Alan Mackenzie <acm@muc.de>
4819
4820 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4821 handle function pointer parameters properly.
4822
538a061c
MR
48232011-08-27 Martin Rudalics <rudalics@gmx.at>
4824
4825 * window.el (display-buffer-reuse-window): Fix case where
4826 selected window was reused with non-nil OTHER-WINDOW argument.
4827 (Bug#9381)
4828
35b1c40c
DD
48292011-08-27 Deniz Dogan <deniz@dogan.se>
4830
4831 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4832 oftc's NickServ messages.
4833
2f6a3e79
GM
48342011-08-27 Glenn Morris <rgm@gnu.org>
4835
4836 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4837
7254299e
CY
48382011-08-26 Chong Yidong <cyd@stupidchicken.com>
4839
4840 * emacs-lisp/package.el (package-install): Call package-initialize
4841 if called interactively.
4842
f8ccf167
LL
48432011-08-26 Leo Liu <sdl.web@gmail.com>
4844
4845 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4846
3e8cd5ce
JL
48472011-08-25 Juri Linkov <juri@jurta.org>
4848
4849 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4850 `search-whitespace-regexp' (bug#9364).
4851
93eb7113
JL
48522011-08-25 Juri Linkov <juri@jurta.org>
4853
4854 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4855 `regexp-search-ring' to their global values to protect from
4856 updating by `read-from-minibuffer' (bug#9185).
4857
f65d1611
JL
48582011-08-25 Juri Linkov <juri@jurta.org>
4859
4860 * textmodes/ispell.el (ispell-command-loop): Add newline
4861 at the end of the "Use option `i'..." line.
4862
f1cf7a31
JL
48632011-08-25 Juri Linkov <juri@jurta.org>
4864
4865 * battery.el (display-battery-mode): If `battery-status-function'
4866 or `battery-mode-line-format' is nil, display the message and set
4867 `display-battery-mode' to nil (bug#9363).
4868
0c95fcf7
EZ
48692011-08-25 Eli Zaretskii <eliz@gnu.org>
4870
4871 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4872 bidi-string-mark-left-to-right; they are unnecessary now.
4873
a2ebe600
DD
48742011-08-25 Deniz Dogan <deniz@dogan.se>
4875
4876 * net/quickurl.el: Documentation typo fixes.
4877
e4ed06f1
CY
48782011-08-25 Chong Yidong <cyd@stupidchicken.com>
4879
4880 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4881
e5f1c99e
GM
48822011-08-25 Glenn Morris <rgm@gnu.org>
4883
b2948976
GM
4884 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4885
e5f1c99e
GM
4886 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4887 (smtpmail-via-smtp): Handle nil response from smtp.
4888
f22f4808
JL
48892011-08-24 Juri Linkov <juri@jurta.org>
4890
4891 * proced.el (proced-marked): Inherit from `error' instead of
4892 `font-lock-warning-face'.
4893
4894 * ibuffer.el (ibuffer-marked-face): Change default face from
4895 `font-lock-warning-face' to `warning'.
4896 (ibuffer-deletion-face): Change default face from
4897 `font-lock-type-face' to `error'.
4898
4899 * battery.el (battery-update): Use the face `error' instead of
4900 `font-lock-warning-face' (bug#6117).
4901
6a93965e
JL
49022011-08-24 Juri Linkov <juri@jurta.org>
4903
4904 * faces.el (success): Change face color from "Green3" to
4905 "ForestGreen" on light background (bug#9353).
4906
1ed43b09
CY
49072011-08-24 Chong Yidong <cyd@stupidchicken.com>
4908
5664fa7b
RT
4909 * window.el (quit-window): Rename from quit-restore-window.
4910 Use same arglist as old quit-window.
1ed43b09
CY
4911 (frame-auto-delete): Doc fix.
4912
4913 * view.el (view-mode-exit): Use quit-window.
4914
11dcdbb2
JL
49152011-08-24 Juri Linkov <juri@jurta.org>
4916
4917 * isearch.el (isearch-ring-adjust1): Start visiting previous
4918 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4919 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4920 for empty search string (when the last search string is reused
4921 automatically) to adjust the isearch ring to the last element and
4922 prepare the correct index for further M-p commands (bug#9185).
4923
de62b4df
KH
49242011-08-24 Kenichi Handa <handa@m17n.org>
4925
4926 * international/ucs-normalize.el: If decomposition property of
4927 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4928 nil.
4929 (nfd, nfkd): Likewise.
4930
963b492b
SM
49312011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4932
4933 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4934 from process filters aren't reliably transmitted to the surrounding
4935 accept-process-output.
4936 (mpc-proc-check): New function.
4937 (mpc-proc-sync): Use it (bug#8293)
4938
93b6b5e1
SM
49392011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4940
4941 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4942 Add compatibility functions (bug#9313).
4943
bca633fb
EZ
49442011-08-23 Eli Zaretskii <eliz@gnu.org>
4945
b177498a
EZ
4946 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4947
6df6ae42 4948 * international/uni-bidi.el: Regenerate.
bca633fb 4949
0902a04e
KH
49502011-08-23 Kenichi Handa <handa@m17n.org>
4951
4952 * international/charprop.el:
4953 * international/uni-bidi.el:
4954 * international/uni-category.el:
4955 * international/uni-combining.el:
4956 * international/uni-comment.el:
4957 * international/uni-decimal.el:
4958 * international/uni-decomposition.el:
4959 * international/uni-digit.el:
4960 * international/uni-lowercase.el:
4961 * international/uni-mirrored.el:
4962 * international/uni-name.el:
4963 * international/uni-numeric.el:
4964 * international/uni-old-name.el:
4965 * international/uni-titlecase.el:
4966 * international/uni-uppercase.el: Regenerate.
4967
3bbf23bc
MR
49682011-08-23 Martin Rudalics <rudalics@gmx.at>
4969
4970 * help.el (help-window-setup): Fix message displayed when other
4971 window is reused. (Bug#9341)
4972
b3fd59bd
SM
49732011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4974
1802e444
SM
4975 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4976 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4977
b3fd59bd
SM
4978 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4979 Mark obsolete.
4980 * shell.el (shell-parse-pcomplete-arguments): New function.
4981 (shell-completion-vars): Use it instead (bug#9160).
4982
4eb61348
SM
49832011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4984
867cab74
SM
4985 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4986 strings and comments (bug#9333).
4987
4eb61348
SM
4988 * emacs-lisp/debug.el (debug-arglist): New function.
4989 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4990 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4991
262a1439
JL
49922011-08-22 Juri Linkov <juri@jurta.org>
4993
56ee679c
JL
4994 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4995 Revert regexp that highlights output switches to its old
4996 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4997
262a1439
JL
4998 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4999 to check for empty output (bug#9226).
5000
f13f86fb
CY
50012011-08-22 Chong Yidong <cyd@stupidchicken.com>
5002
5003 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5004 symbol-constituent as the default, as that stops font-lock from
5005 working properly (Bug#8843).
5006
c65c9622
LMI
50072011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5008
5009 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5010 `coding-system-for-*' around the process open call to avoid
5011 auth-source side effects.
e7f2c178 5012 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5013 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5014 probe hangs.
c65c9622 5015
23a8a5ab
CY
50162011-08-21 Chong Yidong <cyd@stupidchicken.com>
5017
ff98b2dd
CY
5018 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5019
23a8a5ab
CY
5020 * emacs-lisp/find-func.el (find-function-noselect): New arg
5021 lisp-only.
5022
5023 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5024 signal an error for built-in functions (Bug#6664).
5025
f5e3c598
LMI
50262011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5027
5028 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5029 (smtpmail-try-auth-methods): Use it.
5030
a3f2468a
CY
50312011-08-21 Chong Yidong <cyd@stupidchicken.com>
5032
2c34e8da
CY
5033 * font-lock.el (font-lock-fontify-region)
5034 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5035 (font-lock-default-unfontify-buffer)
5036 (font-lock-default-fontify-region)
5037 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5038
b3fd59bd
SM
5039 * progmodes/compile.el (compilation-error-properties):
5040 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5041 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5042 `ant' regexp.
ee31aabc 5043
a3f2468a
CY
5044 * net/browse-url.el (browse-url-firefox): Don't call
5045 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5046
8e999f70
GM
50472011-08-20 Glenn Morris <rgm@gnu.org>
5048
c21a496a
GM
5049 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5050
59ee0542
GM
5051 * tutorial.el (tutorial--default-keys): Update some default bindings.
5052
8e999f70
GM
5053 * files.el (hack-local-variables): Fully ignore case for "mode:".
5054
e3715033
AM
50552011-08-20 Alan Mackenzie <acm@muc.de>
5056
5057 Resolve invalid use of a regexp in regexp-opt.
5058
4d61f28d
JB
5059 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5060 detection for a java annotation.
e3715033 5061
4d61f28d 5062 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5063 detection for a java annotation.
5064
4d61f28d
JB
5065 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5066 handling for java.
e3715033
AM
5067 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5068
04ed2e9c
CY
50692011-08-20 Chong Yidong <cyd@stupidchicken.com>
5070
5071 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5072 (Bug#9274).
5073
826cee64
AM
50742011-08-20 Alan Mackenzie <acm@muc.de>
5075
58179cce 5076 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5077 such a construct. Mainly for when jit-lock etc. starts a chunk
5078 here.
5079
58179cce 5080 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5081 variable.
58179cce 5082 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5083 c-make-font-lock-search-function.
5084 (c-make-font-lock-search-function): Use the above function.
5085 (c-make-font-lock-context-search-function): New function.
5086 (c-cpp-matchers): Enhance the preprocessor expression case with
5087 the above function
5088 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5089 which takes an expression.
5090
5091 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5092
13009bd8
MR
50932011-08-20 Martin Rudalics <rudalics@gmx.at>
5094
5095 * window.el (display-buffer-reuse-window)
5096 (display-buffer-pop-up-window): Don't reuse or split a side
5097 window.
5098
9234ff7f
GM
50992011-08-19 Glenn Morris <rgm@gnu.org>
5100
5101 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5102 Downcase "Mode:". (Bug#9331)
9234ff7f 5103
f635daa1
CY
51042011-08-18 Chong Yidong <cyd@stupidchicken.com>
5105
5106 * international/characters.el: Add L and R categories.
5107
5108 * subr.el (bidi-string-mark-left-to-right): Rename from
5109 string-mark-left-to-right. Use category search.
5110
5111 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5112
bc987f8b
JL
51132011-08-18 Juri Linkov <juri@jurta.org>
5114
5115 * faces.el (error, warning, success): New faces with definitions
5116 copied from old default values of `font-lock-warning-face',
5117 `compilation-warning', `compilation-info' (bug#6117).
5118
5119 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5120
5121 * progmodes/compile.el (compilation-error): Inherit from `error'.
5122 (compilation-warning): Inherit from `warning'.
5123 (compilation-info): Inherit from `success'.
5124
5125 * dired.el (dired-marked): Inherit from `warning'.
5126 (dired-flagged): Inherit from `error'.
5127
57173b96
LMI
51282011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5129
3e79eb87
LMI
5130 * mail/smtpmail.el (auth-source): Require to avoid problems with
5131 binding variables (bug#9298). Also clean up some unused
5132 autoloads.
5133
b3fd59bd
SM
5134 * net/network-stream.el (network-stream-open-starttls):
5135 Support using starttls.el without using gnutls-cli.
57173b96 5136
02b404de
JL
51372011-08-17 Juri Linkov <juri@jurta.org>
5138
5139 * progmodes/grep.el (rgrep): Handle the case when
5140 `grep-find-command' is a cons cell (bug#9278).
5141
8c9177f2
MR
51422011-08-17 Martin Rudalics <rudalics@gmx.at>
5143
5144 * window.el (display-buffer-pop-up-frame): Run frame creation
5145 function with BUFFER current (as special-display-popup-frame
5146 does). Reported by Drew Adams.
5147
3644a0ab
DU
51482011-08-17 Daiki Ueno <ueno@unixuser.org>
5149
5150 * epa-mail.el: Simplify GnuPG group expansion using
5151 epg-expand-group.
5152 (epa-mail-group-alist, epa-mail-group-modtime)
5153 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5154 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5155 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5156 Remove.
5157
5e617bc2 51582011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5159
5160 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5161
9c4aeabf
AM
51622011-08-16 Alan Mackenzie <acm@muc.de>
5163
5164 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5165 Correct, to avoid the inside of macros.
5166
3a99bf64
RS
51672011-08-16 Richard Stallman <rms@gnu.org>
5168
04963aa8
RS
5169 * epa-mail.el: Handle GnuPG group definitions.
5170 (epa-mail-group-alist, epa-mail-group-modtime)
5171 (epa-mail-gnupg-conf-file): New variables.
5172 (epa-mail-parse-groups, epa-mail-sync-groups)
5173 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5174 (epa-mail-expand-recipients): New functions.
5175 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5176
177549d0
RS
5177 * mail/rmail.el (rmail-epa-decrypt): New command.
5178
fe38beef
RS
5179 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5180 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5181 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5182 (epa-decrypt-armor-in-region): Make error message clearer.
5183
934eacb9
SM
51842011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5187 and "a2b" to "ab" for `prefix'.
5188
d024fb4e
CY
51892011-08-14 Chong Yidong <cyd@stupidchicken.com>
5190
5191 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5192 filter groups.
de148fee
CY
5193 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5194 Fourquet (Bug#8804).
d024fb4e 5195
62f1ca49
JB
51962011-08-12 Juanma Barranquero <lekktu@gmail.com>
5197
5198 * startup.el (argi): Declare as global variable (bug#9275).
5199
9ccaaa4b
CY
52002011-08-12 Chong Yidong <cyd@stupidchicken.com>
5201
5202 * subr.el (string-mark-left-to-right): Search the entire string
5203 for RTL script, not just the terminating character. Doc fix.
5204
a3dae87a
SM
52052011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5206
6cd18349
SM
5207 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5208 New function.
5209 (js--regexp-literal, js-syntax-propertize-function): Remove.
5210 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5211 (js-mode-map): Don't rebind electric keys.
5212 (js-insert-and-indent): Remove.
5213 (js-mode): Setup electric-layout and electric-indent instead.
5214
a3dae87a
SM
5215 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5216
9d5cb631
DU
52172011-08-12 Daiki Ueno <ueno@unixuser.org>
5218
5219 * epa.el (epa-progress-callback-function): Fix the logic of
5220 displaying progress.
5221 * epa-file.el (epa-file-insert-file-contents): Make progress
5222 display more user-friendly.
5223 (epa-file-write-region): Ditto.
5224
3e26a4a2
CY
52252011-08-10 Chong Yidong <cyd@stupidchicken.com>
5226
5227 * subr.el (string-mark-left-to-right): New function.
5228
5229 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5230 Use string-mark-left-to-right.
5231 (list-buffers-noselect): Caller changed.
5232
a3dae87a
SM
5233 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5234 Use string-mark-left-to-right.
3e26a4a2
CY
5235 (tabulated-list-print): Recenter after moving point.
5236
ac8cf6e6
JL
52372011-08-10 Juri Linkov <juri@jurta.org>
5238
5239 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5240 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5241 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5242
8d96c9a4
CY
52432011-08-09 Chong Yidong <cyd@stupidchicken.com>
5244
5245 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5246 (Bug#7554).
5247
7be1c708 52482011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5249
5250 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5251 character. (Bug#6594)
5252
37e11a63
CY
52532011-08-08 Chong Yidong <cyd@stupidchicken.com>
5254
839dde57
CY
5255 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5256 (image-dired--with-db-file): New macro.
5257 (image-dired-write-tags, image-dired-remove-tag)
5258 (image-dired-create-gallery-lists, image-dired-write-comments)
5259 (image-dired-get-comment, image-dired-mark-tagged-files)
5260 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5261 (image-dired-gallery-generate): Use insert-file-contents.
5262
37e11a63
CY
5263 * time.el (display-time-world-list, display-time-world-display):
5264 * time-stamp.el (time-stamp-string):
5265 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5266 set-time-zone-rule (Bug#7337).
5267
0b4946c4
DU
52682011-08-08 Daiki Ueno <ueno@unixuser.org>
5269
5270 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5271 (epg-error-to-string, epg-errors-to-string): New function.
5272 (epg-wait-for-completion): Reverse errors list.
5273 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5274 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5275 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5276 (epg-sign-keys, epg-generate-key-from-file)
5277 (epg-generate-key-from-string): Format errors by using
5278 epg-errors-to-string (bug#9255).
5279 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5280
75bfc667
JL
52812011-08-07 Juri Linkov <juri@jurta.org>
5282
5283 * faces.el (list-faces-display): Remove extra angle bracket
5284 from `help-mode-map'.
5285
5286 * info.el (Info-history-toc-nodes): Doc fix.
5287
5288 * longlines.el (longlines-mode): Doc fix.
5289
673e08bb
SM
52902011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5291
4640dd88
SM
5292 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5293 of statements and in a few more cases (bug#9183).
5294
673e08bb
SM
5295 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5296 New functions.
5297 (cl-transform-lambda): Use them (bug#9239).
5298
89b3f019
MR
52992011-08-05 Martin Rudalics <rudalics@gmx.at>
5300
5301 * window.el (display-buffer-same-window)
5302 (display-buffer-same-frame, display-buffer-other-window)
5303 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5304 (pop-to-buffer-other-window)
5305 (pop-to-buffer-same-frame-other-window)
5306 (pop-to-buffer-other-frame): Make them defuns.
5307 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5308
640c8776
SM
53092011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5310
5311 * subr.el (make-composed-keymap): Move from C. Change calling
5312 convention, and improve docstring to bring attention to a subtle point.
5313 * minibuffer.el (completing-read-default): Adjust accordingly.
5314
63648a95
MA
53152011-08-03 Michael Albinus <michael.albinus@gmx.de>
5316
5317 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5318 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5319
5320 * net/trampver.el: Update release number.
5321
b796c9b7
SM
53222011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5323
5324 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5325 "in" (bug#9190).
5326
2239d7d5
LMI
53272011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5328
e07dd7c3
LMI
5329 * mail/sendmail.el (sendmail-query-once): Restore the current
5330 buffer after querying (bug#9074).
5331
0e6a2bd7
LMI
5332 * dired.el (dired-flagged): Use different faces for marked and
5333 flagged files (bug#6117).
5334
ce887515
LMI
5335 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5336 (bug#4433).
5337
92f2affc
LMI
5338 * ido.el (ido-mode): Switch off the message if called
5339 non-interactively.
5340
57d5aff0
LMI
5341 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5342 before 587, since it appears that that's more likely to work for
5343 more people.
5344
98cd6c18 5345 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5346 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5347 exist.
5348
b96dec83
LMI
5349 * info.el: Remove the `Info-beginning-of-buffer' function
5350 (bug#8325).
5351
b796c9b7
SM
5352 * net/network-stream.el (network-stream-open-starttls):
5353 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5354
d90e2ea0
MR
53552011-08-01 Martin Rudalics <rudalics@gmx.at>
5356
5357 * window.el (display-buffer-in-window): Don't set dedicated status
5358 of window here (Bug#9215).
5359 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5360 (display-buffer-pop-up-side-window)
b796c9b7 5361 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5362
cca09170
SM
53632011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5364
5365 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5366 before binding generated-autoload-file.
5367
027b979c
DD
53682011-08-01 Deniz Dogan <deniz@dogan.se>
5369
5370 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5371
3c7ee4f3
MA
53722011-07-30 Michael Albinus <michael.albinus@gmx.de>
5373
5374 Sync with Tramp 2.2.2.
5375
5376 * net/trampver.el: Update release number.
5377
2cc8e51a
JL
53782011-07-30 Juri Linkov <juri@jurta.org>
5379
5380 * dired-aux.el (dired-touch-initial): Remove function.
5381 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5382 current time, and `default' to the last modification time of the
5383 current marked file (bug#6887).
5384
a514d856
JM
53852011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5386
5387 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5388 numeric argument to read-number (bug#9163).
a514d856 5389
8a7eddd7
MA
53902011-07-27 Michael Albinus <michael.albinus@gmx.de>
5391
5392 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5393 connection process, it could be nil.
5394
1ddd96f5
LL
53952011-07-27 Leo Liu <sdl.web@gmail.com>
5396
5397 Simplify url handling in rcirc-mode.
5398
5399 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5400 (rcirc-browse-url-at-mouse): Remove.
5401 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5402
b248a85d
AM
54032011-07-26 Alan Mackenzie <acm@muc.de>
5404
5405 Fontify bitfield declarations properly.
5406
5407 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5408 (c-symbol-chars): Now exported as a lang variable.
5409 (c-not-primitive-type-keywords): New lang variable.
5410
5411 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5412 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5413 parsed as a bitfield declaration.
b248a85d 5414
b796c9b7
SM
5415 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5416 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5417 (c-punctuation-in): New function.
5418 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5419 declarations properly.
5420
68575ab0
UJ
54212011-07-26 Ulf Jasper <ulf.jasper@web.de>
5422
5423 * calendar/icalendar.el (icalendar--all-events): Take care of
5424 multiple vcalendars in a single file.
b796c9b7 5425 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5426
0f0a88b9
DD
54272011-07-25 Deniz Dogan <deniz@dogan.se>
5428
5429 * image.el (insert-image): Clarifying docstring.
5430
0b3f36df
MA
54312011-07-24 Michael Albinus <michael.albinus@gmx.de>
5432
5433 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5434 `tramp-send-command-and-check' if there is no error.
5435 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5436
a9901f61
AM
54372011-07-22 Alan Mackenzie <acm@muc.de>
5438
5439 Prevent cc-langs.elc being loaded at run time.
5440
5441 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5442 cc-langs.
5443
4d61f28d 5444 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5445 "(require 'cc-langs)". Quote a form so it will evaluate at
5446 (cc-mode's) compilation time.
5447
11d074b2
MA
54482011-07-22 Michael Albinus <michael.albinus@gmx.de>
5449
5450 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5451 loading. (Bug#9114)
5452
938b94c8
MR
54532011-07-21 Martin Rudalics <rudalics@gmx.at>
5454
5455 * window.el (display-buffer-pop-up-window)
5456 (display-buffer-pop-up-side-window)
5457 (display-buffer-in-side-window): Call display-buffer-set-height
5458 and display-buffer-set-width after setting the new window's
b796c9b7 5459 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5460
bfa4f190
SS
54612011-07-20 Sam Steingold <sds@gnu.org>
5462
5463 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5464 (etags-tags-included-tables): Call `convert-standard-filename' on
5465 the file names contained in TAGS so that windows Emacs can handle
5466 TAGS files created by cygwin ctags.
5467
8ca42262
LMI
54682011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5469
5470 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5471 which apparently didn't work.
5472
5db2afd2 54732011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5474
5db2afd2
RW
5475 * proced.el (proced-send-signal): For *Marked Processes* buffer
5476 put point at beginning of buffer.
5477
92e15d10
SB
54782011-07-19 Stephen Berman <stephen.berman@gmx.net>
5479
5480 * proced.el (proced-format): Make header lines align with the text
5481 (bug#1779).
5482
1bfd59e5
LMI
54832011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5484
5485 * view.el (view-buffer): Allow running in `special' modes if we're
5486 visiting a file (bug#8615).
5487
f5aae37c
MR
54882011-07-19 Martin Rudalics <rudalics@gmx.at>
5489
5490 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5491 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5492 New functions.
f5aae37c
MR
5493 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5494 more accurately.
5495
bf2c1571
AM
54962011-07-18 Alan Mackenzie <acm@muc.de>
5497
5498 Fontify declarators properly when, e.g., a jit-lock chunk begins
5499 inside a declaration.
5500
5501 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5502
b796c9b7
SM
5503 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5504 New function.
bf2c1571
AM
5505 (c-complex-decl-matchers): Insert reference to
5506 c-font-lock-enclosing-decls.
5507
5508 * progmodes/cc-engine.el (c-backward-single-comment):
5509 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5510 to nil around calls to (forward-comment -1).
5511
4e190b80
LMI
55122011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5513
12dc863d
LMI
5514 * image.el (put-image): Doc typo fix.
5515
a762e966
LMI
5516 * progmodes/etags.el (tags-search): Doc typo fix.
5517
4e190b80
LMI
5518 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5519 password if we get errors 550 to 554.
5520
f019fb21
LMI
55212011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5522
b796c9b7 5523 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5524
81746738
LMI
5525 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5526 indentation character (bug#6380).
5527
3ee3a1b5
LMI
5528 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5529
c82f64de
LMI
5530 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5531 to clarify what the problem is (bug#4291).
5532
f019fb21
LMI
5533 * simple.el (current-kill): Clarify what
5534 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5535 (auto-fill-mode): Document `auto-fill-function' in relation to
5536 `auto-fill-mode' (bug#2470).
f019fb21 5537
0794775d
LM
55382011-07-16 Lawrence Mitchell <wence@gmx.li>
5539
5540 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5541 method if slot is read-only (bug#9035).
5542
be39b8cc
MR
55432011-07-16 Martin Rudalics <rudalics@gmx.at>
5544
b796c9b7 5545 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5546 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5547 selected before, see discussion of (Bug#8615), (Bug#6954).
5548 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5549
6ccf7859
GM
55502011-07-15 Glenn Morris <rgm@gnu.org>
5551
5552 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5553 Respect help-form.
6ccf7859 5554
87e86684
LM
55552011-07-09 Lawrence Mitchell <wence@gmx.li>
5556
5557 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5558 (gnutls-negotiate): Use it.
5559
d6066239
LMI
55602011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5561
b796c9b7
SM
5562 * net/gnutls.el (gnutls-negotiate):
5563 Upcase `gnutls-algorithm-priority'.
d6066239 5564
bd23ebc0
GM
55652011-07-15 Glenn Morris <rgm@gnu.org>
5566
c65bca65
GM
5567 * jka-compr.el (jka-compr-verbose): Move from here...
5568 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5569 Add missing :version tag.
5570 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5571
478615cc
LMI
55722011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5573
7b41decb
LMI
5574 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5575 (gnutls-negotiate): Use it.
5576
dbc44fcd
LMI
5577 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5578
06789f97
LMI
5579 * info.el (Info-beginning-of-buffer): New command.
5580 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5581 announcing `b' as the key (bug#8325).
ab896c37 5582 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5583
c39da690
LMI
5584 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5585
3aa5f34b
LMI
5586 * international/mule-cmds.el
5587 (describe-specified-language-support): Make the error message
5588 clearer (bug#8905).
5589
4bf0979f
LMI
5590 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5591
478615cc
LMI
5592 * isearch.el (isearch-barrier): Add a doc string, since it's
5593 mentioned in a function doc string (bug#8678).
5594
75c68aa1
MR
55952011-07-15 Martin Rudalics <rudalics@gmx.at>
5596
5597 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5598 buffer argument (Bug#9083) and self-identifying label argument.
5599
a7c33da2
GM
56002011-07-15 Glenn Morris <rgm@gnu.org>
5601
5602 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5603
2f5c6024
LMI
56042011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5605
5606 * man.el (Man-fontify-manpage): Fix message when formatting the
5607 man page (bug#7929).
5608
0bb23927 56092011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5610
5611 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5612 argument LRM; if non-nil, append an invisible LRM character to the
5613 buffer name.
5614 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5615 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5616 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5617 paragraph direction.
cce4b0a7 5618
621ef9ab
LMI
56192011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5620
d1583c48
LMI
5621 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5622 the man page name (bug#7929).
5623
6a57fb5f
LMI
5624 * image.el (put-image): Mention the `put-image' overlay property
5625 (bug#7834).
5626
d7956b14
LMI
5627 * scroll-bar.el (set-scroll-bar-mode): Mention that
5628 `scroll-bar-mode' lists the values (bug#7772).
5629
5b2d4a66
LMI
5630 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5631 command (bug#7729).
5632
7509a874
LMI
5633 * rect.el (apply-on-rectangle): Return the point after the last
5634 operation.
5635 (string-rectangle): Go to the point after the last operation
5636 (bug#7522).
5637
4fe74b19
LMI
5638 * printing.el (pr-toggle-region): Clarify the documentation
5639 slightly (bug#7493).
5640
b796c9b7
SM
5641 * time.el (display-time-update):
5642 Allow `display-time-mail-function' to return nil (bug#7158).
5643 Fix suggested by Detlev Zundel.
ab283561 5644
fc233c9d
LMI
5645 * vc/diff.el (diff): Clarify the order the file names are read
5646 (bug#7111).
5647
43f5740b
LMI
5648 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5649 the doc string (bug#7015).
5650
f2182a76
LMI
5651 * font-lock.el (font-lock-maximum-decoration): Mention what
5652 numeric levels mean (bug#6935).
5653
621ef9ab
LMI
5654 * startup.el (initial-buffer-choice): Don't mention the `none'
5655 selection, which is against policy.
5656
adc47434
MR
56572011-07-14 Martin Rudalics <rudalics@gmx.at>
5658
b796c9b7
SM
5659 * window.el (display-buffer-normalize-special):
5660 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5661
7e5bfb8f
EZ
56622011-07-14 Eli Zaretskii <eliz@gnu.org>
5663
5664 * subr.el (version<, version<=, version=): Mention "-CVS" and
5665 "-12345" alpha version numbers.
5666
27fa387a
CY
56672011-07-14 Chong Yidong <cyd@stupidchicken.com>
5668
5669 * bindings.el: Add advertised binding for set-mark-command
5670 (Bug#5772).
5671
8bdfa064
CY
56722011-07-14 Chong Yidong <cyd@stupidchicken.com>
5673
5674 * bindings.el (mode-line-other-buffer):
5675 * bookmark.el (bookmark-bmenu-2-window):
5676 * bs.el (bs-cycle-next, bs-cycle-previous):
5677 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5678 switch-to-buffer.
5679
5680 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5681 Delete.
8bdfa064 5682
5eba16a3
JB
56832011-07-14 Juanma Barranquero <lekktu@gmail.com>
5684
5685 * follow.el (follow-debug-message, follow-redisplay):
5686 * jka-cmpr-hook.el (with-auto-compression-mode):
5687 Fix typos in docstrings.
5688
15853710
LMI
56892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5690
a28e4607
LMI
5691 * subr.el (with-silent-modifications): Clarify somewhat what the
5692 macro inhibits (bug#6525).
5693
15853710
LMI
5694 * simple.el (eval-expression): Note what it does if called
5695 interactively (bug#6495).
5696
bee0fcef
CY
56972011-07-13 Chong Yidong <cyd@stupidchicken.com>
5698
b796c9b7
SM
5699 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5700 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5701
5702 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5703 Remove switch-to-buffer.
5704
58274504
LMI
57052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5706
bd2fcc8d
LMI
5707 * files.el (make-directory): Clarify that an error will be raised
5708 if there's an error (bug#6397).
5709
0f04b32c
LMI
5710 * startup.el (initial-buffer-choice): Add `none' as a choice
5711 (bug#6234).
5712
465c5fc8
LMI
5713 * subr.el (add-hook): Clarify section about buffer-local hooks
5714 (bug#6218).
5715
58274504
LMI
5716 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5717
bead9a43
JB
57182011-07-13 Juanma Barranquero <lekktu@gmail.com>
5719
5720 * tabify.el (untabify): Preserve the current column so that point
5721 doesn't move (bug#6032).
5722
3af98a7b
LMI
57232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5724
b796c9b7
SM
5725 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5726 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5727
6240145a
GM
57282011-07-13 Glenn Morris <rgm@gnu.org>
5729
5730 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5731 (dired-insert-directory): Give a message the first time
5732 if ls is found not to support --dired.
5733
1d8c2ccc
LMI
57342011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5735
5736 * simple.el (toggle-truncate-lines): Clarify what is toggled
5737 (bug#5580). Text by Drew Adams.
5738
5fc4038e
CY
57392011-07-13 Chong Yidong <cyd@stupidchicken.com>
5740
5741 * simple.el (blink-matching-open): Make the error message from the
5742 last change less verbose.
5743
bf6012e5
DN
57442011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5745
5746 * font-lock.el (font-lock-comment-face): Use the high contrast
5747 "yellow" color for font-lock-comment-face on low color terminals
5748 using a dark background color (bug#4221).
5749
343c3b5a
LMI
57502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5751
7e9505c5
LMI
5752 * dired.el (dired-insert-set-properties): Make the doc string
5753 reflect what it does now (bug#5325).
5754
c26fdcf5
LMI
5755 * simple.el (blink-matching-open): Say that we were unable to find
5756 the match within the limit, if we're limited (bug#5122).
5757
bb388cc5
LMI
5758 * international/mule-cmds.el (prefer-coding-system): Add an
5759 example (bug#4869).
5760
343c3b5a
LMI
5761 * progmodes/etags.el (tags-search): Document `file-list-form'
5762 (bug#4731).
5763
2a517d45
LM
57642011-07-13 Lawrence Mitchell <wence@gmx.li>
5765
5766 * net/browse-url.el (browse-url-default-browser)
5767 (browse-url-browser-function): Make the default browser choice a
5768 bit more logical (bug#4300). Also clean up the doc string.
5769
b6c78ef2
JB
57702011-07-13 Juanma Barranquero <lekktu@gmail.com>
5771
5772 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5773 binary endings (bug#4440).
5774
1c4dd947
LMI
57752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5776
a2014063
LMI
5777 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5778 which can be pretty annoying (bug#8971).
5779
9c9c2d88
LMI
5780 * jka-compr.el (jka-compr-verbose): New variable, and use
5781 throughout (bug#8971).
5782
1c4dd947
LMI
5783 * info.el (Info-find-file): Fall back on the installation
5784 directory if we can't find the info node anywhere else.
5785
a1c9f41b
SO
57862011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5787
5788 * vc/vc.el (vc-revert-file):
5789 Don't set file time-stamp in the past. (Bug#5181)
5790
536f3d36
LMI
57912011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5792
7152b011
LMI
5793 * files.el (after-find-file): Give a better error message when
5794 trying to find a symlink that points to a file that doesn't exist
5795 (bug#4398).
5796
536f3d36
LMI
5797 * progmodes/cc-vars.el: Remove (probably) misleading comment
5798 (bug#4396).
5799
460c0fba
JB
58002011-07-12 Johan Bockgård <bojohan@gnu.org>
5801
5802 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5803
7a6bda45
CY
58042011-07-12 Chong Yidong <cyd@stupidchicken.com>
5805
5806 * mouse-sel.el: Hack restoring functionality, while keeping
5807 compatibility with 2010-07-03 changes to mouse selection.
5808 (mouse-sel-primary-overlay): New var.
5809 (mouse-sel-selection-alist): Use it.
5810 (mouse-sel-mode): Doc fix; remove points that are default features
5811 of mouse.el.
5812
c79598ef
JB
58132011-07-12 Johan Bockgård <bojohan@gnu.org>
5814
5815 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5816 Fix previous fix (bug#2490).
5817
ff8be6ef
RW
58182011-07-12 Roland Winkler <winkler@gnu.org>
5819
b796c9b7
SM
5820 * textmodes/bibtex.el (bibtex-initialize):
5821 Use pop-to-buffer-same-window.
ff8be6ef
RW
5822 (bibtex-search-entries): Fix interactive call.
5823
296ba3ee
LMI
58242011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5825
f5242a02 5826 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5827 Fontise bytecomp Error lines more correctly (bug#2490).
5828 Fix suggested by Johan Bockgård.
f5242a02 5829
296ba3ee
LMI
5830 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5831
5832 * dired-x.el (dired-guess-default): Use `delete-dups'.
5833
f69fd0d2
CY
58342011-07-12 Chong Yidong <cyd@stupidchicken.com>
5835
5836 * dired.el (dired-mark-prompt):
5837 * dired-aux.el (dired-read-shell-command): Doc fix.
5838
eab5dc07
LMI
58392011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5840
b796c9b7
SM
5841 * mail/sendmail.el (sendmail-query-once):
5842 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5843 emacs -Q.
5844
5845 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5846
eab5dc07
LMI
5847 * cus-edit.el (custom-file): Take an optional no-error variable.
5848 (customize-save-variable): Set the variable, and give a warning if
5849 running under "emacs -q".
5850
a1e65d42
JB
58512011-07-11 Juanma Barranquero <lekktu@gmail.com>
5852
5853 * loadhist.el (unload-feature-special-hooks):
5854 Add `auto-coding-functions', `fill-nobreak-predicate' and
5855 `find-directory-functions' (bug#5327).
5856
1d52da10
LMI
58572011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5858
be958f1d
LMI
5859 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5860
5bedb26c
LMI
5861 * cus-edit.el (custom-guess-name-alist): -alist variables should
5862 use the `alist' type (bug#3120). Suggested by Drew Adams.
5863
1d52da10
LMI
5864 * printing.el: Add documentation to all the `pr-toggle-' commands.
5865
cd394be1 58662011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5867
5868 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5869 backends where it makes sense (bug#2623).
5870
dcc88d8a
LMI
58712011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5872
c3de9feb
LMI
5873 * dired-x.el (dired-guess-default): Remove duplicate shell command
5874 entries (bug#2028).
8a93078b 5875 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5876 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5877
dcc88d8a
LMI
5878 * subr.el (remove-duplicates): New conveniency function.
5879
505e3645
LMI
58802011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5881
5882 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5883 (bug#1526).
5884
58852011-07-10 Martin Rudalics <rudalics@gmx.at>
5886
5887 * window.el (display-buffer-normalize-default): Don't invert
5888 meaning of even-window-heights. Reported by Eli Zaretskii
5889 <eliz@gnu.org>.
5890
455e4fa1
BR
58912011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5892
5893 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5894
8e0bc3e9
CY
58952011-07-10 Chong Yidong <cyd@stupidchicken.com>
5896
5897 * window.el (display-buffer): Fix arguments to
5898 display-buffer-reuse-window in last change.
5899
fa7c3228
CY
5900 * faces.el (link): Use a less saturated blue on light backgrounds.
5901
5902 * startup.el (fancy-startup-text, fancy-about-text)
5903 (fancy-startup-tail): Use font-lock faces, for background safety.
5904
c0a7f300
BN
59052011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5906
b796c9b7
SM
5907 * emulation/viper-cmd.el (viper-change-state-to-vi):
5908 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5909
4dc2a129
MR
59102011-07-09 Martin Rudalics <rudalics@gmx.at>
5911
5912 * window.el (display-buffer-default-specifiers): Remove.
5913 (display-buffer-macro-specifiers): Remove default specifiers.
5914 (display-buffer-alist): Default to nil.
b796c9b7 5915 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5916 (display-buffer-pop-up-window): Allow splitting internal
5917 windows. Check whether a live window was created.
5918 (display-buffer-other-window-means-other-frame)
5919 (display-buffer-normalize-arguments): Rename to
5920 display-buffer-normalize-argument and rewrite. Set the
5921 other-window specifier.
5922 (display-buffer-normalize-special): New function.
5923 (display-buffer-normalize-options): Rename to
5924 display-buffer-normalize-default and rewrite.
5925 (display-buffer-normalize-options-inhibit): Remove.
5926 (display-buffer-normalize-specifiers): Rewrite.
5927 (display-buffer): Process other-window specifier and call
5928 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5929 more faithfully.
b796c9b7 5930 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5931 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5932 (display-buffer-in-window, display-buffer-alist-set):
5933 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5934 <tassilo@member.fsf.org>.
5935
2d43b8c9
LL
59362011-07-09 Leo Liu <sdl.web@gmail.com>
5937
5938 * register.el (insert-register): Restore accidental change on
5939 2011-06-26. (Bug#9028)
5940
7f9b7c53
GM
59412011-07-09 Glenn Morris <rgm@gnu.org>
5942
5943 * subr.el (remq): Handle the empty list. (Bug#9024)
5944
f042cfd8
AS
59452011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5946
5947 * mail/sendmail.el (send-mail-function): No longer delay custom
5948 initialization.
5949 * custom.el (custom-initialize-delay): Doc fix.
5950
856b2f11
SM
59512011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5952
5953 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5954
afae1d68
MA
59552011-07-08 Michael Albinus <michael.albinus@gmx.de>
5956
5957 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5958 human-friendly prompt.
5959
0757af94
SM
59602011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5961
5962 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5963 provided by a particular plugin.
5964
d760b731
LMI
59652011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5966
5967 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5968 save customizations (with "emacs -Q"), just set the variable
5969 instead of erroring out.
5970
5971 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5972
cd79ce90
JL
59732011-07-08 Juri Linkov <juri@jurta.org>
5974
5975 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5976 (archive-zip-update-case): Use 7z if found by `executable-find'.
5977 The order of searching the available programs is the same as in
5978 `archive-zip-extract' (bug#8968).
5979
14cc04aa
CY
59802011-07-07 Chong Yidong <cyd@stupidchicken.com>
5981
5982 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5983 (menu-bar-options-menu): Tweak descriptions.
5984
0a1848ec
LMI
59852011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5986
5987 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5988 menu items into verb phrases (bug#1421). Also refill to fit under
5989 80 columns.
5990
f5bd0689
CY
59912011-07-07 Chong Yidong <cyd@stupidchicken.com>
5992
538e85c6
CY
5993 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5994 (Info-read-node-name): Doc fix (Bug#1084).
5995
f5bd0689
CY
5996 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5997 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5998 (end-of-sexp, beginning-of-sexp)
5999 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6000 (forward-symbol, forward-same-syntax, word-at-point)
6001 (sentence-at-point): Doc fix (Bug#1144).
6002
56ec5115
LMI
60032011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6004
f3f8e37f
LMI
6005 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6006 should cover it (bug#1281).
6007
0757af94 6008 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6009
e9fce1ac 6010 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6011 negotiation fails, then possibly try again with a non-encrypted
6012 connection (bug#9017).
6013
56ec5115
LMI
6014 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6015 be used.
6016
c2f9aec8
RS
60172011-07-07 Richard Stallman <rms@gnu.org>
6018
6019 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6020 property, and handle its changed format.
6021 Look for the correct line number.
6022 Use file's line contents (but not past first =) to find
6023 correct line in message.
6024
ef7b981d 60252011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6026
6027 * international/characters.el (build-unicode-category-table):
6028 Delete it.
0757af94 6029 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6030
0757af94 6031 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6032 to src/chartab.c.
6033 (get-char-code-property): Call unicode-property-table-internal to
6034 load a file. Call get-unicode-property-internal where necessary.
6035 (put-char-code-property): Call unicode-property-table-internal to
6036 load a file. Call put-unicode-property-internal where necessary.
6037 put-unicode-property-internal where necessary.
0757af94
SM
6038 (char-code-property-description):
6039 Call unicode-property-table-internal to load a file.
c805dec0
KH
6040
6041 * international/charprop.el:
6042 * international/uni-bidi.el:
6043 * international/uni-category.el:
6044 * international/uni-combining.el:
6045 * international/uni-comment.el:
6046 * international/uni-decimal.el:
6047 * international/uni-decomposition.el:
6048 * international/uni-digit.el:
6049 * international/uni-lowercase.el:
6050 * international/uni-mirrored.el:
6051 * international/uni-name.el:
6052 * international/uni-numeric.el:
6053 * international/uni-old-name.el:
6054 * international/uni-titlecase.el:
6055 * international/uni-uppercase.el: Regenerate.
6056
6057 * loadup.el: Load international/charprop.el before
6058 international/characters.
6059
e14b388a
CY
60602011-07-07 Chong Yidong <cyd@stupidchicken.com>
6061
6062 * window.el (next-buffer, previous-buffer): Signal an error if
6063 called from a minibuffer window.
6064
6065 * bindings.el: Revert 2011-07-04 change.
6066
354cf0ba
RS
60672011-07-06 Richard Stallman <rms@gnu.org>
6068
6069 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6070 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6071 Treat markers like ints.
6072 (rmail-mime-entity): Doc fix.
6073
a48868a7
LMI
60742011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6075
4906cd3d
LMI
6076 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6077 defcustom again for backwards compatibility.
6078
e0457abe
LMI
6079 * simple.el (shell-command-on-region): Fill.
6080
d67f7e1f
LMI
6081 * dired-aux.el (dired-kill-line): Add a doc string.
6082
fe204702
LMI
6083 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6084 to "\\sw\\|\\s_" (bug#358).
6085
a48868a7
LMI
6086 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6087 (dired-unmark-backward): Ditto.
6088 (dired-flag-backup-files): Ditto.
6089
6090 * dired-x.el (dired-mark-sexp): Ditto.
6091
aa8a705c
RS
60922011-07-06 Richard Stallman <rms@gnu.org>
6093
6094 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6095 (rmail-mime-entity): New arg TRUNCATED.
6096 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6097 New functions.
6098 (rmail-mime-save): Warn if entity is truncated.
6099 (rmail-mime-toggle-hidden): Likewise, for showing.
6100 (rmail-mime-process-multipart): Record when an entity is truncated.
6101
a9a936b9
RS
6102 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6103 if ENTITY is a string.
6104
1f2b92cb
LMI
61052011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6106
f4f73198 6107 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6108 of faces when `M-C-x'-ing their definitions (bug#8378).
6109 Also clean up the code slightly.
f4f73198 6110
12b16734 6111 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6112 because that makes the colors go away.
12b16734 6113
f0691d22
LMI
6114 * mail/sendmail.el (send-mail-function): Change the default to
6115 `sendmail-query-once'.
9e87df06 6116 (sendmail-query-once): Add an autoload cookie.
f0691d22 6117
1f2b92cb
LMI
6118 * net/network-stream.el (network-stream-open-starttls): Try using
6119 a plain connection even if the server offered STARTTLS, and we
6120 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6121 capability. This should make smtpmail.el work in slightly more
6122 configurations.
6123
1cdd2a1b
MA
61242011-07-06 Michael Albinus <michael.albinus@gmx.de>
6125
6126 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6127 New defun.
6128 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6129
fbcc67e2
MM
61302011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6131
6132 * progmodes/sql.el: Version 3.0
0757af94 6133 (sql-product-alist): Add product :completion-object,
fbcc67e2 6134 :completion-column, and :statement attributes.
0757af94 6135 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6136 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6137 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6138 ansi keywords.
6139 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6140 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6141 (sql-oracle-show-reserved-words): New function for development.
6142 (sql-product-font-lock): Simplify for source code buffers.
6143 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6144 New functions.
6145 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6146 (sql-mode-map): Add statement movement functions.
6147 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6148 New variable.
fbcc67e2
MM
6149 (sql-statement-regexp, sql-beginning-of-statement)
6150 (sql-end-of-statement, sql-signum): New functions.
0757af94 6151 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6152 (sql-show-sqli-buffer): Bug fix.
6153 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6154 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6155 with sql-interactive-mode.
6156 (sql-save-connection): Save buffer local settings.
0757af94 6157 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6158 (sql-product-interactive): Bug fix.
6159 (sql-preoutput-hold): New variable.
6160 (sql-interactive-remove-continuation-prompt): Bug fixes.
6161 (sql-debug-redirect): New variable.
6162 (sql-str-literal): New function.
6163 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6164 Redesign.
fbcc67e2
MM
6165 (sql-oracle-save-settings, sql-oracle-restore-settings)
6166 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6167 (sql-completion-object, sql-completion-column)
6168 (sql-completion-sqlbuf): New variables.
6169 (sql-build-completions-1, sql-build-completions)
6170 (sql-try-completion): New functions.
6171 (sql-read-table-name): Use them.
6172 (sql-contains-names): New buffer local variable.
6173 (sql-list-all, sql-list-table): Use it.
6174 (sql-oracle-completion-types): New variable.
6175 (sql-oracle-completion-object, sql-sqlite-completion-object)
6176 (sql-postgres-completion-object): New functions.
6177
d4eaeab1
GM
61782011-07-06 Glenn Morris <rgm@gnu.org>
6179
6180 * window.el (pop-to-buffer): Doc fix.
6181
322b7dab 61822011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6183
6184 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6185
322b7dab 61862011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6187
322b7dab 6188 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6189
322b7dab 6190 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6191
605dd5bf
CY
61922011-07-05 Chong Yidong <cyd@stupidchicken.com>
6193
6194 * button.el (button): Inherit from link face. Suggested by Dan
6195 Nicolaescu.
6196
7dbfa719
SM
61972011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6198
3db614b0
SM
6199 * progmodes/gdb-mi.el: Fit in 80 columns.
6200 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6201 switch-to-buffer.
6202
7dbfa719
SM
6203 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6204 if imenu is simply not configured (bug#8941).
6205
919d884a
KM
62062011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6207
6208 * allout.el (allout-post-undo-hook): New allout outline-change
6209 event hook to signal undo activity.
6210 (allout-post-command-business): Run allout-post-undo-hook if an
6211 undo just occurred.
7dbfa719
SM
6212 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6213 * allout-widgets.el (allout-widgets-after-undo-function):
6214 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6215 in the vicinity of an undo.
6216 (allout-widgets-mode): Include allout-widgets-after-undo-function
6217 on the new allout-post-undo-hook.
6218
450a0f09
SM
62192011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6222 Let define-derived-mode define it.
6223 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6224 cycles of abbrev-table inheritance (bug#8998).
6225
2de69e00
RW
62262011-07-05 Roland Winkler <winkler@gnu.org>
6227
6228 * textmodes/bibtex.el: Add support for biblatex.
6229 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6230 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6231 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6232 (bibtex-entry-alist, bibtex-field-alist): New variables.
6233 (bibtex-entry-field-alist): Obsolete alias for
6234 bibtex-BibTeX-entry-alist.
6235 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6236 (bibtex-set-dialect): New command.
6237 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6238 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6239 Bind via bibtex-set-dialect.
2de69e00
RW
6240 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6241 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6242 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6243 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6244 Define via bibtex-set-dialect.
450a0f09
SM
6245 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6246 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6247 (bibtex-vec-push, bibtex-vec-incr): New functions.
6248 (bibtex-format-entry, bibtex-field-list)
6249 (bibtex-print-help-message, bibtex-validate)
6250 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6251
2dcdbdd9
SM
62522011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6253
6254 * progmodes/compile.el (compilation-goto-locus):
6255 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6256 * bs.el (bs-cycle-next, bs-cycle-previous):
6257 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6258 * bindings.el (mode-line-other-buffer):
6259 * autoinsert.el (auto-insert):
6260 * arc-mode.el (archive-extract):
6261 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6262
b27640fe
JB
62632011-07-05 Juanma Barranquero <lekktu@gmail.com>
6264
6265 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6266 Fix check of `emacs-lock-unlockable-modes'.
6267 Coerce true values of `emacs-lock--try-unlocking' to t.
6268
53bbe3ad
JB
62692011-07-05 Juanma Barranquero <lekktu@gmail.com>
6270
6271 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6272 * emacs-lock.el: New file.
6273
1d3cdbc7
JD
62742011-07-05 Julien Danjou <julien@danjou.info>
6275
6276 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6277 than `boundp' to check if face is set.
6278
9173deec
JB
62792011-07-05 Juanma Barranquero <lekktu@gmail.com>
6280
6281 * register.el (registerv-make):
6282 * window.el (window-min-height): Fix typos in docstrings.
6283
869795d6
JD
62842011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6285
9173deec 6286 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6287 Update doc string.
6288
b768cdcd
JB
62892011-07-04 Juanma Barranquero <lekktu@gmail.com>
6290
6291 * server.el (server-execute): Catch quit and call
6292 `server-return-error' to pass the error back to emacsclient and
6293 close the connection (bug#8942).
6294
13aa217b
KM
62952011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6296
6297 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6298 insecure exception for current topic. Also note that auto-saves
6299 are handled differently.
6300
6301 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6302 State variables for tracking auto-save inhibition situation.
6303
6304 (allout-write-contents-hook-handler): Rename from
6305 'allout-write-file-hook-handler', and describe how it depends on
6306 write-contents-functions sensitivity to non-nil value to prevent
6307 file write.
6308
6309 (allout-auto-save-hook-handler): Remove. auto-save does not check
6310 this in individual buffers, only in the starting buffer, so this
6311 is not the right way for us to inhibit auto-save in a buffer
6312 according to its condition.
6313
6314 (allout-mode): Use new allout-write-contents-hook-handler, and
6315 only with write-contents-functions. Remove auto-save provisions -
6316 they're implemented elsewhere.
6317
6318 (allout-before-change-handler): If undo is in progress, note that
6319 for attention of allout-post-command-business.
6320
6321 (allout-post-command-business): If the command we're following was
6322 an undo, check for change in the status of encrypted items and
6323 adjust auto-save inhibitions accordingly.
6324
6325 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6326 according to whether there are or aren't any plain-text topics
6327 pending encryption.
6328
2dcdbdd9 6329 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6330 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6331 if there are plain-text topics pending encryption.
13aa217b
KM
6332
6333 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6334 buffer-saved-size and some allout state to not inhibit auto-saves
6335 if there are no longer any plain-text topics pending encryption.
6336
0757af94
SM
6337 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6338 No longer provide for exemption of the current topic.
13aa217b 6339
ac89b32c
JL
63402011-07-04 Juri Linkov <juri@jurta.org>
6341
6342 Add 7z operations to delete and save changed members (bug#8968).
6343 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6344 New defcustoms.
6345 (archive-7z-write-file-member): New function.
6346 (archive-7z-summarize): Fix the number of dashes in the
6347 listing output.
6348
8fa39615
SM
63492011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6352 (bug#8958).
6353
2f11b3f1
CY
63542011-07-04 Chong Yidong <cyd@stupidchicken.com>
6355
d66fef2b
CY
6356 * bindings.el: Ignore next-buffer and previous-buffer in
6357 minibuffer-local-map.
6358
2f11b3f1
CY
6359 * font-lock.el (font-lock-builtin-face): Change light background
6360 color to dark slate blue (Bug#6693).
6361
f932a347
WD
63622011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6363
6364 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6365
c8af70e1
SM
63662011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6367
6368 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6369 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6370 Add switch-to-buffer.
6371
f158badc
LMI
63722011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6373
6374 * isearch.el (isearch-search-fun-function): Clarify further the
6375 meaning of the function returned.
6376
6d95bd46
MA
63772011-07-04 Michael Albinus <michael.albinus@gmx.de>
6378
6379 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6380
6381 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6382 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6383 Use it.
6384 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6385 `tramp-default-remote-path' does not exist.
6386 (tramp-send-command-and-read): New optional argument NOERROR.
6387 (tramp-open-connection-setup-interactive-shell)
6388 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6389 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6390 (tramp-process-sentinel): Flush also process' connection property.
6391 (tramp-sh-handle-start-file-process): Do not set process
6392 sentinel. It is done now ...
6393 (tramp-maybe-open-connection): ... here. (Bug#8929)
6394
909e6b67
MK
63952011-07-04 MON KEY <monkey@sandpframing.com>
6396
6397 * play/animate.el (animate-string): Doc fixes and allow changing
6398 the buffer name (bug#5417).
6399
64002011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6401
c8af70e1 6402 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6403
f34755dc
PE
64042011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6405
396cec72
PE
6406 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6407 This is simpler and helps future-proof the code.
6408 (timer-until): Use time-subtract and float-time.
08235028 6409 (timer--time-less-p): Use time-less-p.
f34755dc 6410
56e6cc31
JB
64112011-07-04 Juanma Barranquero <lekktu@gmail.com>
6412
3abb79e5
JB
6413 * type-break.el (timep): Use the value of `float-time' to avoid a
6414 byte-compiler warning.
6415
56e6cc31
JB
6416 * server.el (server-eval-and-print): Return any result, even nil.
6417
7b9430b4
PE
64182011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6419
6420 * type-break.el: Accept time formats that the builtins accept.
6421 (timep, type-break-time-difference): Accept any format that
6422 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6423 This is simpler and helps future-proof the code.
6424 (type-break-time-difference): Round rather than ignoring
6425 subseconds components.
6426
3034e9e7
LMI
64272011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6428
6429 * info.el (Info-apropos-matches): Make non-interactive, since it
6430 doesn't seem to do anything useful as a command (bug#8829).
6431
1485f4c0
CY
64322011-07-03 Chong Yidong <cyd@stupidchicken.com>
6433
6434 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6435 Move from faces.el.
1485f4c0
CY
6436 (frame-default-terminal-background): New function.
6437
6438 * custom.el (custom-push-theme): Don't record faces in `changed'
6439 theme; this doesn't work correctly for per-frame face settings.
6440 (disable-theme): Use face-set-after-frame-default to reset faces.
6441 (custom--frame-color-default): New function.
6442
9fa3dd45
LMI
64432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6444
c8af70e1 6445 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6446 (bug#8769).
6447
6cbbc20c
KR
64482011-03-29 Kevin Ryde <user42@zip.com.au>
6449
6450 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6451 `perl-Test2' extend to match possible "fail #N" rep count
6452 (bug#8377).
6453
c7f98048
LMI
64542011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6455
65676592
LMI
6456 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6457 `smtpmail-via-smtp' now returns the error instead of nil.
6458
c7f98048
LMI
6459 * isearch.el (isearch-search-fun-function): Clarify the doc string
6460 (bug#8101).
6461
56e6cc31 64622011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6463
6464 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6465 unnecessary spaces (bug#8987).
6466
2b216704
LMI
64672011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6468
6469 * net/network-stream.el (open-network-stream): Use the
6470 :end-of-capability command thoughout.
6471
64722011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6473
6474 * net/network-stream.el (open-network-stream): Add the
6475 :end-of-capability command parameter, used by pop3.el.
6476
36adf6ce
LMI
64772011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6478
1ca0da0e
LMI
6479 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6480
fc00f69c
LMI
6481 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6482 for list)" (bug#6475).
6483
28fd8759 6484 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6485 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6486 an error (bug#6297).
6487
0dd8b6da
LMI
6488 * man.el (Man-reference-regexp): Allow matching possible
6489 word-wrapped references (bug#6289).
6490
ce1438d6
LMI
6491 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6492 for consistency with the other vc buffers (bug#6197).
6493 (vc-checkin): Ditto.
6494
6495 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6496
36adf6ce
LMI
6497 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6498
e83cc1f7
LMI
64992011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6500
8a20ca4c
LMI
6501 * custom.el (defcustom): Clarify that :set is only used in the
6502 Customize user interface (bug#6089).
6503
83319045
LMI
6504 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6505 associated with a file, refuse to run instead of erroring out
6506 (bug#6084).
6507
a8392169
LMI
6508 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6509 the doc string, since it appears that using `fill-column' always
6510 controls the width (bug#7845).
6511
e83cc1f7
LMI
6512 * simple.el (shell-command-on-region): Say where the error output
6513 went if `shell-command-default-error-buffer' is set (bug#6857).
6514
e47ca23b
KM
65152011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6516
6517 * allout.el (allout-yank-processing): Adjust cursor position for
6518 backwards-deleted space.
6519
6520 (allout-rebullet-heading): Register changes with
6521 allout-exposure-changed-hook, so the modified topic is properly
6522 decorated.
6523
5cf56143
LMI
65242011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6525
08549772
LMI
6526 * minibuffer.el (completion-in-region): Document PREDICATE
6527 (bug#7136).
6528
48e96771
LMI
6529 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6530 of keyword/argument pairs (bug#6904).
6531
c8af70e1
SM
6532 * replace.el (multi-occur):
6533 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6534
e17d05e2
LMI
65352011-07-02 Drew Adams <drew.adams@oracle.com>
6536
6537 * dired.el (dired-mark-if): Make the message about whether it's
6538 marking or unmarking clearer (bug#8523).
6539
063b0e45
LMI
65402011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6541
6542 * disp-table.el (display-table-print-array): New function.
6543 (describe-display-table): Use it to print the vectors more pretty
6544 (Bug#8859).
6545
28545e04
MR
65462011-07-02 Martin Rudalics <rudalics@gmx.at>
6547
6548 * window.el (window-state-get-1): Don't assign clone numbers.
6549 Add clone-of item to list of window parameters.
6550 (window-state-put-2): Don't process clone numbers.
6551 (display-buffer-alist): Fix doc-string.
6552
3349e122
SM
65532011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6554
6555 * subr.el (remq): Don't allocate if it's not needed.
6556 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6557 (keymap--merge-bindings): New functions.
6558 (keymap-canonicalize): Use them to refine the canonicalization.
6559 * minibuffer.el (minibuffer-local-completion-map)
6560 (minibuffer-local-must-match-map): Move initialization from C.
6561 (minibuffer-local-filename-completion-map): Move initialization from C;
6562 don't inherit from anything here.
6563 (minibuffer-local-filename-must-match-map): Make obsolete.
6564 (completing-read-default): Use make-composed-keymap to combine
6565 minibuffer-local-filename-completion-map with either
6566 minibuffer-local-must-match-map or
6567 minibuffer-local-filename-completion-map.
6568
d224ac83
GM
65692011-07-01 Glenn Morris <rgm@gnu.org>
6570
3de63bf8
GM
6571 * type-break.el (type-break-time-sum): Use dolist.
6572
d224ac83
GM
6573 * textmodes/flyspell.el (flyspell-word-search-backward):
6574 Replace CL function.
6575
1a1e3f32
SM
65762011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6577
fe3f64d5
SM
6578 * mouse.el (mouse--strip-first-event): New function.
6579 (function-key-map): Use it to map fringe clicks to normal clicks
6580 by default.
6581
eb604e34
SM
6582 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6583 (vc-bzr-revision-completion-table): Add support for annotate and date.
6584
1a1e3f32
SM
6585 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6586 inherit from parent.
6587
5bd35902
LMI
65882011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6589
ace6c69c 6590 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6591 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6592
191e2bed
LMI
6593 * dired.el (dired-mode): Fix up the doc string as suggested by
6594 Drew Adams (bug#8817).
6595
5bd35902
LMI
6596 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6597 cookie, since the manual says that it should be possible to add
6598 this function to `find-file-hook' (bug#8709).
6599
eee8207a
TZ
66002011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6601
6602 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6603 here. Noted Ted Zlatanov as the maintainer.
6604 (cfengine-common-settings, cfengine-common-syntax): New functions
6605 to set up common things between `cfengine-mode' and
6606 `cfengine3-mode'.
6607 (cfengine3-mode): New mode.
6608 (cfengine3-defuns cfengine3-defuns-regex
6609 (cfengine3-class-selector-regex cfengine3-category-regex)
6610 (cfengine3-vartypes cfengine3-font-lock-keywords)
6611 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6612 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6613
36b148cf
MA
66142011-07-01 Michael Albinus <michael.albinus@gmx.de>
6615
6616 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6617
6618 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6619
0bf4ba9a
MR
66202011-07-01 Martin Rudalics <rudalics@gmx.at>
6621
6622 * window.el (same-window-buffer-names, same-window-regexps)
6623 (same-window-p, special-display-frame-alist)
6624 (special-display-popup-frame, special-display-function)
6625 (special-display-buffer-names, special-display-regexps)
6626 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6627 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6628 (split-window-preferred-function, split-height-threshold)
6629 (split-width-threshold, even-window-heights)
6630 (display-buffer-mark-dedicated, window-splittable-p)
6631 (split-window-sensibly, window-safely-shrinkable-p):
6632 Un-obsolete.
6633 (display-buffer): Don't spread args with function specifier
6634 because special-display-popup-frame won't like it.
6635
35837f51
PE
66362011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6637
d0672f86
PE
6638 Time-stamp simplifications and fixes.
6639 These improve accuracy slightly, and future-proof the code
6640 against some potential changes to current-time format.
6641
b9444d97
PE
6642 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6643 by using time-since and float-time.
6644
0ef923dc
PE
6645 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6646 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6647 + NNN microseconds".
6648
2f81380d
PE
6649 * type-break.el (type-break-time-sum): Rewrite using time-add.
6650
845b5c3e
PE
6651 * play/hanoi.el (hanoi-current-time-float): Remove.
6652 All uses replaced by float-time.
6653
ee6f1be0
PE
6654 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6655 This yields a more-accurate answer.
6656 (rng-time-to-float): Remove; no longer needed.
6657
fe955043
PE
6658 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6659
5777162a
PE
6660 * calendar/timeclock.el (timeclock-seconds-to-time):
6661 Defalias to seconds-to-time, since they're the same thing.
6662
3103f8b6 6663 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6664 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6665 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6666
0e61a35f
SM
66672011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6668
6669 * window.el (bury-buffer): Don't iconify the only frame.
6670 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6671 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6672
ddd63a1e
CY
66732011-07-01 Chong Yidong <cyd@stupidchicken.com>
6674
0e61a35f
SM
6675 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6676 Add mouse-yank-primary.
ddd63a1e 6677
055f4923
TZ
66782011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6679
6680 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6681
6a2fb145
SM
66822011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6683
6684 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6685 (find-library-name): Use it to find relative load names when provided
6686 absolute file name (bug#8803).
6687
fd4983f2
LMI
66882011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6689
887d14ad
LMI
6690 * textmodes/flyspell.el (flyspell-word): Consider words that
6691 differ only in case as potential doublons (bug#5687).
6692
c53dc7fc
LMI
6693 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6694 Remove two rather uninteresting debugging-like messages to make
6695 debbugs.el more silent.
6696
fd4983f2
LMI
6697 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6698 a password-like phrase.
6699
7a71b18d 67002011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6701
6702 * progmodes/cc-guess.el: New file.
6703
6a2fb145 6704 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6705
6706 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6707 derived from `c-basic-common-init'.
6708
6709 * progmodes/cc-mode.el (top-level): Require cc-guess.
6710 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6711
1fa280a3
LM
67122011-06-30 Lawrence Mitchell <wence@gmx.li>
6713
6714 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6715
e6597158
AM
67162011-06-30 Alan Mackenzie <acm@muc.de>
6717
1fa280a3
LM
6718 * progmodes/cc-engine.el (c-guess-continued-construct):
6719 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6720 lock is disabled. Name this case as "CASE G".
6721
68ba37fb
KM
67222011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6723
6724 * allout.el (allout-yank-processing): Fix injection of extra space
6725 between bullet and non-whitespace character in first topic when
6726 pasting, ensuring that the actual spacing in the pasted topic
6727 following the bullet char is preserved. This extra space was
6728 causing pasted encrypted topics to get a decrypted status even
6729 when the content was actually still encrypted. Now the decryption
6730 status from before the paste is preserved.
6731
6732 (allout-flag-region): Set all allout overlays so they evaporate
6733 when reduced to zero length (evanescent), to prevent overlay
6734 leakage.
6735
887a0b34
GM
67362011-06-30 Glenn Morris <rgm@gnu.org>
6737
94b9acce
GM
6738 * w32-fns.el (w32-charset-info-alist): Declare.
6739
1d9b46d4
GM
6740 * find-dired.el (find-grep-options): Simplify.
6741
cc232200
GM
6742 * term/ns-win.el (ns-set-resource): Declare.
6743
28e77c46
GM
6744 * ses.el (row, col): Declare dynamic variables honestly.
6745
887a0b34
GM
6746 * textmodes/reftex-parse.el (index-tags): Declare.
6747
658d8eb8
CY
67482011-06-30 Chong Yidong <cyd@stupidchicken.com>
6749
6750 * cus-edit.el (customize-push-and-save): New function.
6751
6752 * files.el (hack-local-variables-confirm): Use it.
6753
1fa280a3
LM
6754 * custom.el (load-theme): New arg NO-CONFIRM.
6755 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6756 (custom-enabled-themes): Doc fix.
6757
6758 * cus-theme.el (customize-create-theme)
6759 (custom-theme-merge-theme): Callers to load-theme changed.
6760
bb617717
LMI
67612011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6762
d61bdd5d
LMI
6763 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6764 short URLs have at least one dot in them (bug #7614).
6765
bb617717
LMI
6766 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6767 nil, because using a pty is apparently too slow (bug #895).
6768
2f31f37a
LMI
67692011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6770
6771 * mail/sendmail.el (sendmail-query-once): New function.
6772 (sendmail-query-once-function): New variable.
6773
3076b24e
GM
67742011-06-29 Glenn Morris <rgm@gnu.org>
6775
faf2a174
GM
6776 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6777
3076b24e
GM
6778 * ses.el (top-level): Require cl when compiling.
6779 (ses-set-localvars): Fix error statement.
6780 Call it at compile time to silence a storm of warnings.
6781
5386012d
MR
67822011-06-29 Martin Rudalics <rudalics@gmx.at>
6783
6784 * window.el (normalize-live-buffer): Rename to
6785 window-normalize-buffer.
6786 (normalize-live-frame): Rename to window-normalize-frame.
6787 (normalize-any-window): Rename to window-normalize-any-window.
6788 (normalize-live-window): Rename to window-normalize-live-window.
6789 (make-window-atom): Rename to window-make-atom.
6790 (window-resize-reset): Rename to window--resize-reset.
6791 (window-resize-reset-1): Rename to window--resize-reset-1.
6792 (resize-mini-window): Rename to window--resize-mini-window.
6793 (resize-subwindows-skip-p): Rename to
6794 window--resize-subwindows-skip-p.
6795 (resize-subwindows-normal): Rename to
6796 window--resize-subwindows-normal.
6797 (resize-subwindows): Rename to window--resize-subwindows.
6798 (resize-other-windows): Rename to window--resize-siblings.
6799 (resize-this-window): Rename to window--resize-this-window.
6800 (resize-root-window): Rename to window--resize-root-window.
6801 (resize-root-window-vertically): Rename to
6802 window--resize-root-window-vertically.
6803 (normalize-buffer-to-display): Rename to
6804 window-normalize-buffer-to-display.
6805 (normalize-buffer-to-switch-to): Rename to
6806 window-normalize-buffer-to-switch-to.
6807 Correspondingly update all callers of the functions listed
6808 above.
6809 (display-buffer-alist, display-buffer-normalize-arguments)
6810 (display-buffer-normalize-options, display-buffer)
6811 (display-buffer-alist-set): Use "function" instead of
6812 "fun-with-args".
6813
1176868d
CY
68142011-06-28 Chong Yidong <cyd@stupidchicken.com>
6815
6816 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6817 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6818 debbugs.gnu.org. Mention acknowledgment email.
6819
20a7a65f
LMI
68202011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6821
6822 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6823 buffer multibyteness, since it shouldn't matter.
6824
5f45cca5
MR
68252011-06-28 Martin Rudalics <rudalics@gmx.at>
6826
6827 * window.el (display-buffer-in-side-window): Handle dedicated
6828 windows as in display-buffer-reuse-window.
6829 (display-buffer-normalize-alist): Use value of override
6830 specifier.
6831 (display-buffer-normalize-specifiers): Use value of
6832 other-window-means-other-frame specifier.
6833 (display-buffer-alist): Rewrite some texts in widgets.
6834 (display-buffer): Spread arguments when calling function
6835 specified by fun-with-args.
6836
ad85fe1f
DD
68372011-06-28 Deniz Dogan <deniz@dogan.se>
6838
1fa280a3
LM
6839 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6840 Unnest `let'.
da68c4c8 6841
ad85fe1f
DD
6842 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6843 selectors (Bug#5732).
ec49bd31 6844 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6845
a08cc025
JA
68462011-06-27 Jari Aalto <jari.aalto@cante.net>
6847
6848 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6849 (eshell-ls-date-format): New defcustom.
6850 (eshell-ls-file): Use it.
6851
e2b551c5
SM
68522011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6853
6854 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6855
8982b231
KY
68562011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6857
6858 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6859 (ange-ftp-make-tmp-name): New arg.
6860 (ange-ftp-file-local-copy): Use it.
6861
36c9fa27
J
68622011-06-27 Jambunathan K <kjambunathan@gmail.com>
6863
6864 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6865 no-conversion (Bug#8870).
6866
d68443dc
MR
68672011-06-27 Martin Rudalics <rudalics@gmx.at>
6868
6869 * window.el (window-right, window-left, window-child)
6870 (window-child-count, window-last-child)
6871 (window-iso-combination-p, walk-window-tree-1)
6872 (window-atom-check-1, window-tree-1, delete-window)
6873 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6874 new naming conventions - window-vchild, window-hchild,
6875 window-next and window-prev are now called window-top-child,
6876 window-left-child, window-next-sibling and window-prev-sibling
6877 respectively.
d615d6d2
MR
6878 (resize-window-reset): Rename to window-resize-reset.
6879 (resize-window-reset-1): Rename to window-resize-reset-1.
6880 (resize-window): Rename to window-resize.
6881 (window-min-height, window-min-width)
6882 (resize-mini-window, resize-this-window, resize-root-window)
6883 (resize-root-window-vertically, adjust-window-trailing-edge)
6884 (enlarge-window, shrink-window, maximize-window)
6885 (minimize-window, delete-window, quit-restore-window)
6886 (split-window, balance-windows, balance-windows-area-adjust)
6887 (balance-windows-area, window-state-put-2)
6888 (display-buffer-even-window-sizes, display-buffer-set-height)
6889 (display-buffer-set-width, set-window-text-height)
6890 (fit-window-to-buffer): Rename all "resize-window" prefixed
6891 calls to use the "window-resize" prefix convention.
6892 (display-buffer-alist): Fix symbol for label specifier.
6893 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6894 corresponding specifier.
6895 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6896
b6458526
VB
68972011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6898
6899 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6900 convention.
6901 (ses-call-printer): Does not pass an empty string to formatter when the
6902 cell is empty to keep from barking printer Calc math-format-value.
6903
d31fd9ac
RS
69042011-06-27 Richard Stallman <rms@gnu.org>
6905
43d5bf84
RS
6906 * battery.el (battery-mode-line-limit): New variable.
6907 (battery-update): Handle it.
6908
d31fd9ac
RS
6909 * mail/rmailmm.el (rmail-mime-process-multipart):
6910 Handle truncated messages.
6911
819a6054
GM
69122011-06-27 Glenn Morris <rgm@gnu.org>
6913
6914 * progmodes/flymake.el (flymake-err-line-patterns):
6915 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6916
cedc73f2
VB
69172011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6918
819a6054 6919 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6920 (ses--clean-!, ses--clean-_): New functions.
6921 (ses-range): Add configurability of readout order, and conversion
6922 to Calc vector.
6923
5e5d49b6
VB
6924 * ses.el (ses-repair-cell-reference-all): New function.
6925 (ses-cell-symbol): Set macro as safe, so that it can be used in
6926 formulas.
6927
56e6cc31 6928 * ses.el: Update cycle detection algorithm.
90ca8b49 6929 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6930 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6931 (ses-set-localvars): New function.
6932 (ses-make-cell): Add property-list as a cell element.
6933 (ses-cell-property-get-fun, ses-cell-property-get)
6934 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6935 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6936 New functions.
90ca8b49
VB
6937 (ses-cell-property-set, ses-cell-property-pop)
6938 (ses-cell-property-get-handle): New macro.
6939 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6940 New aliases, used for code readability.
6941 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6942 cycle detection.
6943 (ses-self-reference-early-detection): New defcustom.
fac916bf 6944 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6945 (ses-mode): Use ses-set-localvars.
6946 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6947 before lauching the update processing.
6948 (ses-initialize-Dijkstra-attempt): New function.
6949 (ses-recalculate-cell): Update for cycle detection based on
6950 Dijkstra algorithm.
6951
2bb63e81
VB
6952 * ses.el: Fix commenting and indenting convention.
6953
c9d29fb8
SM
69542011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6955
6956 * bs.el (bs-cycle-next): Complete last change.
6957
d8e4b68b
JB
69582011-06-27 Drew Adams <drew.adams@oracle.com>
6959
6960 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6961
40098786
LMI
69622011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6963
c9d29fb8
SM
6964 * net/network-stream.el (network-stream-open-starttls):
6965 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6966 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6967
40098786
LMI
6968 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6969 to binary to possibly avoid line encoding issues on Windows (among
6970 other things).
6971
468d09d4
LMI
69722011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6973
6974 * net/network-stream.el (open-network-stream): Return an :error
6975 saying what the problem was, if possible.
6976
6977 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6978 server.
6979
6980 * net/network-stream.el (network-stream-open-starttls): If we
6981 wanted to use STARTTLS, and the server offered it, but we weren't
6982 able to because we had no STARTTLS support, then close the connection.
6983 (open-network-stream): Return an :error element, if present.
6984
16f07dd7
CY
69852011-06-26 Chong Yidong <cyd@stupidchicken.com>
6986
88821ca0
CY
6987 * hl-line.el (hl-line-sticky-flag): Doc fix.
6988 (global-hl-line-sticky-flag): New option (Bug#8323).
6989 (global-hl-line-highlight): Obey it.
6990
16f07dd7
CY
6991 * vc/vc.el (vc-revert-show-diff): Default to t.
6992
6b5ccddf
KM
69932011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6994
c9d29fb8
SM
6995 * allout-widgets.el (allout-widgets-post-command-business):
6996 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6997 undecorated when an isearch is continued past, and isearch
6998 automatically collapses them. This leads to "widget leaks", where
6999 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7000 hidden widgets can slow down cursor travel, substantially.
7001 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7002 so we're doing without this nicety.
7003
7004 (allout-widgets-tally-string): Don't try to do a hash-table-count
7005 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7006 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7007 *Messages* when allout-widgets-maintain-tally is t.
7008
355f2e07
MR
70092011-06-26 Martin Rudalics <rudalics@gmx.at>
7010
7011 * window.el (display-buffer-normalize-argument): Rename to
7012 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7013 LABEL argument. Respect special-display-function when popping up
7014 a new frame. Fix code searching for a window showing the buffer
7015 on another frame.
c9d29fb8
SM
7016 (display-buffer-normalize-specifiers):
7017 Call display-buffer-normalize-arguments.
355f2e07
MR
7018 (display-buffer-in-window): Don't undedicate the window if its
7019 buffer remains the same.
7020 Reported by Drew Adams <drew.adams@oracle.com>.
7021 (display-buffer-alist): Add choice for same-window macro
7022 specfier.
7023 (display-buffer): Mention special meaning of LABEL argument in
7024 doc-string. Fix quoting. Don't pop up a new frame even as
7025 fallback.
7026
7ca8fc42
JB
70272011-06-26 Juanma Barranquero <lekktu@gmail.com>
7028
7029 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7030 avoid deleting the current window in some cases (bug#8911).
7031
bc312254
AS
70322011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7033
7034 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7035 (Bug#8934)
7036
2db18f3f
LMI
70372011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7038
c9d29fb8
SM
7039 * net/network-stream.el (network-stream-open-starttls):
7040 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7041 (network-stream-open-tls): Ditto.
7042
6302e0d3
LL
70432011-06-26 Leo Liu <sdl.web@gmail.com>
7044
7045 * register.el (registerv): New struct.
7046 (registerv-make): New function.
c9d29fb8
SM
7047 (jump-to-register, describe-register-1, insert-register):
7048 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7049 struct. (Bug#8415)
7050
5fdd4046
CY
70512011-06-26 Chong Yidong <cyd@stupidchicken.com>
7052
2afef60a
CY
7053 * vc/vc.el (vc-revert-show-diff): New defcustom.
7054 (vc-diff-internal): New arg specifying diff buffer.
7055 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7056 reuse an existing *vc-diff* buffer (Bug#8927).
7057
5fdd4046
CY
7058 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7059
e93db24a
GM
70602011-06-26 Glenn Morris <rgm@gnu.org>
7061
7062 * progmodes/f90.el (f90-critical-indent): New option.
7063 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7064 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7065 (f90-mode): Doc fix.
7066 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7067 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7068 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7069 (f90-match-end): Handle block, critical.
7070
eefff499
GM
70712011-06-25 Glenn Morris <rgm@gnu.org>
7072
f6ba4cc9
GM
7073 * calendar/diary-lib.el (diary-included-files): Doc fix.
7074 (diary-include-files): New function, extracted from
7075 diary-include-other-diary-files and diary-mark-included-diary-files.
7076 (diary-include-other-diary-files, diary-mark-included-diary-files):
7077 Just call diary-include-files.
7078 (diary-mark-entries): Reset diary-included-files on first call.
7079
16712304
GM
7080 * calendar/diary-lib.el (diary-mark-entries)
7081 (diary-mark-included-diary-files):
7082 Visit included diary-files in temp buffers.
7083
5d8e0d43
GM
7084 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7085 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7086 (f90-start-block-re, f90-imenu-generic-expression)
7087 (f90-looking-at-program-block-start, f90-no-block-limit):
7088 Add support for submodules.
7089
ccf7a5d5
GM
7090 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7091 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7092
11fdef7d 70932011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7094
7095 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7096 buffer-file-type before setting its value, to avoid disastrous
eefff499 7097 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7098
74f53697
JB
70992011-06-25 Juanma Barranquero <lekktu@gmail.com>
7100
7101 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7102
7103 * ses.el (ses-unload-function):
7104 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7105
7106 * proced.el (proced-unload-function):
7107 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7108
18a4ce5e
AR
71092011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7110
7111 * server.el (server-create-window-system-frame): Add parameters arg.
7112 (server-process-filter): Doc fix. Handle frame-parameters.
7113
519d22cc
JB
71142011-06-25 Juanma Barranquero <lekktu@gmail.com>
7115
7116 Fix bug#8730, bug#8781.
7117
7118 * loadhist.el (unload--set-major-mode): New function.
7119 (unload-feature): Use it.
7120
7121 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7122 (python-unload-function): New function.
7123
c206f5b0
SM
71242011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7125
7126 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7127
f9ad64f3
GS
71282011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7129
7130 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7131 the candidates list.
7132
7d0da90e
JB
71332011-06-24 Juanma Barranquero <lekktu@gmail.com>
7134
7135 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7136
14b4e83d
RS
71372011-06-23 Richard Stallman <rms@gnu.org>
7138
7139 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7140 (rmail-variables): Set next-error-move-function.
7141 (rmail-what-message): Take argument POS.
7142 (rmail-next-error-move): New function.
7143
273d2baf
SM
71442011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7145
7146 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7147 messages for adjacent non-terminals.
7148
56c2cc9a
RS
71492011-06-23 Richard Stallman <rms@gnu.org>
7150
7151 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7152 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7153 (rmail-start-mail): Don't specify use of rmail-mail-return;
7154 that's done by mail-bury now.
7155 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7156
d59eb518
MA
71572011-06-23 Michael Albinus <michael.albinus@gmx.de>
7158
7159 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7160 SIZE is a number.
7161
02cfc6d6
MR
71622011-06-23 Martin Rudalics <rudalics@gmx.at>
7163
7164 * window.el (get-lru-window, get-mru-window)
7165 (get-largest-window): Never return a minibuffer window.
7166 (display-buffer-pop-up-window): Fix a bug that could lead to
7167 reusing the minibuffer window.
7168 (display-buffer): Pass original specifier argument to
7169 display-buffer-function instead of the normalized one.
7170 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7171
4e323265
LL
71722011-06-22 Leo Liu <sdl.web@gmail.com>
7173
7174 * minibuffer.el (completing-read-function)
7175 (completing-read-default): Move from minibuf.c
7176
7a70468f
RS
71772011-06-22 Richard Stallman <rms@gnu.org>
7178
50718fc2
RS
7179 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7180 to Rmail even if not started by a special Rmail command.
7181
7a70468f
RS
7182 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7183 Copy the buffer currently showing just one message.
7184
297dde5a
RW
71852011-06-22 Roland Winkler <winkler@gnu.org>
7186
7187 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7188 (bibtex-clean-entry): First delete the old key so that a
7189 customized algorithm for generating the new key does not get
7190 confused by the old key.
7191 (bibtex-url): Obey regexp of first step.
7192 (bibtex-search-entries): Do not use add-to-list with local
7193 list-var.
7194
97bb1093
LMI
71952011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7196
7197 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7198 stored a user name, then query for the password first, instead of
7199 waiting for SMTP to give an error message and the trying again.
7200
1c0f1a19
JD
72012011-06-22 Lawrence Mitchell <wence@gmx.li>
7202
7203 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7204 BUFFER in call-process.
7205
396f7c9d
LMI
72062011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7207
7208 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7209 QUIT twice.
ddb7ffee
LMI
7210 (smtpmail-try-auth-methods): Require user name and password from
7211 auth-source.
396f7c9d 7212
8998d1b3
MR
72132011-06-22 Martin Rudalics <rudalics@gmx.at>
7214
7215 * window.el (display-buffer-default-specifiers)
7216 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7217 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7218 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7219
7220 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7221 (special-display-frame-alist, special-display-popup-frame):
7222 Remove duplicate declarations. These are now in window.el.
7223
4ea31e07
LMI
72242011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7225
c9d29fb8
SM
7226 * mail/smtpmail.el (smtpmail-via-smtp):
7227 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7228 server supports it. SMTP servers that support STARTTLS commonly
7229 require it.
7230
7231 * net/network-stream.el (network-stream-open-starttls): Support
7232 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7233 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7234
95f41d9a
LMI
7235 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7236 upgrades with `open-network-stream', and rely solely on
7237 auth-source for all credentials. Big changes throughout the file,
7238 but in particular:
c9d29fb8
SM
7239 (smtpmail-auth-credentials): Remove.
7240 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7241 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7242 MAIL FROM, too.
95f41d9a 7243
c9d29fb8
SM
7244 * net/network-stream.el (network-stream-open-starttls):
7245 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7246 STARTTLS.
7247 (auth-source): Require.
7248 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7249 (network-stream-certificate): Change cert-cert to cert and
7250 cert-key to key.
4ea31e07 7251
065ec2c7
MA
72522011-06-21 Michael Albinus <michael.albinus@gmx.de>
7253
7254 * net/tramp-cache.el (top): Don't load the persistency file when
7255 "emacs -Q" has been called.
7256
cd93b359
DR
72572011-06-21 Tim Harper <timcharper@gmail.com>
7258
d8e4b68b
JB
7259 * term/ns-win.el (ns-initialize-window-system):
7260 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7261 resource to NO as it is not yet supported by the NS port.
7262
ae9c0411
JB
72632011-06-21 Juanma Barranquero <lekktu@gmail.com>
7264
7265 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7266 (list-dynamic-libraries): ...not here.
7267
7f3f739f
LL
72682011-06-21 Leo Liu <sdl.web@gmail.com>
7269
7270 * subr.el (sha1): Implement sha1 using secure-hash.
7271
327c8fb1
MR
72722011-06-21 Martin Rudalics <rudalics@gmx.at>
7273
7274 * window.el (display-buffer-alist): In default value do not
7275 enforce searching a window on any but the selected frame.
7276 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7277 (display-buffer-select-window): Remove function.
7278 (display-buffer-in-window): When a window on another frame gets
7279 reused, do not select it any more but just raise its frame if
7280 necessary (Bug#8851) and (Bug#8856).
7281 (display-buffer-normalize-options): Handle pop-up-frames related
7282 options more faithfully.
7283 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7284 window if it is on another frame.
c9d29fb8
SM
7285 (display-buffer-alist, display-buffer-default-specifiers):
7286 Don't make new frame unsplittable by default.
9e9de014
MR
7287 (display-buffer-normalize-argument): Fix doc-string typo and use
7288 'same-frame-other-window instead of 'other-window when associating
7289 with display-buffer-macro-specifiers.
327c8fb1 7290
7cf3f556
VB
72912011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7292
7293 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7294 New functions.
7295 (5x5-mode-map, 5x5-mode-menu): Bind them.
7296 (5x5-draw-grid): Tweak the solver's rendering.
7297
60a406cf
SM
72982011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7299
7300 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7301 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7302
d8e4b68b 73032011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7304
7305 * menu-bar.el: Use function variable instead of switch-to-buffer.
7306 (menu-bar-select-buffer-function): New variable.
60a406cf 7307 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7308
478d6f95
SM
73092011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7310
7311 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7312 variable's status.
7313
ca530739
JD
73142011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7315
7316 * x-dnd.el (x-dnd-version-from-flags)
7317 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7318 and long as number (Bug#8899).
7319 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7320
bcd70d97
SM
73212011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7322
60a406cf 7323 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7324 (completion-try-completion, completion-all-completions): Compute the
7325 metadata argument if it's missing; make it optional (bug#8795).
7326
60a406cf 7327 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7328 (widget-complete): Use new :completion-function property.
7329 (widget-completions-at-point): New function.
7330 (default): Use :completion-function instead of :complete.
60a406cf
SM
7331 (widget-default-completions): Rename from widget-default-complete;
7332 Rewrite.
bcd70d97
SM
7333 (widget-string-complete, widget-file-complete, widget-color-complete):
7334 Remove functions.
7335 (file, symbol, function, variable, coding-system, color):
7336 * international/mule-cmds.el (default-input-method, charset)
7337 (language-info-custom-alist):
7338 * cus-edit.el (face): Use new property :completions.
7339
7340 * progmodes/pascal.el (pascal-completions-at-point): New function.
7341 (pascal-mode): Use it.
7342 (pascal-mode-map): Use completion-at-point.
7343 (pascal-toggle-completions): Make obsolete.
7344 (pascal-complete-word, pascal-show-completions):
7345 * progmodes/octave-mod.el (octave-complete-symbol):
7346 Redefine as obsolete alias.
7347 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7348 Signal absence of completion info for old Octave,
7349 (inferior-octave-complete): Redefine as obsolete alias.
7350 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7351 (meta-completions-at-point): Rename from meta-complete-symbol and
7352 adapt it for use on completion-at-point-functions.
7353 (meta-common-mode): Use it.
7354 (meta-looking-at-backward, meta-match-buffer): Remove.
7355 (meta-complete-symbol): Redefine as obsolete alias.
7356 (meta-common-mode-map): Use completion-at-point.
7357 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7358 (makefile-mode-map): Use completion-at-point.
7359 (makefile-completions-at-point): Rename from makefile-complete and
7360 adapt it for use on completion-at-point-functions.
7361 (makefile-mode): Use it.
7362 (makefile-complete): Redefine as obsolete alias.
7363
aebf69c8
DD
73642011-06-20 Deniz Dogan <deniz@dogan.se>
7365
7366 * net/rcirc.el: Delete trailing whitespaces once and for all.
7367
bfbbb27d
DC
73682011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7369
7370 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7371
d264a46b
CY
73722011-06-19 Chong Yidong <cyd@stupidchicken.com>
7373
4ca009e5
CY
7374 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7375
d264a46b
CY
7376 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7377
fbf5b3ce
MR
73782011-06-19 Martin Rudalics <rudalics@gmx.at>
7379
7380 * window.el (display-buffer-other-window-means-other-frame):
7381 Call display-buffer-normalize-alist.
7382 (display-buffer-normalize-specifiers-1): Rename to
7383 display-buffer-normalize-argument. New argument other-frame.
7384 Rewrite.
7385 (display-buffer-normalize-specifiers-2): Rename to
7386 display-buffer-normalize-options.
7387 (display-buffer-normalize-alist-1): New function.
7388 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7389 display-buffer-normalize-alist.
7390 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7391 (display-buffer-normalize-options-inhibit): New variable.
7392 (display-buffer-normalize-specifiers): Rewrite calling
7393 display-buffer-normalize-alist,
7394 display-buffer-normalize-argument, and
7395 display-buffer-normalize-options. Don't call the latter if
7396 display-buffer-normalize-options-inhibit is non-nil.
7397 (frame-auto-delete): New option.
7398 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7399 (window-list-no-nils, window-state-ignored-parameters)
7400 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7401 (window-state-put-1, window-state-put-2, window-state-put):
7402 New functions.
9a028c23
MR
7403 (display-buffer-normalize-options): Move special-display-p group
7404 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7405
6d10d800
CY
74062011-06-18 Chong Yidong <cyd@stupidchicken.com>
7407
6420d28b
CY
7408 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7409 groups (Bug#8776).
7410 (rx-submatch-n): New function.
7411 (rx): Document it.
7412
ddb8b596
CY
7413 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7414 (Bug#8768).
7415
7416 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7417
77080289
CY
7418 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7419
61dfb316
CY
7420 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7421 anytime existing face settings are present (Bug#8889).
7422
6d10d800
CY
7423 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7424 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7425 Remove unused argument.
7426
be3fb2b8
MR
74272011-06-18 Martin Rudalics <rudalics@gmx.at>
7428
bcd70d97
SM
7429 * window.el (display-buffer-default-specifiers):
7430 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7431 pop-up-window-min-width, and another reuse-window specifier
7432 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7433 (display-buffer-normalize-specifiers-2):
7434 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7435 pop-up-windows is unset. Add a reuse-window specifier for the
7436 case popping up a new window fails.
7437 (special-display-popup-frame): Remove double quoting.
28dec25a 7438 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7439
1c6d8c76
SM
74402011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7443 according to comint-completion-addsuffix.
7444
7445 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7446 (pcomplete-suffix-list): Mark as obsolete.
7447 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7448 pcomplete-seen in the closure.
7449 (pcomplete-comint-setup): Setup completion-at-point as well.
7450 (pcomplete--entries): New function.
7451 (pcomplete--env-regexp): New var.
7452 (pcomplete-entries): Rewrite to work with partial-completion and
7453 without relying on pcomplete-suffix-list.
7454 (pcomplete-pare-list): Remove, unused.
7455
25aef8b8
MR
74562011-06-17 Martin Rudalics <rudalics@gmx.at>
7457
7458 * window.el (display-buffer-alist): Set pop-up-window-min-height
7459 and pop-up-window-min-width in default value. Reported by
7460 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7461 other-window-means-other-frame.
7462 (display-buffer-macro-specifiers): Comment out entry for
7463 other-window specifier.
7464 (display-buffer-other-window-means-other-frame): New function.
7465 (display-buffer-normalize-specifiers-1): New arguments
7466 buffer-name and label. Treat other-window case specially.
7467 (display-buffer-normalize-specifiers-2): Treat other-window case
7468 specially.
7469 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7470 (display-buffer-normalize-specifiers):
7471 Call display-buffer-normalize-specifiers-3.
25aef8b8 7472
dbad4f69
MR
74732011-06-17 Martin Rudalics <rudalics@gmx.at>
7474
7475 * window.el (same-window-p): Fix two typos introduced when
7476 adding with-no-warnings.
d1067961
MR
7477 (display-buffer-normalize-specifiers-1): Don't check
7478 pop-up-frames for 'unset initialization.
7479 (display-buffer-normalize-specifiers-2): Major rewrite using
7480 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7481 (pop-up-frames, display-buffer-reuse-frames)
7482 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7483 Suggested by David Engster <deng@randomsample.de>.
7484 (even-window-heights): Initialize to 'unset.
7485 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7486 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7487 other window case.
dbad4f69 7488
9b9c9e3a
MR
74892011-06-16 Martin Rudalics <rudalics@gmx.at>
7490
bcd70d97
SM
7491 * window.el (display-buffer-normalize-specifiers-1):
7492 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7493 second argument of display-buffer (Bug#8865).
981d5c09
MR
7494 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7495 (switch-to-buffer-other-window-same-frame)
7496 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7497 Adams (Bug#8875).
9c2755e9
MR
7498 (display-buffer): Don't check noninteractive when calling
7499 display-buffer-pop-up-frame.
7500 (display-buffer-pop-up-frame): Never pop up a frame in
7501 noninteractive mode (Bug#8857).
67222e1d
MR
7502 (enlarge-window, shrink-window): Don't report an error when the
7503 window can't be resized as requested (Bug#8862).
9b9c9e3a 7504
2b75be67
SM
75052011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7506
9ffdd3ba
SM
7507 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7508
cb581a67
SM
7509 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7510
2b75be67
SM
7511 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7512
8c0e3589
AM
75132011-06-15 Alan Mackenzie <acm@muc.de>
7514
cb581a67
SM
7515 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7516 for declarators, disable knr checking to speed up for normal files.
7517 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7518
b96e6cde
LMI
75192011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7520
4bba86e6
LMI
7521 * net/network-stream.el (open-network-stream): Add the keyword
7522 :always-query-capabilities for the case where you want to force a
7523 `plain' network connection, but the protocol still requires the
7524 capabilitiy command (i.e., SMTP and EHLO).
7525
2b75be67 7526 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7527 consistency with other `-live-p' functions.
7528
efdcdbf8
SM
75292011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * window.el (same-window-buffer-names, same-window-regexps)
7532 (special-display-frame-alist, special-display-popup-frame)
7533 (special-display-function, special-display-buffer-names)
7534 (special-display-regexps, pop-up-frame-alist)
7535 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7536 (pop-up-windows, split-window-preferred-function)
7537 (split-height-threshold, split-width-threshold, even-window-heights)
7538 (display-buffer-mark-dedicated): Don't encourage the use of
7539 display-buffer-alist from Elisp code.
7540
c5cde042
DN
75412011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7542
7543 * progmodes/python.el (python-mode): Derive from prog-mode.
7544 * progmodes/ps-mode.el (ps-mode):
7545 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7546 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7547 * progmodes/ld-script.el (ld-script-mode): Likewise.
7548
baa1c9ab
MR
75492011-06-15 Martin Rudalics <rudalics@gmx.at>
7550
7551 * window.el (display-buffer-alist): Trim default value to avoid
7552 popping up a new frame (Bug#8857) or reusing an arbitrary window
7553 on another frame.
7554 (display-buffer): Do not fall back on popping up a new frame in
7555 batch mode (Bug#8857).
7556
c5dd5a51
CY
75572011-06-14 Chong Yidong <cyd@stupidchicken.com>
7558
7559 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7560 (custom-theme-summary): New function.
7561 (customize-themes): Use it.
7562
d647b7c4
GM
75632011-06-13 Glenn Morris <rgm@gnu.org>
7564
7565 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7566
9481c002
MR
75672011-06-13 Martin Rudalics <rudalics@gmx.at>
7568
357f93d2
MR
7569 * help.el (help-window): Remove variable.
7570 (help-window-point-marker, temp-buffer-max-height)
7571 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7572 (help-print-return-message): Don't set help-window.
7573 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7574 (help-window-setup-finish): Remove.
7575 (help-window-display-message, help-window-setup)
7576 (with-help-window): Major rewrite based on new
7577 display-buffer-window variable.
7578
7579 * help-mode.el (help-mode-finish): Remove help-window related
7580 code.
7581
7582 * view.el (view-exits-all-viewing-windows): Remove reference to
7583 view-return-to-alist in doc-string.
7584 (view-return-to-alist): Make obsolete.
7585 (view-buffer): Call pop-to-buffer-same-window and remove
7586 undo-window code.
7587 (view-buffer-other-window): Call pop-to-buffer-other-window and
7588 simplify code. Ignore second argument.
7589 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7590 simplify code. Ignore second argument.
7591 (view-return-to-alist-update): Make obsolete.
7592 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7593 Rewrite using quit-restore window parameters.
2b75be67
SM
7594 (view-mode-exit): Rename second argument to EXIT-ONLY.
7595 Rewrite using quit-restore-window.
357f93d2
MR
7596 (View-exit, View-exit-and-edit, View-leave, View-quit)
7597 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7598 appropriate arguments.
7599 (view-end-message): Use quit-restore window parameter.
7600
9481c002
MR
7601 * window.el (display-buffer-function): Rewrite doc-string.
7602 (display-buffer-window, display-buffer-alist): New variables.
7603 (display-buffer-split-specifiers)
7604 (display-buffer-side-specifiers)
7605 (display-buffer-macro-specifiers): New constants.
7606 (display-buffer-even-window-sizes, display-buffer-set-height)
7607 (display-buffer-set-width, display-buffer-select-window)
7608 (display-buffer-in-window, display-buffer-reuse-window)
7609 (display-buffer-split-window-1, display-buffer-split-window)
7610 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7611 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7612 (display-buffer-in-side-window, normalize-buffer-to-display)
7613 (display-buffer-normalize-specifiers-1)
7614 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7615 (display-buffer-normalize-specifiers, display-buffer-frame):
7616 New functions.
9481c002
MR
7617 (display-buffer): Major rewrite.
7618 (display-buffer-other-window, display-buffer-other-frame)
7619 (pop-to-buffer, switch-to-buffer-other-window)
7620 (switch-to-buffer-other-frame): Rewrite.
7621 (display-buffer-same-window, display-buffer-same-frame)
7622 (display-buffer-same-frame-other-window)
7623 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7624 (pop-to-buffer-other-window)
7625 (pop-to-buffer-same-frame-other-window)
7626 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7627 (switch-to-buffer-other-window-same-frame): New functions.
7628 (same-window-p, special-display-p): Rewrite disabling warnings.
7629 Make obsolete.
7630 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7631 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7632 Make obsolete
7633 (same-window-buffer-names, same-window-regexps)
7634 (special-display-frame-alist, special-display-popup-frame)
7635 (special-display-function, special-display-buffer-names)
7636 (special-display-regexps, pop-up-frame-alist)
7637 (pop-up-frame-function, split-window-preferred-function)
7638 (split-height-threshold, split-width-threshold)
7639 (even-window-heights): Make obsolete.
7640
9db51aca
GM
76412011-06-12 Glenn Morris <rgm@gnu.org>
7642
7643 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7644 Misc simplifications.
9db51aca 7645
39cffb44
MR
76462011-06-12 Martin Rudalics <rudalics@gmx.at>
7647
7648 * window.el (window-safely-shrinkable-p): Restore function which
7649 was inadvertently removed in change from 2011-06-11. Declare as
7650 obsolete.
7651
2b75be67
SM
7652 * calendar/calendar.el (calendar-generate-window):
7653 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7654 window-safely-shrinkable-p.
7655
a8955be7
GM
76562011-06-12 Glenn Morris <rgm@gnu.org>
7657
7658 * progmodes/fortran.el (fortran-mode-syntax-table):
7659 * progmodes/f90.el (f90-mode-syntax-table):
7660 Set % to punctuation. (Bug#8820)
7661 (f90-find-tag-default): Remove, no longer needed.
7662
f0d4059d
DC
76632011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7664
7665 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7666
1100a63c
CY
76672011-06-11 Chong Yidong <cyd@stupidchicken.com>
7668
7669 * image.el (image-animated-p): Return animation delay in seconds.
7670 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7671 (image-animate-timeout): Remove DELAY argument. Don't assume
7672 every subimage has the same delay; get it from image-animated-p.
7673 (image-animate): Caller changed.
7674
def722bf
MA
76752011-06-11 Michael Albinus <michael.albinus@gmx.de>
7676
7677 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7678 to ignored backtrace functions.
7679
0a2bb1a9
GM
76802011-06-11 Glenn Morris <rgm@gnu.org>
7681
7682 * calendar/appt.el (appt-disp-window-function): Doc fix.
7683 (appt-check): Handle overlapping appointments. (Bug#8337)
7684
6198ccd0
MR
76852011-06-11 Martin Rudalics <rudalics@gmx.at>
7686
7687 * window.el (window-tree-1, window-tree): New functions, moving
7688 the latter to window.el.
7689 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7690 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7691 (bw-refresh-edges): Remove.
7692 (balance-windows-1, balance-windows-2): New functions.
7693 (balance-windows): Rewrite in terms of window tree functions,
7694 balance-windows-1 and balance-windows-2.
7695 (bw-adjust-window): Remove.
7696 (balance-windows-area-adjust): New function with functionality of
7697 bw-adjust-window but using resize-window.
2b75be67
SM
7698 (set-window-text-height): Rewrite doc-string.
7699 Use normalize-live-window and resize-window.
7700 (enlarge-window-horizontally, shrink-window-horizontally):
7701 Rename argument to DELTA.
6198ccd0
MR
7702 (window-buffer-height): New function.
7703 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7704 Rewrite using new window resize routines.
2b75be67
SM
7705 (kill-buffer-and-window, mouse-autoselect-window-select):
7706 Use ignore-errors instead of condition-case.
6198ccd0
MR
7707 (quit-window): Call delete-frame instead of delete-windows-on
7708 for the only buffer on frame.
7709
9397e56f
MR
77102011-06-10 Martin Rudalics <rudalics@gmx.at>
7711
7712 * loadup.el (top-level): Load window before files for the sake
7713 of replace-buffer-in-windows.
7714
7715 * files.el (read-buffer-to-switch)
7716 (switch-to-buffer-other-window)
2b75be67
SM
7717 (switch-to-buffer-other-frame, display-buffer-other-frame):
7718 Move to window.el.
9397e56f
MR
7719
7720 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7721 (previous-buffer): Move to window.el.
7722
7723 * bindings.el (unbury-buffer): Move to window.el.
7724
7725 * window.el (delete-other-windows-vertically): Move after
7726 definition of delete-other-windows.
7727 (other-window, delete-windows-on, replace-buffer-in-windows):
7728 Move here from window.c.
7729 (record-window-buffer, unrecord-window-buffer)
7730 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7731 (switch-to-next-buffer): New functions.
7732 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7733 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7734 (previous-buffer): Move here from simple.el.
7735 Call switch-to-prev-buffer.
9397e56f
MR
7736 (bury-buffer): Move here from buffer.c. Switch to previous
7737 buffer when window cannot be deleted.
7738 (unbury-buffer): Move here from bindings.el.
7739 (ctl-x-map): Move binding for other-window from window.c to
7740 here.
7741 (read-buffer-to-switch, switch-to-buffer-other-window)
7742 (switch-to-buffer-other-frame): Move here from files.el.
7743 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7744 (switch-to-buffer): Move here from buffer.c.
7745 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7746
562dd5e9
MR
77472011-06-10 Martin Rudalics <rudalics@gmx.at>
7748
7749 * window.el (window-min-height, window-min-width): Move here
7750 from window.c. Add defcustoms and rewrite doc-strings.
7751 (resize-mini-window, resize-window): New functions.
7752 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7753 Move here from window.c.
7754 (maximize-window, minimize-window): New functions.
7755 (delete-window, delete-other-windows, split-window): Move here
7756 from window.c.
7757 (window-split-min-size): New function.
7758 (split-window-keep-point): Mention split-window-above-each-other
7759 instead of split-window-vertically.
2b75be67 7760 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7761 Rename split-window-vertically to split-window-above-each-other
7762 and provide defalias for old definition.
7763 (split-window-side-by-side, split-window-horizontally):
7764 Rename split-window-horizontally to split-window-side-by-side
7765 and provide defalias for the old definition.
562dd5e9
MR
7766 (ctl-x-map): Move bindings for delete-window,
7767 delete-other-windows and enlarge-window here from window.c.
7768 Replace bindings for split-window-vertically and
7769 split-window-horizontally by bindings for
7770 split-window-above-each-other and split-window-side-by-side.
7771
7772 * cus-start.el (all): Remove entries for window-min-height and
7773 window-min-width. Add entries for window-splits and
7774 window-nest.
7775
f0da764a
GM
77762011-06-09 Glenn Morris <rgm@gnu.org>
7777
80675c21
GM
7778 * calendar/appt.el (appt-mode-line): New function.
7779 (appt-check, appt-disp-window): Use it.
7780
f0da764a
GM
7781 * files.el (hack-one-local-variable-eval-safep):
7782 Allow minor-modes with explicit +/-1 arguments.
7783
59f623b7
TZ
77842011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7785
7786 * term/xterm.el (xterm): Add defgroup.
7787 (xterm-extra-capabilities): Add defcustom to supply known xterm
7788 capabilities, skip querying them, or query them (default).
7789 (terminal-init-xterm): Use it.
7790 (terminal-init-xterm-modify-other-keys): New function to set up
7791 modifyOtherKeys support to simplify `terminal-init-xterm'.
7792
9aab8e0d
MR
77932011-06-09 Martin Rudalics <rudalics@gmx.at>
7794
7795 * window.el (resize-window-reset, resize-window-reset-1)
7796 (resize-subwindows-skip-p, resize-subwindows-normal)
7797 (resize-subwindows, resize-other-windows, resize-this-window)
7798 (resize-root-window, resize-root-window-vertically)
7799 (window-deletable-p, window-or-subwindow-p)
7800 (frame-root-window-p): New functions.
7801
e8b08aee
GM
78022011-06-09 Glenn Morris <rgm@gnu.org>
7803
7804 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7805 (ange-ftp-get-files): Use it.
7806
254c37a5
AK
78072011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7808
7809 * mail/sendmail.el (mail-recover-1, mail-recover):
7810 * files.el (recover-file, recover-session):
7811 Handle dired-listing-switches not being just a single short option.
7812
35d7dbd3
GM
78132011-06-09 Glenn Morris <rgm@gnu.org>
7814
7815 * calendar/appt.el (appt-display-message, appt-disp-window):
7816 Handle lists of appointments.
7817
387522b2
MR
78182011-06-08 Martin Rudalics <rudalics@gmx.at>
7819
2b75be67
SM
7820 * window.el (one-window-p): Move down in code.
7821 Rewrite doc-string.
7822 (window-current-scroll-bars): Rewrite doc-string.
7823 Normalize live window argument.
387522b2
MR
7824 (walk-windows, get-window-with-predicate, count-windows):
7825 Rewrite doc-string. Use window-list-1.
7826 (window-in-direction-2, window-in-direction, get-mru-window):
7827 New functions.
7828
d8e4b68b 78292011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7830
7831 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7832 Doc fix (Bug#8713).
7833
78342011-06-08 Chong Yidong <cyd@stupidchicken.com>
7835
7836 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7837
78382011-06-08 Juanma Barranquero <lekktu@gmail.com>
7839
7840 * loadhist.el (unload-feature-special-hooks):
7841 Add `comint-output-filter-functions'.
7842
0de12c52
IK
78432011-06-08 Ivan Kanis <gnu@kanis.fr>
7844
7845 * calendar/appt.el (appt-check): Move some initializations into the let.
7846
f3d1777e
MR
78472011-06-08 Martin Rudalics <rudalics@gmx.at>
7848
7849 * window.el (window-height): Defalias to window-total-height.
7850 (window-width): Defalias to window-body-width.
7851
18af70d0
CY
78522011-06-07 Chong Yidong <cyd@stupidchicken.com>
7853
7854 * image-mode.el (image-toggle-animation): New command.
7855 (image-mode-map): Bind it to RET.
7856 (image-mode): Update message.
7857 (image-toggle-display-image): Avoid a spurious cache flush.
7858 (image-transform-rotation): Doc fix.
7859 (image-transform-properties): Return quickly in the normal case.
7860 (image-animate-loop): Rename from image-animate-max-time.
7861
2b75be67 7862 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7863 (create-animated-image): Remove unnecessary function.
7864 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7865 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7866 (image-animate-timer): Use car-safe.
7867 (image-animate-timeout): Rename argument.
7868
190b47e6
MR
78692011-06-07 Martin Rudalics <rudalics@gmx.at>
7870
7871 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7872 window.c. Rename first argument to ALL-FRAMES.
7873 Rephrase doc-strings.
7874 (get-buffer-window-list): Rewrite using window-list-1.
7875 Rephrase doc-string.
a1511caf
MR
7876 (window-safe-min-height, window-safe-min-width): New constants.
7877 (window-size-ignore, window-min-size, window-min-size-1)
7878 (window-sizable, window-sizable-p, window-size-fixed-1)
7879 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7880 (window-max-delta-1, window-max-delta, window-resizable)
7881 (window-resizable-p, window-total-height, window-total-width)
7882 (window-body-width): New functions.
7883 (window-full-height-p, window-full-width-p): Rewrite using
7884 window-total-size.
7885 (window-body-height): Rewrite using window-body-size.
190b47e6 7886
85cc1f11
MR
78872011-06-06 Martin Rudalics <rudalics@gmx.at>
7888
7889 * window.el (window-right, window-left, window-child)
7890 (window-child-count, window-last-child, window-any-p)
7891 (normalize-live-buffer, normalize-live-frame)
7892 (normalize-any-window, normalize-live-window)
7893 (window-iso-combination-p, window-iso-combined-p)
7894 (window-iso-combinations)
7895 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7896 (windows-with-parameter, window-with-parameter)
7897 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7898 (window-atom-check, window-side-check, window-check):
7899 New functions.
85cc1f11
MR
7900 (ignore-window-parameters, window-sides, window-sides-vertical)
7901 (window-sides-slots): New variables.
7902 (window-size-fixed): Move down in code. Minor doc-string fix.
7903
e7156492
AS
79042011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7905
7906 * comint.el (comint-dynamic-complete-as-filename)
7907 (comint-dynamic-complete-filename): Correctly call
7908 completion-in-region.
7909
7e821d0d
DD
79102011-06-05 Deniz Dogan <deniz@dogan.se>
7911
7912 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7913 in last change.
7914
ac09b8a1
DD
79152011-06-05 Deniz Dogan <deniz@dogan.se>
7916
7917 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7918 (rcirc): Use it to prompt for encryption.
7919
34699b85
RW
79202011-06-05 Roland Winkler <winkler@gnu.org>
7921
7922 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7923 (bibtex-search-entries): New command bound to C-c C-a.
7924 (bibtex-display-entries): New function.
7925
004dedd3
RW
79262011-06-05 Roland Winkler <winkler@gnu.org>
7927
7928 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7929 (bibtex-insert-kill): After yanking insert newline if necessary.
7930 (bibtex-initialize): Call bibtex-string-files-init only once.
7931 (bibtex-mode): Do not call easy-menu-add.
7932 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7933 (bibtex-yank): Set arg properly if nil.
7934
022fe7ce
RW
79352011-06-05 Roland Winkler <winkler@gnu.org>
7936
2b75be67
SM
7937 * textmodes/bibtex.el (bibtex-search-entry-globally):
7938 New variable.
022fe7ce
RW
7939 (bibtex-search-entry): Use it.
7940
b7c3692a
RW
79412011-06-05 Roland Winkler <winkler@gnu.org>
7942
7943 * textmodes/bibtex.el (bibtex-entry-format): New option
7944 sort-fields.
7945 (bibtex-format-entry, bibtex-reformat): Honor this option.
7946 (bibtex-parse-entry): Return fields in proper order.
7947
8eda563d
JB
79482011-06-05 Juanma Barranquero <lekktu@gmail.com>
7949
7950 * doc-view.el (doc-view-remove-if): Move computation of result out
7951 of `dolist' to silence misleading lexical-binding warning.
7952
7dbe3dbc
CY
79532011-06-04 Chong Yidong <cyd@stupidchicken.com>
7954
7955 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7956 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7957
0c33dd17
MA
79582011-06-04 Michael Albinus <michael.albinus@gmx.de>
7959
7960 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7961 "SunOS 5.10".
7962
f8f91c2b
MA
79632011-06-04 Michael Albinus <michael.albinus@gmx.de>
7964
7965 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7966 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7967 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7968 (tramp-parse-putty):
7969 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7970 (tramp-completion-function-alist-ssh)
7971 (tramp-completion-function-alist-telnet)
7972 (tramp-completion-function-alist-su)
7973 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7974 cookie.
7975
7976 * net/tramp-ftp.el:
7977 * net/tramp-sh.el:
7978 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7979 load "tramp.el" `tramp-set-completion-function'.
7980
e17d9003
SM
79812011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7982
7983 * shell.el: Require and use pcomplete.
7984 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7985 (shell-completion-vars): Set pcomplete-default-completion-function.
7986
6c4cab03
DD
79872011-06-04 Deniz Dogan <deniz@dogan.se>
7988
7989 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7990 `memq' (Bug#8799).
7991
ea9fafe0
SM
79922011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7993
7994 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7995
b3e945d3
JB
79962011-06-02 Juanma Barranquero <lekktu@gmail.com>
7997
7998 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7999 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8000 * vc/log-view.el (log-view-beginning-of-defun):
8001 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8002 (smerge-refine-forward, smerge-refine-chopup-region):
8003 Silence warning for unused `dotimes' counter variables.
8004
7d520089
SM
80052011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8006
8007 * net/tramp.el (tramp-with-progress-reporter): Rename from
8008 with-progress-reporter. Use `declare'.
8009 * net/tramp-smb.el:
8010 * net/tramp-sh.el:
8011 * net/tramp-gvfs.el: Update all uses.
8012
a1c2400f
JB
80132011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8014
8015 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8016 buffer isn't killed before making it current.
8017
2403c841
SM
80182011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8019
8020 Silence various byte-compiler warnings.
8021 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8022 `access-type' and new obsolescence format.
8023 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8024 new format.
8025 (byte-compile-check-variable): New `access-type' argument.
8026 Only warn if the access-type is obsolete.
8027 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8028 (byte-compile-variable-set): Adjust callers.
8029 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8030 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8031 setting it as obsolete.
8032 * simple.el (minibuffer-completing-symbol):
8033 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8034 access as obsolete.
8035 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8036 obsolete yet.
8037 * international/quail.el (quail-mouse-choose-completion): Remove unused
8038 code referring to obsolete var.
8039 (quail-choose-completion-string): Remove.
8040 * server.el (server-clients-with, server-kill-buffer-query-function)
8041 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8042 * proced.el (proced-send-signal):
8043 * emacs-lisp/lisp.el (lisp-complete-symbol):
8044 Replace completion-annotate-function with completion-extra-properties.
8045
2462470b
SM
80462011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8047
fb5b2591
SM
8048 * simple.el (goto-line): Use read-number.
8049 (overriding-map-is-bound): Remove.
8050 (saved-overriding-map): Change default.
8051 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8052 Take the map as argument.
8053 (universal-argument, negative-argument, digit-argument): Use it.
8054 (restore-overriding-map): Adjust.
8055 (do-auto-fill): Use fill-forward-paragraph.
8056 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8057
fd6fa53f
SM
8058 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8059 (minibuffer-inactive-mode): New major mode.
8060 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8061 the *Messages* buffer" hack.
8062 (mouse-popup-menubar): Don't burp if the event is a normal key.
8063
2462470b
SM
8064 Miscellaneous tweaks.
8065 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8066 lexical scoping as in subr.el's dolist and dotimes.
8067 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8068 Silence compiler warning.
8069 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8070 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8071 * international/ccl.el (ccl-compile): Trivial simplification.
8072 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8073 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8074 `printflag' argument.
8075 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8076 Purecopy the whole obsolescence data.
8077
108bf785
LL
80782011-06-01 Leo Liu <sdl.web@gmail.com>
8079
8080 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8081 improve doc-string as suggested by Marco Pessotto
8082 <melmothx@gmail.com>.
8083 (rcirc-print): Fix last change.
8084
30a23501
SM
80852011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8086
8087 * minibuffer.el (complete-with-action): Return nil for the metadata and
8088 boundaries of non-functional tables.
8089 (completion-table-dynamic): Return nil for the metadata.
8090 (completion-table-with-terminator): Add default case, using
8091 complete-with-action.
8092 (completion--metadata): New function.
8093 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8094 to try and avoid pathological performance problems.
8095 (completion--embedded-envvar-table): Return `category' metadata.
8096
bcd54f83
LMI
80972011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8098
8099 * subr.el (process-alive-p): New tiny convenience function.
8100
e227544d
SM
81012011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8102
8103 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8104 content but also its previous major mode.
8105
e8296fdc
HE
81062011-05-31 Helmut Eller <eller.helmut@gmail.com>
8107
4d61f28d 8108 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8109 *Backtrace* buffer when we exit with C-M-c.
8110
620c53a6
SM
81112011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8112
8113 * minibuffer.el: Add metadata method to completion tables.
8114 (completion-category-overrides): New defcustom.
8115 (completion-metadata, completion--field-metadata)
8116 (completion-metadata-get, completion--styles)
8117 (completion--cycle-threshold): New functions.
8118 (completion-try-completion, completion-all-completions):
8119 Add `metadata' argument to choose completion-styles.
8120 (completion--do-completion): Use metadata to choose cycling.
8121 (completion-all-sorted-completions): Use metadata for sorting.
8122 Remove :completion-cycle-penalty which is not needed any more.
8123 (completion--try-word-completion): Add `metadata' argument.
8124 (minibuffer-completion-help): Check metadata for annotation function
8125 and sorting.
8126 (completion-file-name-table): Return `category' metadata.
8127 (minibuffer-completing-file-name): Make obsolete.
8128 * simple.el (minibuffer-completing-symbol): Make obsolete.
8129 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8130 completion-try-completion.
8131
1257e755
SM
81322011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8133
8134 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8135
3767e706
LL
81362011-05-30 Leo Liu <sdl.web@gmail.com>
8137
8138 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8139 (rcirc-print): Decode all incoming messages (bug#8744).
8140 (rcirc-decode-coding-system): Allow value nil for automatic coding
8141 system detection.
3767e706 8142
d1a5d56a
GM
81432011-06-01 Glenn Morris <rgm@gnu.org>
8144
8145 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8146
e8cbec34
CY
81472011-05-29 Chong Yidong <cyd@stupidchicken.com>
8148
8149 * image.el (image-animate-max-time): Allow nil and t values.
8150 Default to nil.
8151 (create-animated-image): Doc fix.
8152 (image-animate-start): Remove second arg; just use
8153 image-animate-max-time.
8154 (image-animate-timeout): Doc fix. Args changed.
8155
8156 * image-mode.el (image-toggle-display-image): Ensure that the
8157 image spec passed to the animate timer is the same object as in
58179cce 8158 the buffer's display property (Bug#6981).
e8cbec34
CY
8159 (image-transform-properties): Doc fix.
8160
8161 * image.el (image-animate-max-time): Default to nil.
8162
159daf87
MR
81632011-05-29 Martin Rudalics <rudalics@gmx.at>
8164
8165 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8166 entire buffer list (Bug#8184).
8167
d66c4c7c
CY
81682011-05-29 Chong Yidong <cyd@stupidchicken.com>
8169
8170 * image.el (imagemagick-types-inhibit)
8171 (imagemagick-register-types): Doc fix.
8172
80aec780
DD
81732011-05-29 Deniz Dogan <deniz@dogan.se>
8174
8175 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8176 default.
8177
1dd3c2d9
CY
81782011-05-29 Chong Yidong <cyd@stupidchicken.com>
8179
8180 * select.el: Don't perform clipboard-manager saving in hooks;
8181 leave the hooks empty.
8182
60e56523
LL
81832011-05-28 Leo Liu <sdl.web@gmail.com>
8184
8185 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8186 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8187 (occur-edit-mode): New major mode (Bug#8463).
8188 (occur-after-change-function): New function.
8189 (occur-engine): Give Occur tags a read-only property.
8190
2b1e1a22
KR
81912011-05-28 Kevin Ryde <user42@zip.com.au>
8192
8193 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8194
5d344e88
CY
81952011-05-28 Chong Yidong <cyd@stupidchicken.com>
8196
8e6ca83d
CY
8197 * bindings.el (help-echo): Make the initial non-indicator dash
8198 empty on graphical terminals (Bug#7295).
8199
5d344e88
CY
8200 * files.el (auto-mode-alist): Move config rule after the
8201 in-stripping one (Bug#8547).
8202
bfbbace7
CY
8203 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8204
fbeba6e2
CY
8205 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8206 setting (Bug#8740).
8207
60ed8c72
AA
82082011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8209
4ac619f0
AA
8210 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8211 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8212 (Bug#8539).
60ed8c72 8213
23db196e
CY
82142011-05-28 Chong Yidong <cyd@stupidchicken.com>
8215
8216 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8217
5012f24c
DK
82182011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8219
8220 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8221 (hs-hide-block-at-point, hs-find-block-beginning)
8222 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8223 (Bug#8279).
8224
6a639b16
GM
82252011-05-28 Glenn Morris <rgm@gnu.org>
8226
8227 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8228
d43eaf2c
CY
82292011-05-28 Chong Yidong <cyd@stupidchicken.com>
8230
5199bde1
CY
8231 * help-fns.el (describe-function-1): If the function is a derived
8232 major mode, print the parent mode.
8233
d43eaf2c
CY
8234 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8235 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8236
423428a8
SM
82372011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8238
0ff8e1ba 8239 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8240 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8241 * progmodes/etags.el (tags-completion-at-point-function):
8242 * info-look.el (info-lookup-completions-at-point): Mark as
8243 non-exclusive.
8244 (info-complete): Adjust accordingly.
8245
423428a8
SM
8246 * info-look.el: Convert to lexical-binding and completion-at-point.
8247 (info-lookup-completions-at-point): New function.
8248 (info-complete): Use it and completion-in-region.
8249
b74aa22b
DA
82502011-05-28 Drew Adams <drew.adams@oracle.com>
8251
8252 * isearch.el: Let M-e start with point at the first mismatched char.
8253 (isearch-fail-pos): New function.
8254 (isearch-edit-string): Use it.
8255
66e2e71d
DK
82562011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8257
8258 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8259
b1890b0f 82602011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8261
8262 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8263 traversal functions for avl-trees.
8264 (avl-tree--stack): New struct.
8265 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8266 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8267 (avl-tree--do-enter): Add optional `updatefun' arg.
8268 Change return value.
eb95d01d 8269 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8270 (avl-tree--do-delete): Add `test' and `nilflag' args.
8271 Change return value.
eb95d01d
TC
8272 (avl-tree-member): Add optional `nilflag'
8273 (avl-tree-member-p): New function.
8274 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8275 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8276 (avl-tree-stack-empty-p): New functions.
8277
3769ddcf
TC
8278 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8279 avl-tree--del-balance1 and make it work both ways.
8280 (avl-tree--del-balance2): Remove.
8281 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8282 make it work both ways.
8283 (avl-tree--enter-balance2): Remove.
8284 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8285 New macros.
8286 (avl-tree--mapc, avl-tree-map): Add direction argument.
8287
eb95d01d 82882011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8289
8290 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8291
a9f737ee
CY
82922011-05-27 Chong Yidong <cyd@stupidchicken.com>
8293
8294 * select.el: Support clipboard managers with built-in function
8295 x-clipboard-manager-save, via delete-frame-functions and
8296 kill-emacs-hook.
8297 (xselect-convert-to-targets): Add MULTIPLE target to list.
8298 (xselect-convert-to-save-targets): New function.
8299
c92a1e54
KH
83002011-05-27 Kenichi Handa <handa@m17n.org>
8301
8302 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8303 let-binding rfc2047-encode-encoded-words to nil.
8304
e145f188
GM
83052011-05-27 Glenn Morris <rgm@gnu.org>
8306
5ec8a862
GM
8307 * mail/emacsbug.el: Don't require url-util.
8308
4b29d9fb
GM
8309 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8310
e145f188
GM
8311 * files.el (set-auto-mode):
8312 Also respect mode: entries at the end of the file. (Bug#8586)
8313
7d15102b
GM
83142011-05-26 Glenn Morris <rgm@gnu.org>
8315
98f593b8
GM
8316 * files.el (hack-local-variables-prop-line, hack-local-variables):
8317 Downcase mode names, as seems to be traditional.
27b48e63 8318 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8319
7d15102b
GM
8320 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8321 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8322
51d5b4ec
JD
83232011-05-25 Julien Danjou <julien@danjou.info>
8324
8325 * textmodes/rst.el (rst-define-level-faces): Do not define face
8326 symbol if it is already defined.
8327
91513f63
VB
83282011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8329
8330 * play/5x5.el (5x5-new-game, 5x5-randomize):
8331 Reset 5x5-solver-output to nil when a new grid is cast.
8332 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8333 these debugging traces, as defmacro breaks the compiled code.
8334
4d90d6d0
DK
83352011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8336
8337 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8338
e1b90ef6
LL
83392011-05-24 Leo Liu <sdl.web@gmail.com>
8340
8341 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8342 (vc-bzr-sha1): Adapt.
8343
d8e4b68b 8344 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8345
8346 * bindings.el: Provide sha1 feature.
8347
db0406bb 83482011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8349
8350 * mail/sendmail.el: Require `rfc2047'.
8351 (mail-insert-from-field): Do not perform RFC2047 encoding.
8352 (mail-encode-header): New function.
8353 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8354 buffer to the return value of select-message-coding-system.
8355 Call mail-encode-header.
b8d747b9
KH
8356
8357 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8358
db0406bb 83592011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8360
4d90d6d0
DK
8361 * mail/supercite.el (sc-default-cite-frame):
8362 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8363
eb8a5e9b
GM
83642011-05-24 Glenn Morris <rgm@gnu.org>
8365
f8630703
GM
8366 * progmodes/python.el (brm-menu): Declare.
8367
8831bbed
GM
8368 * emulation/viper.el (viper-set-hooks): Declare.
8369
eb8a5e9b
GM
8370 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8371 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8372 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8373 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8374 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8375 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8376
a2a25d24
SM
83772011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8378
8379 Add an :exit-function for completion-at-point.
8380
8381 * minibuffer.el (completion--done): New fun.
8382 (completion--do-completion): Use it. New arg `expect-exact'.
8383 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8384 since completion--do-completion does it for us now.
8385 (minibuffer-force-complete): Use completion--done and
8386 completion--replace. Handle sole-completion case with more care.
8387 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8388 (completion-extra-properties): New var.
8389 (completion-annotate-function): Make obsolete.
8390 (minibuffer-completion-help): Adjust accordingly.
8391 Use completion-list-insert-choice-function.
8392 (completion-at-point, completion-help-at-point):
8393 Bind completion-extra-properties.
8394 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8395 * simple.el (completion-list-insert-choice-function): New var.
8396 (completion-setup-function): Preserve it.
8397 (choose-completion): Pay attention to it, shuffle the code a bit.
8398 (choose-completion-string): New arg `insert-function'.
8399
8400 * textmodes/bibtex.el: Convert to lexical binding.
8401 (bibtex-mode-map): Use completion-at-point.
8402 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8403 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8404 (bibtex-complete): Define as obsolete alias.
8405 (bibtex-complete-internal): Remove.
8406 (bibtex-format-entry): Remove unused sub-group in regexp.
8407 * shell.el (shell--command-completion-data)
8408 (shell-environment-variable-completion):
8409 * pcomplete.el (pcomplete-completions-at-point):
8410 * comint.el (comint--complete-file-name-data): Use :exit-function
8411 instead of completion-table-with-terminator so it also works for
8412 choose-completion.
8413
e44e373d
SM
84142011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8415
4f91a816
SM
8416 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8417
782fc819
SM
8418 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8419 (bug#8710).
8420
e44e373d
SM
8421 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8422
381987c3
KM
84232011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8424
8425 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8426 customization variable and implement: If non-nil, auto-fill will
8427 be inhibited while on topic's header line.
8428
b776bc70
VB
84292011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8430
8431 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8432 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8433 always have a solution in grid size = 5 cases.
8434 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8435 (5x5-solver-output, 5x5-log-buffer): New vars.
8436 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8437 Make these variables buffer local to achieve 5x5 multi-session-ness.
8438 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8439 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8440 (5x5-solve-suggest): New funs.
8441 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8442 randomize a grid so that we ensure that there is always a solution.
8443 (5x5-make-random-grid): Allow other movement than flipping.
8444
7de88b6e
KR
84452011-05-23 Kevin Ryde <user42@zip.com.au>
8446
8447 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8448 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8449 advice and passes PREDICATE.
8450
b1ef1257
SM
84512011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8452
bbca48fe
SM
8453 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8454 byte-compile-lambda if it's actually a lambda.
8455
b1ef1257
SM
8456 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8457 Fix function quoting. Use backquote better.
8458
92a9cc65
YS
84592011-05-22 Yuanle Song <sylecn@gmail.com>
8460
8461 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8462 matching (Bug#8516).
8463
f0fb8059
JA
84642011-01-22 Jari Aalto <jari.aalto@cante.net>
8465
8466 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8467 different face (Bug#8178).
8468
d5b44c93
CY
84692011-05-22 Chong Yidong <cyd@stupidchicken.com>
8470
8471 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8472 defface (Bug#8144).
8473
79106a44
SM
84742011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8475
9c848d8a
SM
8476 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8477 funcall as well (bug#8712). Warn when performing those conversions.
8478 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8479
79106a44
SM
8480 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8481
88dfa756
GM
84822011-05-22 Glenn Morris <rgm@gnu.org>
8483
8484 * files.el (hack-local-variables-prop-line): Small simplifications.
8485 (hack-local-variables, hack-local-variables-prop-line):
8486 If MODE-ONLY, return the mode, rather than just `t'.
8487
b7cf2c79
SM
84882011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8489
8490 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8491
3f1a8558
GM
84922011-05-21 Glenn Morris <rgm@gnu.org>
8493
7e4ccca3
GM
8494 * files.el (hack-local-variables-prop-line, hack-local-variables):
8495 If only interested in the mode, don't bother doing the other stuff.
8496
637d46ca
GM
8497 * image-mode.el (image-after-revert-hook):
8498 Redraw all frames on which the image is visible. (Bug#8567)
8499
973d955b
GM
8500 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8501
3f1a8558
GM
8502 * wid-edit.el (widget-checklist-match-inline):
8503 Fix 2011-04-19 change. (Bug#8649)
8504
96479927
SM
85052011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8506
1dcf791f
SM
8507 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8508 Also allow singlespace after single-letter capitals followed by a dot.
8509
96479927
SM
8510 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8511 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8512
35fd0881
N
85132011-05-20 Nix <nix@esperi.org.uk>
8514
8515 * files.el (basic-save-buffer-2):
8516 Fix handling of break-hardlink-on-save with non-existent files.
8517
82745640
DD
85182011-05-19 Deniz Dogan <deniz@dogan.se>
8519
8520 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8521 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8522
4a720484
GM
85232011-05-19 Glenn Morris <rgm@gnu.org>
8524
d1f21341
GM
8525 * progmodes/f90.el (f90-type-def-re):
8526 Handle "type, bind(c)". (Bug#8691)
8527
4a720484
GM
8528 * emacs-lisp/autoload.el (batch-update-autoloads):
8529 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8530
2fb0a219
MA
85312011-05-18 Michael Albinus <michael.albinus@gmx.de>
8532
8533 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8534 property for the correct connection in case of multihops.
8535
e565dd37
GM
85362011-05-18 Glenn Morris <rgm@gnu.org>
8537
c2571358 8538 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8539 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8540
e565dd37
GM
8541 Rationalize calendar handling of day and month abbrev-arrays.
8542 * calendar/calendar.el (calendar-customized-p): New function.
8543 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8544 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8545 Add :set function.
8546 (calendar-abbrev-length, calendar-day-abbrev-array)
8547 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8548 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8549 Elements may no longer be nil.
8550 (calendar-day-name, calendar-month-name):
8551 Update for changed nature of abbrev arrays.
8552 * calendar/diary-lib.el (diary-name-pattern):
8553 Update for changed nature of abbrev arrays.
8554 (diary-mark-entries-1): Update calendar-make-alist calls.
8555 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8556 * calendar/cal-html.el (cal-html-day-abbrev-array):
8557 Simply inherit from calendar-day-abbrev-array.
8558
1d99a745
SM
85592011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8560
8561 * progmodes/grep.el (grep-mode): Disable default
8562 compilation-directory-matcher setting (bug#8684).
8563
7c1d9aa0
MA
85642011-05-17 Michael Albinus <michael.albinus@gmx.de>
8565
8566 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8567 instead of "head" and "tail". There were problems with SunOS 5.9,
8568 and it performs better.
8569
3952e9d8
GM
85702011-05-17 Glenn Morris <rgm@gnu.org>
8571
2dd12e7f
GM
8572 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8573
e4157b9c
GM
8574 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8575 Replace obsolete function.
8576
8e249bbd
GM
8577 * shell.el (pcomplete-parse-arguments-function): Declare.
8578
3952e9d8
GM
8579 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8580 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8581 (appt-check): Doc fixes.
8582 (appt-disp-window-function, appt-delete-window-function):
8583 Remove needless special case in custom :type.
8584 (appt-display-count): Default to 0, not nil.
8585 (appt-check): Reset appt-display-count to 0, not nil.
8586
c71a0d48 85872011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8588
c71a0d48
GM
8589 * progmodes/python.el (python-font-lock-keywords):
8590 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8591
31d55be9
SM
85922011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8595
3bfacb2f
KR
85962011-05-16 Kevin Ryde <user42@zip.com.au>
8597
8598 * info-look.el (makefile-automake-mode): New setups, looking in
8599 automake manual, then makefile-mode.
8600 (makefile-mode): Remove automake manual, have it just in
8601 makefile-automake-mode since there's various things different or
8602 not relevant to plain make.
8603 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8604 believe a hypothetical automake-mode would go to makefile-mode,
8605 not the other way around.
8606
c8e83751
CY
86072011-05-15 Chong Yidong <cyd@stupidchicken.com>
8608
5e9e35cd
CY
8609 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8610 hunk-end tags (Bug#8672).
8611
c8e83751
CY
8612 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8613 vc-annotate-show-diff-revision-at-line (Bug#8671).
8614
50b23e5a
GM
86152011-05-14 Glenn Morris <rgm@gnu.org>
8616
7210a739
GM
8617 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8618 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8619 (change-log-font-lock-keywords): Also handle multiple author lines
8620 with leading tabs. (Bug#8644)
7210a739 8621
4691905a
GM
8622 * calendar/appt.el (appt-check): Rename some local variables.
8623 Some simplification/reordering.
8624
50b23e5a
GM
8625 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8626 (feedmail-sendmail-f-doesnt-sell-me-out)
8627 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8628 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8629 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8630 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8631 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8632 (feedmail-binmail-gnulinuxish-template):
8633 Rename from feedmail-binmail-linuxish-template.
8634 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8635 Use insert-buffer-substring.
8636
215cda7c
BC
86372011-05-14 Bill Carpenter <bill@carpenter.org>
8638
8639 * mail/feedmail.el (feedmail-patch-level): Increase.
8640 (feedmail-debug): New custom group.
8641 (feedmail-confirm-outgoing-timeout)
8642 (feedmail-sendmail-f-doesnt-sell-me-out)
8643 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8644 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8645 (feedmail-sender-line, feedmail-from-line)
8646 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8647 (feedmail-spray-this-address)
215cda7c
BC
8648 (feedmail-spray-address-fiddle-plex-list)
8649 (feedmail-queue-use-send-time-for-date)
8650 (feedmail-queue-use-send-time-for-message-id)
8651 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8652 (feedmail-buffer-eating-function):
8653 Doc fixes.
8654 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8655 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8656 (feedmail-message-action-scroll-down): New functions.
8657 (feedmail-queue-directory, feedmail-queue-draft-directory):
8658 Use expand-file-name.
8659 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8660 Remove C-v help entry.
8661 (feedmail-queue-buffer-file-name): New variable.
8662 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8663 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8664 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8665 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8666 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8667 (feedmail-message-action-toggle-spray)
8668 (feedmail-run-the-queue-no-prompts)
8669 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8670 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8671 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8672 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8673 (feedmail-envelope-deducer, feedmail-fiddle-from)
8674 (feedmail-fiddle-sender, feedmail-default-date-generator)
8675 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8676 (feedmail-fiddle-spray-address)
8677 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8678 (feedmail-fiddle-list-of-fiddle-plexes)
8679 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8680 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8681 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8682 Change default. Doc fix.
8683 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8684 (feedmail-binmail-linuxish-template): New constant.
8685 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8686 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8687 (feedmail-send-it): Add debug call.
8688 Use feedmail-queue-buffer-file-name, and
8689 feedmail-send-it-immediately-wrapper.
8690 (feedmail-message-action-send): Add debug call.
8691 Use feedmail-send-it-immediately-wrapper.
8692 (feedmail-queue-express-to-queue): Add debug call.
8693 Run feedmail-queue-express-hook.
8694 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8695 (feedmail-message-action-help-blat):
8696 Rename from feedmail-queue-send-edit-prompt-help-first.
8697 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8698 Check line-endings. Handle errors better.
8699 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8700 Doc fix. Add debug call.
8701 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8702 Use feedmail-queue-send-edit-prompt-inner.
8703 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8704 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8705 from feedmail-queue-send-edit-prompt.
8706 (feedmail-queue-send-edit-prompt-help)
8707 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8708 (feedmail-tidy-up-slug): Add debug call.
8709 Respect feedmail-queue-slug-suspect-regexp.
8710 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8711 (feedmail-dump-message-to-queue): Add debug call.
8712 Expand queue-directory.
8713 (feedmail-dump-message-to-queue): Change message slightly.
8714 Use feedmail-say-chatter.
8715 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8716 (feedmail-send-it-immediately-wrapper): New function.
8717 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8718 Insert empty string rather than newline. Handle full-frame case.
8719 Use catch/throw. Use feedmail-say-chatter.
8720 (feedmail-fiddle-from): Try mail-host-address.
8721 (feedmail-default-message-id-generator): Doc fix.
8722 Bind system-time-locale. Handle missing end.
8723 (feedmail-fiddle-x-mailer): Add debug call.
8724 Handle feedmail-x-mailer-line being nil.
8725 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8726 Add debug call. Use buffer-substring-no-properties.
8727 (feedmail-say-debug, feedmail-say-chatter): New functions.
8728 (feedmail-find-eoh): Give an explicit error.
8729
42c7e61e
UJ
87302011-05-13 Ulf Jasper <ulf.jasper@web.de>
8731
c2571358 8732 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8733 family from helvetica to sans.
c2571358 8734 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8735 etc/images/newsticker.
8736
c2571358 8737 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8738 family from helvetica to sans.
8739
8740 * net/newst-plainview.el (newsticker-new-item-face)
8741 (newsticker-old-item-face, newsticker-immortal-item-face)
8742 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8743 (newsticker-statistics-face): Change default family from
42c7e61e 8744 helvetica to sans.
c2571358 8745 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8746 etc/images/newsticker.
8747
8748 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8749 (newsticker--process-auto-mark-filter-match): : Tell user about
8750 auto-marking.
8751
8497a297
DV
87522011-05-13 Didier Verna <didier@xemacs.org>
8753
8754 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8755 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8756 TODO entries.
8497a297
DV
8757 (lisp-lambda-list-keyword-parameter-indentation)
8758 (lisp-lambda-list-keyword-parameter-alignment)
8759 (lisp-lambda-list-keyword-alignment): New customizable user options.
8760 (lisp-indent-defun-method): Improve docstring.
8761 (extended-loop-p): Fix comment.
8762 (lisp-indent-lambda-list-keywords-regexp): New variable.
8763 (lisp-indent-lambda-list): New function.
8764 (lisp-indent-259): Use it.
8765 (lisp-indent-defmethod): Support for more than one
8766 method qualifier and properly indent methods lambda-lists.
8767 (defgeneric): Provide a missing common-lisp-indent-function property.
8768
f278f87f
SM
87692011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8770
8771 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8772 bounds for the empty string (bug#8667).
8773
5233edd7
GM
87742011-05-13 Glenn Morris <rgm@gnu.org>
8775
5237a44f
GM
8776 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8777
8340026c 8778 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8779 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8780
5233edd7 8781 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8782 (appt-time-msg-list): Doc fix.
a5464014 8783 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8784
92d10796
AS
87852011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8786
8787 * progmodes/ld-script.el (ld-script-keywords)
8788 (ld-script-builtins): Update keywords list.
8789
914a0ae1
SM
87902011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8791
c89be45f
SM
8792 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8793
914a0ae1
SM
8794 * shell.el (shell-completion-vars): New function.
8795 (shell-mode):
8796 * simple.el (read-shell-command): Use it.
8797 (blink-matching-open): No need for " [...]" in minibuffer-message.
8798
98dc3df3
GM
87992011-05-12 Glenn Morris <rgm@gnu.org>
8800
8801 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8802 (appt-check): Simplify.
8803
d2fc7e3d 88042011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8805
4d61f28d 8806 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8807 literal "/dev/null".
8808
d2fc7e3d 88092011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8810
8811 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8812 Fix typo.
8813
d2fc7e3d 88142011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8815
3f254caa
SM
8816 * progmodes/which-func.el (which-function):
8817 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8818 which might not be defined (Bug#8260).
8819
d45885f7
GM
88202011-05-12 Glenn Morris <rgm@gnu.org>
8821
8822 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8823 Let byte-compile-initial-macro-environment always take precedence.
8824
488086f4
SM
88252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8826
8827 * net/rcirc.el: Add support for SSL/TLS connections.
8828 (rcirc-server-alist): New field `encryption'.
8829 (rcirc): Check `encryption' settings.
8830 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8831 Merge make-local-variable into `set'.
8832 (rcirc--connection-open-p): New function.
8833 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8834 the process is not a network process (e.g. running gnutls-cli).
8835 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8836 Make rcirc-(en|de)code-coding-system local here.
8837 (rcirc-mode): Merge make-local-variable into `set'.
8838 (rcirc-parent-buffer): Make permanent buffer-local.
8839 (rcirc-multiline-minor-mode): Don't do it here.
8840 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8841 there's no server buffer.
8842
7d3b9d44
GM
88432011-05-11 Glenn Morris <rgm@gnu.org>
8844
f64049c6
GM
8845 * newcomment.el (comment-kill): Prefix "unused" local.
8846
93c9df73
GM
8847 * term/w32console.el (get-screen-color): Declare.
8848
7d3b9d44
GM
8849 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8850 Handle symbol elements of byte-compile-initial-macro-environment.
8851
9e2dd53f
LL
88522011-05-10 Leo Liu <sdl.web@gmail.com>
8853
488086f4
SM
8854 * bookmark.el (bookmark-bmenu-mode-map):
8855 Bind bookmark-bmenu-search to `/'.
8b340240 8856
9e2dd53f 8857 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8858 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8859 (Footnote-unicode): New function.
8860 (footnote-style-alist): Add unicode style to the list.
8861 (footnote-style): Doc fix.
9e2dd53f 8862
79b70037
GM
88632011-05-10 Jim Meyering <meyering@redhat.com>
8864
8865 Fix doubled-word typos.
8866 * international/quail.el (quail-insert-kbd-layout): and and -> and
8867 * kermit.el: and and -> and
8868 * net/ldap.el (ldap-search-internal): to to -> to
8869 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8870 * progmodes/js.el (js-mode): and and -> and
8871 * textmodes/artist.el (artist-move-to-xy): at at -> at
8872 (artist-draw-region-trim-line-endings): if if -> if
8873 And Safetyc -> Safety.
8874 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8875
b8f82dc1 88762011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8877 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8878
8879 * files.el (hack-one-local-variable-eval-safep):
8880 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8881
4f99f44b
GM
88822011-05-10 Glenn Morris <rgm@gnu.org>
8883
8884 * calendar/diary-lib.el (diary-list-entries-hook)
8885 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8886 (diary-nongregorian-marking-hook, diary-list-entries)
8887 (diary-include-other-diary-files, diary-mark-entries)
8888 (diary-mark-included-diary-files): Doc fixes.
8889
84f29e6b
JB
88902011-05-09 Juanma Barranquero <lekktu@gmail.com>
8891
8892 * misc.el: Require tabulated-list.el during compilation.
8893
9bedd73a
CY
88942011-05-09 Chong Yidong <cyd@stupidchicken.com>
8895
488086f4
SM
8896 * progmodes/compile.el (compilation-start):
8897 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8898 (compilation-filter-hook): Doc fix.
8899
797c735c
DD
89002011-05-09 Deniz Dogan <deniz@dogan.se>
8901
8902 * wdired.el: Remove outdated installation comment. Fix usage
8903 comment.
8904
5f4b1dfe
JB
89052011-05-09 Juanma Barranquero <lekktu@gmail.com>
8906
8907 * misc.el: Implement new command `list-dynamic-libraries'.
8908 (list-dynamic-libraries--loaded-only-p): New variable.
8909 (list-dynamic-libraries--refresh): New function.
8910 (list-dynamic-libraries): New command.
8911
4c44026c
CY
89122011-05-09 Chong Yidong <cyd@stupidchicken.com>
8913
488086f4
SM
8914 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8915 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8916 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8917 higher priority to avoid clobbering by gnu.
8918
027f966d
CY
89192011-05-08 Chong Yidong <cyd@stupidchicken.com>
8920
8921 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8922 if the face has existing theme settings (Bug#8454).
8923
085f5d7d
CY
89242011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8925
488086f4
SM
8926 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8927 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8928
2a86a00c
RS
8929 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8930 special file names `.' and `..' (Bug#8259).
8931
d9c54a06
CY
89322011-05-08 Chong Yidong <cyd@stupidchicken.com>
8933
488086f4
SM
8934 * progmodes/grep.el (grep-mode-font-lock-keywords):
8935 Remove buffer-changing entries.
d9c54a06
CY
8936 (grep-filter): New function.
8937 (grep-mode): Add it to compilation-filter-hook.
8938
8939 * progmodes/compile.el (compilation-filter-hook)
8940 (compilation-filter-start): New defvars.
8941 (compilation-filter): Call compilation-filter-hook prior to
8942 updating the process mark.
8943
c4662635
SM
89442011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8945
8946 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8947
b0512a1d
EZ
89482011-05-07 Eli Zaretskii <eliz@gnu.org>
8949
605c9376
EZ
8950 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8951 mailclient-send-it even if window-system is nil. (Bug#8595)
8952
c4662635
SM
8953 * term/w32console.el (terminal-init-w32console):
8954 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8955 background-mode. (Bug#8597)
8956
d1dc2cc2
SM
89572011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8958
8959 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8960 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8961 New functions.
8962 (defgeneric, eieio--defmethod): Use them.
8963 (eieio-defgeneric): Remove.
8964 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8965
915d1300
GM
89662011-05-07 Glenn Morris <rgm@gnu.org>
8967
a3961c3e
GM
8968 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8969 Use let rather than let*.
8970 (timeclock-find-discrep): Remove unused local.
8971
314347b9
GM
8972 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8973
915d1300
GM
8974 * calendar/appt.el (appt-time-msg-list): Doc fix.
8975
275b59b0
NF
89762011-05-06 Noah Friedman <friedman@splode.com>
8977
8978 * apropos.el (apropos-print-doc): Only use
8979 emacs-lisp-docstring-fill-column when it is bound to an integer,
8980 per that variable's documentation.
8981
6c19f744
SM
89822011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8985 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8986
60f884b2
GM
89872011-05-06 Glenn Morris <rgm@gnu.org>
8988
5006e634
GM
8989 * calendar/appt.el (appt-message-warning-time): Doc fix.
8990 (appt-warning-time-regexp): New option.
8991 (appt-make-list): Respect appt-message-warning-time.
8992
548d0a63
GM
8993 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8994 New options.
8995 (diary-add-to-list): Strip comments from the displayed string.
8996 (diary-mode): Set comment-start and comment-end.
8997
60f884b2
GM
8998 * vc/diff-mode.el (smerge-refine-subst): Declare.
8999 (diff-refine-hunk): Don't require smerge-mode when compiling.
9000
989681bb
JB
90012011-05-06 Juanma Barranquero <lekktu@gmail.com>
9002
9003 * simple.el (list-processes): Return nil as the docstring says.
9004
a6bc05e1
MA
90052011-05-05 Michael Albinus <michael.albinus@gmx.de>
9006
9007 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9008 to "".
9009 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9010 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9011 determining of binary transfer. (Bug#7383)
9012
23c22e9a
MA
90132011-05-05 Michael Albinus <michael.albinus@gmx.de>
9014
c4662635
SM
9015 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9016 Fix port computation bug. (Bug#8618)
23c22e9a 9017
0bff894f
GM
90182011-05-05 Glenn Morris <rgm@gnu.org>
9019
b8296902
GM
9020 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9021
1f522ce8
GM
9022 * simple.el (shell-dynamic-complete-functions)
9023 (comint-dynamic-complete-functions): Declare.
9024
cf5bee67
GM
9025 * net/network-stream.el (gnutls-negotiate):
9026 * simple.el (tabulated-list-print): Fix declarations.
9027
9028 * progmodes/gud.el (syntax-symbol, syntax-point):
9029 Remove unnecessary and incorrect declarations.
9030
0bff894f
GM
9031 * emacs-lisp/check-declare.el (check-declare-scan):
9032 Handle byte-compile-initial-macro-environment in bytecomp.el
9033
9869b3ae
SM
90342011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9035
9036 Fix earlier half-done eieio-defmethod change (bug#8338).
9037 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9038 Streamline and change calling convention.
9039 (defmethod): Adjust accordingly and simplify.
9040 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9041 new eieio--defmethod.
9042 (slot-boundp): Minor CSE simplification.
9043
9c1d5ac5
MZ
90442011-05-05 Milan Zamazal <pdm@zamazal.org>
9045
9046 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9047 (glasses-make-readable): Use glasses-separate-capital-groups.
9048
455c834e
JB
90492011-05-05 Juanma Barranquero <lekktu@gmail.com>
9050
9051 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9052 (warning-series): Doc fix.
9053 (display-warning): Don't try to create the buffer if we just found it.
9054
9ed7c8cb
CY
90552011-05-04 Chong Yidong <cyd@stupidchicken.com>
9056
9057 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9058 (autoload-find-generated-file): New function.
9059 (generate-file-autoloads): Bind generated-autoload-file to
9060 buffer-file-name.
9869b3ae
SM
9061 (update-file-autoloads, update-directory-autoloads):
9062 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9063 output file (Bug#7989).
9064 (batch-update-autoloads): Doc fix.
9065
0898ca10
JB
90662011-05-04 Juanma Barranquero <lekktu@gmail.com>
9067
9068 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9069
31dfb76c
GM
90702011-05-04 Glenn Morris <rgm@gnu.org>
9071
f330b642
GM
9072 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9073 function, so it follows changes in calendar-date-style.
9074 (diary-fancy-date-matcher): New function.
9075 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9076 (diary-fancy-font-lock-fontify-region-function):
9077 Use diary-fancy-date-pattern as a function.
9078
31dfb76c
GM
9079 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9080 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9081
48e79d6a
TZ
90822011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9083
9084 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9085 instead of positional arguments. Allow :keylist and :crlfiles
9086 arguments.
9087 (open-gnutls-stream): Call it.
9088
9089 * net/network-stream.el (network-stream-open-starttls): Adjust to
9090 call `gnutls-negotiate' with :process and :hostname arguments.
9091
dd5a5ee0
SM
90922011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9093
ef80fc09
SM
9094 * minibuffer.el (completion--message): New function.
9095 (completion--do-completion, minibuffer-complete)
9096 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9097 (completion--do-completion): Don't ignore completion-auto-help when in
9098 icomplete-mode.
9099
dd5a5ee0
SM
9100 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9101 internal encoding (e.g. tibetan zero is not whitespace).
9102 (global-whitespace-mode): Prefer save-current-buffer.
9103 (whitespace-trailing-regexp): Remove useless save-match-data.
9104 (whitespace-empty-at-bob-regexp): Minor simplification.
9105
b7d22a83
CY
91062011-05-03 Chong Yidong <cyd@stupidchicken.com>
9107
9108 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9109
5192af46
AM
91102011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9111
9112 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9113 Use `concat' to create string for insertion.
5192af46 9114
5767d190
SM
91152011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9116
9117 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9118 Avoid open-line which runs post-self-insert-hook.
9119 (bibtex-fill-entry): Remove unused `end' var.
9120
bf242939
AM
91212011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9122
5767d190
SM
9123 * textmodes/ispell.el (ispell-add-per-file-word-list):
9124 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9125
25666126
LL
91262011-05-03 Leo Liu <sdl.web@gmail.com>
9127
9128 * isearch.el (isearch-yank-pop): New command.
5767d190 9129 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9130 (isearch-forward): Mention it.
9131
52d3c2d0
SM
91322011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9133
1bcace58
SM
9134 * simple.el (minibuffer-complete-shell-command): Remove.
9135 (minibuffer-local-shell-command-map): Use completion-at-point.
9136 (read-shell-command): Setup completion vars here instead.
9137 (read-expression-map): Bind TAB to symbol completion.
9138
52d3c2d0
SM
9139 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9140 error directly rather via storing it into `results'.
9141
35813471
LL
91422011-05-02 Leo Liu <sdl.web@gmail.com>
9143
9144 * vc/diff.el: Fix description.
9145
e793a940
LMI
91462011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9147
9148 * server.el (server-eval-at): New function.
9149
8de66e05
LMI
91502011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9151
9152 * net/network-stream.el (open-network-stream): Take a :nowait
9153 parameter and pass it on to `make-network-process'.
9154 (network-stream-open-plain): Ditto.
9155
dcb79f20
AS
91562011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9157
9158 * faces.el (face-spec-set-match-display): Don't match toolkit
9159 options on terminal frames.
9160
14a7fbd8
SM
91612011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9162
7eabc1be
SM
9163 * progmodes/pascal.el: Use lexical binding.
9164 (pascal-mode-map): Remove author preferences.
9165
14a7fbd8
SM
9166 * pcomplete.el (pcomplete-std-complete): Don't abuse
9167 completion-at-point.
9168
50f84510
JB
91692011-04-28 Juanma Barranquero <lekktu@gmail.com>
9170
6e087a44
JB
9171 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9172 removing code that has been dead since 1991 or so.
9173
50f84510
JB
9174 * startup.el (command-line): When warning about "_emacs", use a
9175 delayed warning to allow the user to filter it out.
9176
0ba690bd
DD
91772011-04-28 Deniz Dogan <deniz@dogan.se>
9178
9179 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9180 user has not joined.
9181
08abfaad
SM
91822011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9183
9184 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9185 aren't any completions at point.
9186
638f053a
JB
91872011-04-28 Juanma Barranquero <lekktu@gmail.com>
9188
9189 * subr.el (display-delayed-warnings): New function.
9190 (delayed-warnings-hook): New variable.
9191
8fff8daa
SM
91922011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9193
08abfaad
SM
9194 * minibuffer.el (completion-at-point, completion-help-at-point):
9195 Don't presume that a given completion-at-point-function will always
9196 use the same calling convention.
9197
8fff8daa
SM
9198 * pcomplete.el (pcomplete-completions-at-point):
9199 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9200 pcomplete-seen is non-nil.
9201 (pcomplete-comint-setup): Also recognize the new comint/shell
9202 completion functions.
9203 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9204 pcomplete-seen is non-nil.
9205
841a1577 92062011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9207
841a1577 9208 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9209 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9210 the first character in the entry. This allows for code to add its
211ec907
UJ
9211 own uid to the entry.
9212 (icalendar--convert-float-to-ical): Add export of
9213 `diary-float'-entries save for those with the optional DAY
9214 argument.
9215
2a782793
DC
92162011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9217
9218 * subr.el (shell-quote-argument): Use alternate escaping strategy
9219 when we spot a variable reference in a string.
9220
0438ce91
DC
92212011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9222
9223 * cus-start.el (all): Define customization for debug-on-event.
9224
841a1577 92252011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9226
9227 * subr.el (shell-quote-argument): Escape correctly under Windows.
9228
d090ed6c
SM
92292011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9230
9231 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9232
bfd31217
MA
92332011-04-25 Michael Albinus <michael.albinus@gmx.de>
9234
d090ed6c
SM
9235 * net/tramp.el (tramp-process-actions): Add POS argument.
9236 Delete region between POS and (pos).
bfd31217 9237
d090ed6c
SM
9238 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9239 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9240 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9241
9242 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9243 position in `tramp-process-actions' call.
9244
9245 * net/trampver.el: Update release number.
9246
e92f3bd3
SM
92472011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9248
850256b5
SM
9249 * custom.el (defcustom): Obey lexical-binding.
9250
e92f3bd3
SM
9251 Fix octave-inf completion problems reported by Alexander Klimov.
9252 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9253 Inherit from octave-mode-syntax-table.
9254 (inferior-octave-mode): Set info-lookup-mode.
9255 (inferior-octave-completion-at-point): New function.
9256 (inferior-octave-complete): Use it and completion-in-region.
9257 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9258 comint-filename-completion.
9259 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9260 symbol elements which shouldn't be word elements.
9261 (octave-font-lock-keywords, octave-beginning-of-defun)
9262 (octave-function-header-regexp): Adjust regexps accordingly.
9263 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9264
cd22b309
JB
92652011-04-25 Juanma Barranquero <lekktu@gmail.com>
9266
9267 * net/gnutls.el (gnutls-errorp): Declare before first use.
9268
8b492194
TZ
92692011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9270
9271 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9272 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9273 default trustfile exists before going to use it. Add missing
5a5fa834 9274 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9275 Reported by Claudio Bley <claudio.bley@gmail.com>.
9276 (open-gnutls-stream): Add usage example.
9277
9278 * net/network-stream.el (network-stream-open-starttls): Give host
9279 parameter to `gnutls-negotiate'.
9280 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9281 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9282
841a1577 92832011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9284
cd22b309
JB
9285 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9286 Use correct match group (bug#8438).
05842630 9287
3ba7869c
CY
92882011-04-24 Chong Yidong <cyd@stupidchicken.com>
9289
512e3ae1
CY
9290 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9291 (package-menu--generate): New arg specifying packages to show.
9292 (package-menu-refresh, package-menu-execute, list-packages):
9293 Callers changed.
9294 (package-show-package-list): New function, replacing deleted
9295 package--list-packages (renamed because it is non-internal).
9296
9297 * finder.el (finder-list-matches): Use package-show-package-list
9298 instead of deleted package--list-packages.
9299
e92f3bd3
SM
9300 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9301 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9302 (vc-annotate-mode-map): Bind it to RET.
9303
7031be6d
UR
93042011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9305
9306 * progmodes/etags.el (next-file): Don't use set-buffer to change
9307 buffers (Bug#8478).
9308
4ef177aa
CY
93092011-04-24 Chong Yidong <cyd@stupidchicken.com>
9310
c8d173eb
CY
9311 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9312
4ef177aa
CY
9313 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9314 (apropos-accumulator): Doc fix.
9315 (apropos-function, apropos-macro, apropos-command)
9316 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9317 (apropos-plist): Add face property.
9318 (apropos-symbols-internal): Fix indentation.
9319 (apropos-print): Simplify help, and recognize apropos-multi-type.
9320 (apropos-print-doc): Use button-type-get to extract the button's
9321 face property. Fill docstring (Bug#8352).
9322
4ffd0d6b 93232011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9324
9325 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9326
c6c32125 9327 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9328 (mpuz-mode-map): Use mapc.
c6c32125
JB
9329 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9330 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9331 Fix typos in docstrings.
9332
58d468b4
JB
9333 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9334 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9335
6470c3c6
JB
9336 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9337
4ffd0d6b 93382011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9339
9340 * minibuffer.el (completion--do-completion): Avoid the "Next char
9341 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9342
3ad8bad0
CY
9343 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9344 mouse-2 into unread-command-events, it is interpreted correctly.
9345
71d73c9c 9346 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9347 (image-toggle-display): Doc fix.
71d73c9c 9348
841a1577 93492011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9350
4ffd0d6b
GM
9351 * textmodes/page.el (what-page): Use line-number-at-pos to
9352 calculate line number (Bug#6825).
6e1dbaa9 9353
c2fb1b60
JB
93542011-04-22 Juanma Barranquero <lekktu@gmail.com>
9355
9356 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9357 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9358 Pass argument NO-DEFAULT to `find-tag-interactive'.
9359
e02f48d7
JB
93602011-04-22 Juanma Barranquero <lekktu@gmail.com>
9361
9362 Lexical-binding cleanup.
9363
9364 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9365 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9366 * progmodes/ada-prj.el (ada-prj-initialize-values)
9367 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9368 (ada-prj-show-value):
9369 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9370 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9371 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9372 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9373 * progmodes/bug-reference.el (bug-reference-push-button):
9374 * progmodes/fortran.el (fortran-line-length):
9375 * progmodes/glasses.el (glasses-change):
9376 * progmodes/octave-mod.el (octave-fill-paragraph):
9377 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9378 (python-pdbtrack-grub-for-buffer, python-sentinel):
9379 * progmodes/sql.el (sql-save-connection):
9380 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9381 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9382 Mark unused parameters.
9383
9384 * progmodes/compile.el (compilation--flush-directory-cache)
9385 (compilation--flush-parse, compile-internal): Mark unused parameters.
9386 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9387 (compilation-next-error-function): Remove unused variable `timestamp'.
9388
9389 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9390 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9391
9392 * progmodes/dcl-mode.el (dcl-end-of-command):
9393 Remove unused variable `start'.
9394 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9395 (dcl-option-value-basic, dcl-option-value-offset)
9396 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9397 Mark unused parameters.
9398 (dcl-save-local-variable): Remove unused variable `val'.
9399 (mode): Declare.
9400
9401 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9402 Mark unused parameters.
9403 (delphi-ignore-changes): Move before first use.
9404 (delphi-charset-token-at): Remove unused variable `start'.
9405 (delphi-else-start): Remove unused variable `if-count'.
9406 (delphi-comment-block-start, delphi-comment-block-end):
9407 Remove unused variable `kind'.
9408 (delphi-indent-line): Remove unused variable `new-point'.
9409
9410 * progmodes/ebrowse.el (ebrowse-files-list)
9411 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9412 Mark unused parameters. Don't quote `lambda'.
9413 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9414 Don't quote `lambda'.
9415 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9416 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9417 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9418 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9419 Use `ignore-errors'.
9420 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9421 (ebrowse-view/find-file-and-search-pattern)
9422 (ebrowse-view/find-member-declaration/definition):
9423 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9424 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9425 Rename parameter PREFIX-ARG to PREFIX.
9426 (ebrowse-tags-read-name): Remove unused variables `start' and
9427 `member-info'.
9428 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9429 to `tags-file'.
9430
9431 * progmodes/etags.el (local-find-tag-hook): Declare.
9432 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9433 Mark unused parameters.
9434
9435 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9436 (executable-interpret): Mark unused parameter.
9437
9438 * progmodes/flymake.el (flymake-process-sentinel)
9439 (flymake-after-change-function)
9440 (flymake-create-temp-with-folder-structure)
9441 (flymake-get-include-dirs-dot): Mark unused parameters.
9442 (flymake-safe-delete-directory): Remove unused variable `err'.
9443
9444 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9445 (speedbar-timer-fn, speedbar-line-text)
9446 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9447 (speedbar-center-buffer-smartly): Declare functions.
9448 (gdb-find-watch-expression): Remove unused variable `array'.
9449 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9450 (gdb-starting): Mark unused parameters.
9451 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9452 (gdb-table-string): Remove unused variable `res'.
9453 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9454 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9455 (gdb-display-buffer): Remove unused variable `cur-size'.
9456
9457 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9458 allow lexical-binding compilation.
9459 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9460 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9461 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9462 Mark unused parameters.
9463 (gud-gdb-marker-filter): Remove unused variable `match'.
9464 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9465 lambda expressions and funcall them, instead of using `fset'.
9466
9467 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9468 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9469
9470 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9471 variable `header-beg'; use `let'.
9472
9473 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9474 `restart', `last-sexp' and `at-do'.
9475
9476 * progmodes/js.el (js--debug): Mark unused parameter.
9477 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9478 (js--splice-into-items): Remove unused variable `item'.
9479 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9480
9481 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9482 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9483 (makefile-complete): Remove unused variable `try'.
9484 (makefile-fill-paragraph, makefile-match-function-end):
9485 Mark unused parameters.
9486
9487 * progmodes/octave-inf.el (inferior-octave-complete):
9488 Remove unused variable `proc'.
9489 (inferior-octave-output-digest): Mark unused parameter.
9490
9491 * progmodes/perl-mode.el (perl-calculate-indent):
9492 Remove unused variable `err'.
9493
9494 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9495 (prolog-indent-line): Mark unused parameters.
9496 (prolog-indent-line): Remove unused variable `beg'.
9497
9498 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9499 (reporter-dont-compact-list): Declare.
9500
9501 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9502 Remove unused variable `char'.
9503 (sh-debug): Mark unused parameter.
9504 (sh-get-indent-info): Remove unused variable `start'.
9505 (sh-calculate-indent): Remove unused variable `var'.
9506
9507 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9508 (simula-electric-keyword): Remove unused variable `null'.
9509 (simula-search-backward, simula-search-forward): Remove unused
9510 variables `begin' and `end'.
9511
9512 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9513 Remove unused variable `pos'.
9514 (vera-electric-tab, vera-comment-uncomment-region):
9515 Mark unused parameters.
9516 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9517
7ede3b65
CY
95182011-04-22 Chong Yidong <cyd@stupidchicken.com>
9519
9520 * emacs-lisp/package.el (package--builtins, package-alist)
9521 (package-load-descriptor, package-built-in-p, package-activate)
9522 (define-package, package-installed-p)
9523 (package-compute-transaction, package-buffer-info)
9524 (package--push): Doc fix. Distinguish more clearly between
9525 version strings and version lists.
9526
121656e9
JB
95272011-04-21 Juanma Barranquero <lekktu@gmail.com>
9528
9529 Lexical-binding cleanup.
9530
9531 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9532 (5x5-make-mutate-best):
9533 * play/fortune.el (fortune-in-buffer):
9534 * play/gomoku.el (gomoku-init-display):
9535 * play/solitaire.el (solitaire, solitaire-do-check):
9536 * play/tetris.el (tetris-default-update-speed-function):
9537 Mark unused parameters.
9538
9539 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9540 (bubbles--shift): Remove unused variable `char-org'.
9541 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9542 (bubbles--show-images): Remove unused variable `char'.
9543
9544 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9545 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9546 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9547 (decipher-analyze-buffer): Use ?\s.
9548 (decipher-make-checkpoint): Remove unused variable `mapping'.
9549
9550 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9551
9552 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9553 Remove unused variable `result'; use `let'.
9554
9555 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9556 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9557 (gametree-children-shown-p, gametree-compute-reduced-score):
9558 Use `ignore-errors'.
9559
9560 * play/handwrite.el (ps-lpr-switches): Declare.
9561 (handwrite): Remove unused variables `pmin' and `lastp'.
9562
9563 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9564
9565 * play/landmark.el (landmark-init-display)
9566 (landmark-update-naught-weights): Mark unused parameters.
9567 (landmark-y): Remove unused variable `noise'. Simplify.
9568 (landmark-human-plays): Remove unused variable `score'.
9569
9570 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9571 (mpuz-try-proposal): Remove unused variable `game'.
9572
9573 * play/zone.el (life-patterns): Declare.
9574
80f499c7
JB
95752011-04-20 Juanma Barranquero <lekktu@gmail.com>
9576
9577 * vc/vc.el (ediff-vc-internal): Declare function.
9578
024ff170
SM
95792011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9580
c0a193ea
SM
9581 * shell.el: Use lexical-binding and std completion UI.
9582 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9583 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9584 comint-preoutput-filter-functions rather than on
9585 comint-output-filter-functions.
9586 (shell-command-completion, shell--command-completion-data)
9587 (shell-filename-completion, shell-environment-variable-completion)
9588 (shell-c-a-p-replace-by-expanded-directory): New functions.
9589 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9590 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9591 (shell-dynamic-complete-environment-variable): Use them.
9592 (shell-dynamic-complete-as-environment-variable)
9593 (shell-dynamic-complete-as-command): Remove.
9594 (shell-match-partial-variable): Match past point.
9595 * comint.el: Clean up use of completion-at-point-functions.
9596 (comint-completion-at-point): New function.
9597 (comint-mode): Use it completion-at-point-functions.
9598 (comint-dynamic-complete): Make it obsolete.
9599 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9600 (comint-c-a-p-replace-by-expanded-history): New function.
9601 (comint-dynamic-complete-functions)
9602 (comint-replace-by-expanded-history): Use it.
9603 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9604 termination strings. Try harder to avoid second try-completion.
9605 (completion-in-region-mode-map): Disable bindings that don't work yet.
9606
2dbaa080
SM
9607 * comint.el: Use lexical-binding. Require CL.
9608 (comint-dynamic-complete-functions): Use comint-filename-completion.
9609 (comint-completion-addsuffix): Tweak custom type.
9610 (comint-filename-completion, comint--common-suffix)
9611 (comint--common-quoted-suffix, comint--table-subvert)
9612 (comint--complete-file-name-data): New functions.
9613 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9614 (comint-dynamic-list-filename-completions): Use them.
9615 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9616
2dbaa080
SM
9617 * minibuffer.el (completion-in-region-mode):
9618 Keep completion-in-region-mode--predicate global.
9619 (completion-in-region--postch):
9620 Assume completion-in-region-mode--predicate is not null.
9621
c79a6f38
SM
9622 * progmodes/flymake.el (flymake-start-syntax-check-process):
9623 Obey `dir'. Simplify.
9624
024ff170
SM
9625 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9626 we're in VC after all.
9627
1c6c854e
CS
96282011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9629
9630 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9631 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9632 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9633
bed7f140
SM
96342011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9635
332e62ab
SM
9636 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9637 add sanity check.
9638
bed7f140
SM
9639 * obsolete/erc-hecomplete.el: Make obsolete.
9640 * obsolete/: Standardize obsolescence info in the header.
9641
f195c582
GM
96422011-04-20 Glenn Morris <rgm@gnu.org>
9643
9644 * calendar/solar.el (solar-horizontal-coordinates):
9645 Use the longitude argument rather than `calendar-longitude'.
9646 (solar-date-next-longitude): Remove unused locals.
9647
cb79b8c0
VJL
96482011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9649
9650 * whitespace.el: New version 13.2.1.
9651
96522011-04-20 felix <EmacsWiki> (tiny change)
9653
d8e4b68b 9654 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9655 switching between major modes on a file.
9656
602ea69d
SM
96572011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9658
9659 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9660 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9661 multi-line comments as well.
9662
06b60517
JB
96632011-04-19 Juanma Barranquero <lekktu@gmail.com>
9664
9665 Lexical-binding cleanup.
9666
9667 * arc-mode.el (archive-mode-revert):
9668 * cmuscheme.el (scheme-interactively-start-process):
9669 * custom.el (custom-initialize-delay):
9670 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9671 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9672 * emacs-lock.el (emacs-lock-clear-sentinel):
9673 * ezimage.el (defezimage):
9674 * follow.el (follow-avoid-tail-recenter):
9675 * fringe.el (set-fringe-mode-1):
9676 * generic-x.el (bat-generic-mode-compile):
9677 * help-mode.el (help-info-variable, help-do-xref)
9678 (help-mode-revert-buffer):
9679 * help.el (view-emacs-todo):
9680 * iswitchb.el (iswitchb-completion-help):
9681 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9682 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9683 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9684 * locate.el (locate-update):
9685 * longlines.el (longlines-encode-region)
9686 (longlines-after-change-function):
9687 * outline.el (outline-isearch-open-invisible):
9688 * ps-def.el (declare-function, charset-dimension, char-width)
9689 (encode-char):
9690 * ps-mule.el (ps-mule-plot-string):
9691 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9692 (recentf-edit-list-select, recentf-edit-list-validate)
9693 (recentf-open-files-action):
9694 * rect.el (delete-whitespace-rectangle-line)
9695 (rectangle-number-line-callback):
9696 * register.el (window-configuration-to-register)
9697 (frame-configuration-to-register):
9698 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9699 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9700 (xselect-convert-to-targets, xselect-convert-to-delete)
9701 (xselect-convert-to-filename, xselect-convert-to-charpos)
9702 (xselect-convert-to-lineno, xselect-convert-to-colno)
9703 (xselect-convert-to-os, xselect-convert-to-host)
9704 (xselect-convert-to-user, xselect-convert-to-class)
9705 (xselect-convert-to-name, xselect-convert-to-integer)
9706 (xselect-convert-to-atom, xselect-convert-to-identity):
9707 * subr.el (declare, ignore, process-kill-without-query)
9708 (text-clone-maintain):
9709 * terminal.el (te-get-char, te-tic-sentinel):
9710 * tool-bar.el (tool-bar-make-keymap):
9711 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9712 * type-break.el (type-break-mode, type-break-noninteractive-query):
9713 * view.el (View-back-to-mark):
9714 * wid-browse.el (widget-browse-action, widget-browse-widget)
9715 (widget-browse-widgets, widget-browse-sexp):
9716 * widget.el (define-widget-keywords):
9717 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9718 Mark unused parameters.
9719
9720 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9721 (align-areas): Remove unused variable `look'.
9722 (align-region): Remove unused variables `real-end' and `pos-list'.
9723
9724 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9725
9726 * bindings.el (mode-line-modified, mode-line-remote):
9727 Mark unused parameters.
9728 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9729
9730 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9731 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9732
9733 * comint.el (comint-history-isearch-pop-state)
9734 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9735 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9736 (comint-substitute-in-file-name): Doc fix.
9737
9738 * completion.el (cmpl-statistics-block): Mark unused parameter.
9739 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9740 (save-completions-to-file, load-completions-from-file):
9741 Remove unused local variable `e'.
9742
9743 * composite.el (compose-chars): Remove unused variable `len'.
9744 (lgstring-insert-glyph): Remove unused variable `g'.
9745 (compose-glyph-string): Remove unused variables `ascent',
9746 `descent', `lbearing' and `rbearing'.
9747 (compose-glyph-string-relative): Remove unused variables
9748 `lbearing', `rbearing' and `wadjust'.
9749 (compose-gstring-for-graphic): Remove unused variables `header',
9750 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9751 (compose-gstring-for-terminal): Remove unused variables `header'
9752 and `nchars'. Use `let', not `let*'.
9753
9754 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9755 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9756 (Custom-buffer-done, custom-buffer-create-internal)
9757 (custom-browse-visibility-action, custom-browse-group-tag-action)
9758 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9759 (widget-magic-mouse-down-action, custom-toggle-parent)
9760 (custom-add-parent-links, custom-toggle-hide-variable)
9761 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9762 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9763 (custom-face-menu-create, custom-variable-menu-create, get)
9764 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9765 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9766 (customize-apropos): Remove unused variable `tests'.
9767 (custom-group-value-create): Remove unused variable `hidden-p'.
9768 (sort-fold-case): Declare.
9769
9770 * cus-theme.el (custom-reset-standard-faces-list)
9771 (custom-reset-standard-variables-list): Declare.
9772 (customize-create-theme, custom-theme-revert, custom-theme-write)
9773 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9774 Mark unused parameters.
9775
9776 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9777
9778 * delim-col.el (delimit-columns-max): Move defvar before first use.
9779
9780 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9781 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9782
9783 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9784 (auto-insert): Declare.
9785 (desktop-restore-file-buffer): Rename desktop-* parameters;
9786 mark unused ones.
9787 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9788 (desktop-buffer): Rename desktop-* parameters.
9789
9790 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9791 (dframe-reposition-frame-xemacs, dframe-help-echo)
9792 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9793 Mark unused parameters.
9794
9795 * dired-aux.el (backup-extract-version-start, overwrite-query)
9796 (overwrite-backup-query, rename-regexp-query)
9797 (rename-non-directory-query): Declare.
9798 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9799 (dired-add-entry): Remove unused variable `orig-file-name'.
9800 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9801 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9802 `dired-copy-preserve-time' directly.
9803 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9804 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9805
9806 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9807 (dired-virtual-revert, dired-make-relative-symlink):
9808 Mark unused parameters.
9809 (manual-program): Declare.
9810 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9811 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9812 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9813
9814 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9815
9816 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9817
9818 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9819 Declare.
9820
9821 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9822
9823 * electric.el (Electric-command-loop): Rename parameter
9824 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9825
9826 * expand.el (expand-in-literal): Remove unused variable `here'.
9827
9828 * facemenu.el (facemenu-add-new-color):
9829 Remove unused variable `docstring'.
9830
9831 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9832 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9833 (face-attr-construct): Mark unused parameter. Doc fix.
9834 (read-color): Remove unused variable `hex-string'.
9835
9836 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9837 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9838 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9839 (display-buffer-other-frame): Remove unused variable `old-window'.
9840 (kill-buffer-hook): Declare.
9841 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9842 Mark unused parameters.
9843 (after-find-file): Pass 1 to `auto-save-mode', not t.
9844
9845 * files-x.el (auto-insert): Declare.
9846 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9847
9848 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9849 variable `buf'. Mark unused parameter.
06b60517
JB
9850 (find-lisp-insert-directory): Mark unused parameter.
9851
9852 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9853 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9854 (format-common-tail): Remove, unused.
9855 (format-deannotate-region): Remove unused variable `loc'.
9856 (format-annotate-region): Remove unused variable `p'.
9857 (format-annotate-single-property-change): Remove unused variables
9858 `default' and `tail'.
9859
9860 * forms.el (read-file-filter): Declare.
9861 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9862
9863 * frame.el (frame-creation-function-alist): Mark unused parameter.
9864 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9865
9866 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9867 Remove unused parameters.
9868 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9869 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9870
9871 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9872 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9873 (hfy-prepare-tag-map): Mark unused parameters.
9874 (htmlfontify-buffer): Use `called-interactively-p'.
9875
9876 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9877 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9878 (ibuffer-do-occur): Mark unused parameters.
9879 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9880 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9881
9882 * ibuffer.el: Don't quote `lambda'.
9883 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9884 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9885 Mark unused parameters.
9886
9887 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9888 (ido-completing-read): Mark unused parameters.
9889 (ido-copy-current-word): Mark unused parameters;
9890 remove unused variable `name'.
9891 (ido-sort-merged-list): Remove unused parameter `dirs'.
9892
9893 * ielm.el (ielm-input-sender): Mark unused parameter.
9894 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9895 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9896 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9897 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9898 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9899
9900 * image-dired.el (image-dired-display-thumbs): Remove unused
9901 variables `curr-file' and `count'.
9902 (image-dired-remove-tag): Remove unused variable `start'.
9903 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9904 variable `curr-file'
9905 (image-dired-rotate-original): Remove unused variable `temp-file'.
9906 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9907 Remove unused variable `file'.
9908 (image-dired-gallery-generate): Remove unused variable `curr'.
9909 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9910
9911 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9912
9913 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9914
9915 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9916
9917 * isearch.el (minibuffer-history-symbol): Declare.
9918 (isearch-edit-string): Remove unused variable `err'.
9919 (isearch-message-prefix, isearch-message-suffix):
9920 Mark unused parameters.
9921
9922 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9923
9924 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9925
9926 * makesum.el (double-column): Remove unused variable `cnt'.
9927
9928 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9929 (ido-ignore-item-temp-list): Declare.
9930
9931 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9932 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9933 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9934 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9935 `mouse-col-delta'.
9936
9937 * mouse-sel.el (mouse-extend-internal):
9938 Remove unused variable `orig-window-frame'.
9939
9940 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9941 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9942 Move declarations before first use.
9943 (pcomplete-opt): Mark unused parameters; doc fix.
9944
9945 * proced.el (proced-revert): Mark unused parameter.
9946 (proced-send-signal): Remove unused variable `err'.
9947
9948 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9949 Rename parameter PREFIX-ARG to ARG.
9950 (ps-basic-plot-string, ps-basic-plot-whitespace):
9951 Mark unused parameters.
9952
9953 * replace.el (replace-count): Define.
9954 (occur-revert-function): Mark unused parameters.
9955 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9956 (isearch-case-fold-search, isearch-string): Declare.
9957 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9958 bind `case-fold-search'. Remove unused variables `beg' and `end',
9959 and simplify.
9960 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9961 COUNT and bind `replace-count'.
9962 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9963 to COUNT.
9964
9965 * savehist.el (print-readably, print-string-length): Declare.
9966
9967 * shadowfile.el (shadow-expand-cluster-in-file-name):
9968 Remove unused variable `cluster'.
9969 (shadow-copy-file): Remove unused variable `i'.
9970 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9971 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9972 (shadow-define-literal-group, shadow-define-regexp-group)
9973 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9974
9975 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9976 (shell): Use `called-interactively-p'.
9977 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9978
9979 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9980 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9981 (delete-backward-char): Remove unused variable `ocol'.
9982 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9983 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9984 (event-apply-hyper-modifier, event-apply-shift-modifier)
9985 (event-apply-control-modifier, event-apply-meta-modifier):
9986 Mark unused parameters.
9987 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9988 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9989
9990 * speedbar.el (speedbar-ignored-directory-expressions)
9991 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9992 (speedbar-find-file, speedbar-dir-follow)
9993 (speedbar-directory-buttons-follow, speedbar-tag-find)
9994 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9995 (speedbar-buffers-line-directory, speedbar-buffer-click):
9996 Mark unused parameters.
9997 (speedbar-tag-file): Remove unused variable `mode'.
9998 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9999
10000 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10001
10002 * talk.el (talk): Remove unused variable `display'.
10003
10004 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10005 (tar-write-region-annotate): Mark unused parameter.
10006
10007 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10008 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10009 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10010 warning by another.
10011
10012 * time-stamp.el (time-stamp-string-preprocess):
10013 Remove unused variable `require-padding'.
10014
10015 * tree-widget.el (widget-glyph-enable): Declare.
10016 (tree-widget-action): Mark unused parameter.
10017
10018 * w32-fns.el (x-get-selection): Mark unused parameter.
10019 (autoload-make-program, generated-autoload-file): Declare.
10020
10021 * wdired.el (wdired-revert): Mark unused parameters.
10022 (wdired-xcase-word): Remove unused variable `err'.
10023
10024 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10025 (whitespace-help-scroll): Remove unused variable `data-help'.
10026
10027 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10028 (widget-image-insert, widget-after-change, default)
10029 (widget-default-format-handler, widget-default-notify)
10030 (widget-default-prompt-value, widget-info-link-action)
10031 (widget-url-link-action, widget-function-link-action)
10032 (widget-variable-link-action, widget-file-link-action)
10033 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10034 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10035 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10036 (widget-insert-button-action, widget-delete-button-action, visibility)
10037 (widget-documentation-link-action, widget-documentation-string-action)
10038 (widget-const-prompt-value, widget-regexp-match, symbol)
10039 (widget-coding-system-prompt-value)
10040 (widget-key-sequence-value-to-external, sexp)
10041 (widget-sexp-value-to-internal, character, vector, cons)
10042 (widget-choice-prompt-value, widget-boolean-prompt-value)
10043 (widget-color--choose-action): Mark unused parameters.
10044 (widget-item-match-inline, widget-choice-match-inline)
10045 (widget-checklist-match, widget-checklist-match-inline)
10046 (widget-group-match): Rename parameter VALUES to VALS.
10047 (widget-field-value-set): Remove unused variable `size'.
10048 (widget-color-action): Remove unused variables `value' and `start'.
10049
10050 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10051 variable `dir'. Doc fix.
06b60517
JB
10052 (windmove-find-other-window): Don't pass it.
10053
10054 * window.el (count-windows): Mark unused parameter.
10055 (bw-adjust-window): Remove unused variable `err'.
10056
10057 * woman.el (woman-file-name): Remove unused variable `default'.
10058 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10059 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10060 (global-font-lock-mode): Declare.
10061 (woman-decode-region): Mark unused parameter.
10062 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10063
10064 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10065 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10066 (x-dnd-handle-moz-url): Remove unused variable `title'.
10067 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10068
10069 * xml.el (xml-parse-tag, xml-parse-attlist):
10070 Remove unused variable `pos'.
10071
bc4f7f3d
GM
100722011-04-19 Glenn Morris <rgm@gnu.org>
10073
10074 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10075 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10076 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10077 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10078 * calendar/cal-html.el (cal-html-insert-minical):
10079 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10080 (calendar-mark-date-pattern):
10081 Prefix "unused" locals.
10082
10083 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10084 optional argument `style'.
10085
10086 * calendar/appt.el (appt-make-list):
10087 * calendar/cal-china.el (calendar-chinese-date-string):
10088 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10089 (diary-hebrew-yahrzeit):
10090 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10091 * calendar/calendar.el (calendar-generate-window):
10092 * calendar/time-date.el (time-to-days):
10093 Remove unused local variables.
10094
16a43933
CY
100952011-04-18 Chong Yidong <cyd@stupidchicken.com>
10096
10097 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10098 glyphless-char-display table.
10099 (tabulated-list-glyphless-char-display): New var.
10100
7eed1860
SS
101012011-04-18 Sam Steingold <sds@gnu.org>
10102
10103 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10104 to acknowledgments.
10105
4d2d1ccd
GM
101062011-04-17 Glenn Morris <rgm@gnu.org>
10107
10108 * calendar/diary-lib.el (diary-sexp-entry):
10109 * calendar/holidays.el (holiday-sexp):
10110 Set debug-on-error rather than the removed stack-trace-on-error.
10111
239da61d
GM
101122011-04-16 Glenn Morris <rgm@gnu.org>
10113
10114 * progmodes/f90.el: Use lexical-binding.
10115 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10116
8b05752a
SM
101172011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10118
daca8ba5
SM
10119 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10120 (mail-mode): Setup mailalias completion here instead.
10121 * mail/mailalias.el: Use lexical-binding.
10122 (pattern, mailalias-done): Declare dynamic.
10123 (mail-completion-at-point-function): New function, from mail-complete.
10124 (mail-complete): Use it.
10125 (mail-completion-expand): New function.
10126 (mail-get-names): Use it.
10127 (mail-directory, mail-directory-process, mail-directory-stream):
10128 Don't use `pattern' for lexically bound arg.
10129
6f542485
SM
10130 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10131
037e7c3f
SM
10132 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10133 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10134 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10135
8b05752a
SM
10136 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10137 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10138 (byte-interactive-p): Define them again, for use when inlining
10139 old code.
10140
49093f60
JB
101412011-04-15 Juanma Barranquero <lekktu@gmail.com>
10142
10143 * loadup.el: Use `string-to-number', not `string-to-int'.
10144
b5b8e7de
SM
101452011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10146
10147 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10148 gud-gdb-complete-command.
10149 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10150 (gud-gdb-completion-at-point): New function.
10151 (gud-gdb-completions): Remove.
10152
f42efeb5
MA
101532011-04-14 Michael Albinus <michael.albinus@gmx.de>
10154
49093f60
JB
10155 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10156 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10157 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10158 whether `executable-find' is bound.
f42efeb5
MA
10159
10160 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10161
e240cc21
SM
101622011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10163
10164 * minibuffer.el (completion-in-region-mode-predicate)
10165 (completion-in-region-mode--predicate): New vars.
10166 (completion-in-region, completion-in-region--postch)
10167 (completion-in-region-mode): Use them.
10168 (completion--capf-wrapper): Also return the hook function.
10169 (completion-at-point, completion-help-at-point):
10170 Adjust and provide a predicate.
c2bd2ab0
SM
10171
10172 Preserve arg names for advice of subr and lexical functions (bug#8457).
10173 * help-fns.el (help-function-arglist): Consolidate the subr and
10174 new-byte-code cases. Add argument `preserve-names' to extract names
10175 from the docstring when needed.
10176 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10177 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10178 (ad-arglist): Use help-function-arglist's new arg.
10179 (ad-definition-type): Use cond.
10180
c183f693
JB
101812011-04-13 Juanma Barranquero <lekktu@gmail.com>
10182
06641a47
JB
10183 * autorevert.el (auto-revert-handler):
10184 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10185 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10186 Don't quote lambda.
10187
c183f693
JB
10188 * image-mode.el (image-transform-set-scale):
10189 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10190
1e3b6001
G
101912011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10192
10193 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10194 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10195 Upgrades via gnutls-cli are too slow to be done opportunistically.
10196
2d6af8dd
JB
101972011-04-12 Juanma Barranquero <lekktu@gmail.com>
10198
10199 * dframe.el (dframe-current-frame): Remove spurious quote.
10200
c0749a51
GM
102012011-04-12 Glenn Morris <rgm@gnu.org>
10202
088d0d61
GM
10203 * calendar/cal-tex.el (cal-tex-end-document):
10204 Try to automatically use latin1 input if needed.
10205
c0749a51
GM
10206 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10207 Don't try to cons a mark onto an empty element.
10208
5c90fde0
LL
102092011-04-11 Leo Liu <sdl.web@gmail.com>
10210
10211 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10212 buffers.
10213 (ido-kill-buffer-at-head): Support killing virtual buffers.
10214
369e974d
CY
102152011-04-10 Chong Yidong <cyd@stupidchicken.com>
10216
10217 * minibuffer.el (completion-show-inline-help): New var.
10218 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10219 (minibuffer-force-complete, minibuffer-complete-word):
10220 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10221
10222 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10223 to avoid interference from inline help (Bug#5849).
10224
37f1c930
LL
102252011-04-10 Leo Liu <sdl.web@gmail.com>
10226
099c39a4
JB
10227 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10228 Fix typo.
37f1c930 10229
a32d4040
CY
102302011-04-09 Chong Yidong <cyd@stupidchicken.com>
10231
10232 * image-mode.el (image-toggle-display-image): Signal an error if
10233 not in Image mode.
10234 (image-transform-mode, image-transform-resize)
10235 (image-transform-set-rotation): Doc fix.
daca8ba5 10236 (image-transform-set-resize): Delete.
a32d4040
CY
10237 (image-transform-set-scale, image-transform-fit-to-height)
10238 (image-transform-fit-to-width): Handle image-toggle-display-image
10239 and image-transform-resize directly.
10240
099c39a4 102412011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10242
10243 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10244 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10245 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10246 (doc-view-mode-map): Add bindings for the new functions.
10247
099c39a4 102482011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10249
4d61f28d 10250 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10251 Fix typo in docstring.
10252
3726838a
EZ
102532011-04-08 Eli Zaretskii <eliz@gnu.org>
10254
04f33f1e
EZ
10255 * files.el (file-size-human-readable): Produce one digit after
10256 decimal, like "ls -lh" does.
10257
10258 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10259 the file size representation.
10260
3726838a
EZ
10261 * simple.el (list-processes): If async subprocesses are not
10262 available, error out with a clear error message.
10263
cbb59342
CY
102642011-04-08 Chong Yidong <cyd@stupidchicken.com>
10265
10266 * help.el (help-form-show): New function, to be called from C.
10267 Put help-form output in a buffer named differently than *Help*.
10268
e3971c44
EZ
102692011-04-08 Eli Zaretskii <eliz@gnu.org>
10270
10271 * files.el (file-size-human-readable): New function.
10272
10273 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10274 computing the representation inline. Don't require `cl'.
10275
12544bbe
GM
102762011-04-08 Glenn Morris <rgm@gnu.org>
10277
a1de6c6a
GM
10278 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10279
3c4671f4
GM
10280 * net/browse-url.el (browse-url-firefox):
10281 Test system-type, not system-configuration.
10282
b605679c
GM
10283 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10284 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10285 Use log-edit-empty-buffer-p. (Bug#7598)
10286
56442f0c
GM
10287 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10288 (rlogin-mode-map): Initialize in the defvar.
10289 (rlogin): Use ignore-errors.
10290
12544bbe
GM
10291 * replace.el (occur-mode-map): Some fixes for menu items.
10292
eb237b0f
AH
102932011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10294
10295 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10296
7d668f2c
CY
102972011-04-06 Chong Yidong <cyd@stupidchicken.com>
10298
e67a13ab
CY
10299 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10300 issuing unused warnings.
10301
10302 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10303 macro directly.
10304
7d668f2c
CY
10305 * simple.el: Lisp reimplement of list-processes. Based on an
10306 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10307 (process-menu-mode): New major mode.
10308 (list-processes--refresh, list-processes):
10309 (process-menu-visit-buffer): New functions.
10310
10311 * files.el (save-buffers-kill-emacs): Don't assume any return
10312 value of list-processes, which is undocumented anyway.
10313
a83ec3c9
CY
103142011-04-06 Chong Yidong <cyd@stupidchicken.com>
10315
10316 * emacs-lisp/tabulated-list.el: New file.
10317
e91a96fe
CY
10318 * emacs-lisp/package.el: Use Tabulated List mode.
10319 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10320 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10321 table format using Tabulated List mode variables.
10322 (package--push): New macro, replacing package-list-maybe-add.
10323 (package-menu--generate): Use package--push. Renamed from
10324 package--generate-package-list.
10325 (package-menu-refresh, list-packages): Use it.
daca8ba5 10326 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10327 Return insertion data instead of inserting it directly.
099c39a4
JB
10328 (package-menu-describe-package, package-menu-execute):
10329 Use tabulated-list-get-id.
e91a96fe
CY
10330 (package-menu-mark-delete, package-menu-mark-install)
10331 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10332 (package-menu-mark-obsolete-for-deletion):
10333 Use tabulated-list-put-tag.
e91a96fe
CY
10334 (package--list-packages, package-menu-revert)
10335 (package-menu-get-package, package-menu-get-version)
10336 (package-menu-sort-by-column): Functions deleted.
10337 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10338 (package-menu--status-predicate, package-menu--version-predicate)
10339 (package-menu--name-predicate)
10340 (package-menu--description-predicate): Handle arguments in the
10341 Tabulated List format.
10342 (package-list-packages-no-fetch): Call list-packages.
10343
3e214b50
JB
103442011-04-06 Juanma Barranquero <lekktu@gmail.com>
10345
10346 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10347 (after-find-file): Don't bind it.
3e214b50
JB
10348 (revert-buffer-in-progress-p): New variable.
10349 (revert-buffer): Bind it.
10350 Pass nil for `after-find-file-from-revert-buffer'.
10351
10352 * saveplace.el (save-place-find-file-hook): Use new variable
10353 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10354
3f0f1700
GM
103552011-04-06 Glenn Morris <rgm@gnu.org>
10356
c0274801
GM
10357 * Makefile.in (AUTOGEN_VCS): New variable.
10358 (autoloads): Use $AUTOGEN_VCS.
10359
3f0f1700
GM
10360 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10361 * calendar/calendar.el (calendar-mode-map):
10362 Check for toolkit scroll bars. (Bug#8305)
10363
41ea9e48
CY
103642011-04-05 Chong Yidong <cyd@stupidchicken.com>
10365
10366 * minibuffer.el (completion-in-region--postch)
10367 (completion-in-region-mode): Remove unnecessary messages.
10368
6194c800
JB
103692011-04-05 Juanma Barranquero <lekktu@gmail.com>
10370
33256f14
JB
10371 * font-lock.el (font-lock-refresh-defaults):
10372 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10373 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10374
6194c800
JB
10375 * info.el (Info-directory-list, Info-read-node-name-2)
10376 (Info-split-parameter-string): Doc fixes.
10377 (Info-virtual-nodes): Reflow docstring.
10378 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10379 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10380 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10381 Fix typos in docstrings.
10382 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10383 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10384 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10385 (Info-restore-desktop-buffer): Mark unused parameters.
10386 (Info-directory-find-file, Info-directory-find-node)
10387 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10388 (Info-virtual-index-find-node, Info-apropos-find-file)
10389 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10390 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10391 (Info-virtual-index): Remove unused local variable `nodename'.
10392
b87a8200 103932011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10394
b87a8200
DD
10395 * net/rcirc.el: Update my e-mail address.
10396 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10397
3b2ff876
CY
103982011-04-05 Chong Yidong <cyd@stupidchicken.com>
10399
10400 * startup.el (command-line): Save the cursor's theme-face
10401 directly, instead of using face-override-spec.
10402
10403 * custom.el (load-theme): Minor optimization in assigning faces.
10404
8d17e7ca
JB
104052011-04-04 Juanma Barranquero <lekktu@gmail.com>
10406
10407 * help-fns.el (describe-variable): Complete all variables having
10408 documentation, including keywords.
10409 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10410
2fbc1934
JB
104112011-04-04 Juanma Barranquero <lekktu@gmail.com>
10412
10413 Convert to lexical-binding.
10414
10415 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10416 (bs--get-marked-string, bs--get-modified-string)
10417 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10418 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10419 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10420
10421 * ehelp.el (electric-help-execute-extended)
10422 (electric-help-ctrl-x-prefix):
10423 * hexl.el (hexl-revert-buffer-function):
10424 * linum.el (linum-after-change, linum-after-scroll):
10425 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10426
10427 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10428
74f50695
DU
104292011-04-04 Daiki Ueno <ueno@unixuser.org>
10430
10431 * epa-dired.el:
10432 * epa-mail.el:
10433 * epa-hook.el:
10434 * epa-file.el:
10435 * epa.el:
10436 * epg.el: Use lexical binding.
10437
c11325f7
CY
104382011-04-03 Chong Yidong <cyd@stupidchicken.com>
10439
0d9e9a12
CY
10440 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10441
c11325f7 10442 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10443 dictionary case for flyspell-mark-duplications-exceptions.
10444 Use regexp matching for languages.
c11325f7
CY
10445 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10446 default dictionary (Bug#7926).
10447
da91b5f2
CY
104482011-04-02 Chong Yidong <cyd@stupidchicken.com>
10449
099c39a4
JB
10450 * emacs-lisp/package.el (package--with-work-buffer):
10451 Recognize https URLs.
da91b5f2 10452
099c39a4
JB
10453 * net/network-stream.el: Move from gnus/proto-stream.el.
10454 Change prefix to network-stream throughout.
da91b5f2
CY
10455 (open-protocol-stream): Merge into open-network-stream, leaving
10456 open-protocol-stream as an alias. Handle nil BUFFER args.
10457
10458 * subr.el (open-network-stream): Move to net/network-stream.el.
10459
afa8e9f6
GM
104602011-04-02 Glenn Morris <rgm@gnu.org>
10461
1d2e369d
GM
10462 * find-dired.el (find-exec-terminator): New option.
10463 (find-ls-option): Test for -ls support.
10464 (find-ls-subdir-switches): Test for -b in find-ls-option.
10465 (find-dired, find-grep-dired): Doc fixes.
10466 (find-dired): Use find-exec-terminator.
10467
8abb7da8 10468 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10469 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10470 (find-name-arg): Remove purecopy.
8abb7da8 10471
f3ca7378
GM
10472 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10473 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10474 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10475 accordingly. Don't add the null-device if not needed.
10476
afa8e9f6
GM
10477 * files.el (save-some-buffers): Doc fix.
10478
35eae264
EZ
104792011-04-02 Eli Zaretskii <eliz@gnu.org>
10480
10481 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10482
26b51db5
JB
104832011-04-01 Juanma Barranquero <lekktu@gmail.com>
10484
10485 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10486 Use `dolist' rather than `mapcar'.
10487
7200d79c
SM
104882011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10489
03408648 10490 Add lexical binding.
7200d79c 10491
03408648
SM
10492 * subr.el (apply-partially): Use new closures rather than CL.
10493 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10494 (dolist, dotimes): Use slightly different expansion for lexical code.
10495 (functionp): Move to C.
10496 (letrec): New macro.
10497 (with-wrapper-hook): Use it and apply-partially instead of CL.
10498 (eval-after-load): Preserve lexical-binding.
10499 (save-window-excursion, with-output-to-temp-buffer): Turn them
10500 into macros.
7200d79c 10501
03408648
SM
10502 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10503
10504 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10505 than the arglist.
10506 (help-add-fundoc-usage): Don't add `Not documented'.
10507 (help-function-arglist): Handle closures, subroutines, and new
10508 byte-code-functions.
10509 (help-make-usage): Remove leading underscores.
10510 (describe-function-1): Handle closures.
10511 (describe-variable): Use special-variable-p for completion.
10512
10513 * files.el (lexical-binding): Declare safe.
f488fb65 10514
03408648
SM
10515 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10516 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10517 (pcase): Add `let' pattern.
10518 Change memoization so it actually works.
10519 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10520 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10521 <let>: New case.
f488fb65 10522
03408648
SM
10523 * emacs-lisp/macroexp.el: Use lexical binding.
10524 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10525 Don't convert ' to #' without checking that it's indeed quoting
10526 a lambda.
10527
10528 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10529 Use eval-sexp-add-defvars.
03408648
SM
10530 (eval-sexp-add-defvars): New fun.
10531
10532 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10533
10534 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10535 Don't autoload.
10536 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10537 than the internal `byte-compile-lambda'.
10538 (defmethod): Don't hide code under quotes.
10539 (eieio-defmethod): New `code' argument.
10540
10541 * emacs-lisp/eieio-comp.el: Remove.
10542
10543 * emacs-lisp/edebug.el (edebug-eval-defun)
10544 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10545 (edebug-toggle): Avoid `eval'.
10546
10547 * emacs-lisp/disass.el (disassemble-internal): Handle new
10548 `closure' objects.
10549 (disassemble-1): Handle new byte codes.
10550
10551 * emacs-lisp/cl.el (pushnew): Silence warning.
10552
10553 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10554 (cl-byte-compile-throw): Remove.
10555 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10556
10557 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10558 closures.
10559
10560 * emacs-lisp/cconv.el: New file.
10561
10562 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10563 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10564 (byte-compile-initial-macro-environment):
10565 Handle declare-function here.
10566 (byte-compile--lexical-environment): New var.
10567 (byte-stack-ref, byte-stack-set, byte-discardN)
10568 (byte-discardN-preserve-tos): New lap codes.
10569 (byte-interactive-p): Don't use any more.
10570 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10571 New macros.
10572 (byte-compile-lapcode): Use them and handle new lap codes.
10573 (byte-compile-obsolete): Remove.
10574 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10575 (byte-compile-arglist-warn): Check late def of inlinable funs.
10576 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10577 since they should have been expanded by now.
10578 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10579 (byte-compile-from-buffer): Remove unused second arg.
10580 (byte-compile-preprocess): New function.
10581 (byte-compile-toplevel-file-form): New function to distinguish
10582 file-form calls from outside from file-form calls from hunk-handlers.
10583 (byte-compile-file-form): Simplify.
10584 (byte-compile-file-form-defsubst): Remove.
10585 (byte-compile-file-form-defmumble): Simplify now that
10586 byte-compile-lambda always returns a byte-code-function.
10587 (byte-compile): Preprocess.
10588 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10589 Remove, not used any more.
10590 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10591 (byte-compile-make-args-desc): New funs.
10592 (byte-compile-lambda): Handle lexical functions. Always return
10593 a byte-code-function.
10594 (byte-compile-reserved-constants): New var, to make up room for
10595 closed-over variables.
10596 (byte-compile-constants-vector): Obey it.
10597 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10598 (byte-compile-macroexpand-declare-function): New function.
10599 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10600 byte-code-functions.
10601 (byte-compile-form): Check obsolescence here.
10602 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10603 (byte-compile-variable-ref): Remove.
10604 (byte-compile-dynamic-variable-op): New fun.
10605 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10606 (byte-compile-variable-set): New funs.
10607 (byte-compile-discard): Add 2 args.
10608 (byte-compile-stack-ref, byte-compile-stack-set)
10609 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10610 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10611 macroexpand-all instead.
10612 (byte-compile-quote-form): Remove.
10613 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10614 (byte-compile-bind, byte-compile-unbind): New funs.
10615 (byte-compile-let): Handle let* and lexical binding.
10616 (byte-compile-let*): Remove.
10617 (byte-compile-catch, byte-compile-unwind-protect)
10618 (byte-compile-track-mouse, byte-compile-condition-case):
10619 Handle a new :fun-body form, used for lexical scoping.
10620 (byte-compile-save-window-excursion)
10621 (byte-compile-with-output-to-temp-buffer): Remove.
10622 (byte-compile-defun): Simplify.
10623 (byte-compile-stack-adjustment): New fun.
10624 (byte-compile-out): Use it.
10625 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10626
10627 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10628 handler any more.
10629
10630 * emacs-lisp/byte-opt.el: Use lexical binding.
10631 (byte-inline-lapcode): Remove (to bytecomp).
10632 (byte-compile-inline-expand): Pay attention to inlining to/from
10633 lexically bound code.
10634 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10635 any more.
10636 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10637 any more and don't call compiler-macros.
10638 (byte-compile-splice-in-already-compiled-code): Remove.
10639 (byte-code): Don't inline any more.
10640 (disassemble-offset): Receive `bytes' as argument rather than via
10641 dynamic scoping.
10642 (byte-compile-tag-number): Declare before first use.
10643 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10644 `return' even if make-spliceable.
10645 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10646 obsolete interactive-p.
10647 (byte-optimize-lapcode): Optimize new lap-codes.
10648 Don't trip up on new form of `byte-constant' lap code.
10649
10650 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10651
10652 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10653
10654 * custom.el (custom-initialize-default, custom-declare-variable):
10655 Use `defvar'.
10656
10657 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10658 New variables.
10659 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10660 (COMPILE_FIRST): Add macroexp and cconv.
10661 * makefile.w32-in: Mirror changes in Makefile.in.
10662
10663 * vc/cvs-status.el:
10664 * vc/diff-mode.el:
10665 * vc/log-edit.el:
10666 * vc/log-view.el:
10667 * vc/smerge-mode.el:
10668 * textmodes/bibtex-style.el:
10669 * textmodes/css.el:
10670 * startup.el:
10671 * uniquify.el:
da91b5f2
CY
10672 * minibuffer.el:
10673 * newcomment.el:
10674 * reveal.el:
10675 * server.el:
10676 * mpc.el:
10677 * emacs-lisp/smie.el:
10678 * doc-view.el:
10679 * dired.el:
03408648
SM
10680 * abbrev.el: Use lexical binding.
10681
0f0c1f27
EZ
106822011-04-01 Eli Zaretskii <eliz@gnu.org>
10683
10684 * info.el (info-display-manual): New function.
10685
c82b2579
SM
106862011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10687
10688 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10689
221ddf68
TH
106902011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10691
10692 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10693 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10694
cba6e77e
GM
106952011-03-31 Glenn Morris <rgm@gnu.org>
10696
e040639f
GM
10697 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10698
cba6e77e
GM
10699 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10700
6d0f1c9e
CS
107012011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10702
10703 * progmodes/python.el (python-default-interpreter)
10704 (python-python-command-args, python-jython-command-args)
10705 (python-which-shell, python-which-args, python-which-bufname)
10706 (python-file-queue, python-comint-output-filter-function)
10707 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10708 variables and functions.
10709
3e2d70fd
SM
107102011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10711
10712 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10713 (completion-in-region-mode): New minor mode.
10714 (completion-in-region): Use it.
10715 (completion-in-region--data, completion-in-region-mode-map): New vars.
10716 (completion-in-region--postch): New function.
10717 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10718 New vars.
10719 (completion--capf-wrapper): New function.
10720 (completion-at-point): Use it to track well-behavedness of
10721 hook functions.
10722 (completion-help-at-point): New command.
10723
f3e4086c
JM
107242011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10725
10726 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10727 syntax class to search for whitespace on a single line
10728 (Message-ID: <4D938140.4030905@redhat.com>).
10729
eb7ffc14
LL
107302011-03-30 Leo Liu <sdl.web@gmail.com>
10731
10732 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10733 New commands.
10734 (edit-abbrevs-map): Bind them here.
10735 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10736
d806ab68
KM
107372011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10738
10739 * allout.el (allout-hide-by-annotation, allout-flag-region):
10740 Reduce possibility of overlay leakage by making them volatile.
10741
10742 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10743 hash is not shared between buffers. Mode initialization is
10744 responsible for giving it a useful starting value.
10745 (allout-item-span): Reduce possibility of overlay leakage by
10746 making them volatile.
10747 (allout-widgets-count-buttons-in-region): Add diagnostic function
10748 for tracking down button overlay leaks.
10749
ea622834
LL
107502011-03-29 Leo Liu <sdl.web@gmail.com>
10751
10752 * ido.el (ido-read-internal): Use the default history var
10753 minibuffer-history if no HISTORY is specified.
10754
b62f8267
G
107552011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10756
03408648
SM
10757 * net/imap.el (imap-shell-open, imap-process-connection-type):
10758 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10759 Kerberos, SSL, other subprocesses.
10760
947b6566
LL
107612011-03-28 Leo Liu <sdl.web@gmail.com>
10762
10763 * abbrev.el (abbrev-table-empty-p): New function.
10764 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10765 nonempty ones. (Bug#5937)
10766
5ffb62aa
JD
107672011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10768
10769 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10770
7a097943
LL
107712011-03-27 Leo Liu <sdl.web@gmail.com>
10772
10773 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10774 for foreground and background colors.
10775 (ansi-color-make-color-map): Adapt.
10776
c5b40130
LL
107772011-03-25 Leo Liu <sdl.web@gmail.com>
10778
1f48f7d2
LL
10779 * midnight.el (midnight-time-float): Remove. Note it calculates
10780 the microsecond component incorrectly and seconds-to-time does the
10781 same job.
625897ec 10782 Remove redundant (require 'timer).
1f48f7d2 10783
c5b40130
LL
10784 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10785 (ido-completions): Remove unused arguments. (Bug#8329)
10786
d86d2721
SM
107872011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10788
10789 * minibuffer.el (completion--flush-all-sorted-completions):
10790 Remove itself from hook.
10791 (completion-at-point): Let the functions perform the completion
10792 immediately and return nil or t.
10793 * comint.el (comint-dynamic-complete-functions): Now identical to
10794 completion-at-point-functions.
10795 (comint-dynamic-list-input-ring): Remove unused var `index'.
10796 (comint--match-partial-filename, comint--unquote&expand-filename):
10797 New funs, split from comint-match-partial-filename.
10798 (comint-dynamic-complete): Use completion-at-point.
10799 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10800
e8974c48
DA
108012011-03-24 Drew Adams <drew.adams@oracle.com>
10802
10803 * thingatpt.el: Support `defun'.
10804
def71b5e
LL
108052011-03-23 Leo Liu <sdl.web@gmail.com>
10806
cb5af48e
LL
10807 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10808
def71b5e
LL
10809 * help-mode.el (help-mode-finish): Tweak regexp.
10810
927c53e7
GM
108112011-03-23 Glenn Morris <rgm@gnu.org>
10812
18d05bed
GM
10813 * eshell/esh-opt.el (eshell-eval-using-options):
10814 Do not bind unused local variable `eshell-option-stub'.
10815
927c53e7
GM
10816 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10817
9d0da923
JB
108182011-03-22 Juanma Barranquero <lekktu@gmail.com>
10819
10820 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10821 keymap variable in `with-no-warnings' to avoid a warning when the
10822 keymap has been already `defconst'ed.
10823
4b978a67
LL
108242011-03-22 Leo Liu <sdl.web@gmail.com>
10825
10826 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10827 encode all chars in abbrevs; otherwise use emacs-mule or
10828 utf-8-emacs. (Bug#8308)
10829
5fd62452
JB
108302011-03-22 Juanma Barranquero <lekktu@gmail.com>
10831
0b1596c6
JB
10832 * simple.el (backward-delete-char-untabify):
10833 Avoid warning about using `delete-backward-char'.
10834
5fd62452
JB
10835 * image.el (image-type-file-name-regexps): Make it variable.
10836 `imagemagick-register-types' modifies it, and the user may want
10837 to add new extensions for known image types.
10838 (imagemagick-register-types): Throw error if not using ImageMagick.
10839
0b4e93f1
LL
108402011-03-22 Leo Liu <sdl.web@gmail.com>
10841
10842 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10843 located before rcirc-prompt-end-marker.
10844 (rcirc-complete): Error if point is not after rcirc prompt.
10845 Handle the case when table is nil.
9882e214 10846 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10847
fccee4ab
CY
108482011-03-22 Chong Yidong <cyd@stupidchicken.com>
10849
10850 * custom.el (custom--inhibit-theme-enable): Make it affect only
10851 custom-theme-set-variables and custom-theme-set-faces.
10852 (provide-theme): Ignore custom--inhibit-theme-enable.
10853 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10854 (custom-enabling-themes): Delete variable.
d86d2721
SM
10855 (enable-theme): Accept only loaded themes as arguments.
10856 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10857 (custom-enabled-themes): Forbid themes from setting this.
10858 Eliminate use of custom-enabling-themes.
10859 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10860
af896da6
LL
108612011-03-21 Leo Liu <sdl.web@gmail.com>
10862
10863 * ido.el (ido-read-internal): Add ido-selected to history instead
10864 of user input.
10865
78f64af0
SM
108662011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10867
10868 * subr.el (deferred-action-list, deferred-action-function):
10869 Mark obsolete.
10870
b16ac1ec
LL
108712011-03-21 Leo Liu <sdl.web@gmail.com>
10872
810f7698
LL
10873 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10874 change on 2011-02-13 (bug#8309).
10875
b16ac1ec
LL
10876 * minibuffer.el (read-file-name-function): Change default value.
10877 (read-file-name--defaults): Rename from read-file-name-defaults.
10878 (read-file-name-default): Rename from read-file-name.
10879 (read-file-name): Call read-file-name-function.
10880
4e05e67e
GM
108812011-03-21 Glenn Morris <rgm@gnu.org>
10882
10883 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10884 Doc fixes.
10885
4359915b
CY
108862011-03-21 Chong Yidong <cyd@stupidchicken.com>
10887
10888 * cus-theme.el: Add missing provide statement.
10889 (customize-create-theme): Extract theme value correctly.
10890 (custom-theme-visit-theme): Autoload.
10891 (customize-create-theme): Prompt before inserting default faces.
10892
1fe275ee
JB
108932011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10894
10895 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10896 units and musical notes.
10897
cd394be1 108982011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10899
10900 * ido.el (ido-read-internal): Use completing-read-default.
10901 (ido-completing-read): Fix compatibility with completing-read.
10902
7d476bde
CO
109032011-03-20 Christian Ohler <ohler@gnu.org>
10904
10905 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10906 (ert-delete-all-tests): Use `called-interactively-p' rather than
10907 `interactive-p'.
10908 (ert--make-xrefs-region): Respect END.
10909
fe0fb33e
CY
109102011-03-19 Chong Yidong <cyd@stupidchicken.com>
10911
ff854b0b
CY
10912 * dired-aux.el (dired-create-directory): Signal an error if the
10913 directory already exists (Bug#8246).
10914
fe0fb33e
CY
10915 * facemenu.el (list-colors-display): Call list-faces-display
10916 inside with-help-window.
10917 (list-colors-print): Use display property to align the final
10918 column, instead of checking window-width.
10919
576bce32
EZ
109202011-03-19 Eli Zaretskii <eliz@gnu.org>
10921
4d61f28d 10922 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10923 windows-nt systems.
10924 (emerge-protect-metachars): Quote correctly for ms-dos and
10925 windows-nt systems.
10926
89c41d68 109272011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10928
10929 * info.el (info-initialize): Replace all uses of `:' with
10930 path-separator for compatibility with non-Unix systems.
10931 Cache quoting of path-separator. (Bug#8258)
10932
b14e3e21 109332011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10934
10935 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10936 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10937 (mouse-avoidance-mode): Fix typos in docstrings.
10938
4525ce3e
CY
109392011-03-19 Chong Yidong <cyd@stupidchicken.com>
10940
10941 * startup.el (package-subdirectory-regexp): Move from package.el.
10942 Omit \\` and \\', and let callers add them.
10943
10944 * emacs-lisp/package.el (package-strip-version)
10945 (package-load-all-descriptors): Add \\` and \\' to
10946 package-subdirectory-regexp before using it.
10947 (package-untar-buffer): New arg DIR; ensure that file untars only
10948 into this expected directory. Remove superfluous delete-region.
10949 (package-unpack): Caller changed.
10950 (package-tar-file-info): Use package-subdirectory-regexp.
10951
a904a09a 109522011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10953
a904a09a
SM
10954 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10955 diff-mode-shared-map (bug#8284).
10956 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10957
109582011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10959
10960 * calendar/time-date.el (format-seconds): Use assoc instead of
10961 assoc-string, since assoc-string doesn't exist in XEmacs.
10962
171fc304
JB
109632011-03-17 Juanma Barranquero <lekktu@gmail.com>
10964
10965 * custom.el (custom-known-themes): Reflow docstring.
10966 (custom-theme-load-path): Fix typo in docstring.
10967 (load-theme): Fix typo in error message.
10968 (custom-available-themes, custom-variable-theme-value):
10969 Use `let', not `let*'.
10970
d71990a1
JB
109712011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10972
10973 * calc/README: Mention inclusion of musical notes.
10974
10975 * calc/calc-units.el (calc-lu-quant): Rename from
10976 `calc-logunits-quantity'.
10977 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10978 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10979 (calc-db): Rename from `calc-dblevel'.
10980 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10981 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10982 (calc-np): Rename from `calc-nplevel'.
10983 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10984 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10985 (calc-lu-plus): Rename from `calc-logunits-add'.
10986 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10987 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10988 (calc-lu-minus): Rename from `calc-logunits-sub'.
10989 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10990 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10991 (calc-lu-times): Rename from `calc-logunits-mul'.
10992 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10993 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10994 (calc-lu-divide): Rename from `calc-logunits-div'.
10995 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10996 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10997
10998 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10999 functions being autoloaded.
11000
11001 * calc/calc.el (calc-lu-power-reference): Rename from
11002 `calc-logunits-power-reference'.
11003 (calc-lu-field-reference): Rename from
11004 `calc-logunits-field-reference'.
11005
7a71b18d
GM
11006 * calc/calc-help.el (calc-l-prefix-help):
11007 Mention musical note functions.
d71990a1 11008
40c2934b
SM
110092011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11010
11011 * minibuffer.el (completion-all-sorted-completions):
11012 Use :completion-cycle-penalty text property if present.
11013
b0911414
KM
110142011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11015
11016 * allout.el (allout-yank-processing): Adjust for new rebulleting
11017 regime so bullet being yanked is used without prompting the user
11018 for a choice.
11019
8a05b668
JB
110202011-03-16 Juanma Barranquero <lekktu@gmail.com>
11021
11022 * startup.el (command-line): Warn the user that _emacs is deprecated.
11023
5ba5fb81
JB
110242011-03-16 Juanma Barranquero <lekktu@gmail.com>
11025
11026 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11027 (delphi-verbose, delphi-comment-face, delphi-string-face)
11028 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11029 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11030 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11031 (delphi-new-comment-line, delphi-font-lock-defaults)
11032 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11033 Fix typos in docstrings.
11034
2dab465b
KM
110352011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11036
5ba5fb81 11037 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11038 Invert the roles of character and string values for INSTEAD, so a
11039 string is used for the more common case of a defaulting prompt.
11040
0adf5618
SM
110412011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11042
11043 * progmodes/ruby-mode.el (ruby-backward-sexp):
11044 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11045 * play/gamegrid.el (gamegrid-make-face):
11046 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11047 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11048 * notifications.el (notifications-notify):
11049 * net/xesam.el (xesam-search-engines):
11050 * net/quickurl.el (quickurl-list-insert):
11051 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11052
d72700e5
CY
110532011-03-15 Chong Yidong <cyd@stupidchicken.com>
11054
11055 * startup.el (command-line): Update package subdirectory regexp.
11056
49c5410a
SM
110572011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11058
c6eee9aa
SM
11059 * allout.el (allout-abbreviate-flattened-numbering)
11060 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11061
49c5410a
SM
11062 * subr.el (read-char-choice): Only show the cursor after the prompt,
11063 not after the answer.
11064
047b2bb9
KR
110652011-03-15 Kevin Ryde <user42@zip.com.au>
11066
11067 * help-fns.el (variable-at-point): Skip leading quotes, if any
11068 (bug#8253).
11069
0a57d256
SM
110702011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11071
11072 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11073 warning message.
11074
77c992bc
MA
110752011-03-14 Michael Albinus <michael.albinus@gmx.de>
11076
11077 * shell.el (shell): When called interactively, offer to change the
11078 shell file name on remote hosts.
11079
eebc475d
TZ
110802011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11081
11082 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11083 integration for LDAP parameters. The host, base, user or binddn,
11084 and secret tokens can be specified in a netrc file, for instance.
11085 This is optional because an `auth-source' parameter must be
11086 specified in the search attributes.
11087
9d05d1ba
JB
110882011-03-13 Juanma Barranquero <lekktu@gmail.com>
11089
11090 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11091
09d9db2c
GM
110922011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11093
11094 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11095 into declaration. Remove redundant and harmful binding.
11096
110972011-03-12 Eli Zaretskii <eliz@gnu.org>
11098
11099 * files.el (file-ownership-preserved-p): Pass `integer' as an
11100 explicit 2nd argument to `file-attributes'. If the file's owner
11101 is the Administrators group on Windows, and the current user is
11102 Administrator, consider that a match.
11103
11104 * server.el (server-ensure-safe-dir): Consider server directory
11105 safe on MS-Windows if its owner is the Administrators group while
11106 the current Emacs user is Administrator. Use `=' to compare
11107 numerical UIDs, since they could be integers or floats.
11108
219bd536
JB
111092011-03-12 Juanma Barranquero <lekktu@gmail.com>
11110
11111 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11112
f3afd36b
MA
111132011-03-12 Michael Albinus <michael.albinus@gmx.de>
11114
11115 Sync with Tramp 2.2.1.
11116
11117 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11118
11119 * net/trampver.el: Update release number.
11120
3aaaa6f1
SM
111212011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11122
94642599
SM
11123 * progmodes/compile.el (compilation--previous-directory): Fix up
11124 various nil/dead-marker mismatches (bug#8014).
11125 (compilation-directory-properties, compilation-error-properties):
11126 Don't call it at a position past the one we're about to change.
11127
3aaaa6f1
SM
11128 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11129 Disable obsolescence warnings in the file that declares it.
11130
14239447
KM
111312011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11132
099c39a4
JB
11133 * allout-widgets.el (allout-widgets-tally):
11134 Initialize allout-widgets-tally as a hash table rather than nil to
11135 prevent mode-line redisplay warnings. Also, clarify the module
11136 description and fix a comment typo.
14239447 11137
135e287c
JB
111382011-03-11 Juanma Barranquero <lekktu@gmail.com>
11139
11140 * help-fns.el (describe-variable): Don't complete keywords.
11141 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11142
ffbf300e
CY
111432011-03-10 Chong Yidong <cyd@stupidchicken.com>
11144
ba08b241
CY
11145 * emacs-lisp/package.el (package-version-join): Impose a standard
11146 string representation for pre/alpha/beta version lists.
11147 (package-unpack-single): Standardize the directory name by passing
11148 it through package-version-join.
11149 (package-strip-rcs-id): Accept any version string that does not
11150 signal an error in version-to-list.
ffbf300e 11151
f346fd6b
MA
111522011-03-10 Michael Albinus <michael.albinus@gmx.de>
11153
11154 * simple.el (delete-trailing-whitespace): Return nil for the
11155 benefit of `write-file-functions'.
11156
ccb55d27
GM
111572011-03-10 Glenn Morris <rgm@gnu.org>
11158
5ceaac0c
GM
11159 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11160
02da65ff
GM
11161 * vc/vc-git.el (vc-git-program): New option.
11162 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11163 (vc-git--call): Use it.
11164
b2f603cc
GM
11165 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11166
5772caab
GM
11167 * cus-edit.el (Custom-newline): If no button at point, look
11168 for a subgroup button at start-of-line. (Bug#2298)
11169
ccb55d27
GM
11170 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11171
ec6ecaed
JD
111722011-03-10 Julien Danjou <julien@danjou.info>
11173
11174 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11175 `cursor-type' is nil.
11176
9d5aa01d
JB
111772011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11178
11179 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11180
b6a5875b
KM
111812011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11182
7a71b18d 11183 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11184 preserves the existing header prefix, rebulleting it if necessary,
11185 rather than replacing it. This is necessary for proper operation
11186 of cooperative addons like allout-widgets.
1154d12e
JB
11187 (allout-make-topic-prefix, allout-rebullet-heading):
11188 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11189 value as alternate bullet to be used, instead of prompting the user
11190 for a bullet character.
b6a5875b 11191
ee545c35
MA
111922011-03-09 Michael Albinus <michael.albinus@gmx.de>
11193
d86d2721
SM
11194 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11195 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11196 `tramp-default-port'.
11197
c47971d7
DD
111982011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11199
11200 * net/rcirc.el (rcirc-handler-001): Remove useless
11201 with-rcirc-process-buffer.
11202 (rcirc-check-auth-status): Swap arguments to string-match.
11203
13522cb4
GM
112042011-03-09 Glenn Morris <rgm@gnu.org>
11205
0be6f4f1
GM
11206 * shell.el (shell-mode):
11207 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11208
13522cb4
GM
11209 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11210 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11211
515de2e3
CY
112122011-03-08 Chong Yidong <cyd@stupidchicken.com>
11213
11214 * emacs-lisp/package.el (package-refresh-contents)
11215 (package-menu-execute): Use condition-case-no-debug.
11216
b511b994
MA
112172011-03-08 Michael Albinus <michael.albinus@gmx.de>
11218
11219 * simple.el (shell-command-to-string): Use `process-file'.
11220
11221 * emacs-lisp/package.el (package-tar-file-info): Handle also
11222 remote files.
11223
d86d2721
SM
11224 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11225 Use `equal' for upload base check.
b511b994 11226
25bbfb31
AM
112272011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11228
11229 * textmodes/texinfo.el (texinfo-environments):
11230 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11231
be996521
GM
112322011-03-08 Glenn Morris <rgm@gnu.org>
11233
e9c8529f
GM
11234 * cus-start.el (cursor-in-non-selected-windows):
11235 Fix :set quoting oddness. (Bug#8192)
11236
be996521
GM
11237 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11238 in some setf expressions. (Bug#2159)
11239
2bb5649e
CY
112402011-03-08 Chong Yidong <cyd@stupidchicken.com>
11241
11242 * custom.el (custom-available-themes): Return themes in
11243 alphabetical order.
11244
33383987 11245See ChangeLog.15 for earlier changes.
e3d51b27
MR
11246
11247;; Local Variables:
11248;; coding: utf-8
e3d51b27
MR
11249;; End:
11250
acaf905b 11251 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11252
11253 This file is part of GNU Emacs.
11254
11255 GNU Emacs is free software: you can redistribute it and/or modify
11256 it under the terms of the GNU General Public License as published by
11257 the Free Software Foundation, either version 3 of the License, or
11258 (at your option) any later version.
11259
11260 GNU Emacs is distributed in the hope that it will be useful,
11261 but WITHOUT ANY WARRANTY; without even the implied warranty of
11262 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11263 GNU General Public License for more details.
11264
11265 You should have received a copy of the GNU General Public License
11266 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.