* saveplace.el (save-place-to-alist)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5dd11cfe
TH
12012-03-04 Tassilo Horn <tassilo@member.fsf.org>
2
3 * saveplace.el (save-place-to-alist)
4 (save-place-ignore-files-regexp): Allow value nil to disable this
5 feature.
6
c349f4e6
CY
72012-03-04 Chong Yidong <cyd@gnu.org>
8
9 * faces.el (face-spec-reset-face): For the default face, reset the
10 attributes to default values (Bug#10748).
11
e627be4c
LMI
122012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13
14 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
15 previous patch: Check `message-send-mail-function', and not the
16 default function (bug#10897).
17
ebeabff4
MA
182012-03-04 Michael Albinus <michael.albinus@gmx.de>
19
a41a6cf4
MA
20 * notifications.el (notifications-on-action-signal)
21 (notifications-on-closed-signal): Check for unique service name of
22 incoming event. Fix error in removing entry.
ebeabff4 23 (top): Register for signals with wildcard service name.
a41a6cf4 24 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 25
c1ca42b4
CY
262012-03-04 Chong Yidong <cyd@gnu.org>
27
28 * cus-start.el: Make x-select-enable-clipboard-manager
29 customizable.
30
ea16568d
GM
312012-03-04 Glenn Morris <rgm@gnu.org>
32
33 * abbrev.el (copy-abbrev-table, abbrev-table-p)
34 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
35 (expand-abbrev, define-abbrev-table): Doc fixes.
36
fbae4637
LMI
372012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
38
39 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
40 `message-default-send-mail-function' and not `send-mail-function'
41 when doing the prompting for `sendmail-query-once' before sending
42 in Message buffers (bug#10897).
43
a1e7225c
LMI
44 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
45 This is inconsistent with all the other stream functions, which leave
46 the setting up to the higher levels (if so wanted) (bug#10931).
47
56d093a9
AM
482012-03-02 Alan Mackenzie <acm@muc.de>
49
50 Depessimize the handling of very large macros.
51
52 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
53 (c-macro-cache-syntactic): New variables to implement a one
54 element macro cache.
55 (c-invalidate-macro-cache): New function.
56 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
57 Adapt to use the new cache.
58 (c-state-safe-place): Use better the cache of safe positions.
59 (c-state-semi-nonlit-pos-cache)
60 (c-state-semi-nonlit-pos-cache-limit):
61 New variables for...
62 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
63 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
64 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
65 c-state-semi-safe-place.
66
67 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
68 c-invalidate-macro-cache to the C, C++, Obj entries.
69
817e5c3d
MA
702012-03-02 Michael Albinus <michael.albinus@gmx.de>
71
72 * jka-compr.el (jka-compr-call-process): Apply
73 `file-accessible-directory-p' only when the default directory is
74 not remote.
75
a032a702
MA
762012-03-01 Michael Albinus <michael.albinus@gmx.de>
77
78 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
79 access of FILE2, if FILE1 does not exist.
80
99a54f21
MA
81 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
82 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
83
84 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
85 Add "PAGER=" to `process-environment'.
86
f6561e1f
MM
872012-03-01 Michael R. Mauger <mmaug@yahoo.com>
88
89 * progmodes/sql.el: Bug fix
90 (sql-get-login-ext): Save login values in globals.
91 (sql-get-login): Use new version of `sql-get-login-ext'.
92 (sql-interactive-mode): Set global `sql-connection' to nil.
93 (sql-connect): Set global values for connection.
94 (sql-product-interactive): Save global values as buffer local.
95
2d44d9cc
LL
962012-02-29 Leo Liu <sdl.web@gmail.com>
97
98 * abbrev.el (define-abbrevs): Reset sys to nil.
99
96b49301 1002012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
101
bf7f9bc5
JB
102 * files.el (file-equal-p): Rename from `files-equal-p'.
103 Return nil when one or both files don't exist.
96b49301 104 (file-subdir-of-p): Now only top directory must exists,
105 return nil if it doesn't.
bf7f9bc5
JB
106 (copy-directory): No need to test with `file-subdir-of-p' after
107 creating dir.
108 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
109 to `file-equal-p'.
96b49301 110
44e97401
GM
1112012-02-28 Glenn Morris <rgm@gnu.org>
112
113 * shell.el (shell-mode):
114 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
115 * play/landmark.el (landmark-font-lock-face-O):
116 * play/handwrite.el (handwrite):
117 * play/gomoku.el (gomoku-O):
118 * net/browse-url.el (browse-url-browser-display):
119 * international/mule.el (define-charset):
120 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
121 * filesets.el (filesets-find-file-delay):
122 * eshell/em-xtra.el (eshell-xtra):
123 * eshell/em-unix.el (eshell-grep):
124 * emulation/viper.el (viper-mode):
125 * emacs-lisp/regexp-opt.el (regexp-opt-group):
126 * emacs-lisp/easymenu.el (easy-menu-define):
127 * calendar/timeclock.el (timeclock-use-display-time):
128 * bs.el (bs-mode):
129 * bookmark.el (bookmark-save-flag):
130 Doc fix (standardize possessive apostrophe usage).
131
c98c6276
CY
1322012-02-27 Chong Yidong <cyd@gnu.org>
133
bf7f9bc5
JB
134 * emulation/viper-cmd.el (viper-intercept-ESC-key):
135 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 136
c98c6276
CY
137 * font-lock.el (font-lock-specified-p): Rename from
138 font-lock-spec-present. Callers changed.
139
9c62cd04 1402012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 141
bf7f9bc5
JB
142 * emacs-lisp/package.el (package-compute-transaction):
143 Handle holding a package version to t in package-load-list.
8ac9e529 144
530739c9
MA
1452012-02-26 Michael Albinus <michael.albinus@gmx.de>
146
147 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
148 (tramp-get-inode, tramp-get-device): Use cached values.
149
487915d7
AM
1502012-02-26 Alan Mackenzie <acm@muc.de>
151
152 Check there is a font-lock specification before doing initial
153 fontification.
154
155 * font-core.el (font-lock-mode): Move the conditional from
156 :after-hook to font-lock-initial-fontify.
157 (font-lock-default-function): Move the check for a specification
158 to font-lock-spec-present.
159
160 * font-lock.el (font-lock-initial-fontify): call ...
161 (font-lock-spec-present): New function.
162
4fd96557
JB
1632012-02-26 Jim Blandy <jimb@red-bean.com>
164
165 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
166 (gdb-send): Apply it to the operand of the '-interpreter-exec
167 console' command, so that we can pass arguments with (say) quotes
168 in them. Store exact string sent in gdb-debug-log (Bug#10765).
169
9a4888c0
CY
1702012-02-26 Chong Yidong <cyd@gnu.org>
171
07498861
CY
172 * help-fns.el (describe-function-1): Clarify description of
173 remapping (Bug#10844).
174
9a4888c0
CY
175 * files.el (files-equal-p): Doc fix.
176 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
177 and quit the loop once a mismatch is found.
178
ea8fb88d
JB
1792012-02-25 Juanma Barranquero <lekktu@gmail.com>
180
181 * bs.el (bs--show-with-configuration): Don't throw an error
182 if the window cannot be split; otherwise, subsequent calls to
183 bs-show fail, restoring a stale window config. (Bug#10882)
184
525795c1
JD
1852012-02-25 Jan Djärv <jan.h.d@swipnet.se>
186
187 * term/ns-win.el (global-map): Bind ns-drag-file to
188 ns-find-file (Bug#5855, Bug#10050).
189
f008086f
AS
1902012-02-25 Andreas Schwab <schwab@linux-m68k.org>
191
192 * calendar/parse-time.el (parse-time-string): Allow extractor to
193 return nil.
194
a3fcfa99
MA
1952012-02-25 Michael Albinus <michael.albinus@gmx.de>
196
91027d08
JB
197 * net/tramp.el (tramp-file-name-for-operation):
198 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
199
200 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
201 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
202 Add COPY-CONTENTS argument.
a3fcfa99 203
67b0de11
CY
2042012-02-25 Chong Yidong <cyd@gnu.org>
205
206 Add custom groups for VC backends, for consistency with vc-bzr.
207
208 * vc/vc-arch.el (vc-arch):
209 * vc/vc-cvs.el (vc-cvs):
210 * vc/vc-git.el (vc-git):
211 * vc/vc-hg.el (vc-hg):
212 * vc/vc-mtn.el (vc-mtn):
213 * vc/vc-rcs.el (vc-rcs):
214 * vc/vc-sccs.el (vc-sccs):
215 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
216 All relevant defcustoms reassigned.
217
3c9dfce6
CY
2182012-02-25 Chong Yidong <cyd@gnu.org>
219
1339bf43
CY
220 * newcomment.el (comment-styles): Add autoload (Bug#10868).
221
3c9dfce6
CY
222 * term/x-win.el (x-initialize-window-system): Reduce default for
223 x-selection-timeout to 5 seconds (Bug#8869).
224
53a46cd0 2252012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 226
53a46cd0 227 * files.el (file-subdir-of-p): Fix typo.
14a8a663 228
25b2e303 2292012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
230
ec70a47d
GM
231 * files.el (files-equal-p, file-subdir-of-p): New functions.
232 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 233 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
234 * dired-aux.el (dired-copy-file-recursive): Same.
235 (dired-create-files): Modify destination when source is equal to
236 dest when copying files.
53a46cd0 237 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 238
914260cd
MA
2392012-02-24 Michael Albinus <michael.albinus@gmx.de>
240
241 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
242 (Bug#10874)
243
2cb228f7
AM
2442012-02-23 Alan Mackenzie <acm@muc.de>
245
246 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
247 parameter "after-hook:" to allow the expansion to run code after
248 the execution of the mode hooks.
249
250 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 251 from font-lock-mode-internal.
2cb228f7 252
91027d08 253 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
254 :after-hook.
255
8f0fde21
SM
2562012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
257
3e88618b
SM
258 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
259 (completion--cache-all-sorted-completions): New function.
260 (completion-all-sorted-completions): Use it.
261 (completion--do-completion, minibuffer-force-complete):
262 Use it to re-instate the flush hook.
263
8f0fde21
SM
264 * icomplete.el (icomplete-completions): Replace last fix with a better
265 one (bug#10850).
266
8e911f6f
DG
2672012-02-23 Dmitry Gutov <dgutov@yandex.ru>
268
269 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
270 when it might call us back infinitely (bug#10797).
271
49fe4321
GM
2722012-02-23 Glenn Morris <rgm@gnu.org>
273
274 * minibuffer.el (completion-category-overrides): Doc fix.
275
b291b572
SM
2762012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
277
278 * minibuffer.el (completion-table-with-context): Fix inf-loop.
279 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
280
31a9ef2e
GM
2812012-02-23 Glenn Morris <rgm@gnu.org>
282
5e6e6794 283 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
284 (authors-obsolete-files-regexps, authors-ignored-files)
285 (authors-ambiguous-files, authors-renamed-files-alist):
286 Add more entries.
287
0bd1e074
JL
2882012-02-23 Juri Linkov <juri@jurta.org>
289
290 * isearch.el (isearch-occur): Sync interactive spec with occur's
291 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
292
b617673c
JL
293 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
294
19e9789e
JL
2952012-02-22 Juri Linkov <juri@jurta.org>
296
297 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
298 (ucs-insert): Doc fix. Check for hex digits in the string.
299 Don't display `nil' in the error message. (Bug#10857)
300
f41ce09d
AM
3012012-02-22 Alan Mackenzie <acm@muc.de>
302
7a71b18d 303 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 304
ac2eceee
GM
3052012-02-22 Glenn Morris <rgm@gnu.org>
306
307 * ffap.el (ffap-c-path):
308 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
309
abd1f678
CY
3102012-02-22 Chong Yidong <cyd@gnu.org>
311
312 * custom.el (load-theme): Doc fix.
313
f25aef2e
GM
3142012-02-22 Glenn Morris <rgm@gnu.org>
315
316 * dired-x.el (dired-guess-shell-alist-default):
317 Remove escape sequences from nroff output. (Bug#172)
318
5f8dc2ca
GM
3192012-02-21 Glenn Morris <rgm@gnu.org>
320
6ff86ec4
GM
321 * vc/emerge.el (emerge-defvar-local):
322 Set `permanent-local' property rather than unused `preserved'.
323
be3223a3 324 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
325 (picture-mode-map): Use it. (Bug#10860)
326 (picture-mode): Doc fix.
327
3fe58f4f
JB
3282012-02-21 Juanma Barranquero <lekktu@gmail.com>
329
330 * newcomment.el (uncomment-region-default): Remove unused binding.
331
f9a998c3
GM
3322012-02-21 Glenn Morris <rgm@gnu.org>
333
334 * textmodes/picture.el (picture-motion, picture-motion-reverse)
335 (picture-self-insert, picture-tab-chars): Doc fix.
336 (picture-mode-map): Fix C-a, C-e.
337
c6029348
GM
3382012-02-20 Glenn Morris <rgm@gnu.org>
339
340 * emacs-lisp/authors.el (authors-aliases): Add another entry.
341
ab1ce9d7
LL
3422012-02-20 Leo Liu <sdl.web@gmail.com>
343
344 * icomplete.el (icomplete-completions): Check FROM arg before
345 passing to substring (Bug#10850).
346
0fd40f89
CY
3472012-02-19 Chong Yidong <cyd@gnu.org>
348
349 * comint.el: Require ansi-color.
350 (comint-output-filter-functions): Add ansi-color-process-output.
351
352 * ansi-color.el: Don't set comint-output-filter-functions; it is
353 now in the initial value defined in comint.el.
354 (ansi-color-apply-face-function): New variable.
355 (ansi-color-apply-on-region): Use it.
356 (ansi-color-apply-overlay-face): New function.
357
358 * shell.el (shell): No need to require ansi-color.
359 (shell-mode): Use ansi-color-apply-face-function to highlight
360 color escapes using font-lock-face property (Bug#10835).
361
20af2394
CY
3622012-02-19 Chong Yidong <cyd@gnu.org>
363
364 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
365 mode-line formats (Bug#10839).
366
e23a3fbe
GM
3672012-02-18 Glenn Morris <rgm@gnu.org>
368
b474519e
GM
369 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
370
371 * mail/undigest.el (unforward-rmail-message): Doc fix.
372
e23a3fbe
GM
373 * saveplace.el (save-place-ignore-files-regexp): Add :version.
374
57939ff4
EZ
3752012-02-18 Eli Zaretskii <eliz@gnu.org>
376
377 * international/characters.el (script-list): Sync with the latest
378 Unicode Character Database.
379
0c23686e
AS
3802012-02-18 Andreas Schwab <schwab@linux-m68k.org>
381
382 * international/titdic-cnv.el: Remove duplicate coding tag.
383 * language/cham.el: Likewise.
384 * language/tai-viet.el: Likewise.
385
6818b449
GM
3862012-02-18 Glenn Morris <rgm@gnu.org>
387
388 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
389 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
390 (calendar-bahai-all-holidays-flag, calendar-other-dates):
391 * calendar/diary-lib.el (diary-abbreviated-year-flag):
392 * calendar/holidays.el (holiday-bahai-holidays)
393 (calendar-holidays, list-holidays):
394 Use utf-8 Bahá'í in doc-strings, menus, etc.
395
0311a3fc
TH
3962012-02-17 Tassilo Horn <tassilo@member.fsf.org>
397
398 * saveplace.el (save-place-ignore-files-regexp): New variable
399 allowing for excluding files from saving their location of point.
400 The default value matches the temporary commit message editing
401 files from Git, SVN, Bazaar, and Mercurial.
402 (save-place-to-alist): Use it.
403
eb864a71
LM
4042012-02-17 Lawrence Mitchell <wence@gmx.li>
405 Stefan Monnier <monnier@iro.umontreal.ca>
406
407 * newcomment.el (uncomment-region-default): Don't leave extra space
408 when an arg is provided (bug#8150).
409
ee0ce425
TZ
4102012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
411
eb864a71 412 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 413
95ddf442
GM
4142012-02-17 Glenn Morris <rgm@gnu.org>
415
416 * net/socks.el: Require network-stream. (Bug#10599)
417
48dd1e39 4182012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
419
420 * international/charprop.el:
421 * international/uni-name.el:
422 * international/uni-old-name.el:
423 * international/uni-comment.el: Regenerate.
424
d68cd087
GM
4252012-02-16 Glenn Morris <rgm@gnu.org>
426
427 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
428 Interactively in calendar buffer, give an error if not on a date.
429
13932042
GM
4302012-02-15 Glenn Morris <rgm@gnu.org>
431
432 * shell.el (shell-delimiter-argument-list):
433 Revert 2011-02-17 change. (Bug#8027)
434
c3a70e2b
CY
4352012-02-15 Chong Yidong <cyd@gnu.org>
436
60236b0d
CY
437 * minibuffer.el (completion-at-point-functions): Doc fix.
438
c3a70e2b
CY
439 * custom.el (defcustom): Doc fix; note use of defvar.
440
9f26dc24
GM
4412012-02-15 Glenn Morris <rgm@gnu.org>
442
443 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
444 Doc fixes.
445
6546b134
GM
4462012-02-14 Glenn Morris <rgm@gnu.org>
447
448 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
449
d29b2b4c
LI
4502012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
451
452 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
453 way the ports list is computed.
835bdcba
LI
454 (smtpmail-query-smtp-server): Prompt the user for a port number if
455 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 456
08dcdbc9
TZ
4572012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
458
459 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
460
2605051a
GM
4612012-02-13 Glenn Morris <rgm@gnu.org>
462
463 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
464
7ee99f32
TZ
4652012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
466
467 * net/gnutls.el (gnutls-trustfiles): New variable.
468 (gnutls-negotiate): Use it.
469
5f0af64f
LI
4702012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
471
472 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
473 does its stuff if Gnus is running.
474
c14fcc95
AM
4752012-02-13 Alan Mackenzie <acm@muc.de>
476
477 Fix a loop in c-set-fl-decl-start.
478
7a71b18d 479 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
480 c-backward-syntactic-ws actually moves backwards.
481
142b4d90
LL
4822012-02-13 Leo Liu <sdl.web@gmail.com>
483
484 * net/rcirc.el (rcirc-markup-attributes): Move point to the
485 beginning so that all \C-o chars are removed.
486
fa9958a6
TZ
4872012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
488
489 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
490 tag.
491
0bc5886a
AM
4922012-02-12 Alan Mackenzie <acm@muc.de>
493
494 Fix infinite loop with long macros.
495 * cc-engine.el (c-state-safe-place): Handle macros properly.
496
d4bd55e7
CY
4972012-02-12 Chong Yidong <cyd@gnu.org>
498
499 * window.el (display-buffer): Doc fix (Bug#10785).
500
66f3fe22
GM
5012012-02-12 Glenn Morris <rgm@gnu.org>
502
bd7da63e
GM
503 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
504 (x-disown-selection-internal, x-get-selection-internal):
505 Sync docs with the xselect.c versions.
506
66f3fe22
GM
507 * allout-widgets.el: Add missing license notice.
508
3e0d2fa7
GM
5092012-02-11 Glenn Morris <rgm@gnu.org>
510
cfecdf09
GM
511 * select.el (x-get-selection-internal, x-own-selection-internal)
512 (x-disown-selection-internal):
513 * x-dnd.el (x-get-selection-internal): Update declarations.
514
6d216d7f
GM
515 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
516
2bed3f04
GM
517 * window.el (window-sides-slots):
518 * tool-bar.el (tool-bar-position):
519 * term/xterm.el (xterm-extra-capabilities):
520 * ses.el (ses-self-reference-early-detection):
521 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
522 (verilog-auto-wire-type)
523 (verilog-auto-delete-trailing-whitespace)
524 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
525 (verilog-auto-tieoff-declaration):
526 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
527 (sql-oracle-statement-starters, sql-oracle-scan-on):
528 * progmodes/prolog.el (prolog-align-comments-flag)
529 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
530 (prolog-left-indent-regexp, prolog-paren-indent-p)
531 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
532 (prolog-types, prolog-mode-specificators)
533 (prolog-determinism-specificators, prolog-directives)
534 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
535 (prolog-electric-dot-flag)
536 (prolog-electric-dot-full-predicate-template)
537 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
538 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
539 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
540 (prolog-program-switches, prolog-prompt-regexp)
541 (prolog-debug-on-string, prolog-debug-off-string)
542 (prolog-trace-on-string, prolog-trace-off-string)
543 (prolog-zip-on-string, prolog-zip-off-string)
544 (prolog-use-standard-consult-compile-method-flag)
545 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
546 (prolog-imenu-max-lines, prolog-info-predicate-index)
547 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
548 (prolog-char-quote-workaround):
549 * progmodes/cc-vars.el (c-defun-tactic):
550 * net/tramp.el (tramp-encoding-command-interactive)
551 (tramp-local-end-of-line):
552 * net/soap-client.el (soap-client):
553 * net/netrc.el (netrc-file):
554 * net/gnutls.el (gnutls):
555 * minibuffer.el (completion-category-overrides)
556 (completion-cycle-threshold)
557 (completion-pcm-complete-word-inserts-delimiters):
558 * man.el (Man-name-local-regexp):
559 * mail/feedmail.el (feedmail-display-full-frame):
560 * international/characters.el (glyphless-char-display-control):
561 * eshell/em-ls.el (eshell-ls-date-format):
562 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
563 (lisp-lambda-list-keyword-parameter-indentation)
564 (lisp-lambda-list-keyword-parameter-alignment):
565 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
566 * dired-x.el (dired-omit-verbose):
567 * cus-theme.el (custom-theme-allow-multiple-selections):
568 * calc/calc.el (calc-highlight-selections-with-faces)
569 (calc-lu-field-reference, calc-lu-power-reference)
570 (calc-note-threshold):
571 * battery.el (battery-mode-line-limit):
572 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
573 (archive-7z-update):
574 * allout.el (allout-prefixed-keybindings)
575 (allout-unprefixed-keybindings)
576 (allout-inhibit-auto-fill-on-headline)
577 (allout-flattened-numbering-abbreviation):
578 * allout-widgets.el (allout-widgets-auto-activation)
579 (allout-widgets-icons-dark-subdir)
580 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
581 (allout-widgets-theme-dark-background)
582 (allout-widgets-theme-light-background)
583 (allout-widgets-item-image-properties-emacs)
584 (allout-widgets-item-image-properties-xemacs)
585 (allout-widgets-run-unit-tests-on-load)
586 (allout-widgets-time-decoration-activity)
587 (allout-widgets-hook-error-post-time)
588 (allout-widgets-track-decoration):
589 Add missing :version tags to new defcustoms and defgroups.
590
5fec1b8e
GM
591 * progmodes/sql.el (sql-ansi-statement-starters)
592 (sql-oracle-statement-starters): Add custom type.
593
3e0d2fa7
GM
594 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
595 (prolog-system-version): Give it a type.
596
90b671e2
EZ
5972012-02-11 Eli Zaretskii <eliz@gnu.org>
598
599 * term/pc-win.el (x-select-text, x-selection-owner-p)
600 (x-own-selection-internal, x-disown-selection-internal)
601 (x-get-selection-internal): Sync doc strings and argument lists
602 with xselect.c, common-win.el and x-win.el. (Bug#10783)
603
5eac0c02
LL
6042012-02-11 Leo Liu <sdl.web@gmail.com>
605
606 * progmodes/python.el (python-end-of-statement): Fix infinite
607 loop. (Bug#10788)
608
f82cb659
GM
6092012-02-10 Glenn Morris <rgm@gnu.org>
610
611 * international/mule-cmds.el (unify-8859-on-encoding-mode)
612 (unify-8859-on-decoding-mode): Properly mark as obsolete.
613
cc26d239
LI
6142012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
615
616 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
617 about SMTP before checking the From header.
618
91027d08 619 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
620 into own function for reuse by emacsbug.el.
621
1be3ca5a
LL
6222012-02-10 Leo Liu <sdl.web@gmail.com>
623
624 * subr.el (condition-case-unless-debug): Rename from
625 condition-case-no-debug. All callers changed.
626 (with-demoted-errors): Fix caller.
627
628 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
629 * nxml/rng-valid.el (rng-do-some-validation):
630 * emacs-lisp/package.el (package-refresh-contents)
631 (package-menu-execute):
632 * desktop.el (desktop-create-buffer):
91027d08 633 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 634
b011fbfe
GM
6352012-02-10 Glenn Morris <rgm@gnu.org>
636
b2096d72
GM
637 * textmodes/bibtex.el:
638 Add missing :version tags for new/changed defcustoms.
639
b011fbfe
GM
640 * files.el (remote-file-name-inhibit-cache): Doc fixes.
641
4c7e65bf
LI
6422012-02-09 Lars Ingebrigtsen <larsi@rusty>
643
644 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
645 (smtpmail-via-smtp): Use it, or fall back on the From address.
646 (smtpmail-send-it): Ditto.
647
f3934f6f
SM
6482012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
649
650 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
651 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
652 (byte-compile-tmp-var): New const.
653 (byte-compile-defvar): Use it to minimize .elc size.
654 Just use `defvar' rather than simulate it (bug#10761).
655
a075a2c5
GM
6562012-02-09 Glenn Morris <rgm@gnu.org>
657
cf3aa21b
GM
658 * files.el (rename-uniquely): Doc fix. (Bug#3806)
659
354998cd
GM
660 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
661 Add :version tags.
662
83274125 663 * progmodes/compile.el (compilation-first-column)
34c071c6 664 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 665
dab3703d
GM
666 * vc/log-view.el (log-view-toggle-entry-display):
667 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
668
3f88cd72
GM
669 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
670 (report-emacs-bug-can-use-xdg-email):
671 (report-emacs-bug-insert-to-mailer): Doc fixes.
672 (report-emacs-bug): Message fix.
673
d95b247d
GM
674 * net/browse-url.el (browse-url-can-use-xdg-open)
675 (browse-url-xdg-open): Doc fixes.
676
a075a2c5
GM
677 * electric.el (electric-indent-mode, electric-pair-mode)
678 (electric-layout-rules, electric-layout-mode): Doc fixes.
679 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
680
ffb6157e
MR
6812012-02-08 Martin Rudalics <rudalics@gmx.at>
682
683 * server.el (server-unselect-display): Don't inadvertently kill
684 the current buffer. (Bug#10729)
685
e1ac4066
GM
6862012-02-08 Glenn Morris <rgm@gnu.org>
687
34e8a2da
GM
688 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
689 (sql-list-table): Doc fixes.
690
b4ac6e8c
GM
691 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
692 Comment out (does nothing).
693
e1ac4066
GM
694 * completion.el (dynamic-completion-mode):
695 * dirtrack.el (dirtrack-debug-mode):
696 * electric.el (electric-layout-mode):
697 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
698 * face-remap.el (text-scale-mode, buffer-face-mode):
699 * iimage.el (iimage-mode):
700 * image-mode.el (image-transform-mode):
701 * minibuffer.el (completion-in-region-mode):
702 * scroll-lock.el (scroll-lock-mode):
703 * simple.el (next-error-follow-minor-mode):
704 * tar-mode.el (tar-subfile-mode):
705 * tooltip.el (tooltip-mode):
706 * vcursor.el (vcursor-use-vcursor-map):
707 * wid-browse.el (widget-minor-mode):
708 * emulation/tpu-edt.el (tpu-edt-mode):
709 * emulation/tpu-extras.el (tpu-cursor-free-mode):
710 * international/iso-ascii.el (iso-ascii-mode):
711 * language/thai-util.el (thai-word-mode):
712 * mail/supercite.el (sc-minor-mode):
713 * net/goto-addr.el (goto-address-mode):
714 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
715 * progmodes/cwarn.el (cwarn-mode):
716 * progmodes/flymake.el (flymake-mode):
717 * progmodes/glasses.el (glasses-mode):
718 * progmodes/hideshow.el (hs-minor-mode):
719 * progmodes/pascal.el (pascal-outline-mode):
720 * textmodes/enriched.el (enriched-mode):
721 * vc/smerge-mode.el (smerge-mode):
722 Doc fixes (minor mode argument).
723
5e0d957f
EZ
7242012-02-07 Eli Zaretskii <eliz@gnu.org>
725
726 * ls-lisp.el (ls-lisp-sanitize): New function.
727 (ls-lisp-insert-directory): Use it to fix or remove any elements
728 in file-alist with missing attributes. (Bug#4673)
729
98d7371e
AM
7302012-02-07 Alan Mackenzie <acm@muc.de>
731
732 Fix spurious recognition of c-in-knr-argdecl.
733
734 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
735 putative K&R region.
736
667ced3a
AM
7372012-02-07 Alan Mackenzie <acm@muc.de>
738
eb864a71
LM
739 * progmodes/cc-engine.el (c-forward-objc-directive):
740 Prevent looping in "#pragma mark @implementation".
667ced3a 741
5b77774d
MA
7422012-02-07 Michael Albinus <michael.albinus@gmx.de>
743
744 * notifications.el (notifications-on-closed-signal): Make `reason'
745 optional. (Bug#10744)
746
af008560
GM
7472012-02-07 Glenn Morris <rgm@gnu.org>
748
60d47423
GM
749 * emacs-lisp/easy-mmode.el (define-minor-mode):
750 Doc fixes for the macro and the mode it defines.
751
dd605cc4
GM
752 * image.el (imagemagick-types-inhibit): Doc fix.
753
af008560
GM
754 * cus-start.el (imagemagick-render-type): Add it.
755
5cc59a37
LI
7562012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
757
758 * progmodes/cc-mode.el
759 (c-standard-font-lock-fontify-region-function): Set the default at
760 load time, too, so that `font-lock-fontify-buffer' can be called
761 without setting up the entire mode first. This fixes a bug in
762 `mm-inline-text' with C MIME parts.
763
9a6dd747
CY
7642012-02-06 Chong Yidong <cyd@gnu.org>
765
2d16b285
CY
766 * simple.el (list-processes--refresh): Delete exited processes
767 (Bug#8094).
768
171e9b6e
CY
769 * comint.el (comint-next-prompt): next-single-char-property-change
770 and prev-single-char-property-change never return nil (Bug#8657).
771
9a6dd747
CY
772 * custom.el (defcustom): Doc fix (Bug#9711).
773
aa4589a7
CY
7742012-02-05 Chong Yidong <cyd@gnu.org>
775
5c2a252f
CY
776 * cus-edit.el (custom-variable-reset-backup): Quote the value
777 before storing it in the customized-value property (Bug#6712).
4aab9006 778 (custom-display): Add a customization type tag.
983b9602 779 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 780
aa4589a7
CY
781 * wid-edit.el (widget-field-value-get): New optional arg to
782 suppress trailing whitespace truncation.
783 (character): Use it (Bug#2689).
784
1ff980ae
AS
7852012-02-05 Andreas Schwab <schwab@linux-m68k.org>
786
787 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
788 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
789
03988c98
CY
7902012-02-05 Chong Yidong <cyd@gnu.org>
791
eeb6cc88
CY
792 * cus-edit.el (custom-variable-value-create): For mismatched
793 types, show the current value (Bug#7600).
794
03988c98
CY
795 * custom.el (defcustom): Doc fix.
796
f8cdeef0
GM
7972012-02-05 Glenn Morris <rgm@gnu.org>
798
799 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
800
0696d255
JB
8012012-02-05 Juanma Barranquero <lekktu@gmail.com>
802
803 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
804 (pp-buffer): Use `ignore-errors', `looking-at-p'.
805 (pp-last-sexp): Use `looking-at-p'.
806
34c99998
GM
8072012-02-04 Glenn Morris <rgm@gnu.org>
808
8f05da42
GM
809 * files.el (revert-buffer):
810 Doc fix (mention revert-buffer-in-progress-p).
811
f160676e
GM
812 * emacs-lisp/ert-x.el (ert-simulate-command):
813 Check deferred-action-list (which is obsolete) is bound.
814
c7291ad9
GM
815 * subr.el (with-wrapper-hook): Doc fixes.
816
34c99998
GM
817 * simple.el (filter-buffer-substring-functions)
818 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
819
6283a7d3
LL
8202012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
821
822 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
823 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
824
e96e3013
LL
8252012-02-04 Leo Liu <sdl.web@gmail.com>
826
827 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
828
8ded50f2
GM
8292012-02-04 Glenn Morris <rgm@gnu.org>
830
82ff1d13
GM
831 * image.el (image-extension-data): Add obsolete alias.
832
987a0a16
GM
833 * isearch.el (isearch-update): Doc fix.
834
ea32ef46
GM
835 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
836
8ded50f2
GM
837 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
838
eea14f31
GM
8392012-02-03 Glenn Morris <rgm@gnu.org>
840
841 * image.el (image-animated-p): Doc fix. Use image-animated-types.
842 (image-animate-timeout): Doc fix.
843
844 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
845
12f381b7
GM
8462012-02-02 Glenn Morris <rgm@gnu.org>
847
953cebf5
GM
848 * server.el (server-auth-dir): Doc fix.
849 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
850
12f381b7
GM
851 * subr.el (run-mode-hooks): Doc fix.
852
953a8c3b
JL
8532012-02-02 Juri Linkov <juri@jurta.org>
854
855 * image-mode.el (image-toggle-display-image): Remove tautological
856 `major-mode' from the `derived-mode-p' test.
857
c5d3843c
KH
8582012-02-02 Kenichi Handa <handa@m17n.org>
859
9f6e692e 860 * composite.el (compose-region): Cancel previous change.
c5d3843c 861
159462d4 8622012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
863
864 * composite.el (compose-region, compose-string): Signal error for
865 a null string component (Bug#6988).
866
9f562668
CY
8672012-02-01 Chong Yidong <cyd@gnu.org>
868
e2cef717
CY
869 * view.el (view-buffer-other-window, view-buffer-other-frame):
870 Handle special modes like view-buffer (Bug#10650).
871 (view-buffer): Simplify.
872
9f562668
CY
873 * frame.el (set-frame-font): Tweak meaning of third argument.
874
9f6e692e
JB
875 * dynamic-setting.el (font-setting-change-default-font):
876 Use set-frame-font (Bug#9982).
9f562668 877
781acb9f
GM
8782012-02-01 Glenn Morris <rgm@gnu.org>
879
6035be52
GM
880 * progmodes/compile.el (compilation-internal-error-properties):
881 Respect compilation-first-column in the "*compilation*" buffer.
882
781acb9f
GM
883 * emacs-lisp/easy-mmode.el (define-minor-mode):
884 Relax :variable's test for a named function.
885
abbceb00
AM
8862012-01-31 Alan Mackenzie <acm@muc.de>
887
888 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
889 off by one error.
890
fce3fdeb
CY
8912012-01-31 Chong Yidong <cyd@gnu.org>
892
893 * frame.el (set-frame-font): New arg ALL-FRAMES.
894
895 * menu-bar.el (menu-set-font): Use set-frame-font.
896
897 * faces.el (face-spec-reset-face): Don't apply unspecified
898 attribute values to the default face.
899
47893581
JB
9002012-01-31 Juanma Barranquero <lekktu@gmail.com>
901
902 * progmodes/cwarn.el (cwarn): Remove dead link.
903 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
904 Remove * from defcustom docstrings.
905 (turn-on-cwarn-mode): Make obsolete.
906 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
907 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
908
e58e988a
GM
9092012-01-31 Glenn Morris <rgm@gnu.org>
910
60dc2671 911 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 912 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 913 Allow named functions to be used as the cdr of :variable.
e58e988a 914
7a3f511d
GM
9152012-01-30 Glenn Morris <rgm@gnu.org>
916
917 * emacs-lisp/authors.el (authors-fixed-entries):
918 Remove reference to deleted file rnewspost.el.
919
cb882333
JB
9202012-01-29 Juanma Barranquero <lekktu@gmail.com>
921
922 * window.el (window-with-parameter): Remove unused variable `windows'.
923 (window--side-check): Remove unused variable `code'.
924 (window--resize-siblings): Remove unused variable `first'.
925 (adjust-window-trailing-edge): Remove unused variable `failed'.
926 (window-deletable-p, window--delete): Remove unused variable `buffer'.
927 Use `let', not `let*'.
928 (balance-windows-2): Remove unused variable `found'.
929 (window--state-put-2): Remove unused variable `splits'.
930 (window-state-put): Remove unused variable `selected'.
931 (same-window-p): Use `string-match-p'.
932 (display-buffer-assq-regexp): Remove unused variable `value'.
933 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
934 Mark argument ALIST as ignored.
935 (pop-to-buffer): Remove unused variable `old-window'.
936
907201af
EZ
9372012-01-29 Eli Zaretskii <eliz@gnu.org>
938
939 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
940 and .lzma compressed files.
941
ea162670
CY
9422012-01-29 Chong Yidong <cyd@gnu.org>
943
5b95ee8a
CY
944 * frame.el (window-system-default-frame-alist): Doc fix.
945
ea162670
CY
946 * dynamic-setting.el (font-setting-change-default-font): Don't
947 change the default face if SET-FONT argument is non-nil (Bug#9982).
948
d6e6f4b1
SB
9492012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
950
951 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
952
0f29fa41 9532012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
954
955 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
956 breakpoints in files outside current directory (Bug#6098).
957
db174434
CY
9582012-01-29 Chong Yidong <cyd@gnu.org>
959
6b25e4e2
SE
960 * progmodes/python.el: Require ansi-color at top-level.
961
6df6ae42
JB
962 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
963 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
964 (lisp-mode-abbrev-table): Add doc.
965 (lisp-mode-variables): Don't set local-abbrev-table.
966 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
967
e70ee681
RW
9682012-01-28 Roland Winkler <winkler@gnu.org>
969
970 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
971
ace88aa2
RW
9722012-01-28 Roland Winkler <winkler@gnu.org>
973
974 * textmodes/bibtex.el (bibtex-entry-alist): New function.
975 (bibtex-set-dialect): Use it. Either set global values of
976 dialect-dependent variables or bind these variables buffer-locally
977 (Bug#10254).
978 (bibtex-mode): Call bibtex-set-dialect via
979 hack-local-variables-hook.
eb864a71
LM
980 (bibtex-dialect): Update docstring.
981 Add safe-local-variable predicate.
ace88aa2
RW
982 (bibtex-entry-alist, bibtex-field-alist): Initialize via
983 bibtex-set-dialect.
984 (bibtex-mode-map): Define menu for each dialect.
985 (bibtex-entry): Fix docstring.
986
93376c5b
CY
9872012-01-28 Chong Yidong <cyd@gnu.org>
988
989 * eshell/esh-arg.el (eshell-quote-argument): New function.
990
991 * eshell/esh-ext.el (eshell-invoke-batch-file):
992 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
993 first arg to eshell-parse-command (Bug#10523).
994
4372494f
DA
9952012-01-28 Drew Adams <drew.adams@oracle.com>
996
997 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
998 `default-directory' is non-nil.
999
4d4ec1f8
EZ
10002012-01-28 Eli Zaretskii <eliz@gnu.org>
1001
1002 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1003 line that displays system-configuration-options. (Bug#9924)
1004
7c188927
DA
10052012-01-28 Drew Adams <drew.adams@oracle.com>
1006
1007 * descr-text.el (describe-char): Show information about POS, in
1008 addition to information about the character at POS. Improve and
1009 update the doc string. Change "code point" to "code point in
1010 charset", to avoid confusion with the character's Unicode code
1011 point shown above that. (Bug#10129)
1012
e0da685a
EZ
10132012-01-28 Eli Zaretskii <eliz@gnu.org>
1014
1015 * descr-text.el (describe-char): Show the raw character, not only
1016 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1017 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1018 for the reasons.
1019
70550acf
PH
10202012-01-28 Phil Hagelberg <phil@hagelb.org>
1021
eb864a71
LM
1022 * emacs-lisp/package.el (package-install):
1023 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1024
0ce8e868
CY
10252012-01-28 Chong Yidong <cyd@gnu.org>
1026
cb882333
JB
1027 * emacs-lisp/package.el (package-maybe-load-descriptor):
1028 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1029 (package-maybe-load-descriptor): Use it.
1030 (package-download-transaction): Fully load required packages
1031 inside the loop, so that `require' calls work (Bug#10593).
1032 (package-install): No need to call package-initialize now.
1033
2e7f3bea
CY
10342012-01-28 Chong Yidong <cyd@gnu.org>
1035
6e9bad14
CY
1036 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1037
f823b8ca
CY
1038 * tooltip.el (tooltip-mode): Doc fix.
1039 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1040
2680c309
CY
1041 * frame.el (set-cursor-color): Doc fix (Bug#352).
1042
d7a9e63b
CY
1043 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1044 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1045
2e7f3bea
CY
1046 * cus-edit.el (custom-buffer-create-internal): Fix search button
1047 action (Bug#10542).
2ae01800 1048 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1049
fc4f7a23
EW
10502012-01-27 Eduard Wiebe <usenet@pusto.de>
1051
1052 * dired.el (dired-mark-files-regexp):
1053 Include any subdirectory components. (Bug#10445)
1054
7dd37071
ML
10552012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1056
1057 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1058 Handle [host]:port syntax. (Bug#10533)
1059
a268160b
AH
10602012-01-27 Alex Harsanyi <harsanyi@mac.com>
1061
1062 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1063
e43273ef
GM
10642012-01-26 Glenn Morris <rgm@gnu.org>
1065
1066 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1067 * term.el (term-raw-escape-map): Use Control-X-prefix.
1068 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1069
1edf595d
MR
10702012-01-25 Martin Rudalics <rudalics@gmx.at>
1071
1072 * window.el (window-state-get, window--state-get-1): Don't deal
1073 with fixed-sizeness of windows. Simplify code.
1074
fa8eafef
JC
10752012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1076
6df6ae42
JB
1077 * window.el (window--state-get-1, window--state-put-2):
1078 Don't save and restore the mark.
fa8eafef 1079
0b21c100
CY
10802012-01-25 Chong Yidong <cyd@gnu.org>
1081
1082 * custom.el (custom-variable-p): Doc fix.
1083
5ae1a6c8
GM
10842012-01-25 Glenn Morris <rgm@gnu.org>
1085
40047858
GM
1086 * dired.el (dired-goto-file): Handle some of the more common
1087 characters that `ls -b' escapes. (Bug#10596)
1088
5ddce96c
GM
1089 * progmodes/compile.el (compilation-next-error-function):
1090 Respect compilation-first-column in the "*compilation*" buffer.
1091 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1092
5ae1a6c8
GM
1093 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1094
b559f1a9
GM
10952012-01-24 Glenn Morris <rgm@gnu.org>
1096
1097 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1098
6725d21a
JD
10992012-01-24 Julien Danjou <julien@danjou.info>
1100
1101 * color.el (color-rgb-to-hsl): Fix value computing.
1102 (color-hue-to-rgb): New function.
1103 (color-hsl-to-rgb): New function.
1104 (color-clamp, color-saturate-hsl, color-saturate-name)
1105 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1106 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1107
70df4bbe
GM
11082012-01-24 Glenn Morris <rgm@gnu.org>
1109
1110 * vc/vc-rcs.el (vc-rcs-create-tag):
1111 * vc/vc-sccs.el (vc-sccs-create-tag):
1112 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1113
802a2ae2
ML
11142012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1115
1116 * eshell/esh-util.el (eshell-read-hosts-file):
1117 Skip comment lines. (Bug#10549)
1118
d7128bb1
ML
1119 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1120
d1a5c3b4
JB
11212012-01-23 Juanma Barranquero <lekktu@gmail.com>
1122
2724d9c7
JB
1123 * subr.el (display-delayed-warnings): Doc fix.
1124 (collapse-delayed-warnings): New function to collapse identical
1125 adjacent warnings.
1126 (delayed-warnings-hook): Add it.
d1a5c3b4 1127
a5509865
MA
11282012-01-22 Michael Albinus <michael.albinus@gmx.de>
1129
1130 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1131
1132 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1133 properties, when "login-as" is set.
1134
1135 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1136 (tramp-default-user-alist): Don't add "pscp".
1137 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1138 property "login-as", if set. (Bug#10530)
1139
cc6d5805
MA
11402012-01-21 Michael Albinus <michael.albinus@gmx.de>
1141
1142 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1143 "plink1" and "psftp". (Bug#10530)
1144
11452012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1146
1147 * international/mule-cmds.el (prefer-coding-system): Show a
1148 warning message if the default value of file-name-coding-system
1149 was not changed.
1150
f0960428
JC
11512012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1152
cb882333
JB
1153 * windmove.el (windmove-reference-loc):
1154 Fix windmove-reference-loc miscalculation.
f0960428 1155
dd6f2a63
JB
11562012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1157
1158 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1159 default unit.
1160
7b447e9b
GM
11612012-01-21 Glenn Morris <rgm@gnu.org>
1162
117a9ea1
GM
1163 * international/mule.el (auto-coding-alist): Add .tbz.
1164
7b447e9b
GM
1165 * files.el (local-enable-local-variables): Doc fix.
1166 (inhibit-local-variables-regexps): Rename from
1167 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1168 Doc fix. Add some extensions from auto-coding-alist.
1169 (inhibit-local-variables-suffixes):
1170 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1171 (inhibit-local-variables-p):
1172 New function, extracted from set-auto-mode-1.
1173 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1174 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1175 (hack-local-variables): Doc fix. Make the mode-only case
1176 respect enable-local-variables and friends.
1177 Respect inhibit-local-variables-regexps for file-locals, but
1178 not for directory-locals.
1179 (set-visited-file-name):
1180 Take account of inhibit-local-variables-regexps.
1181 Whether it applies may change as the file name is changed.
1182 * jka-cmpr-hook.el (jka-compr-install):
1183 * jka-compr.el (jka-compr-uninstall):
1184 Update for inhibit-first-line-modes-suffixes name change.
1185
dd6e3cdd
MR
11862012-01-20 Martin Rudalics <rudalics@gmx.at>
1187
1188 * help-macro.el (make-help-screen): Temporarily restore original
1189 binding for minor-mode-map-alist (Bug#10454).
1190
0d0deb38
JD
11912012-01-19 Julien Danjou <julien@danjou.info>
1192
1193 * color.el (color-name-to-rgb): Use the white color to find the max
1194 color component value and return correctly computed values.
1195 (color-name-to-rgb): Add missing float conversion for max value.
1196
34a02f46
MR
11972012-01-19 Martin Rudalics <rudalics@gmx.at>
1198
1199 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1200 special state value for window-persistent-parameters.
1201 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1202 (window--state-put-2): Reset all window parameters to nil before
1203 assigning values of persistent parameters.
1204
606c44c4
AM
12052012-01-18 Alan Mackenzie <acm@muc.de>
1206
1207 Eliminate sluggishness and hangs in fontification of "semicolon
1208 deserts".
1209
cb882333
JB
1210 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1211 Change value 10000 -> 3000.
606c44c4
AM
1212 (c-state-safe-place): Reformulate so it doesn't stack up an
1213 infinite number of wrong entries in c-state-nonlit-pos-cache.
1214 (c-determine-limit-get-base, c-determine-limit): New functions to
1215 determine backward search limits disregarding literals.
1216 (c-find-decl-spots): Amend commenting.
1217 (c-cheap-inside-bracelist-p): New function which detects "={".
1218
1219 * progmodes/cc-fonts.el
1220 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1221 backward search.
1222 (c-font-lock-declarations): Fix an occurrence of point being
1223 undefined. Check additionally for point being in a bracelist or
1224 near a macro invocation without a semicolon so as to avoid a
1225 fruitless time consuming search for a declarator. Give a more
1226 precise search limit for declarators using the new
1227 c-determine-limit.
1228
f3860cea
GM
12292012-01-18 Glenn Morris <rgm@gnu.org>
1230
1231 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1232 (set-auto-mode): Doc fixes.
1233
1db03b16
GM
12342012-01-17 Glenn Morris <rgm@gnu.org>
1235
0e6038be
GM
1236 * isearch.el (search-nonincremental-instead): Fix doc typo.
1237
1db03b16
GM
1238 * dired.el (dired-insert-directory): Handle newlines in directory name.
1239 (dired-build-subdir-alist): Unescape newlines in directory name.
1240
4cb0aa75
MA
12412012-01-17 Michael Albinus <michael.albinus@gmx.de>
1242
1243 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1244 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1245 (tramp-action-terminal): Use it. (Bug#10530)
1246
1d00653d
SM
12472012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1250
6a6ee00d
MR
12512012-01-16 Martin Rudalics <rudalics@gmx.at>
1252
1253 * window.el (window-state-ignored-parameters): Remove variable.
1254 (window--state-get-1): Rename argument MARKERS to IGNORE.
1255 Handle persistent window parameters. Make copy of clone-of
1256 parameter only if requested. (Bug#10348)
1257 (window--state-put-2): Install a window parameter only if it has
1258 a non-nil value or an existing parameter shall be overwritten.
1259
97912def
MA
12602012-01-15 Michael Albinus <michael.albinus@gmx.de>
1261
1262 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1263
688070a5
EZ
12642012-01-14 Eli Zaretskii <eliz@gnu.org>
1265
1266 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1267 don't pass the (nil) value of `upnode' to string-match.
1268
301afadc
CY
12692012-01-14 Chong Yidong <cyd@gnu.org>
1270
1271 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1272 Fix values recognized by the cursorBlink resource.
301afadc 1273
9e5788aa
PE
12742012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1275
1276 * epg.el (epg--make-temp-file): Avoid permission race condition
1277 when running on old Emacs versions (bug#10403).
1278
3cdb7f5a
GM
12792012-01-14 Glenn Morris <rgm@gnu.org>
1280
1281 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1282
8c82b1b4
AM
12832012-01-13 Alan Mackenzie <acm@muc.de>
1284
1285 Fix filling for when filladapt mode is enabled.
1286
1287 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1288 c-mask-paragraph, pass in `fill-paragraph' rather than
1289 `fill-region-as-paragraph'. (This is a reversion of a previous
1290 change.)
eb864a71
LM
1291 * progmodes/cc-mode.el (c-basic-common-init):
1292 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1293
e517eda4
GM
12942012-01-13 Glenn Morris <rgm@gnu.org>
1295
1498536e
GM
1296 * dired.el (dired-switches-escape-p): New function.
1297 (dired-insert-directory): Use dired-switches-escape-p.
1298 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1299
e517eda4
GM
1300 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1301
328f984d
GM
13022012-01-12 Glenn Morris <rgm@gnu.org>
1303
1304 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1305 changes in adaptive-fill-regexp. (Bug#10276)
1306
2cc769a8
AM
13072012-01-11 Alan Mackenzie <acm@muc.de>
1308
1309 Fix Emacs bug #10463 - put `widen's around the critical spots.
1310
1d00653d 1311 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1312 widen around each invocation of c-state-pp-to-literal. Remove an
1313 unused let variable.
1314
e52c37fa
GM
13152012-01-11 Glenn Morris <rgm@gnu.org>
1316
1317 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1318 Doc fix.
e52c37fa 1319
96f8741e
CY
13202012-01-10 Chong Yidong <cyd@gnu.org>
1321
1d00653d
SM
1322 * net/network-stream.el (network-stream-open-starttls):
1323 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1324 response to the capability command.
1325
b09a806e
GM
13262012-01-10 Glenn Morris <rgm@gnu.org>
1327
1328 * mail/unrmail.el (unrmail): Tweak previous change.
1329
7655cb66
CY
13302012-01-09 Chong Yidong <cyd@gnu.org>
1331
1332 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1333
9d5a8f0b
AM
13342012-01-08 Alan Mackenzie <acm@muc.de>
1335
1336 Optimise font locking in long enum definitions.
1337
1338 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1339 arm to a cond form to handle enums.
1340 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1341 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1342
9a0115ab 13432012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1344
1345 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1346 (Bug#10401)
6bb72cbd 1347
f186bb95
LMI
13482012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1349
29232a68
LMI
1350 * faces.el (set-face-attribute): Clarify the meaning of the nil
1351 frame (bug#10294).
1352
4e5d086d
LMI
1353 * subr.el (with-selected-frame): Mention that the selected frame
1354 is restored (bug#9980).
1355
8e66aebe
LMI
1356 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1357 (bug#9759).
1358
cd394be1 1359 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1360 (password-read): Don't autoload unused function.
1361
adf4e762
JB
13622012-01-07 Juanma Barranquero <lekktu@gmail.com>
1363
1364 * progmodes/which-func.el (which-func-mode): Turn into a
1365 non-interactive function and mark as obsolete (bug#10428).
1366
89bd9ccd
CY
13672012-01-06 Chong Yidong <cyd@gnu.org>
1368
1369 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1370 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1371 functions, along with 1 and -1.
1372
4afee9d5
EZ
13732012-01-06 Eli Zaretskii <eliz@gnu.org>
1374
1375 * time.el (display-time-load-average)
1376 (display-time-default-load-average): Doc fixes. See the thread
1377 starting at
1378 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1379 for the details.
1380
536aea70
GM
13812012-01-06 Glenn Morris <rgm@gnu.org>
1382
665ae865
GM
1383 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1384 has no messages. (Bug#10377)
1385
c869783d
GM
1386 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1387 than Info-edit. (Bug#10385)
1388
2bb4227e
GM
1389 * time.el (display-time-load-average, display-time-next-load-average):
1390 Doc fixes.
1391
7d5944b9
GM
1392 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1393 local setting of buffer-read-only to the input buffer. (Bug#10419)
1394
536aea70
GM
1395 * calendar/calendar.el (calendar-mode):
1396 Locally set scroll-margin to 0. (Bug#10379)
1397
7dccca16
UM
13982012-01-06 Ulrich Mueller <ulm@gentoo.org>
1399
1400 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1401
afbb7930
GM
14022012-01-05 Glenn Morris <rgm@gnu.org>
1403
1404 * eshell/em-unix.el (diff-no-select): Autoload it.
1405 (eshell/diff): Use diff-no-select. (Bug#10420)
1406
04482335
CY
14072012-01-05 Chong Yidong <cyd@gnu.org>
1408
7baca3bc
CY
1409 * shell.el (shell-dynamic-complete-functions): Revert last change.
1410 (shell-command-completion-function): New function.
1411 (shell-completion-vars): Use it to implement
1412 shell-completion-execonly (Bug#10417).
1413
04482335
CY
1414 * custom.el (enable-theme): Don't set custom-safe-themes.
1415
1d00653d
SM
1416 * cus-theme.el (custom-theme-merge-theme):
1417 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1418
bb5aa5d6
MM
14192012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1420
1421 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1422 first prompt in `sql-interacive-mode'.
1423 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1424 keywords.
6df6ae42 1425 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1426 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1427 context of original buffer. Invoke `sql-login-hook'.
1428
a7183d7c
EZ
14292012-01-04 Eli Zaretskii <eliz@gnu.org>
1430
1431 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1432 letters in cite-prefix.
1433
a1eacd1e
LMI
14342012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1435
1436 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1437
787cdb34
CY
14382012-01-03 Chong Yidong <cyd@gnu.org>
1439
1d00653d
SM
1440 * shell.el (shell-dynamic-complete-functions):
1441 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1442 comint-filename-completion first (Bug#10417).
1443
30710442
RS
14442012-01-02 Richard Stallman <rms@gnu.org>
1445
1446 * battery.el (battery-status-function):
1447 Detect when to use battery-yeeloong-sysfs.
1448 (battery-echo-area-format): Add string for Yeeloong.
1449 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1450 (battery-yeeloong-sysfs): New function.
1451
f75bfc33
CY
14522012-01-02 Chong Yidong <cyd@gnu.org>
1453
1454 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1455 (dirtrack): Merge code for handling relative filenames in prompt
1456 from shell-dir-cookie-watcher.
1457 (dirtrack-debug-message): New arg to avoid excess format calls.
1458
1459 * shell.el (shell-dir-cookie-re): Variable deleted.
1460 (shell-dir-cookie-watcher): Function deleted.
1461 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1462 with dirtrack-mode.
1463
651e947e
EZ
14642012-01-01 Eli Zaretskii <eliz@gnu.org>
1465
1d00653d
SM
1466 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1467 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1468 libgnutls-26.dll.
1469
94d4c7dc
AS
14702011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1471
1472 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1473
8d43f3cd
EZ
14742011-12-31 Eli Zaretskii <eliz@gnu.org>
1475
1476 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1477 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1478
98c8795a
MA
14792011-12-29 Michael Albinus <michael.albinus@gmx.de>
1480
1481 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1482 also for alternative shells.
1483 (tramp-open-connection-setup-interactive-shell): Check, whether
1484 the shell is a busybox.
1485 (tramp-send-command): Don't suppress multiple prompts for
1486 busyboxes, it hurts.
1487
51281b32
CY
14882011-12-28 Chong Yidong <cyd@gnu.org>
1489
1490 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1491 (gdb-get-source-file): Move mode line update to
1492 gdb-get-source-file (Bug#10087).
1493
2170cb53
CY
14942011-12-25 Chong Yidong <cyd@gnu.org>
1495
1496 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1497 gud-gdb-marker-filter without taking it as an argument.
1498 (gud-gdb-run-command-fetch-lines): Caller changed.
1499 (gud-gdb-completion-function): New variable.
1500 (gud-gdb-completion-at-point): Use it.
1501 (gud-gdb-completions-1): Split from gud-gdb-completions.
1502
1503 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1504 function as separate arguments.
1505 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1506 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1507 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1508 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1509 (gdb-stopped, def-gdb-auto-update-trigger)
1510 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1511 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1512 Callers changed.
2170cb53
CY
1513 (gud-gdbmi-completions): New function.
1514 (gdb): Use it for generating the completion table.
1515
be8b11bb
AM
15162011-12-24 Alan Mackenzie <acm@muc.de>
1517
1518 Introduce a mechanism to widen the region used in context font
1d00653d 1519 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1520
1d00653d
SM
1521 * progmodes/cc-langs.el (c-before-font-lock-functions):
1522 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1523 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1524 functions to be run just before context (etc.) font locking.
1525
1526 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1527 New, functionality extracted from
be8b11bb 1528 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1529 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1530 (c-after-change): Set c-in-after-change-fontification.
1531 (c-set-fl-decl-start): Rejig its interface, so it can be called
1532 from both after-change and context fontifying.
b81d40f0
JB
1533 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1534 New functions.
1535 (c-standard-font-lock-fontify-region-function): New variable.
1536 (c-font-lock-fontify-region): New function.
be8b11bb 1537
341cf6ac
JL
15382011-12-24 Juri Linkov <juri@jurta.org>
1539
1540 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1541 (Bug#10348)
1542
bffcee0a
MA
15432011-12-23 Michael Albinus <michael.albinus@gmx.de>
1544
1545 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1546 existence of source file. (Bug#10325)
1547
cb5e207c
AM
15482011-12-23 Alan Mackenzie <acm@muc.de>
1549
1550 Fix unstable fontification inside templates.
1551
b81d40f0
JB
1552 * progmodes/cc-langs.el (c-before-font-lock-functions):
1553 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1554 additionally has c-set-fl-decl-start. The other languages (apart
1555 from AWK) have that as a single entry.
1556
b81d40f0
JB
1557 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1558 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1559 c-set-fl-decl-start.
1560
b81d40f0
JB
1561 * progmodes/cc-mode.el (c-common-init, c-after-change):
1562 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1563 (c-set-fl-decl-start): New function, extracted from
1564 c-font-lock-enclosing-decls and enhanced.
1565
60ff536c
JB
15662011-12-23 Juanma Barranquero <lekktu@gmail.com>
1567
1568 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1569
1c4757d6
JL
15702011-12-22 Juri Linkov <juri@jurta.org>
1571
1572 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1573
d031f2c7
CY
15742011-12-22 Chong Yidong <cyd@gnu.org>
1575
1576 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1577
bace743a
DA
15782011-12-21 Drew Adams <drew.adams@oracle.com>
1579
1580 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1581
728a1f2b
JC
15822011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1583
1584 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1585
0d373f73
TZ
15862011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1587
fec0aaa4
TZ
1588 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1589 highlighting and support. Fix up comments for capitalization.
1590 (cfengine-mode-debug): New var.
1591 (cfengine3-mode): Change the modeline indicator to "CFE3".
1592 (cfengine3-font-lock-keywords): Improve defun highlighting.
1593 (cfengine2-actions): Rename from `cfengine-actions'.
1594 (cfengine2-font-lock-keywords): Rename from
1595 `cfengine-font-lock-keywords'.
1596 (cfengine2-imenu-expression): Rename from
1597 `cfengine-imenu-expression'.
1598 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1599 (cfengine2-beginning-of-defun): Rename from
1600 `cfengine-beginning-of-defun'.
1601 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1602 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1603 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1604 modeline indicator to "CFE2".
1605 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1606 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1607
bc86f573
CY
16082011-12-21 Chong Yidong <cyd@gnu.org>
1609
1610 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1611 filename argument.
1612
d45ba96b
MR
16132011-12-20 Martin Rudalics <rudalics@gmx.at>
1614
1615 * window.el (window-normalize-buffer-to-display): Remove.
1616 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1617
a6198c90
CY
16182011-12-19 Chong Yidong <cyd@gnu.org>
1619
1620 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1621 Don't signal an error in a predicate function; return non-nil.
1622 (vc-dir-mark-file): Move the error here.
1623 (vc-dir-mark-unmark): If acting on the region, keep going if one
1624 of the entries cannot be marked/unmarked.
1625 (vc-dir-mark-all-files): If current entry is a directory, mark
1626 only child files, as documented.
1627
34c5fb55
VB
16282011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1629
1630 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1631 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1632 addition.
1633
c803b2b7
JD
16342011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1635
1636 * term/ns-win.el (ns-get-selection-internal)
1637 (ns-store-selection-internal): Declare.
1154d12e
JB
1638 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1639 Declare as obsolete.
1640 (ns-get-pasteboard, ns-paste-secondary):
1641 Use ns-get-selection-internal.
1642 (ns-set-pasteboard, ns-copy-including-secondary):
1643 Use ns-store-selection-internal.
c803b2b7 1644
9cff91f8 16452011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1646
1647 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1648 (vc-deduce-fileset): Doc fix.
99a289d9 1649
f16c898a
AS
16502011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1651
1652 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1653
763237c4
SS
16542011-12-13 Sam Steingold <sds@gnu.org>
1655
1656 * man.el (Man-getpage-in-background): When running under a
1657 window-system, ignore $MANWIDTH and $COLUMNS.
1658
5fc1c122
KH
16592011-12-15 Kenichi Handa <handa@m17n.org>
1660
1661 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1662 (setup-ethiopic-environment-internal): Comment out key-binding for
1663 ethio-toggle-punctuation.
1664
13d49cbb
AM
16652011-12-13 Alan Mackenzie <acm@muc.de>
1666
898169a2
AM
1667 Add the switch statement to AWK Mode.
1668
7a71b18d 1669 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1670 "default" to the keywords regexp.
1671
7a71b18d 1672 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1673 expression as the rest.
1d00653d
SM
1674 (c-nonlabel-token-key): Allow string literals for AWK.
1675 Refactor for the other modes.
898169a2 1676
13d49cbb 1677 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1678 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1679 routines. Limit backward searching in c-font-lock-enclosing.decl.
1680
1681 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1682 pp-state and literal type in addition to the limits.
1d00653d 1683 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1684 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1685 (c-slow-in-literal, c-fast-in-literal): Remove.
1686 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1687
1688 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1689 being in a literal. Add a limit for backward searching.
1690
1691 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1692 c-slow-in-literal.
1693
15e0efc7
SM
16942011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1695
1696 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1697
454592a6
MR
16982011-12-13 Martin Rudalics <rudalics@gmx.at>
1699
1700 * window.el (delete-other-windows): Use correct frame in call to
1701 window-with-parameter.
1702
87393f26
DP
17032011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1704
1705 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1706 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1707 (makefile-gmake-statements, makefile-makepp-statements):
1708 Use it and add new makepp keywords.
1709 (makefile-makepp-font-lock-keywords): Add new patterns.
1710 (makefile-match-function-end): Match new [...] and [[...]].
1711
11636b22
JB
17122011-12-11 Juanma Barranquero <lekktu@gmail.com>
1713
1714 * ses.el (ses-call-printer-return, ses-cell-property-get)
1715 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1716 (ses-create-cell-variable, ses-reset-header-string)
1717 (ses-cell-set-formula, ses-repair-cell-reference-all)
1718 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1719 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1720 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1721 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1722 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1723 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1724 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1725 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1726 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1727 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1728 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1729 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1730
cf018193
VB
17312011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1732
1733 * ses.el: The overall change is to add cell renaming, that is
1734 setting fancy names for cell symbols other than name matching
1735 "\\`[A-Z]+[0-9]+\\'" regexp .
1736 (ses-create-cell-variable): New defun.
1737 (ses-relocate-formula): Relocate formulas only for cells the
1738 symbols of which are not renamed, i.e. symbols whose names do not
1739 match regexp "\\`[A-Z]+[0-9]+\\'".
1740 (ses-relocate-all): Relocate values only for cells the symbols of
1741 which are not renamed.
1742 (ses-load): Create cells variables as the (ses-cell ...) are read,
1743 in order to check row col consistency with cell symbol name only
1744 for cells that are not renamed.
1745 (ses-replace-name-in-formula): New defun.
1746 (ses-rename-cell): New defun.
1747
ee957461
CY
17482011-12-11 Chong Yidong <cyd@gnu.org>
1749
1750 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1751 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1752
9a9e9ef0
MR
17532011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1754
1755 * window.el (other-window): Fix docstring.
1756
92a8eba5
EZ
17572011-12-10 Eli Zaretskii <eliz@gnu.org>
1758
1759 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1760 `from' or `to' address before taking its substring.
1761 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1762 encoded name is chopped in the middle of the encoded string, and
1763 thus displayed encoded.
1764
e152e577
JB
17652011-12-10 Juanma Barranquero <lekktu@gmail.com>
1766
1767 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1768
e5d84bfe
EZ
17692011-12-10 Eli Zaretskii <eliz@gnu.org>
1770
1771 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1772 to use texinfo-update-node and commands that call it if the
1773 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1774 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1775 (texinfo-all-menus-update, texinfo-master-menu)
1776 (texinfo-update-node, texinfo-every-node-update)
1777 (texinfo-multiple-files-update): Doc fix. Warn against updating
1778 all the @node lines.
1779 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1780 argument is numeric. Explain better in the doc string what the
1781 function really does.
1782 (texinfo-insert-master-menu-list): Improve the error message
1783 displayed if there's no menu in the Top node.
1784 (Bug#2975) See also this thread:
e5d84bfe
EZ
1785 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1786
1d84e9bb
MG
17872011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1788
1789 * speedbar.el (speedbar-supported-extension-expressions):
1790 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1791
382c953b
JB
17922011-12-09 Juanma Barranquero <lekktu@gmail.com>
1793
1794 * printing.el (pr-mode-alist):
1795 * simple.el (filter-buffer-substring-functions)
1796 (completion-list-insert-choice-function):
1797 * window.el (window-with-parameter, window-atom-root)
1798 (window-sides-slots, window-size-fixed, window-min-delta)
1799 (window-max-delta, window--resize-mini-window)
1800 (window--resize-child-windows-normal, window-tree)
1801 (delete-other-windows, quit-window, split-window)
1802 (display-buffer-record-window, special-display-buffer-names)
1803 (special-display-regexps, special-display-popup-frame)
1804 (same-window-p, split-window-sensibly)
1805 (display-buffer-overriding-action, display-buffer-alist)
1806 (display-buffer-base-action, display-buffer, switch-to-buffer)
1807 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1808 (fit-window-to-buffer, recenter-positions)
1809 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1810 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1811 and remove unneeded backslashes in docstrings.
1812
39c9faef
SM
18132011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1814
98449af8
SM
1815 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1816
39c9faef
SM
1817 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1818 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1819 end in ".mk".
1820 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1821 when reading the makefile (bug#10116).
1822
86ed9fdc
SM
18232011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1824
1825 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1826 (bug#10116).
1827
5580f89d
GM
18282011-12-06 Glenn Morris <rgm@gnu.org>
1829
1830 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1831
28d3917c
CY
18322011-12-06 Chong Yidong <cyd@gnu.org>
1833
1834 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1835
a98edce9
JB
18362011-12-06 Juanma Barranquero <lekktu@gmail.com>
1837
1838 * textmodes/table.el (table-shorten-cell): Fix typo.
1839
e65adfac
CG
18402011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1841
1842 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1843
71cc0b74
EZ
18442011-12-05 Eli Zaretskii <eliz@gnu.org>
1845
1846 * descr-text.el (describe-char): Fix display of strong
1847 right-to-left characters and directional embeddings and overrides.
1848
1849 * simple.el (what-cursor-position): Fix display of codepoints of
1850 strong right-to-left characters.
1851
315bc30d
CY
18522011-12-05 Chong Yidong <cyd@gnu.org>
1853
1854 * faces.el (read-color): Doc fix.
1855
58a70b94
GM
18562011-12-05 Glenn Morris <rgm@gnu.org>
1857
1858 * align.el (align--set-marker): Add doc-string.
1859 Don't try to move something that is not a marker. (Bug#10216)
1860
5158face
GM
18612011-12-04 Glenn Morris <rgm@gnu.org>
1862
1863 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1864 overly zealous deletion of trailing whitespace.
1865
520fca41
JB
18662011-12-04 Juanma Barranquero <lekktu@gmail.com>
1867
1868 * server.el (server-delete-client): On Windows, do not try to delete
1869 the only terminal.
1870 (server-process-filter): On Windows, treat requests for a tty frame as
1871 if they were for a GUI frame if the running server is in GUI mode.
1872
5e605a2e
GM
18732011-12-03 Glenn Morris <rgm@gnu.org>
1874
1875 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1876
5c3fe83f
SM
18772011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1878
6f5e57e7
SM
1879 * electric.el: Streamline electric-indent's hook.
1880 (electric-indent-chars): Revert to simple list.
1881 (electric-indent-functions): New var.
1882 (electric-indent-post-self-insert-function): Use it.
1883
5c3fe83f
SM
1884 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1885 there's no inferior buffer (bug#10196).
1886 (prolog-consult-compile): Don't use toggle-read-only.
1887
6bdac736
MA
18882011-12-02 Michael Albinus <michael.albinus@gmx.de>
1889
1890 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1891 interrupt. (Bug#10187)
1892
6131ba7f
SM
18932011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1894
99c79fee
SM
1895 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1896 (bug#9160).
1897
6131ba7f
SM
1898 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1899 (bug#10191).
1900
cb0a02ea
JL
19012011-12-02 Juri Linkov <juri@jurta.org>
1902
1903 * info.el (Info-search): Display "end of manual" when Isearch
1904 reaches the end of single-file Info manual. (Bug#9918)
1905
66e0570c
EZ
19062011-12-02 Eli Zaretskii <eliz@gnu.org>
1907
1908 * isearch.el (isearch-message-prefix): Run the input method part
1909 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1910
02b16839
JL
19112011-12-02 Juri Linkov <juri@jurta.org>
1912
1913 * isearch.el (isearch-occur): Use `word-search-regexp' for
1914 `isearch-word'.
1915 (isearch-search-and-update): Add condition for `isearch-word' and
1916 call `word-search-regexp'. (Bug#10145)
1917
0b950688
GM
19182011-12-01 Glenn Morris <rgm@gnu.org>
1919
1920 * eshell/em-hist.el (eshell-hist-initialize):
1921 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1922 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1923
9505c3c7
SM
19242011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1925
1926 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1927
1bbe96b2 19282011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1929
a1beca85
SM
1930 * progmodes/verilog-mode.el (verilog-pretty-expr):
1931 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1932 verilog, such as += *= and the like.
1933 (verilog-assignment-operator-re): Regular expression to find the
1934 assigment operator in a verilog assignment.
1935 (verilog-assignment-operation-re): Regular expression to find an
1936 assignment statement for pretty-expr.
1937 (verilog-in-attribute-p): Query returns true if point is in an
1938 attribute context; used to skip these for expression line up from
1939 pretty-expr.
1940 (verilog-in-parameter-p): Query returns true if point is in an
1941 parameter definition context; used to skip these for expression
1942 line up from pretty-expr.
1943 (verilog-in-parenthesis-p): Query returns true if point is in a
1944 parenthetical expression, specifically ( ) but not [ ] or { };
1945 used by pretty-expr.
1946 (verilog-just-one-space): If there is no space, don't add one.
1947 (verilog-get-lineup-indent-2): Specifically skip just attribute
1948 contexts for expression lineup, rather than skipping all
1949 parenthetical expressions.
1950 (verilog-calculate-indent): Fix comment, and fix indent.
1951 (verilog-do-indent): Indent declarations in lists (suggested by
1952 Joachim Lechner).
1953 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1954 skeleton items.
1955 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1956 by Alain Mellan).
1957
1bbe96b2 19582011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1959
1960 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1961 parameters with embedded comments. Reported by Ray Stevens.
1962 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1963 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1964 Reported by Tim Holt.
1965 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1966 instantiated by upper module causing wrong expansion until AUTOed a
1967 second time. Reported by K C Buckenmaier.
1968 (verilog-diff-auto): Fix showing .* as a difference when
1969 `verilog-auto-star-save' off. Reported by Dan Dever.
1970 (verilog-auto-reset, verilog-read-always-signals)
1971 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1972 temporary signals in reset list if
1973 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1974 style to each signal's assignment type, bug381.
1975 Reported by Thomas Esposito.
6288f0ca
WS
1976 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1977 (verilog-uvm-statement-re): Support UVM indentation and
1978 highlighting, with old OVM keywords only.
a1beca85 1979 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1980 Support AUTOTIEOFF creating non-wire data types.
1981 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1982 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1983 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1984 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1985 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1986 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1987 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1988 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1989 non-numeric vector width. Reported by Alex Reed.
1990 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1991 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1992 (verilog-auto-delete-trailing-whitespace):
1993 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1994 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1995 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1996 Fix verilog-scan-cache corruption when running user AUTO expansion
1997 hooks that call indentation routines.
1998 (verilog-simplify-range-expression): Fix typo ignoring lower case
1999 identifiers.
2000 (verilog-delete-auto): Fix delete-autos to also remove user created
2001 automatics, as long as they start with AUTO.
2002 (verilog-batch-diff-auto, verilog-diff-auto)
2003 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2004 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2005 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2006 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2007 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2008 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2009 is disabled and its cache will get corrupt, causing AUTOS not to
2010 expand. Instead use only -quick functions.
2011 (verilog-scan-region): Fix scanning over escaped quotes.
2012 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2013 (verilog-re-search-backward-quick)
2014 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2015 related functions now ignore strings, to fix misparsing of strings
2016 with magic comments embedded in them.
a1beca85
SM
2017 (verilog-read-auto-template):
2018 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2019 Reported by Brad Dobbie.
2020 (verilog-read-auto-template):
2021 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2022 Reported by Brad Dobbie.
6288f0ca
WS
2023 (verilog-auto-inst, verilog-auto-inst-param)
2024 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2025 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2026 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2027 debugging templates without merge conflicts, bug357.
2028 Reported by Brad Dobbie.
2029 (verilog-read-auto-template):
2030 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2031 Reported by Brad Dobbie.
2032 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2033 abbrevs so user won't be asked to save.
2034 (verilog-read-auto-lisp-present): Fix to start at beginning of
2035 buffer in case called outside of verilog-auto.
2036 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2037 to "X-2". Reported by Matthew Myers.
2038 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2039 all inputs from module templates. Reported by Leith Johnson.
2040 (verilog-module-inside-filename-p): Fix locating programs as with
2041 modules.
2042 (verilog-auto-inst-port): Fix vl-width expressions when using
2043 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2044 (verilog-decls-get-regs, verilog-decls-get-signals,
2045 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2046 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2047 verilog-read-decls): Combine reg and wire structures into one var
2048 structure to represent SystemVerilog concepts.
2049 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2050 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2051 (verilog-auto-wire-type, verilog-insert-definition):
2052 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2053 SystemVerilog "logic" keyword instead of "wire"/"reg".
2054 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2055 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2056 ifdef or generate if so there's not a driver conflict).
2057 Reported by Matthew Myers.
2058 (verilog-auto-declare-nettype, verilog-insert-definition):
2059 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2060 `default_nettype none. Reported by Julian Gorfajn.
2061 (verilog-read-always-signals-recurse, verilog-read-decls)
2062 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2063 malformed end statement, bug325. Reported by Joshua Wise and
2064 Andrew Drake.
2065 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2066 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2067 when expanding .* in interfaces, bug320.
2068 Reported by Pierre-David Pfister.
6288f0ca 2069 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2070 name and open parenthesis, bug317.
2071 Reported by Pierre-David Pfister.
6288f0ca
WS
2072 (verilog-simplify-range-expression): Fix simplification of
2073 multiplications inside AUTOWIRE connections, bug303.
2074 (verilog-auto-inst-port): Support parameter expansion in
2075 multidimensional arrays.
2076 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2077 after "assert property". Reported by Julian Gorfajn.
2078 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2079 with multiplication, bug303.
2080 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2081 Reported by Jan Frode Lonnum.
2082
1bbe96b2
GM
20832011-11-30 Juanma Barranquero <lekktu@gmail.com>
2084
2085 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2086 (hfy-shell-file-name, hfy-shell):
2087 * international/fontset.el (x-decompose-font-name): Fix typos.
2088
20892011-11-29 Ken Brown <kbrown@cornell.edu>
2090
2091 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2092 (gdb-version): Remove defvar.
2093 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2094 (gdb-gud-context-command, gdb-non-stop-handler)
2095 (gdb-current-context-command, gdb-stopped): Use it.
2096 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2097 (gdb-non-stop-handler): Don't enable pretty-printing here.
2098 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2099 non-stop mode. Use the following.
2100 (gdb-check-target-async): New defun.
2101 (gud-watch, gdb-stopped): Fix whitespace.
2102 (gdb-get-source-file): Don't try to display the source file if
2103 `gdb-main-file' is nil.
2104
21052011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2106
2107 * align.el: Try to generate fewer markers (bug#10047).
2108 (align--set-marker): New macro.
2109 (align-region): Use it.
2110
c935221f
SM
21112011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2112
2113 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2114
e70b5064
CY
21152011-11-29 Chong Yidong <cyd@gnu.org>
2116
2117 * indent.el (indent-for-tab-command, indent-according-to-mode):
2118 Doc fix.
2119 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2120
f3af92b7
MA
21212011-11-29 Michael Albinus <michael.albinus@gmx.de>
2122
2123 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2124 aware of remote file names. (Bug#10124)
2125
ed472be9
CY
21262011-11-29 Chong Yidong <cyd@gnu.org>
2127
2128 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2129
24510c22
SM
21302011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2131
2132 * files.el (find-file): Don't use force-same-window (bug#10144).
2133 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2134 use pop-to-buffer if the selected window can't be used.
2135 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2136
c60c3703
EZ
21372011-11-28 Eli Zaretskii <eliz@gnu.org>
2138
2139 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2140 special-mode-map.
2141
e95def75
CY
21422011-11-28 Chong Yidong <cyd@gnu.org>
2143
2144 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2145
c3f1c606
NR
21462011-11-27 Nick Roberts <nickrob@snap.net.nz>
2147
2148 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2149 gdb-get-source-file-list on gdb-create-source-file-list.
2150
00db469c
EZ
21512011-11-26 Eli Zaretskii <eliz@gnu.org>
2152
2153 * whitespace.el (whitespace-newline): Use a different foreground
2154 color for 16-color light-background displays.
2155
4ad3bc2a
CY
21562011-11-24 Chong Yidong <cyd@gnu.org>
2157
2158 * window.el (display-buffer--special-action): Doc fix.
2159
e9fce1ac
JB
21602011-11-25 Juanma Barranquero <lekktu@gmail.com>
2161
2162 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2163 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2164 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2165 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2166 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2167 (avl-tree-stack-first):
2168 * emacs-lisp/cconv.el (cconv--analyse-use):
2169 * net/gnutls.el (gnutls-negotiate): Fix typos.
2170
cb825e5d
GM
21712011-11-24 Glenn Morris <rgm@gnu.org>
2172
3adbe224
GM
2173 * lpr.el (lpr-windows-system, lpr-lp-system):
2174 * mail/binhex.el (binhex-begin-line):
2175 * progmodes/grep.el (grep-history, grep-find-history):
2176 * textmodes/flyspell.el:
2177 * vc/pcvs-defs.el (cvs-global-menu):
2178 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2179 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2180 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2181
321decc8
GM
2182 * net/tls.el: Fix case of "GnuTLS".
2183
420b63ad
GM
2184 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2185
cb825e5d
GM
2186 * version.el (emacs-build-system): Give it a doc-string.
2187
a0649f08
JL
21882011-11-24 Juri Linkov <juri@jurta.org>
2189
2190 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2191
c0bc0fd4
GM
21922011-11-24 Glenn Morris <rgm@gnu.org>
2193
2194 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2195 if called on a non-mime message just toggle the headers. (Bug#8006)
2196
20db1522
JB
21972011-11-24 Juanma Barranquero <lekktu@gmail.com>
2198
2199 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2200 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2201 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2202 (allout-rebullet-heading, allout-open-sibtopic)
2203 (allout-toggle-current-subtree-encryption)
2204 (allout-toggle-subtree-encryption, allout-encrypt-string)
2205 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2206 (allout-distinctive-bullets-string, allout-auto-activation):
2207 * window.el (window-normalize-buffer-to-display):
2208 * progmodes/verilog-mode.el (verilog-batch-indent):
2209 * textmodes/bibtex.el (bibtex-field-braces-opt)
2210 (bibtex-field-strings-opt):
2211 * vc/cvs-status.el (cvs-tree-merge):
2212 Fix typos.
2213
7262a87c
MA
22142011-11-23 Michael Albinus <michael.albinus@gmx.de>
2215
2216 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2217 `non-essential' to t, in order to avoid remote connections.
2218
283430a1
EZ
22192011-11-23 Eli Zaretskii <eliz@gnu.org>
2220
a1beca85
SM
2221 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2222 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2223 case-insensitively.
2224
d2992a38
ML
22252011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2226
2227 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2228
50419064
GM
22292011-11-23 Glenn Morris <rgm@gnu.org>
2230
da94eca1
GM
2231 * paths.el (rmail-file-name): Reformat the doc-string so that it
2232 is picked up.
2233
9aac4de2
GM
2234 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2235 (rmail-auto-file): Ignore case in the "special" field names,
2236 as mail-fetch-field does for all others.
2237
8038d2d2
GM
2238 * mail/rmail.el (rmail-forward):
2239 * mail/rmailkwd.el (rmail-set-label):
2240 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2241 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2242
f3fe222a
GM
2243 * mail/rmail.el (rmail-current-message): Doc fix.
2244
50419064
GM
2245 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2246
28109f49
SM
22472011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2250
394c65f1
GM
22512011-11-22 Glenn Morris <rgm@gnu.org>
2252
2253 * mail/rmailmm.el (test-rmail-mime-handler)
2254 (test-rmail-mime-bulk-handler)
2255 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2256
f2a0aa3a
JL
22572011-11-21 Juri Linkov <juri@jurta.org>
2258
1154d12e
JB
2259 * calc/calc.el (calc-read-key-sequence):
2260 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2261
9c34a344
LMI
22622011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2263
2264 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2265 Tell the caller that the next line needs recomputation, even
2266 though it doesn't start a sexp (bug#10094).
2267
f04a3be9
SM
22682011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2269
2270 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2271
7978747f
SM
22722011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2273
f04a3be9
SM
2274 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2275 Use force-same-window.
7978747f 2276
fe7a3057
JB
22772011-11-20 Juanma Barranquero <lekktu@gmail.com>
2278
2279 * descr-text.el (describe-char-unicode-data):
2280 * json.el (json-string-escape):
2281 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2282 (Footnote-unicode, Footnote-style-p):
2283 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2284
24901d61
CY
22852011-11-20 Chong Yidong <cyd@gnu.org>
2286
2287 * window.el (replace-buffer-in-windows): Restore interactive spec.
2288
bac7ff22
SM
22892011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2290
24f3d7b9
SM
2291 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2292
bac7ff22
SM
2293 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2294 (byte-compile-global-not-obsolete-vars): New var.
2295 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2296 Use it.
2297 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2298
cd1181db
JB
22992011-11-20 Juanma Barranquero <lekktu@gmail.com>
2300
2301 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2302 * progmodes/pascal.el (electric-pascal-equal):
2303 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2304 * xml.el (xml-substitute-special): Fix typos.
2305
7fb18e9e
GM
23062011-11-20 Glenn Morris <rgm@gnu.org>
2307
2308 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2309 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2310 Doc fixes.
2311 (rmail-decode-mime-charset): Mark as obsolete.
2312
2313 * mail/rmailsum.el (rmail-message-regexp-p-1):
2314 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2315 Before using mime functions, check they are set. (Bug#10077)
2316
d5a6b3ba
JL
23172011-11-19 Juri Linkov <juri@jurta.org>
2318
2319 * info.el (Info-finder-find-node): Use `package--builtins' instead
2320 of `package-alist'. Use node names formed by the pattern "Keyword "
2321 and the keyword name.
2322
e981b61f
AS
23232011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2324
1d00653d 2325 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2326
3ffbc301
JL
23272011-11-19 Juri Linkov <juri@jurta.org>
2328
2329 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2330 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2331 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2332 `old-history', `old-history-forward'. Add let-binding
2333 `window-selected'. Remove calls to `kill-buffer',
2334 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2335 before calling `Info-find-node', so `Info-find-node-2' will reread
2336 the Info file. Restore window positions only when `window-selected'
2337 is non-nil.
2338
30c62133
JL
23392011-11-19 Juri Linkov <juri@jurta.org>
2340
2341 * isearch.el (isearch-lazy-highlight-new-loop):
2342 Remove condition `(not isearch-error)'. (Bug#9918)
2343
2344 * misearch.el (multi-isearch-search-fun): Add condition
2345 `(not bound)' to ignore lazy-highlighting search.
2346 Add the search-failed message "end of multi" when the end of
2347 multi-sequence is reached. Uncapitalize the search-failed
2348 message "Repeat for next buffer".
2349
2350 * info.el (Info-search): Add the search-failed message
2351 "end of the manual" when the end of the manual is reached
2352 in Isearch mode.
2353
645ca9cf
JL
23542011-11-19 Juri Linkov <juri@jurta.org>
2355
2356 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2357 Use non-destructive `remove' instead of `delete' because
2358 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2359 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2360
df754f66
JL
23612011-11-19 Juri Linkov <juri@jurta.org>
2362
2363 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2364 to nil instead of binding `search-ring' and `regexp-search-ring'.
2365 (Bug#9185)
2366
0e23d96a
EZ
23672011-11-19 Eli Zaretskii <eliz@gnu.org>
2368
2369 * simple.el (line-move): Force movement by logical lines for any
2370 hscrolled window, not only when auto-hscroll-mode is on.
2371 (line-move-visual): Update doc string to that effect. (Bug#10076)
2372
8a6ccb66
AS
23732011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2374
2375 * language/european.el (macintosh): Define as alias for mac-roman.
2376
49ae5b39
EZ
23772011-11-19 Eli Zaretskii <eliz@gnu.org>
2378
2379 * mail/rmailmm.el (rmail-mime-display-header)
2380 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2381 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2382 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2383 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2384 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2385 of a raw aref.
2386 (rmail-mime-entity-segment): To get past the tagline, move forward
2387 2 more lines, to account for the 2 empty lines that precede and
2388 follow the line with the buttons.
2389 (rmail-mime-update-tagline): Move one more line, to get past the
2390 empty line that follows the buttons in the tagline. (Bug#9520)
2391
c56cad4a
MR
23922011-11-19 Martin Rudalics <rudalics@gmx.at>
2393
2394 * window.el (window-max-delta-1, window-min-delta-1)
2395 (window-min-size-1, window-state-get-1, window-state-put-1)
2396 (window-state-put-2): Use "window--" prefix.
2397
cbe71af3
SM
23982011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2399
2ad52c60
SM
2400 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2401 (smie-warning-count): New var.
2402 (smie-set-prec2tab): Use it.
2403 (smie-bnf->prec2): Improve warnings. Add docstring.
2404 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2405 (smie-bnf--set-class): New function.
2406 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2407 corner case.
2408
6944dbc1
SM
2409 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2410 (compilation-error-properties, compilation-move-to-column):
2411 Handle compilation-first-column while in the target buffer.
2412
c400c4d7
SM
2413 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2414 Don't hardcode point-min==1.
2415
6dbe3e96
SM
2416 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2417 (eshell-rewrite-for-command): Remove workaround.
2418 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2419 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2420 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2421
cbe71af3
SM
2422 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2423
a8e1496d
GM
24242011-11-17 Glenn Morris <rgm@gnu.org>
2425
2426 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2427 Ignore buffer-local generated-autoload-file if it is the same
2428 as the global value. (Bug#10049)
2429
df85d315
JB
24302011-11-17 Juanma Barranquero <lekktu@gmail.com>
2431
2432 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2433 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2434 (reftex-toc-previous-heading, reftex-toc-max-level)
2435 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2436 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2437 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2438 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2439 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2440 (reftex-toc-rename-label, reftex-toc-visit-location)
2441 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2442 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2443 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2444 leaving "*toc*" only for references to the buffer.
2445
a0c2d0ae
MR
24462011-11-17 Martin Rudalics <rudalics@gmx.at>
2447
2448 * window.el (window-resize, delete-window, split-window):
2449 Replace window-splits by window-combination-resize.
1d00653d 2450 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2451
35c0bac8
GM
24522011-11-17 Glenn Morris <rgm@gnu.org>
2453
2454 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2455 Make bash entry derive from sh entry, not shell entry.
2456
d0c8fc8a
MA
24572011-11-16 Michael Albinus <michael.albinus@gmx.de>
2458
d0c8fc8a
MA
2459 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2460 properties of linked files. (Bug#9879)
2461
7262a87c
MA
2462 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2463 local file name.
2464
7877f373
JB
24652011-11-16 Juanma Barranquero <lekktu@gmail.com>
2466
2467 * menu-bar.el (menu-bar-file-menu):
2468 * printing.el (pr-ps-utility):
2469 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2470 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2471 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2472 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2473 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2474 (icalendar--convert-cyclic-to-ical)
2475 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2476 (icalendar--convert-ical-to-diary)
2477 (icalendar--convert-recurring-to-diary)
2478 (icalendar--convert-non-recurring-all-day-to-diary)
2479 (icalendar-import-format-sample):
2480 * progmodes/idlw-shell.el (idlwave-shell-mode):
2481 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2482 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2483 (vhdl-ps-print-init): Fix typos.
2484
10649b82
KM
24852011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2486
9d0cfcd6
GM
2487 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2488 FSF and collapse date sequence, obscure author/maintainer email address
2489 better, remove extra version line, track relocation of author's webpage.
10649b82 2490
9d0cfcd6
GM
2491 * progmodes/python.el (python-pdbtrack-input-prompt)
2492 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2493 regular python pdb prompts. Adjustments shamelessly taken exactly as
2494 suggested in EmacsWiki page (tiny change):
2495 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2496
58179cce
JB
24972011-11-16 Juanma Barranquero <lekktu@gmail.com>
2498
2499 * expand.el (expand-pos, expand-index, expand-point):
2500 Remove redundant info from docstring.
2501 (expand-add-abbrevs): Doc fix.
2502 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2503 (expand-sample-perl-mode-expand-list): Fix typos.
2504
2505 * net/dbus.el (dbus-event-member-name):
2506 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2507 * term/pc-win.el (msdos-create-frame-with-faces):
2508 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2509
b6f67890
MR
25102011-11-16 Martin Rudalics <rudalics@gmx.at>
2511
2512 * window.el (split-window, window-state-get-1)
2513 (window-state-put-1, window-state-put-2): Rename occurrences of
2514 window-nest to window-combination-limit.
1d00653d 2515 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2516
ce7ddba0
CY
25172011-11-16 Chong Yidong <cyd@gnu.org>
2518
2519 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2520 regexp (Bug#10033).
2521
3ae704f4
SM
25222011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2523
2524 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2525 `completing-read' will remove *Completions* and will preserve
2526 current-buffer for us.
2527 (tmm-add-prompt): Users of *Completions* will always (re)set its
2528 major mode.
2529 (tmm-old-comp-map): Remove.
2530
6ad1cdde
GM
25312011-11-16 Glenn Morris <rgm@gnu.org>
2532
2533 * mail/rmailedit.el: Require rmailmm when compiling.
2534 (rmail-old-mime-state): New declaration.
2535 (rmail-edit-current-message): If editing a mime message,
2536 edit the "raw" message from the mbox buffer.
2537 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2538
d20faa20
GM
25392011-11-15 Glenn Morris <rgm@gnu.org>
2540
2541 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2542 which wasn't being used. Add optional arg to force given state.
2543 (rmail-mime): Add optional arg to force given state.
2544
c7015153
JB
25452011-11-15 Juanma Barranquero <lekktu@gmail.com>
2546
2547 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2548 * frame.el (display-mm-dimensions-alist):
2549 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2550 (outline-move-subtree-down):
2551 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2552 (newsticker--treeview-do-get-node):
2553 * net/quickurl.el (quickurl-list-buffer-name):
2554 * progmodes/dcl-mode.el (dcl-mode):
2555 * progmodes/gdb-mi.el (gdb-mapcar*):
2556 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2557
45261b50
GM
25582011-11-15 Glenn Morris <rgm@gnu.org>
2559
2560 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2561 in a boolean sense, so just make it a boolean, and fix the doc.
2562 (rmail-show-mime-function, rmail-mime-feature)
2563 (rmail-require-mime-maybe): Doc fixes.
2564 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2565
2566 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2567
0d26e0b6
JB
25682011-11-15 Juanma Barranquero <lekktu@gmail.com>
2569
2570 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2571 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2572 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2573 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2574
447f30f6
GM
25752011-11-15 Glenn Morris <rgm@gnu.org>
2576
672b871d
GM
2577 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2578 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2579 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2580 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2581 (rmail-mime, rmail-show-mime): Doc fixes.
2582
f6aa5bb1
GM
2583 * term/ns-win.el (mode-line-frame-identification):
2584 Leave it alone. (Bug#10051)
2585
947cd66b
GM
2586 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2587
447f30f6
GM
2588 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2589 Handle empty buffers. (Bug#9978)
2590
0b381c7e
JB
25912011-11-14 Juanma Barranquero <lekktu@gmail.com>
2592
2593 * international/mule.el (define-charset):
2594 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2595 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2596 * progmodes/verilog-mode.el (verilog-backward-token):
2597 * textmodes/ispell.el (lookup-words):
2598 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2599
71e027ac
GM
26002011-11-14 Glenn Morris <rgm@gnu.org>
2601
56632ce4
GM
2602 * progmodes/executable.el
2603 (executable-make-buffer-file-executable-if-script-p):
2604 Handle file-modes returning nil.
2605
40500957
GM
2606 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2607 message - not necessary, and causes problems. (Bug#9831)
2608
071c2340
GM
2609 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2610
d3cfca60
GM
2611 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2612
71e027ac
GM
2613 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2614 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2615 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2616
89d61221
MR
26172011-11-12 Martin Rudalics <rudalics@gmx.at>
2618
2619 * window.el (window-resize, delete-window): Use window-splits
2620 variable instead of function.
2621 (window-state-get-1, window-state-put-2, window-state-put):
2622 Don't deal with windows' splits status.
2623
98282f6f
GM
26242011-11-12 Glenn Morris <rgm@gnu.org>
2625
2626 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2627 (apropos-documentation): Doc fixes.
2628
40a8bdf6
JB
26292011-11-11 Juanma Barranquero <lekktu@gmail.com>
2630
2631 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2632 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2633
65bd19ff
SM
26342011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2635
2636 * electric.el (electric-indent-post-self-insert-function): Make it
2637 possible for a char to only indent in some circumstances.
2638 (electric-indent-mode): Simplify.
2639
54f9154c
MR
26402011-11-11 Martin Rudalics <rudalics@gmx.at>
2641
2642 * window.el (windows-with-parameter): Remove unused function.
2643 (windows-at-side): Rename to window-at-side-list.
2644 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2645 (window-side-check, window-size-ignore, window-size-fixed-1)
2646 (window-in-direction-2): Prefix with "window--".
2647 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2648
68cbc58b
GM
26492011-11-11 Glenn Morris <rgm@gnu.org>
2650
2651 * subr.el (eval-after-load): If FILE is already loaded,
2652 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2653
b2621720
GM
26542011-11-10 Glenn Morris <rgm@gnu.org>
2655
9a4de110
GM
2656 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2657 Call svn via vc-svn-command rather than vc-do-command.
2658 (vc-svn-command): Add --non-interactive. (Bug#9993)
2659 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2660
b2621720
GM
2661 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2662 Add toggle-read-only. (Bug#7292)
2663 * files.el (toggle-read-only): Mention that it should only
2664 be used interactively. (Bug#10006)
2665
1dce7193
SM
26662011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2667
d9ac1a1e
SM
2668 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2669 Adjust regexp for OCaml warnings.
2670
0c325082
SM
2671 * electric.el (electric-pair-post-self-insert-function): Let user
2672 turn it off buffer-locally (bug#9932).
2673
90132c14
SM
2674 * progmodes/python.el (python-beginning-of-statement):
2675 Rewrite (bug#2703).
2676
1dce7193
SM
2677 * progmodes/compile.el: Better handle TABs (bug#9749).
2678 (compilation-internal-error-properties)
2679 (compilation-next-error-function): Obey the target buffer's
2680 compilation-error-screen-columns.
2681
c4e7c63a
JB
26822011-11-09 Juanma Barranquero <lekktu@gmail.com>
2683
2684 * progmodes/meta-mode.el: Remove obsolete comments.
2685 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2686 Fix typos in docstrings.
2687
2cffd681
MR
26882011-11-09 Martin Rudalics <rudalics@gmx.at>
2689
2690 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2691 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2692 (window--resizable): New function. Make all callers of
2693 window-resizable call window--resizable instead.
2694 (window-resizable): Rewrite in terms of window--resizable.
2695
0edcba87
GM
26962011-11-08 Glenn Morris <rgm@gnu.org>
2697
2698 * progmodes/delphi.el (delphi-mode-syntax-table):
2699 Let define-derived-mode define a proper syntax table. (Bug#9994)
2700
4b0d61e3
SM
27012011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2702
2703 * window.el: Stay away from defsubst.
2704 (window-list-no-nils): Remove.
2705 (window-state-get-1, window-state-get): Use backquote instead.
2706
cd394be1 27072011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2708
4b0d61e3 2709 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2710 Fix incorrect use of default argument in `completing-read'.
2711
e1c2c6f2
MR
27122011-11-08 Martin Rudalics <rudalics@gmx.at>
2713
2714 * window.el (display-buffer-function, special-display-function):
2715 Mention display-buffer-record-window but do not mention
2716 help-setup parameter in doc-strings.
b3f4a882 2717 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2718
105216ed
CY
27192011-11-08 Chong Yidong <cyd@gnu.org>
2720
2721 * window.el (window-total-height, window-total-width): Doc fix.
2722 (window-body-size): Move from C.
2723 (window-body-height, window-body-width): Move to C.
2724
0a9f9ab5
SM
27252011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2726
2727 * window.el: Make special-display like display-buffer-alist (bug#9532).
2728 (display-buffer--special-action): New function, morphed
2729 from display-buffer--special.
2730 (display-buffer): Use it to handle special-display-buffers at higher
2731 priority (just after display-buffer-alist).
2732 (display-buffer-fallback-action, display-buffer--other-frame-action)
2733 (pop-to-buffer-same-window): Remove display-buffer--special.
2734
a769dd15
GM
27352011-11-07 Glenn Morris <rgm@gnu.org>
2736
2737 * calendar/cal-menu.el (cal-menu-set-date-title):
2738 Do nothing if not in a calendar. (Bug#9976)
2739
05a61ee3
SM
27402011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * files.el (find-file): Always use selected-window.
2743
be7f5545
MR
27442011-11-07 Martin Rudalics <rudalics@gmx.at>
2745
2746 * window.el (window-combinations): Make WINDOW argument
2747 mandatory. Rewrite doc-string.
2748 (walk-window-subtree, window-atom-check, window-min-delta)
2749 (window-max-delta, window--resize-this-window)
2750 (window--resize-root-window-vertically, window-tree)
2751 (balance-windows, window-state-put): Rewrite doc-strings as to
2752 not mention the term "subwindow".
2753 (window--resize-subwindows-skip-p): Rename to
2754 window--resize-child-windows-skip-p.
2755 (window--resize-subwindows-normal): Rename to
2756 window--resize-child-windows-normal.
2757 (window--resize-subwindows): Rename to
2758 window--resize-child-windows.
2759 (window-or-subwindow-p): Rename to window--in-subtree-p.
2760
3c6702ef
ML
27612011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2762
2763 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2764 Ensure that mbox format messages end in two newlines (Bug#9974).
2765
49745b39
CY
27662011-11-06 Chong Yidong <cyd@gnu.org>
2767
2768 * window.el (window-combination-p): Function deleted; its
2769 side-effect is not used in any existing code.
2770 (window-combinations, window-combined-p): Call window-*-child
2771 directly.
2772
24300f5f
CY
27732011-11-05 Chong Yidong <cyd@gnu.org>
2774
2775 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2776 (window-size-ignore, window-state-get): Callers changed.
2777 (window-normalize-window): Rename from window-normalize-any-window.
2778 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2779 (window-normalize-live-window): Delete.
447f16b8
CY
2780 (window-combination-p, window-combined-p, window-combinations)
2781 (walk-window-subtree, window-atom-root, window-min-size)
2782 (window-sizable, window-sizable-p, window-size-fixed-p)
2783 (window-min-delta, window-max-delta, window-resizable)
2784 (window-resizable-p, window-full-height-p, window-full-width-p)
2785 (window-current-scroll-bars, window-point-1, set-window-point-1)
2786 (window-at-side-p, window-in-direction, window-resize)
2787 (adjust-window-trailing-edge, maximize-window, minimize-window)
2788 (window-deletable-p, delete-window, delete-other-windows)
2789 (record-window-buffer, unrecord-window-buffer)
2790 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2791 (quit-window, split-window, window-state-put)
2792 (set-window-text-height, fit-window-to-buffer)
2793 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2794
89bd5ee1
EZ
27952011-11-04 Eli Zaretskii <eliz@gnu.org>
2796
53479029
EZ
2797 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2798 rfc2047-decode-string.
2799 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2800 warnings.
2801
89bd5ee1
EZ
2802 * window.el (window-body-height, window-body-width): Mention in
2803 the doc string that the return values are in frame's canonical
2804 units. (Bug#9949)
2805
bd17fdee
AM
28062011-11-03 Alan Mackenzie <acm@muc.de>
2807
2808 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2809 change in cc-engine.el.
2810
acc825c5
SM
28112011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2812
2813 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2814
1885e5b8
MR
28152011-11-02 Martin Rudalics <rudalics@gmx.at>
2816
2817 * window.el (quit-window): Call unrecord-window-buffer after
2818 showing another buffer in the window. (Bug#9937)
acc825c5 2819 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2820
ebe06da9
JB
28212011-11-02 Juanma Barranquero <lekktu@gmail.com>
2822
2823 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2824 Accept status with more than 9 shelves. (Bug#9935)
2825 Reported by Colin D Bennett <colin@gibibit.com>.
2826
4ee88440
MR
28272011-11-01 Martin Rudalics <rudalics@gmx.at>
2828
2829 * help.el (with-help-window): Don't reference
2830 temp-buffer-show-specifiers in doc-string.
2831
08e1d82c
AS
28322011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2833
2834 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2835 menu-item.
2836
84bd6e9e
VJL
28372011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2838
2839 * whitespace.el: New version 13.2.2.
2840 (whitespace-newline-mode): Disable properly. Reported by Sarah
2841 <EmacsWiki>.
2842
dba0634a
UJ
28432011-10-30 Ulf Jasper <ulf.jasper@web.de>
2844
2845 * net/newst-treeview.el: Remove "Time-stamp".
2846 (newsticker--group-manage-orphan-feeds): Do not call
2847 newsticker--treeview-tree-update.
db22a3c2
JB
2848 (newsticker-treeview-update, newsticker-treeview):
2849 Call newsticker--treeview-tree-update if necessary.
dba0634a 2850
3d8daefe
MR
28512011-10-30 Martin Rudalics <rudalics@gmx.at>
2852
2853 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2854 (window-iso-combinations): Remove "iso-" infix.
2855 Suggested by Chong Yidong.
3d8daefe
MR
2856 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2857 (window-max-delta-1, window-resize, window--resize-siblings)
2858 (window--resize-this-window, adjust-window-trailing-edge)
2859 (split-window, balance-windows-1)
2860 (shrink-window-if-larger-than-buffer):
2861 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2862 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2863
1bc4c3ae
SM
28642011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2865
2866 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2867 in place (bug#9907).
2868 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2869 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2870 (eshell-structure-basic-command, eshell-rewrite-while-command)
2871 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2872 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2873 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2874 (eshell-do-pipelines-synchronously, eshell-eval-command):
2875 Use backquotes and prefer setq to set.
2876 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2877 (eshell-macrop): Use functionp.
c1e2f5fa 2878 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2879
30b65d9c
CY
28802011-10-30 Chong Yidong <cyd@gnu.org>
2881
2882 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2883 instead of set-mark (Bug#9810).
2884
2d197ffb
CY
28852011-10-30 Chong Yidong <cyd@gnu.org>
2886
2887 * window.el (split-window-below, split-window-right): Rename from
2888 split-window-above-each-other and split-window-side-by-side
2889 respectively. All callers changed.
2890 (split-window-sensibly, split-window-sensibly): Use them.
2891 (split-window-keep-point): Doc fix.
2892
2893 * isearch.el: Add isearch-scroll property to split-window-below
2894 and split-window-right.
2895
2896 * follow.el (follow-mode):
2897 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2898 * progmodes/ada-xref.el (ada-gdb-application):
2899 * emulation/vip.el (vip-buffer-in-two-windows):
2900 * image-dired.el (image-dired-dired-with-window-configuration):
2901 * dired-x.el (dired-do-find-marked-files):
2902 * dired.el (dired-pop-to-buffer):
2903 * bs.el (bs--show-with-configuration):
2904 * vc/emerge.el (emerge-setup-windows):
2905 * textmodes/two-column.el (2C-two-columns):
2906 * textmodes/reftex-toc.el (reftex-toc):
2907 * progmodes/gdb-mi.el (gdb-setup-windows):
2908 * progmodes/fortran.el (fortran-window-create):
2909 * net/newst-treeview.el (newsticker--treeview-window-init):
2910 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2911 * emulation/tpu-edt.el (tpu-gold-map):
2912 * emulation/crisp.el (crisp-mode-map):
2913 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2914
38bb2ca8
CY
29152011-10-29 Chong Yidong <cyd@gnu.org>
2916
aa4de341
CY
2917 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2918
e1eb5385
CY
2919 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2920
5d2ece3c
CY
2921 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2922 forged Ispell output (Bug#7904).
2923
38bb2ca8
CY
2924 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2925
d0af9f77
SM
29262011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2927
2928 * doc-view.el: Avoid ugly errors about not finding nil.
2929 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2930 (doc-view-dvipdf-program, doc-view-unoconv-program)
2931 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2932 Avoid nil or absolute file name as default value.
2933 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2934
52bedd34
AM
29352011-10-28 Alan Mackenzie <acm@muc.de>
2936
db22a3c2 2937 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2938
7e43cfa5
AM
29392011-10-28 Alan Mackenzie <acm@muc.de>
2940
2941 Amend the handling of c-beginning/end-of-defun in nested declaration
2942 scopes.
2943
52bedd34
AM
2944 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2945 cc-langs.el. Change it to a defcustom.
7e43cfa5 2946
52bedd34
AM
2947 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2948 cc-vars.el.
7e43cfa5 2949
d0af9f77
SM
2950 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2951 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2952
52bedd34 2953 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2954 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2955 (c-widen-to-enclosing-decl-scope): New function.
2956 (c-while-widening-to-decl-block): New macro.
2957 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2958 outward for defun boundaries, and correspondingly change symbol
2959 `respect-enclosure' to `go-outward'.
2960 (c-declaration-limits): Change algorithm to report only the "innermost"
2961 defun's boundaries.
2962
1a2ce9ee
DD
29632011-10-28 Deniz Dogan <deniz@dogan.se>
2964
2965 * net/rcirc.el (rcirc-mode): Use hard newlines.
2966
bc97a826
AM
29672011-10-28 Alan Mackenzie <acm@muc.de>
2968
2969 Amend to indent and fontify macros "which include their own semicolon"
2970 correctly, using the "virtual semicolon" mechanism.
2971
52bedd34 2972 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2973
d0af9f77 2974 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2975 Recode to scan one line at a time rather than having \n and \r
58179cce 2976 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2977 (c-forward-label): Amend for virtual semicolons.
58179cce 2978 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2979
52bedd34
AM
2980 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2981 of the new C macros.
bc97a826 2982
52bedd34 2983 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2984 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2985 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2986 (c-opt-cpp-macro-define): Make into a full language variable.
2987 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2988 AWK Mode (including \n, \r) removed, no longer needed.
2989
d0af9f77
SM
2990 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2991 Invoke c-make-macro-with-semi-re.
bc97a826 2992
52bedd34
AM
2993 * progmodes/cc-vars.el (c-macro-with-semi-re):
2994 (c-macro-names-with-semicolon): New variables.
58179cce 2995 (c-make-macro-with-semi-re): New function.
bc97a826 2996
7a6c0941
SM
29972011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * vc/log-edit.el: Fill empty field rather than adding new one.
3000 (log-edit-add-field): New function.
3001 (log-edit-insert-changelog): Use it.
3002
b0c4cdcf
ML
30032011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3004
3005 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3006
ee1f1da9
SM
30072011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3010 (gdb--check-interpreter): New function.
3011 (gdb): Use it.
3012
51bc5f8b
GM
30132011-10-27 Glenn Morris <rgm@gnu.org>
3014
416a2c45
GM
3015 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3016 (least-positive-float, least-negative-float)
3017 (least-positive-normalized-float, least-negative-normalized-float)
3018 (float-epsilon, float-negative-epsilon):
3019 Remove unnecessary declarations.
3020
3021 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3022 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3023 (least-positive-float, least-negative-float)
3024 (least-positive-normalized-float, least-negative-normalized-float)
3025 (float-epsilon, float-negative-epsilon): Add doc-strings,
3026 based on those in cl.texi.
3027
51bc5f8b
GM
3028 * files.el (set-visited-file-name): If the major-mode changed,
3029 reload the local variables. (Bug#9796)
3030
15de15c6
CY
30312011-10-27 Chong Yidong <cyd@gnu.org>
3032
3033 * subr.el (change-major-mode-after-body-hook): New hook.
3034 (run-mode-hooks): Run it.
3035
ee1f1da9
SM
3036 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3037 Use change-major-mode-before-body-hook.
15de15c6
CY
3038
3039 * simple.el (fundamental-mode):
3040 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3041 change introducing fundamental-mode-hook.
3042
5430d399
JB
30432011-10-26 Juanma Barranquero <lekktu@gmail.com>
3044
acc825c5 3045 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3046
ad74a69e
MA
30472011-10-26 Michael Albinus <michael.albinus@gmx.de>
3048
3049 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3050 tramp.el explicitly. (Bug#7583)
ad74a69e 3051
71d4c2a5
SM
30522011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3053
3054 * progmodes/octave-mod.el:
3055 * progmodes/octave-inf.el: Update maintainer.
3056
b1f6fa26
CY
30572011-10-26 Chong Yidong <cyd@gnu.org>
3058
3059 * subr.el (with-wrapper-hook): Rewrite doc.
3060
3f04efd6
MA
30612011-10-25 Michael Albinus <michael.albinus@gmx.de>
3062
3063 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3064 filenames "/method:foo:". (Bug#9793)
3f04efd6 3065
410488d3
SM
30662011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3069 (bug#9865).
3070
c1ebb47e
GM
30712011-10-24 Glenn Morris <rgm@gnu.org>
3072
3073 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3074
7f5c46c7
MA
30752011-10-24 Michael Albinus <michael.albinus@gmx.de>
3076
3077 * notifications.el: Add the requirement of a running D-Bus session
3078 bus to the Commentary.
3079
db2440b6
JL
30802011-10-24 Juri Linkov <juri@jurta.org>
3081
3082 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3083 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3084 (Bug#9364)
3085
feecf435
JL
30862011-10-24 Juri Linkov <juri@jurta.org>
3087
3088 * info.el (Info-following-node-name-re): Add newline to the list
3089 of allowed characters for leading space. (Bug#9824)
3090
a3839de2
SM
30912011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3092
acc825c5
SM
3093 * progmodes/octave-inf.el (inferior-octave-mode-map):
3094 Fix C-c C-h binding.
a3839de2
SM
3095 * progmodes/octave-mod.el (octave-help): Remove.
3096
09388e76
MA
30972011-10-23 Michael Albinus <michael.albinus@gmx.de>
3098
3099 Sync with Tramp 2.2.3.
3100
3101 * net/tramp-cache.el (top): Pacify byte-compiler using
3102 `init-file-user' and `site-run-file'.
3103
3104 * net/trampver.el: Update release number.
3105
86c60681
CY
31062011-10-23 Chong Yidong <cyd@gnu.org>
3107
3108 * files.el (toggle-read-only): Remove obsolete comment about
3109 version control.
3110
3111 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3112 for toggle-read-only. Note that this hasn't called vc-next-action
3113 since 2008-05-02, though it wasn't documented at the time.
3114
a3839de2
SM
3115 * vc/ediff-init.el (ediff-toggle-read-only-function):
3116 Use toggle-read-only.
86c60681 3117
cd5495ff
AM
31182011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3119
3120 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3121 of c-parse-state.
3122
00b77525 3123 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3124 correct faulty logical expression.
cd5495ff
AM
3125 (c-parse-state-state, c-record-parse-state-state):
3126 (c-replay-parse-state-state): New defvar/defuns.
3127 (c-debug-parse-state): Use new functions.
3128
42ee24ed
MR
31292011-10-22 Martin Rudalics <rudalics@gmx.at>
3130
3131 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3132 last fix. Use window-in-direction correctly.
42ee24ed 3133
a7dee7e7
CY
31342011-10-21 Chong Yidong <cyd@gnu.org>
3135
3136 * progmodes/idlwave.el (idlwave-mode):
3137 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3138 require-final-newline; that's done in prog-mode.
3139 Suggested by Stefan Monnier.
a7dee7e7 3140
e07b9a6d
MR
31412011-10-21 Martin Rudalics <rudalics@gmx.at>
3142
3143 * mouse.el (mouse-drag-window-above)
3144 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3145 (mouse-drag-mode-line-1, mouse-drag-header-line)
3146 (mouse-drag-vertical-line-rightward-window): Remove.
3147 (mouse-drag-line): New function.
3148 (mouse-drag-mode-line, mouse-drag-header-line)
3149 (mouse-drag-vertical-line): Call mouse-drag-line.
3150 * window.el (window-at-side-p, windows-at-side): New functions.
3151
7e1361d9
UM
31522011-10-21 Ulrich Mueller <ulm@gentoo.org>
3153
3154 * tar-mode.el (tar-grind-file-mode):
3155 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3156
30fcaf3a
CY
31572011-10-21 Chong Yidong <cyd@gnu.org>
3158
3159 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3160 * progmodes/vera-mode.el (vera-mode):
3161 Use mode-require-final-newline.
30fcaf3a 3162
516eddb0
GM
31632011-10-20 Glenn Morris <rgm@gnu.org>
3164
db22a3c2 3165 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3166
10d5f513
CS
31672011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3168
3169 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3170
ac6c8639
CY
31712011-10-20 Chong Yidong <cyd@gnu.org>
3172
3173 * emulation/cua-base.el (cua-mode):
3174 * mail/footnote.el (footnote-mode):
3175 * mail/mailabbrev.el (mail-abbrevs-mode):
3176 * net/xesam.el (xesam-minor-mode):
3177 * progmodes/bug-reference.el (bug-reference-mode):
3178 * progmodes/cap-words.el (capitalized-words-mode):
3179 * progmodes/compile.el (compilation-minor-mode)
3180 (compilation-shell-minor-mode):
3181 * progmodes/gud.el (gud-tooltip-mode):
3182 * progmodes/hideif.el (hide-ifdef-mode):
3183 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3184 * progmodes/subword.el (subword-mode):
3185 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3186 * progmodes/which-func.el (which-function-mode):
3187 * term/tvi970.el (tvi970-set-keypad-mode):
3188 * term/vt100.el (vt100-wide-mode):
3189 * textmodes/flyspell.el (flyspell-mode):
3190 * textmodes/ispell.el (ispell-minor-mode):
3191 * textmodes/nroff-mode.el (nroff-electric-mode):
3192 * textmodes/paragraphs.el (use-hard-newlines):
3193 * textmodes/refill.el (refill-mode):
3194 * textmodes/reftex.el (reftex-mode):
3195 * textmodes/rst.el (rst-minor-mode):
3196 * textmodes/sgml-mode.el (html-autoview-mode)
3197 (sgml-electric-tag-pair-mode):
3198 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3199 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3200 * emulation/crisp.el (crisp-mode):
3201 * emacs-lisp/eldoc.el (eldoc-mode):
3202 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3203 minor mode behavior.
3204
aa42ab43
JL
32052011-10-19 Juri Linkov <juri@jurta.org>
3206
3207 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3208 the list of hard-coded chars with escape-glyph face.
3209
89400f1d
SM
32102011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3211
3212 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3213
305c07f6
MA
32142011-10-19 Michael Albinus <michael.albinus@gmx.de>
3215
3216 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3217 running process.
3218
13754b54
GM
32192011-10-19 Glenn Morris <rgm@gnu.org>
3220
3221 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3222 Ignore ignored files. (Bug#9726)
3223
06e21633
CY
32242011-10-19 Chong Yidong <cyd@gnu.org>
3225
3226 Doc fix for minor modes, stating that an omitted argument enables
3227 the mode unconditionally when called from Lisp.
3228
3229 * abbrev.el (abbrev-mode):
3230 * allout.el (allout-mode):
3231 * autoinsert.el (auto-insert-mode):
3232 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3233 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3234 (global-auto-revert-mode):
3235 * battery.el (display-battery-mode):
3236 * composite.el (global-auto-composition-mode)
3237 (auto-composition-mode):
3238 * delsel.el (delete-selection-mode):
3239 * desktop.el (desktop-save-mode):
3240 * dired-x.el (dired-omit-mode):
3241 * dirtrack.el (dirtrack-mode):
3242 * doc-view.el (doc-view-minor-mode):
3243 * double.el (double-mode):
3244 * electric.el (electric-indent-mode, electric-pair-mode):
3245 * emacs-lock.el (emacs-lock-mode):
3246 * epa-hook.el (auto-encryption-mode):
3247 * follow.el (follow-mode):
3248 * font-core.el (font-lock-mode):
3249 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3250 * help.el (temp-buffer-resize-mode):
3251 * hilit-chg.el (highlight-changes-mode)
3252 (highlight-changes-visible-mode):
3253 * hi-lock.el (hi-lock-mode):
3254 * hl-line.el (hl-line-mode, global-hl-line-mode):
3255 * icomplete.el (icomplete-mode):
3256 * ido.el (ido-everywhere):
3257 * image-file.el (auto-image-file-mode):
3258 * image-mode.el (image-minor-mode):
3259 * iswitchb.el (iswitchb-mode):
3260 * jka-cmpr-hook.el (auto-compression-mode):
3261 * linum.el (linum-mode):
3262 * longlines.el (longlines-mode):
3263 * master.el (master-mode):
3264 * mb-depth.el (minibuffer-depth-indicate-mode):
3265 * menu-bar.el (menu-bar-mode):
3266 * minibuf-eldef.el (minibuffer-electric-default-mode):
3267 * mouse-sel.el (mouse-sel-mode):
3268 * msb.el (msb-mode):
3269 * mwheel.el (mouse-wheel-mode):
3270 * outline.el (outline-minor-mode):
3271 * paren.el (show-paren-mode):
3272 * recentf.el (recentf-mode):
3273 * reveal.el (reveal-mode, global-reveal-mode):
3274 * rfn-eshadow.el (file-name-shadow-mode):
3275 * ruler-mode.el (ruler-mode):
3276 * savehist.el (savehist-mode):
3277 * scroll-all.el (scroll-all-mode):
3278 * scroll-bar.el (scroll-bar-mode):
3279 * server.el (server-mode):
3280 * shell.el (shell-dirtrack-mode):
3281 * simple.el (auto-fill-mode, transient-mark-mode)
3282 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3283 (line-number-mode, column-number-mode, size-indication-mode)
3284 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3285 * strokes.el (strokes-mode):
3286 * time.el (display-time-mode):
3287 * t-mouse.el (gpm-mouse-mode):
3288 * tool-bar.el (tool-bar-mode):
3289 * tooltip.el (tooltip-mode):
3290 * type-break.el (type-break-mode-line-message-mode)
3291 (type-break-query-mode):
3292 * view.el (view-mode):
3293 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3294 (global-whitespace-mode, global-whitespace-newline-mode):
3295 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3296
a3839de2
SM
3297 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3298 Fix autogenerated docstring.
06e21633 3299
5214e501
JL
33002011-10-19 Juri Linkov <juri@jurta.org>
3301
3302 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3303 by checking environment variables "DESKTOP_SESSION" and
3304 "XDG_CURRENT_DESKTOP". (Bug#9779)
3305
195f8db9
JL
33062011-10-19 Juri Linkov <juri@jurta.org>
3307
3308 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3309 (browse-url-chromium-program, browse-url-chromium-arguments):
3310 New defcustoms.
3311 (browse-url-default-browser): Check for `browse-url-chromium' and
3312 call `browse-url-chromium-program'.
3313 (browse-url-chromium): New command. (Bug#9779)
3314
343a34ff
JB
33152011-10-18 Juanma Barranquero <lekktu@gmail.com>
3316
3317 * facemenu.el (list-colors-duplicates): On Windows, detect more
3318 duplicates by assuming that only colors matching "^System" are
3319 special "system colors". (Bug#9722)
3320
6978a151
SM
33212011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3322
3323 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3324 to distinguish the author from the committer.
3325
6a80b297
MA
33262011-10-18 Michael Albinus <michael.albinus@gmx.de>
3327
3328 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3329
b31a5677
JK
33302011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3331
3332 * international/mule.el (sgml-html-meta-auto-coding-function):
3333 Add support for detecting encoding in HTML5 specified only as
3334 <meta charset="UTF-8">. Implementation just makes http-equiv and
3335 content-type parts from HTML4 encoding string optional. (Bug#9716)
3336
80c6d77f
GM
33372011-10-18 Glenn Morris <rgm@gnu.org>
3338
3339 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3340
08b0fee8
CY
33412011-10-18 Chong Yidong <cyd@gnu.org>
3342
3343 * faces.el (cursor): Doc fix.
3344
67e729a5
CY
33452011-10-17 Chong Yidong <cyd@gnu.org>
3346
3347 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3348
343a34ff 33492011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3350
3351 * dirtrack.el (dirtrack): Support shell buffers with path
3352 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3353
0bc06380
TZ
33542011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3355
3356 * json.el: Bump version to 1.3 and note change in History.
3357 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3358
8b79f3e0
SM
33592011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3360
5a7c536b
SM
3361 * comint.el (comint-insert-input, comint-send-input)
3362 (comint-get-old-input-default, comint-backward-matching-input)
3363 (comint-next-prompt): Use nil instead of `input' for field property of
3364 past user input (bug#114).
3365
96a8a0df
SM
3366 * minibuffer.el (completion--replace): Inherit surrounding properties
3367 (bug#114).
3368 (minibuffer-complete-and-exit): Use it.
3369
8b79f3e0
SM
3370 * comint.el (comint--table-subvert): Quote the all-completions output
3371 (bug#9160).
3372
b8f7ff0d
MR
33732011-10-17 Martin Rudalics <rudalics@gmx.at>
3374
8b79f3e0 3375 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3376
b8f7ff0d 3377 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3378 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3379 entries and separate them from frame entries.
3380
c235b555
GM
33812011-10-15 Glenn Morris <rgm@gnu.org>
3382
3383 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3384 Doc fixes.
3385
6bbfa6e1
CY
33862011-10-15 Chong Yidong <cyd@stupidchicken.com>
3387
8b79f3e0
SM
3388 * net/network-stream.el (network-stream-open-starttls):
3389 Improve detection of failure due to lack of TLS support.
ec5c990d 3390
6bbfa6e1
CY
3391 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3392 putting the input text in front and in bold.
3393
98488977
SM
33942011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3395
3d1337be
SM
3396 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3397
ee0b45e4
SM
3398 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3399 empty buffer.
3400
98488977
SM
3401 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3402 unread-command-events rather than pushing yet-another event.
3403
186f4720
EZ
34042011-10-14 Eli Zaretskii <eliz@gnu.org>
3405
3406 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3407 the explanation of the possible choices. Make the options passed
3408 to completing-read shorter.
3409
8b7a997c
AM
34102011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3411
3412 * textmodes/flyspell.el (flyspell-large-region): Make sure
3413 extended character mode is used if defined (Bug#1339).
3414
12587bbb
EZ
34152011-10-13 Eli Zaretskii <eliz@gnu.org>
3416
3417 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3418 character info for LRE, LRO, RLE, and RLO characters by appending
3419 an invisible PDF.
12587bbb 3420
bad41229
SM
34212011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3422
3423 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3424 even in case of error; add debug spec; simplify data flow.
3425 (with-timeout-handler): Remove.
3426
28dbc92f
MA
34272011-10-12 Michael Albinus <michael.albinus@gmx.de>
3428
3429 Fix Bug#6019, Bug#9315.
3430
3431 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3432 complete `buffer-file-name', the local file name part could look
3433 remotely (for example on VMS).
3434
3435 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3436 `tramp-run-real-handler'.
3437 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3438 already quoted by '"'.
3439
3440 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3441 Let `file-name-handler-alist' be nil, the local file name part
3442 could look remotely (for example on VMS).
3443
e1b0b23a
SM
34442011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3447 from here...
3448 (flyspell-post-command-hook): ...to here.
3449
a120bde9
SM
34502011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3451
3452 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3453 if not needed.
3454 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3455 using completion. Protect against "slow" callers.
3456 Remove the "message hack".
3457
7ce7717b
JL
34582011-10-11 Juri Linkov <juri@jurta.org>
3459
3460 * isearch.el (isearch-lazy-highlight-word): New variable.
3461 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3462 Use it. (Bug#9727)
3463
c02ee9d6
GM
34642011-10-11 Glenn Morris <rgm@gnu.org>
3465
3466 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3467 like f90-previous-statement does.
3468
93e616fd 34692011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3470
1f190e73 3471 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3472 only in interactive use, to avoid error.
3473
af7b6078
SM
34742011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * minibuffer.el (completion-file-name-table): Fix last change,
3477 i.e. ignore normal errors but not the other ones.
3478
0563dae9
MR
34792011-10-10 Martin Rudalics <rudalics@gmx.at>
3480
3481 * window.el (special-display-buffer-names)
3482 (special-display-regexps): Remove some remnants of earlier
3483 changes from doc-strings.
366ca7f3
MR
3484 (quit-windows-on): New function.
3485
3486 * vc/vc.el (vc-revert, vc-rollback):
3487 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3488 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3489 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3490
49677495
MR
34912011-10-09 Martin Rudalics <rudalics@gmx.at>
3492
3493 * window.el (frame-auto-hide-function): Add version tag.
3494 (Bug#9699)
3495
56f2d1e1
MA
34962011-10-09 Michael Albinus <michael.albinus@gmx.de>
3497
3498 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3499 condition.
3500
112a6592
LL
35012011-10-09 Leo Liu <sdl.web@gmail.com>
3502
3503 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3504 (Bug#9701)
3505
0812589b
GM
35062011-10-08 Glenn Morris <rgm@gnu.org>
3507
3508 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3509 before the first code statement zero indent. (Bug#9690)
3510
b2b0776e
CY
35112011-10-08 Chong Yidong <cyd@stupidchicken.com>
3512
3513 * simple.el (count-words-region): Always count in the region.
3514 Report the number of lines and characters too.
3515 (count-words): New command, which counts in the buffer if the
3516 region is inactive, as count-words-region used to.
3517 (count-words--message): New function. Handle plurals.
3518 (count-lines-region): Make it an alias for count-words-region.
3519
3520 * bindings.el (esc-map): Replace count-lines-region with
3521 count-words-region.
3522
c557cd6b
MR
35232011-10-08 Martin Rudalics <rudalics@gmx.at>
3524
3525 * window.el (window--delete): Delete dedicated frame
3526 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3527 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3528
61a57ef4 35292011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3530
3a7d293b 3531 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3532
c3833279
CY
35332011-10-07 Chong Yidong <cyd@stupidchicken.com>
3534
3535 * bindings.el ([M-left],[M-right]): Bind to left-word and
3536 right-word respectively.
3537
21ce8245
GM
35382011-10-07 Glenn Morris <rgm@gnu.org>
3539
3540 * cus-start.el (debug-on-quit): Fix custom type.
3541
6d823bb2
LMI
35422011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3543
0181e193
LMI
3544 * subr.el (define-key-after): Clarify that the function is not
3545 useful for non-menu keymaps.
3546
6d823bb2
LMI
3547 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3548
8e3459ce 35492011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3550
21ce8245 3551 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3552 in current minibuffer (Fix bug with recursive minibuffers).
3553
a1c2d21e
CY
35542011-10-06 Chong Yidong <cyd@stupidchicken.com>
3555
3556 * progmodes/gdb-mi.el (gdb): Doc fix.
3557
5a4cf282
MR
35582011-10-05 Martin Rudalics <rudalics@gmx.at>
3559
3560 * window.el (frame-auto-hide-function): New option replacing
3561 frame-auto-delete. Suggested by Stefan Monnier.
3562 (window--delete): Call frame-auto-hide-function instead of
3563 investigating frame-auto-delete.
c96111ea
MR
3564 (window-point-1, set-window-point-1): New functions.
3565 (window-in-direction, record-window-buffer, window-state-get-1)
3566 (display-buffer-record-window): Use window-point-1 instead of
3567 window-point.
3568 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3569
9854542e
SM
35702011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3573
8943cfb0
GM
35742011-10-05 Glenn Morris <rgm@gnu.org>
3575
3576 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3577 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3578
647ab967
LL
35792011-10-05 Leo Liu <sdl.web@gmail.com>
3580
3581 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3582 works with buffer object.
3583
3ddfbced
SM
35842011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3585
3586 * mpc.el (mpc-tool-bar-map): Add labels.
3587
bdfa5dd2
GM
35882011-10-04 Glenn Morris <rgm@gnu.org>
3589
3590 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3591
0e2070b5
MR
35922011-10-04 Martin Rudalics <rudalics@gmx.at>
3593
3594 * window.el (window--delete): New function.
3595 (frame-auto-delete): Resuscitate option.
3596 (bury-buffer, replace-buffer-in-windows)
3597 (quit-window): Rewrite using window--delete.
3598 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3599 Pass display-buffer-mark-dedicated to window--display-buffer-2
3600 (Bug#9639).
3601
3dc61a09
SM
36022011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3603
915a9b64
SM
3604 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3605 returns a list (bug#9554). Add remote file name completion.
3606 * comint.el (comint--table-subvert): Curry and get quote&unquote
3607 functions as arguments.
3608 (comint--complete-file-name-data): Adjust call accordingly.
3609 * pcomplete.el (pcomplete--table-subvert): Remove.
3610 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3611
3dc61a09
SM
3612 * minibuffer.el (completion-table-case-fold): Use currying.
3613 (completion--styles-type, completion--cycling-threshold-type):
3614 New constants.
3615 (completion-styles, completion-category-overrides)
3616 (completion-cycle-threshold): Use them.
3617 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3618 completion-table-case-fold.
3619
8ea0a993
SB
36202011-10-03 Stephen Berman <stephen.berman@gmx.net>
3621
3622 * minibuffer.el (completion-category-overrides): Fix type of styles
3623 and add more user friendly tags (bug#9660).
3624
8c24b7f6
SM
36252011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3626
3627 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3628 (mule-input-method-string): New widget.
3629 (default-input-method, language-info-custom-alist): Use it.
3630
428fe61a
SM
36312011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3632
32c1fffd
SM
3633 * pcomplete.el: Require comint.
3634 (pcomplete--common-suffix): Remove.
3635 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3636 (pcomplete--table-subvert): Sync with comint--table-subvert.
3637 (pcomplete--entries): Use comint-completion-file-name-table.
3638 * comint.el (comint-unquote-filename): Simplify.
3639 (comint-completion-file-name-table): New function (bug#9616).
3640 (comint--complete-file-name-data): Use it.
3641
428fe61a
SM
3642 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3643 (pcmpl-gnu-tar-buffer): Remove.
3644 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3645 around. Make sure pcomplete-suffix-list is only changed temporarily.
3646 Don't look inside the tar's file if it's too large.
428fe61a 3647
04c52e2f
CY
36482011-10-01 Chong Yidong <cyd@stupidchicken.com>
3649
ce3cefcc
CY
3650 * cus-edit.el (custom-mode-map):
3651 * epa.el (epa-key-list-mode-map):
3652 * man.el (Man-mode-map):
3653 * startup.el (splash-screen-keymap):
3654 * simple.el (special-mode-map): Use scroll-up-command and
3655 scroll-down-command.
3656
3657 * progmodes/idlw-help.el (idlwave-help-mode-map):
3658 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3659 * net/newst-plainview.el (newsticker-mode-map):
3660 * emulation/ws-mode.el (wordstar-mode-map):
3661 * emulation/vi.el (vi-com-map):
3662 * calc/calc-graph.el (calc-graph-show-dumb):
3663 * term/sun.el (terminal-init-sun):
3664 * term/ns-win.el (global-map):
3665 * progmodes/grep.el (grep-mode-map):
3666 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3667 * mail/rmail.el (rmail-mode-map):
3668 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3669
04c52e2f
CY
3670 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3671 custom-safe-themes as special.
3672
79adf8c8
JD
36732011-10-01 Julien Danjou <julien@danjou.info>
3674
3675 * notifications.el (notifications-notify): Fix docstring.
3676
63bd50d3
PS
36772011-10-01 Per Starbäck <per@starback.se>
3678
3679 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3680
199e4c7e
MR
36812011-09-30 Martin Rudalics <rudalics@gmx.at>
3682
3683 * startup.el (command-line-1): Fix last fix by inserting
3684 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3685 (Bug#9605) and (Bug#9636)
199e4c7e 3686
fe5f08dd
EZ
36872011-09-29 Eli Zaretskii <eliz@gnu.org>
3688
3689 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3690 window is hscrolled, move by logical lines. (Bug#9607)
3691 (line-move-visual): Update the doc string to the above effect.
3692
b5516bbd
MR
36932011-09-29 Martin Rudalics <rudalics@gmx.at>
3694
ccee00c0
MR
3695 * window.el (display-buffer-record-window): When WINDOW is the
3696 selected window use `point' instead of `window-point'. (Bug#9626)
3697
b5516bbd
MR
3698 * startup.el (command-line-1): Use insert-before-markers when
3699 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3700
b5516bbd
MR
3701 * help.el (help-window): Remove variable.
3702
52aa0014
GM
37032011-09-29 Glenn Morris <rgm@gnu.org>
3704
3705 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3706
df9a7357
JB
37072011-09-29 Juanma Barranquero <lekktu@gmail.com>
3708
3709 * descr-text.el (describe-char-categories): Accept category
3710 descriptions more than one line long.
3711
a8406c20
SM
37122011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3713
88d9610c
SM
3714 * simple.el (delete-trailing-whitespace): Fix last change.
3715
a5daf810
SM
3716 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3717 Don't confuse "y => 3" as the beginning of a `y' operation.
3718
a8406c20
SM
3719 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3720 object has more than 4 slots (bug#9613).
3721
a239d4e9
JB
37222011-09-28 Juanma Barranquero <lekktu@gmail.com>
3723
3724 * subr.el (with-output-to-temp-buffer):
3725 * net/quickurl.el (quickurl, quickurl-browse-url):
3726 Fix typos in docstrings.
3727
693fbdb6
EZ
37282011-09-27 Eli Zaretskii <eliz@gnu.org>
3729
3730 * minibuffer.el (completion-styles)
3731 (completion-category-overrides): Cross reference each other in doc
3732 strings.
3733
8b457e28
GM
37342011-09-27 Glenn Morris <rgm@gnu.org>
3735
3736 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3737 to split-string. (Bug#9606)
3738
85a16208
LMI
37392011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3740
3741 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3742 (bug#9615).
3743
502f9ebd
CY
37442011-09-27 Chong Yidong <cyd@stupidchicken.com>
3745
3746 * emacs-lisp/package.el (list-packages): Fix echo area message.
3747
7690bdea
LL
37482011-09-27 Leo Liu <sdl.web@gmail.com>
3749
3750 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3751
e2ee6f30
MA
37522011-09-25 Michael Albinus <michael.albinus@gmx.de>
3753
3754 * net/dbus.el (dbus-unregister-object): Don't release services for
3755 registered signals. (Bug#9581)
3756
f3f98342
TZ
37572011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3758
3759 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3760 function that picks between cfengine 2 and 3 support
3761 automatically. Update docs accordingly.
3762
dd7aa8dd
KH
37632011-09-22 Kenichi Handa <handa@m17n.org>
3764
3765 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3766 ZERO.
3767 (indian-itrans-v5-table-for-tamil): New variable.
3768 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3769
3f2b07f8
KM
37702011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3771
3772 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3773 that's true if the current command involved collapsing of text.
3774 It's reset to false at the beginning of the next command.
3775 (allout-post-command-business): Move the cursor to the beginning
3776 of entry if the cursor is hidden and collapsing activity just
3777 happened.
3778
371d6a61
CY
37792011-09-24 Chong Yidong <cyd@stupidchicken.com>
3780
3781 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3782 tracking (Bug#9541).
3783
2ac2721a
UJ
37842011-09-24 Ulf Jasper <ulf.jasper@web.de>
3785
3786 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3787 (newsticker-show-news): Automatically load html rendering package
3788 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3789 because w3m-fill-column is let-bound" and the error "Symbol's value
3790 as variable is void: w3m-fill-column".
2ac2721a 3791
fac7ae53
MA
37922011-09-24 Michael Albinus <michael.albinus@gmx.de>
3793
3794 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3795 Release services only if they are defined. (Bug#9581)
3796
e08b633b
RS
37972011-09-23 Richard Stallman <rms@gnu.org>
3798
e488d29c
RS
3799 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3800 distinguish start of paragraph from start of its text.
3801
19c38752
RS
3802 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3803
e08b633b
RS
3804 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3805 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3806 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3807
0a39f27e
AS
38082011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3809
3810 * international/mule-diag.el (mule-diag): Insert a newline after
3811 each fontset description.
3812
db4e950d
SM
38132011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * simple.el (delete-trailing-whitespace):
3816 Document last change; simplify.
3817
eca3f3ea
PW
38182011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3819
d68e189a
PW
3820 * simple.el (delete-trailing-whitespace): Also delete
3821 extra newlines at the end of the buffer.
3822
eca3f3ea
PW
3823 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3824 (picture-newline): Use forward-line so as to ignore fields.
3825
01c157cc
SM
38262011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3827
3828 * subr.el (with-wrapper-hook): Fix edebug spec.
3829
022de23e
LMI
38302011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3831
3832 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3833 (bug#4538).
3834
91683089
MA
38352011-09-23 Michael Albinus <michael.albinus@gmx.de>
3836
eca3f3ea
PW
3837 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3838 Fix nasty bug using wrong cached values.
91683089 3839
5bdd6fa4
AM
38402011-09-23 Alan Mackenzie <acm@muc.de>
3841
3842 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3843
97adfb97
CY
38442011-09-23 Chong Yidong <cyd@stupidchicken.com>
3845
3846 * window.el (pop-to-buffer): Ensure right window is selected if we
3847 chose another frame.
3848
d4ef2b50
EZ
38492011-09-22 Eli Zaretskii <eliz@gnu.org>
3850
3851 * simple.el (what-cursor-position): Use get-char-property-change
3852 and next-single-char-property-change, to be able to show display
3853 properties that come from overlays as well as text properties.
3854
72258fe5
CY
38552011-09-22 Chong Yidong <cyd@stupidchicken.com>
3856
3857 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3858
3859 * cmuscheme.el (run-scheme, switch-to-scheme):
3860 * cus-edit.el (customize-group, custom-buffer-create)
3861 (customize-browse):
3862 * info.el (info):
3863 * shell.el (shell):
3864 * mail/sendmail.el (mail):
3865 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3866
8f098516
RS
38672011-09-22 Richard Stallman <rms@gnu.org>
3868
3869 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3870 move back only to line beg, don't move back over blank lines.
3871
e74f1bb6
MA
38722011-09-22 Michael Albinus <michael.albinus@gmx.de>
3873
3874 * files.el (copy-directory): Set directory attributes only in case
3875 they could be retrieved from the source directory. (Bug#9565)
3876
bfeef8b6
DK
38772011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3878
3879 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3880 (hs-find-block-beginning, hs-hide-level-recursive):
3881 Ignore strings as well as comments. (Bug#9502)
3882
7e423bb8
AS
38832011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3884
3885 * progmodes/sql.el (sql-comint-postgres):
3886 Convert port number to a string. (Bug#9566)
3887
b4d72fcf
MR
38882011-09-22 Martin Rudalics <rudalics@gmx.at>
3889
3890 * window.el (quit-window): Undedicate window when switching to
3891 previous buffer. Reported by Thierry Volpiatto
3892 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3893 (special-display-popup-frame): When popping up a new frame reset
3894 its previous buffers to nil. Simplify code.
b4d72fcf 3895
a7b88dc6
MA
38962011-09-21 Michael Albinus <michael.albinus@gmx.de>
3897
3898 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3899 and process filter, as done also in `shell-command'.
3900
cf4eacfd
MR
39012011-09-21 Martin Rudalics <rudalics@gmx.at>
3902
eca3f3ea 3903 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3904 Call set-window-start with NOFORCE argument t.
3905 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3906 (quit-window): Reword doc-string. Handle new format of
3907 quit-restore parameter. Don't delete window if it has a
3908 previous buffer we can show instead of the present one.
3909 (display-buffer-record-window): Rewrite using a new format for
3910 the quit-restore window parameter
3911 (special-display-popup-frame, display-buffer-same-window)
3912 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3913 (display-buffer-pop-up-window, display-buffer-use-some-window):
3914 Adapt symbol passed to display-buffer-record-window.
3915 * help.el (help-window-setup): Handle new format of quit-restore
3916 parameter.
3917
8d28cb95
SM
39182011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3919
94ab793f
SM
3920 * faces.el (face-list): Fix docstring (bug#9564).
3921
8d28cb95
SM
3922 * window.el (display-buffer--action-function-custom-type):
3923 Don't include internal functions in the Custom interface.
3924
3820edeb
JL
39252011-09-20 Juri Linkov <juri@jurta.org>
3926
3927 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3928 (Info-forward-node, Info-backward-node, Info-next-preorder)
3929 (Info-last-preorder): Use it. (Bug#9528)
3930
5147931d
JL
39312011-09-20 Juri Linkov <juri@jurta.org>
3932
3933 * info.el (Info-last-preorder): Visit last menu item only when
3934 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3935
cf499a1a
JD
39362011-09-20 Julien Danjou <julien@danjou.info>
3937
3938 * password-cache.el (password-cache-remove): Remove entries even if the
3939 value is nil, so that password with a nil value (negative caching) is
3940 possible to invalidate.
3941
f84e2fe2
LM
39422011-09-20 Lawrence Mitchell <wence@gmx.li>
3943
3944 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3945 all whitespace around breakpoint. (Bug#9553)
3946 (f90-find-breakpoint): Only break at whitespace inside a comment.
3947
78054a46
SM
39482011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3949
3950 * minibuffer.el (completion-file-name-table): Keep track of errors.
3951 (completion-table-with-predicate): Handle the case where pred1 is nil.
3952 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3953
345083b2
SM
39542011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3955
e24e27be
SM
3956 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3957 (debugger-return-value): Signal an error if the debugging context does
3958 not await any return value.
3959
345083b2
SM
3960 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3961 * image-mode.el (image-toggle-display-text)
3962 (image-toggle-display-image): Stay away from evil `intangible'.
3963
08d355e3
LL
39642011-09-19 Leo Liu <sdl.web@gmail.com>
3965
3966 * replace.el (occur-revert-arguments): Make it permanent-local.
3967 (occur-mode): Don't call font-lock-defontify.
3968
f01da43f
CY
39692011-09-19 Chong Yidong <cyd@stupidchicken.com>
3970
3971 * net/ldap.el (ldap-search-internal): Don't push empty search
3972 result (Bug#9508).
3973
b6072fa6
SM
39742011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3975
3976 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3977
443d6696
MA
39782011-09-19 Michael Albinus <michael.albinus@gmx.de>
3979
3980 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3981 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3982
7cc6e154
JL
39832011-09-18 Juri Linkov <juri@jurta.org>
3984
3985 * buff-menu.el (Buffer-menu-mode-map):
3986 * dired.el (dired-mode-map):
3987 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3988 (lisp-interaction-mode-map):
3989 * emacs-lisp/package.el (package-menu-mode-map):
3990 * epa.el (epa-key-list-mode-map):
3991 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3992 (menu-bar-options-menu):
3993 * outline.el (outline-mode-menu-bar-map):
3994 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3995 * vc/vc-dir.el (vc-dir-menu-map):
3996 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3997 Capitalize non-function content words in menu item strings.
3998
3999 * dired.el (dired-mode-map): Add menu item for
4000 `image-dired-dired-toggle-marked-thumbs'.
4001
80302a81
JL
40022011-09-18 Juri Linkov <juri@jurta.org>
4003
4004 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4005 to `isearch-case-fold-search' and restore its original value
4006 after the `isearch-mode' call.
4007
46c5cf66
JL
40082011-09-18 Juri Linkov <juri@jurta.org>
4009
4010 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4011 because `zgrep' returns 1 for successful matches (bug#9226).
4012
d18b513b
JL
40132011-09-18 Juri Linkov <juri@jurta.org>
4014
4015 * info.el (Info-extract-menu-node-name): Check the second match
4016 for empty string (second test-case of bug#9528).
4017 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4018 intermediate nodes to the history (first test-case of bug#9528).
4019
72753f87
JL
40202011-09-18 Juri Linkov <juri@jurta.org>
4021
4022 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4023 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4024
c9384295
JL
40252011-09-18 Juri Linkov <juri@jurta.org>
4026
1154d12e
JB
4027 * info.el (Info-file-supports-index-cookies):
4028 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4029 outputs one more line for long file names (bug#4142).
c9384295 4030
d473dce8
CY
40312011-09-18 Chong Yidong <cyd@stupidchicken.com>
4032
4033 * newcomment.el (comment-normalize-vars): If prompting for
4034 comment-start, set comment-start-skip too (Bug#8424).
4035
2176854d
JB
40362011-09-18 Johan Bockgård <bojohan@gnu.org>
4037
4038 * icomplete.el: Fix previous fix of Bug#5849.
4039 (icomplete-mode): Don't set completion-show-inline-help.
4040 (icomplete-minibuffer-setup): Set completion-show-inline-help
4041 locally during icompletion.
4042
3aace4e4
CY
40432011-09-18 Chong Yidong <cyd@stupidchicken.com>
4044
c940224f
CY
4045 * woman.el (woman2-process-escapes): Don't delete unrecognized
4046 escapes (Bug#7843).
4047
3aace4e4
CY
4048 * files.el (inhibit-first-line-modes-regexps): Add image files.
4049 (hack-local-variables-prop-line): Return nil for malformed
4050 prop-lines (Bug#9044).
4051
710dec63
MA
40522011-09-18 Michael Albinus <michael.albinus@gmx.de>
4053
4054 * net/tramp.el (top): Don't require 'shell.
4055 (tramp-methods): Fix docstring.
4056 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4057 Return complete remote file name. Handle "smb" case.
4058 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4059 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4060
4061 * net/tramp-compat.el (top): Require 'shell.
4062
4063 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4064 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4065 `tramp-current-host'.
4066 (tramp-get-remote-tmpdir): Remove.
4067
4068 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4069 `tramp-tmpdir' entries.
4070 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4071 (tramp-smb-handle-file-attributes): Ignore errors.
4072 (tramp-smb-wait-for-output): Check also for process end.
4073
5d5ac8ec
LMI
40742011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4075
4076 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4077 when sending QUIT (bug#9312).
4078
8c0f49f0
CY
40792011-09-17 Chong Yidong <cyd@stupidchicken.com>
4080
4081 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4082 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4083 occur-mode-display-occurrence.
4084 (occur-edit-mode): Add usage message.
4085 (occur-cease-edit): New command.
4086 (occur-after-change-function): Use text properties to find the
4087 position of the prefix text.
4088 (occur-engine): Set stickiness of prefix text properties.
4089
8f1383f7
GM
40902011-09-17 Glenn Morris <rgm@gnu.org>
4091
4092 * progmodes/etags.el (complete-tag):
4093 Fix call to completion-in-region. (Bug#9526)
4094
744ba0e3
JL
40952011-09-17 Juri Linkov <juri@jurta.org>
4096
4097 * textmodes/ispell.el (ispell-word): Add to the error message
4098 the word, ispell program name and current dictionary (bug#9121).
4099 (ispell-tex-arg-end): Capitalize "error" in the error message.
4100
d9bbf400
AS
41012011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4102
4103 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4104 check. (Bug#4251)
4105
8da11505
JL
41062011-09-17 Juri Linkov <juri@jurta.org>
4107
4108 * window.el (window-safe-min-height, window-safe-min-width):
4109 Fix typos (followup to bug#9522).
4110
a91adc7e
SJ
41112011-09-17 Sven Joachim <svenjoac@gmx.de>
4112
4113 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4114
064f328a
EZ
41152011-09-16 Eli Zaretskii <eliz@gnu.org>
4116
4117 * simple.el (line-move): If goal-column is set, move by logical
4118 lines, not by display lines. (Bug#971)
4119 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4120 to reflect the above change.
4121
e69df516
SM
41222011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4123
4124 * image.el (imagemagick-register-types): Use regexp-opt.
4125
cbb0f9ab
CY
41262011-09-15 Chong Yidong <cyd@stupidchicken.com>
4127
4128 * window.el (display-buffer-base-action): Rename from
4129 display-buffer-default-action. Make default value empty.
4130 (display-buffer-overriding-action): Convert to defvar.
4131 (display-buffer-fallback-action): New var.
4132
25322144
CY
41332011-09-15 Chong Yidong <cyd@stupidchicken.com>
4134
4135 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4136 declaration.
4137 (package--add-to-archive-contents): If there is a duplicate entry
4138 with an older version, remove it.
4139 (package-menu-mark-delete, package-menu-mark-install)
4140 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4141 (package-menu-mark-obsolete-for-deletion):
4142 Use package-menu-get-status instead of a regexp search.
25322144
CY
4143 (package-menu-get-status): Use tabulated-list-entry.
4144 (package-menu-mark-upgrades): New command.
d770725a 4145 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4146 (package-menu-execute): Do installation before deletion.
4147 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4148 instead of checking major-mode.
4149 (package-menu--find-upgrades): New function.
4150
7520339c
LMI
41512011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4152
4153 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4154 passwords in the log buffer.
65a046c4
LMI
4155 (smtpmail-process-filter): Update the process marker so that the
4156 "broken by peer" status message is inserted in the right place.
7520339c 4157
d3c30954
SM
41582011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4159
3fe48822
SM
4160 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4161 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4162 bibtex-completion-at-point-function.
4163 (bibtex-completion-at-point-function): Use them.
4164
1b8b3954
SM
4165 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4166
d3c30954
SM
4167 * mpc.el (mpc-constraints-tag-lookup): New function.
4168 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4169 also to browser "album|playlist".
4170
72779976
JL
41712011-09-14 Juri Linkov <juri@jurta.org>
4172
4173 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4174 (isearch-edit-string): Use length of `isearch-string' when
4175 `isearch-fail-pos' returns nil.
4176 (isearch-message): Remove duplicate code and call
4177 `isearch-fail-pos' with arg `t'.
4178
a0bf2bcd
CY
41792011-09-14 Chong Yidong <cyd@stupidchicken.com>
4180
17bb0a2d
CY
4181 * replace.el (occur-mode-goto-occurrence): Don't force using other
4182 window (Bug#9499).
4183
a0bf2bcd
CY
4184 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4185
f678e0b6
MR
41862011-09-14 Martin Rudalics <rudalics@gmx.at>
4187
4188 * window.el (display-buffer-window): Remove.
4189 (display-buffer-record-window): Use help-setup window parameter
4190 instead of variable display-buffer-window.
4191 (display-buffer-function, special-display-buffer-names)
4192 (special-display-function): Mention help-setup parameter instead
4193 of display-buffer-window in doc-string.
d3c30954
SM
4194 * help.el (help-window-setup): New argument help-window.
4195 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4196 Reword some messages.
4197 (with-help-window): Pass window used for displaying the buffer
4198 to help-window-setup. Don't set display-buffer-window.
4199
8e39b2e8
GM
42002011-09-13 Glenn Morris <rgm@gnu.org>
4201
4202 * emacs-lisp/debug.el (debugger-make-xrefs):
4203 Preserve point. (Bug#9462)
4204
85e9c04b
CY
42052011-09-13 Chong Yidong <cyd@stupidchicken.com>
4206
4207 * window.el (window-deletable-p): Use next-frame.
4208
1b36ed6a
MR
42092011-09-13 Martin Rudalics <rudalics@gmx.at>
4210
4211 * window.el (window-auto-delete): Remove.
4212 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4213 dedication and previous buffers.
1b36ed6a
MR
4214 (switch-to-prev-buffer): Don't delete window.
4215 (delete-windows-on): Delete a window's frame if and only if the
4216 window is dedicated.
4217 (replace-buffer-in-windows): Delete buffer's window or frame if
4218 and only if window is dedicated.
4219 (quit-window): Handle quit-restore as before last change.
4d61f28d 4220 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4221
ef8ef9fb
CY
42222011-09-13 Chong Yidong <cyd@stupidchicken.com>
4223
4224 * window.el (window-deletable-p): Never delete the last frame on a
4225 given terminal.
4226
b2cba41e
GM
42272011-09-13 Glenn Morris <rgm@gnu.org>
4228
4229 * help.el (describe-key-briefly): Copy previous standard-output change.
4230
51553db6 42312011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4232
4233 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4234
b7556719
GM
42352011-09-13 Glenn Morris <rgm@gnu.org>
4236
4237 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4238 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4239
64b51947
CY
42402011-09-12 Chong Yidong <cyd@stupidchicken.com>
4241
4242 * dired-aux.el (dired-mark-read-string): Don't return default
4243 value on empty input (Bug#9361).
4244 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4245 Omit initial minibuffer contents.
4246 (dired-do-chmod): Signal an error on empty input.
4247 (dired-mark-read-string): Don't return default on empty input.
4248
4249 * files.el (file-modes-symbolic-to-number): Doc fix.
4250
393a301e
SM
42512011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4252
4253 * international/mule-cmds.el (ucs-completions): Remove.
4254 (read-char-by-name): Use complete-with-action instead; add metadata.
4255
fa5660f9
CY
42562011-09-11 Chong Yidong <cyd@stupidchicken.com>
4257
4258 * window.el (display-buffer--action-function-custom-type)
4259 (display-buffer--action-custom-type): New vars.
4260 (display-buffer-alist, display-buffer-default-action)
4261 (display-buffer-overriding-action): Add defcustom types.
4262
4a592f66
CY
4263 * frame.el (delete-other-frames): Doc fix (Bug#276).
4264
73d56dbd
LMI
42652011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4266
4267 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4268
37ac18a3
CY
42692011-09-11 Chong Yidong <cyd@stupidchicken.com>
4270
4271 Change modes that used same-window-* vars to use switch-to-buffer.
4272
4273 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4274 Use switch-to-buffer.
4275
4276 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4277 (customize-browse, custom-buffer-create-other-window):
4278 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4279
4280 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4281 (Info-prev, Info-up, Info-speedbar-goto-node)
4282 (info-display-manual): Use switch-to-buffer.
4283 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4284
4285 * mail/sendmail.el (mail): Use switch-to-buffer.
4286 (mail-recover): Use switch-to-buffer-other-window.
4287
4288 * cmuscheme.el (run-scheme, switch-to-scheme):
4289 * ielm.el (ielm):
4290 * shell.el (shell):
4291 * net/rlogin.el (rlogin):
4292 * net/telnet.el (telnet, rsh):
4293 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4294
10195bd6
AS
42952011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4296
4297 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4298
b322f63a
LMI
42992011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4300
39d7fed6
LMI
4301 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4302 so don't mention it (bug#9301).
ba5a81f1 4303 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4304
ee0e9f11
LMI
4305 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4306 match `x', `w32' and `ns', like the manual says (bug#9029).
4307
0b1c89c1 4308 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4309 (process-kill-buffer-query-function): Mention the buffer name in
4310 the query.
0b1c89c1 4311
77549ea8
LMI
4312 * image-mode.el (image-next-line): The line parameter is mandatory
4313 (bug#9258).
4314
803ef892
LMI
4315 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4316 which can be useful (bug#9301).
4317
12980837
LMI
4318 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4319
91054f8f
LMI
4320 * subr.el (match-string): Mention that the current buffer should
4321 be the same as the search was done in (bug#9282).
4322
b322f63a
LMI
4323 * facemenu.el: Disable the remove-* commands if the mark isn't
4324 active (bug#9162).
4325
3199b96f
CY
43262011-09-10 Chong Yidong <cyd@stupidchicken.com>
4327
4328 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4329 of display-buffer.
4330 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4331
4332 * replace.el (occur-mode-goto-occurrence)
4333 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4334 and display-buffer.
4335
4336 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4337 display-buffer.
4338
4339 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4340 special-display and same-window variables.
4341 (mail-other-window): Use switch-to-buffer-other-window.
4342 (mail-other-frame): USe switch-to-buffer-other-frame.
4343
393a301e
SM
4344 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4345 Use display-buffer-other-frame.
3199b96f
CY
4346 (gdb-display-gdb-buffer): Use pop-to-buffer.
4347
4348 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4349
4350 * progmodes/python.el: Don't set same-window-buffer-names.
4351
4352 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4353
4354 * window.el (display-buffer-alist): Add *Python*.
4355
8319e0bf
CY
43562011-09-10 Chong Yidong <cyd@stupidchicken.com>
4357
4358 * window.el (display-buffer-alist): Add entry for buffers
4359 previously handled same-window-*.
4360 (display-buffer-alist, display-buffer-default-action)
4361 (display-buffer-overriding-action): Mark as risky.
4362 (display-buffer-alist): Document action function changes.
4363 (display-buffer--same-window-action)
4364 (display-buffer--other-frame-action): New variables.
4365 (switch-to-buffer, display-buffer-other-frame): Use them.
4366 (display-buffer): Rename reuse-frame entry to reusable-frames.
4367 (display-buffer-reuse-selected-window): Function deleted.
4368 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4369 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4370 (display-buffer-special): New function.
4371 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4372 display-buffer-reuse-or-pop-window. Split off special-display
4373 part into display-buffer-special.
4374 (display-buffer-use-some-window): Don't perform any special
4375 pop-up-frames handling.
4376 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4377 (display-buffer--maybe-same-window): Rename from
0d3ff375 4378 display-buffer-maybe-same-window.
8319e0bf 4379
919a69aa
CY
4380 * info.el: Don't set same-window-regexps.
4381 (info-setup): New function.
4382 (info-other-window, info): Call it.
4383
4384 * cus-edit.el: Don't set same-window-regexps.
4385 (customize-group): New argument.
4386 (customize-group-other-window): Use it.
4387 (customize-face, customize-face-other-window): Likewise.
4388 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4389
8319e0bf
CY
4390 * net/rlogin.el:
4391 * net/telnet.el:
4392 * progmodes/gud.el: Don't set same-window-regexps.
4393
4394 * cmuscheme.el:
4395 * ielm.el:
4396 * shell.el:
4397 * mail/sendmail.el:
4398 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4399
25173000
JL
44002011-09-10 Juri Linkov <juri@jurta.org>
4401
4402 * isearch.el (isearch-edit-string): Remove obsolete mention of
4403 `C-w' (`isearch-yank-word-or-char') from docstring.
4404 (isearch-query-replace): Fix typo in docstring (bug#9466).
4405
056e44ef
JL
44062011-09-10 Juri Linkov <juri@jurta.org>
4407
4408 * paren.el (show-paren-function): Don't show escaped parens.
4409 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4410
c3760c17
EZ
44112011-09-10 Eli Zaretskii <eliz@gnu.org>
4412
4413 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4414 (mm-default-file-encoding): Remove autoload forms, they are
4415 replaced with autoload cookies in mml.el and mm-encode.el.
4416 (mail-add-attachment): New command.
4417 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4418 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4419 the doc string.
4420 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4421
fece895e
RT
44222011-09-10 Reuben Thomas <rrt@sc3d.org>
4423
e69df516
SM
4424 * simple.el (count-words-region): Use buffer if there's no region
4425 (bug#9429).
fece895e 4426
5e68ce4a
JL
44272011-09-09 Juri Linkov <juri@jurta.org>
4428
4429 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4430 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4431 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4432
0a6b9622
AM
44332011-09-09 Alan Mackenzie <acm@muc.de>
4434
4435 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4436 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4437
14a29deb
EZ
44382011-09-09 Eli Zaretskii <eliz@gnu.org>
4439
4440 Fix for Savannah bug#9392.
4441 * simple.el (mail-encode-mml): New defvar.
4442
4443 * mail/rmail.el (mail-encode-mml): Add a defvar.
4444 (rmail-enable-mime-composing): Default to t.
4445 (rmail-forward): Use MIME method of forwarding only if both
4446 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4447 Set mail-encode-mml non-nil if the MIME method was used.
4448
4449 * mail/sendmail.el (mml-to-mime): Add autoload form.
4450 (mail-encode-mml): Add a defvar.
4451 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4452 to nil.
4453 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4454 message through mml-to-mime, and reset mail-encode-mml to nil.
4455
28c45130
GM
44562011-09-09 Glenn Morris <rgm@gnu.org>
4457
4458 * woman.el (woman-if-body): When processing an .el block,
4459 do not delete the next .el block as well. (Bug#9447)
69f4b618 4460 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4461
9b1c252e
MR
44622011-09-08 Martin Rudalics <rudalics@gmx.at>
4463
4464 * window.el (window-deletable-p): Make sure window is live before
4465 invoking window-prev-buffers.
4466
567457e3
LL
44672011-09-08 Leo Liu <sdl.web@gmail.com>
4468
4469 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4470
97f05794
JL
44712011-09-08 Juri Linkov <juri@jurta.org>
4472
4473 * progmodes/compile.el (compilation-environment): Make it
4474 a defcustom (bug#8340).
4475
8b0874b5
MR
44762011-09-08 Martin Rudalics <rudalics@gmx.at>
4477
4478 * window.el (frame-auto-delete): Rename to window-auto-delete.
4479 Make it control auto-deletion of windows and/or frames.
4480 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4481 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4482 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4483 Rewrite handling of case when window/frame can be deleted.
4484 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4485 argument t. (Bug#9456)
8b0874b5 4486
4feb6e73
CY
44872011-09-07 Chong Yidong <cyd@stupidchicken.com>
4488
4489 * help-mode.el (help-mode): Restore autoload.
4490
91ab9c13
JL
44912011-09-07 Juri Linkov <juri@jurta.org>
4492
4493 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4494 `compilation-environment'. Set buffer-local
4495 `compilation-environment' to `thisenv' later after (funcall mode).
4496 (Bug#8340)
4497
4498 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4499 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4500 instead of replacing its value. (Bug#8340)
4501
0527e251
JL
45022011-09-07 Juri Linkov <juri@jurta.org>
4503
4504 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4505 based on text properties put by `grep-filter' instead of matching
4506 escape sequences.
4507 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4508 to the value of `grep-error-screen-columns' (bug#9438).
4509
249f792c
JL
45102011-09-07 Juri Linkov <juri@jurta.org>
4511
4512 * simple.el (next-error-highlight, next-error-highlight-no-select):
4513 Doc fix (bug#9432).
4514
ff7271b9
OT
45152011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4516
4517 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4518 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4519
183fc730
LL
45202011-09-07 Leo Liu <sdl.web@gmail.com>
4521
4522 * net/rcirc.el (rcirc-mode): Conditionally initialize
4523 rcirc-input-ring.
4524
77694924
SM
45252011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * emacs-lisp/find-func.el (find-function-C-source): Only set
4528 find-function-C-source-directory after checking that we found a source
4529 file there (bug#9440).
4530
d809b8eb
AM
45312011-09-06 Alan Mackenzie <acm@muc.de>
4532
4533 * isearch.el (isearch-other-meta-char): Wherever a key list is
4534 unread, "unread" the prefix arg, too. This fixes bug #8901.
4535
453de99f
OG
45362011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4537
4538 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4539
90439906
JL
45402011-09-05 Juri Linkov <juri@jurta.org>
4541
4542 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4543
f62bd846
JL
45442011-09-05 Juri Linkov <juri@jurta.org>
4545
4546 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4547 keeping point where processing of grep matches begins, and
4548 continue to delete remaining escape sequences from the same point.
4549 (grep-filter): Make leading zero optional in "0?1;31m" because
4550 git-grep emits "\033[1;31m" escape sequences unlike expected
4551 "\033[01;31m" as GNU Grep does (bug#9408).
4552 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4553
045820ec
JL
45542011-09-05 Juri Linkov <juri@jurta.org>
4555
4556 * subr.el (y-or-n-p): Capitalize "yes".
4557
f5e29b9b
MA
45582011-09-04 Michael Albinus <michael.albinus@gmx.de>
4559
4560 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4561 `tramp-cache-unload-hook' where appropriate.
4562 (tramp-methods): Rename `tramp-remote-sh' to
4563 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4564 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4565
4566 * net/tramp-sh.el (top): Don't require 'shell.
4567 (tramp-methods): Add `tramp-remote-shell' and
4568 `tramp-remote-shell-args' entries.
4569 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4570 (tramp-sh-handle-shell-command): Remove.
4571 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4572 Use `tramp-remote-shell'.
4573
2784c434
CY
45742011-09-03 Chong Yidong <cyd@stupidchicken.com>
4575
393a301e 4576 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4577 (sendmail-query-once): Save directly to send-mail-function.
4578 Update message-send-mail-function too.
4579
4580 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4581
464cdf56
CS
45822011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4583
4584 * progmodes/python.el (python-mode-map): Use correct function to
4585 start python interpreter from menu-bar (as reported by Geert
4586 Kloosterman).
4587 (inferior-python-mode-map): Fix typo.
393a301e 4588 (python-shell-map): Remove.
464cdf56 4589
d37e5c87
DD
45902011-09-03 Deniz Dogan <deniz@dogan.se>
4591
4592 * net/rcirc.el (rcirc-print): Simplify code for
4593 rcirc-scroll-show-maximum-output. There is no need to walk
4594 through all windows to find the right one.
4595
f3ada0ee
CS
45962011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4597
4598 * help.el (help-return-method): Doc fix.
4599
1f3c99ca
MR
46002011-09-03 Martin Rudalics <rudalics@gmx.at>
4601
4602 * window.el (window-deletable-p): Don't return a non-nil value
4603 when there's a buffer that was shown in the window before.
4604 (Bug#9419)
393a301e
SM
4605 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4606 Set window's previous buffers to nil.
1f3c99ca 4607
a3cf097f
EZ
46082011-09-03 Eli Zaretskii <eliz@gnu.org>
4609
4610 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4611 newline before and after the tag line, so it doesn't interfere
4612 with determining the paragraph direction of bidirectional text.
4613
3d03de90
LL
46142011-09-03 Leo Liu <sdl.web@gmail.com>
4615
4616 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4617
c3313451
CY
46182011-09-02 Chong Yidong <cyd@stupidchicken.com>
4619
393a301e 4620 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4621 (pop-to-buffer): Change interactive spec. Pass second argument
4622 directly to display-buffer.
4623 (display-buffer): Fix interactive spec. Use functionp to
4624 distinguish between a function and a list of functions.
4625
4626 * abbrev.el (edit-abbrevs):
4627 * arc-mode.el (archive-extract):
4628 * autoinsert.el (auto-insert):
4629 * bookmark.el (bookmark-bmenu-list):
4630 * files.el (find-file):
4631 * view.el (view-buffer):
4632 * progmodes/compile.el (compilation-goto-locus):
4633 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4634
89894cd8
CY
46352011-09-02 Chong Yidong <cyd@stupidchicken.com>
4636
4637 * window.el (display-buffer-alist): Doc fix.
4638 (display-buffer): Add docstring. Don't treat
4639 display-buffer-default specially.
4640 (display-buffer-reuse-selected-window)
4641 (display-buffer-same-window, display-buffer-maybe-same-window)
4642 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4643 (display-buffer-pop-up-window)
4644 (display-buffer-reuse-or-pop-window)
4645 (display-buffer-use-some-window): New functions.
4646 (display-buffer-default-action): Use them.
393a301e 4647 (display-buffer-default): Delete.
89894cd8
CY
4648 (pop-to-buffer-1): Fix choice of actions.
4649
ae0bc9fb
SM
46502011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4651
4652 * minibuffer.el (completion--insert-strings): Don't get confused by
4653 completion entries that end with an LF char.
4654
e9d90883
EZ
46552011-09-01 Eli Zaretskii <eliz@gnu.org>
4656
4657 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4658
437014c8
CY
46592011-09-01 Chong Yidong <cyd@stupidchicken.com>
4660
4661 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4662 (display-buffer-same-window, display-buffer-other-window):
4663 New functions.
437014c8
CY
4664 (pop-to-buffer-1): New function. Use the above.
4665 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4666 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4667
4668 * view.el (view-buffer-other-window, view-buffer-other-frame):
4669 Just use pop-to-buffer.
4670
a5e063d5
TV
46712011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4672
4673 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4674
793d32bb
WH
46752011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4676
4677 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4678
d65e4c15
RS
46792011-08-31 Richard Stallman <rms@gnu.org>
4680
4681 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4682 of the separation of rmail-view-buffer from rmail-buffer.
4683 If you say no to "replace original", the decrypt is in the
4684 view buffer. If you say yes, the decrypt goes into the
4685 rmail buffer also.
4686
f818cd2a
MR
46872011-08-31 Martin Rudalics <rudalics@gmx.at>
4688
4689 * window.el (display-buffer-window): Rewrite doc-string.
4690 (display-buffer-record-window): New function.
4691 (display-buffer-macro-specifiers)
4692 (display-buffer-even-window-sizes, display-buffer-set-height)
4693 (display-buffer-set-width, display-buffer-in-window)
4694 (display-buffer-reuse-window, display-buffer-split-specifiers)
4695 (display-buffer-side-specifiers, display-buffer-split-window-1)
4696 (display-buffer-split-window, display-buffer-split-atom-window)
4697 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4698 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4699 (display-buffer-other-window-means-other-frame)
4700 (display-buffer-normalize-special)
4701 (display-buffer-normalize-default)
4702 (display-buffer-normalize-argument)
4703 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4704 (display-buffer-normalize-specifiers, display-buffer-frame)
4705 (display-buffer-same-window, display-buffer-same-frame)
4706 (display-buffer-other-window)
4707 (display-buffer-same-frame-other-window)
4708 (display-buffer-other-frame, pop-to-buffer-same-window)
4709 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4710 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4711 (switch-to-buffer-same-frame)
4712 (switch-to-buffer-other-window-same-frame)
4713 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4714 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4715 (display-buffer-alist-set): Remove.
4716 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4717 (special-display-regexps, special-display-function):
4718 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4719 parameter.
4720 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4721 (special-display-frame-alist, special-display-popup-frame)
4722 (same-window-buffer-names, same-window-regexps, same-window-p)
4723 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4724 (split-window-preferred-function, split-height-threshold)
4725 (split-width-threshold, window-splittable-p)
4726 (split-window-sensibly, window--try-to-split-window)
4727 (window--frame-usable-p, even-window-heights)
4728 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4729 (window--display-buffer-2, display-buffer-other-frame):
4730 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4731 (display-buffer-default, display-buffer-assq-regexp): New functions.
4732 (display-buffer-alist): Rewrite doc-string.
4733 (display-buffer-default-action)
4734 (display-buffer-overriding-action): New variables.
4735 (display-buffer, switch-to-buffer): Rewrite.
4736 (pop-to-buffer): Restore Emacs 23 behavior but use
4737 window-normalize-buffer-to-display.
4738 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4739 Restore Emacs 23 behavior but use
4740 window-normalize-buffer-to-switch-to.
4741 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4742 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4743 Rewrite using Emacs 23 options.
f818cd2a 4744
5bc3b51d
MA
47452011-08-31 Michael Albinus <michael.albinus@gmx.de>
4746
4747 * net/tramp.el (tramp-root-regexp): Remove.
4748 (tramp-completion-file-name-regexp-unified)
4749 (tramp-completion-file-name-regexp-separate)
4750 (tramp-completion-file-name-regexp-url): Don't use leading volume
4751 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4752 (tramp-drop-volume-letter): Simplify definition.
4753 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4754
b1a4f8e1
SM
47552011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4756
4757 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4758 (bug#9356).
4759
5664fa7b
RT
47602011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4761
b1a4f8e1 4762 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4763
9a45d6c3
JL
47642011-08-29 Juri Linkov <juri@jurta.org>
4765
4766 * isearch.el (isearch-done): Don't display message "Mark saved"
4767 when arg `edit' is non-nil to prevent its flicker in the echo area.
4768
fb87e0fb
CY
47692011-08-28 Chong Yidong <cyd@stupidchicken.com>
4770
4771 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4772 obsolete packages for deletion.
4773
09ac1c2a
CS
47742011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4775
4776 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4777 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4778 view-mode from help-mode.
4779 (help-xref-override-view-map): Remove.
4780 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4781 view-mode is not used anymore.
4782
7a1ff57f
CY
47832011-08-28 Chong Yidong <cyd@stupidchicken.com>
4784
4785 * server.el (server-port): Doc fix.
4786
b9696605
CY
4787 * cus-theme.el (custom-theme-choose-mode): Inherit from
4788 special-mode (Bug#9124).
4789 (custom-theme-choose-mode-map): Add special-mode to parent.
4790
ef8cdf8c
AM
47912011-08-28 Alan Mackenzie <acm@muc.de>
4792
4793 * progmodes/cc-fonts.el
4794 (c-make-font-lock-BO-decl-search-function): New function.
4795 (c-basic-matchers-after - "Fontify the clauses after various
4796 keywords"): Extract the three keyword lists for the 3 erroneous
4797 constructs from the list of four, and use the new function above
4798 in place of an old one.
4799
27de4e20
DD
48002011-08-28 Deniz Dogan <deniz@dogan.se>
4801
4802 * net/rcirc.el (rcirc-insert-prev-input)
4803 (rcirc-insert-next-input): Remove unused argument.
4804
356a3681
SM
48052011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4806
4807 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4808
3fc9b218
AM
48092011-08-27 Alan Mackenzie <acm@muc.de>
4810
4811 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4812 handle function pointer parameters properly.
4813
538a061c
MR
48142011-08-27 Martin Rudalics <rudalics@gmx.at>
4815
4816 * window.el (display-buffer-reuse-window): Fix case where
4817 selected window was reused with non-nil OTHER-WINDOW argument.
4818 (Bug#9381)
4819
35b1c40c
DD
48202011-08-27 Deniz Dogan <deniz@dogan.se>
4821
4822 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4823 oftc's NickServ messages.
4824
2f6a3e79
GM
48252011-08-27 Glenn Morris <rgm@gnu.org>
4826
4827 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4828
7254299e
CY
48292011-08-26 Chong Yidong <cyd@stupidchicken.com>
4830
4831 * emacs-lisp/package.el (package-install): Call package-initialize
4832 if called interactively.
4833
f8ccf167
LL
48342011-08-26 Leo Liu <sdl.web@gmail.com>
4835
4836 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4837
3e8cd5ce
JL
48382011-08-25 Juri Linkov <juri@jurta.org>
4839
4840 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4841 `search-whitespace-regexp' (bug#9364).
4842
93eb7113
JL
48432011-08-25 Juri Linkov <juri@jurta.org>
4844
4845 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4846 `regexp-search-ring' to their global values to protect from
4847 updating by `read-from-minibuffer' (bug#9185).
4848
f65d1611
JL
48492011-08-25 Juri Linkov <juri@jurta.org>
4850
4851 * textmodes/ispell.el (ispell-command-loop): Add newline
4852 at the end of the "Use option `i'..." line.
4853
f1cf7a31
JL
48542011-08-25 Juri Linkov <juri@jurta.org>
4855
4856 * battery.el (display-battery-mode): If `battery-status-function'
4857 or `battery-mode-line-format' is nil, display the message and set
4858 `display-battery-mode' to nil (bug#9363).
4859
0c95fcf7
EZ
48602011-08-25 Eli Zaretskii <eliz@gnu.org>
4861
4862 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4863 bidi-string-mark-left-to-right; they are unnecessary now.
4864
a2ebe600
DD
48652011-08-25 Deniz Dogan <deniz@dogan.se>
4866
4867 * net/quickurl.el: Documentation typo fixes.
4868
e4ed06f1
CY
48692011-08-25 Chong Yidong <cyd@stupidchicken.com>
4870
4871 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4872
e5f1c99e
GM
48732011-08-25 Glenn Morris <rgm@gnu.org>
4874
b2948976
GM
4875 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4876
e5f1c99e
GM
4877 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4878 (smtpmail-via-smtp): Handle nil response from smtp.
4879
f22f4808
JL
48802011-08-24 Juri Linkov <juri@jurta.org>
4881
4882 * proced.el (proced-marked): Inherit from `error' instead of
4883 `font-lock-warning-face'.
4884
4885 * ibuffer.el (ibuffer-marked-face): Change default face from
4886 `font-lock-warning-face' to `warning'.
4887 (ibuffer-deletion-face): Change default face from
4888 `font-lock-type-face' to `error'.
4889
4890 * battery.el (battery-update): Use the face `error' instead of
4891 `font-lock-warning-face' (bug#6117).
4892
6a93965e
JL
48932011-08-24 Juri Linkov <juri@jurta.org>
4894
4895 * faces.el (success): Change face color from "Green3" to
4896 "ForestGreen" on light background (bug#9353).
4897
1ed43b09
CY
48982011-08-24 Chong Yidong <cyd@stupidchicken.com>
4899
5664fa7b
RT
4900 * window.el (quit-window): Rename from quit-restore-window.
4901 Use same arglist as old quit-window.
1ed43b09
CY
4902 (frame-auto-delete): Doc fix.
4903
4904 * view.el (view-mode-exit): Use quit-window.
4905
11dcdbb2
JL
49062011-08-24 Juri Linkov <juri@jurta.org>
4907
4908 * isearch.el (isearch-ring-adjust1): Start visiting previous
4909 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4910 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4911 for empty search string (when the last search string is reused
4912 automatically) to adjust the isearch ring to the last element and
4913 prepare the correct index for further M-p commands (bug#9185).
4914
de62b4df
KH
49152011-08-24 Kenichi Handa <handa@m17n.org>
4916
4917 * international/ucs-normalize.el: If decomposition property of
4918 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4919 nil.
4920 (nfd, nfkd): Likewise.
4921
963b492b
SM
49222011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4923
4924 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4925 from process filters aren't reliably transmitted to the surrounding
4926 accept-process-output.
4927 (mpc-proc-check): New function.
4928 (mpc-proc-sync): Use it (bug#8293)
4929
93b6b5e1
SM
49302011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4931
4932 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4933 Add compatibility functions (bug#9313).
4934
bca633fb
EZ
49352011-08-23 Eli Zaretskii <eliz@gnu.org>
4936
b177498a
EZ
4937 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4938
6df6ae42 4939 * international/uni-bidi.el: Regenerate.
bca633fb 4940
0902a04e
KH
49412011-08-23 Kenichi Handa <handa@m17n.org>
4942
4943 * international/charprop.el:
4944 * international/uni-bidi.el:
4945 * international/uni-category.el:
4946 * international/uni-combining.el:
4947 * international/uni-comment.el:
4948 * international/uni-decimal.el:
4949 * international/uni-decomposition.el:
4950 * international/uni-digit.el:
4951 * international/uni-lowercase.el:
4952 * international/uni-mirrored.el:
4953 * international/uni-name.el:
4954 * international/uni-numeric.el:
4955 * international/uni-old-name.el:
4956 * international/uni-titlecase.el:
4957 * international/uni-uppercase.el: Regenerate.
4958
3bbf23bc
MR
49592011-08-23 Martin Rudalics <rudalics@gmx.at>
4960
4961 * help.el (help-window-setup): Fix message displayed when other
4962 window is reused. (Bug#9341)
4963
b3fd59bd
SM
49642011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4965
1802e444
SM
4966 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4967 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4968
b3fd59bd
SM
4969 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4970 Mark obsolete.
4971 * shell.el (shell-parse-pcomplete-arguments): New function.
4972 (shell-completion-vars): Use it instead (bug#9160).
4973
4eb61348
SM
49742011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4975
867cab74
SM
4976 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4977 strings and comments (bug#9333).
4978
4eb61348
SM
4979 * emacs-lisp/debug.el (debug-arglist): New function.
4980 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4981 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4982
262a1439
JL
49832011-08-22 Juri Linkov <juri@jurta.org>
4984
56ee679c
JL
4985 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4986 Revert regexp that highlights output switches to its old
4987 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4988
262a1439
JL
4989 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4990 to check for empty output (bug#9226).
4991
f13f86fb
CY
49922011-08-22 Chong Yidong <cyd@stupidchicken.com>
4993
4994 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4995 symbol-constituent as the default, as that stops font-lock from
4996 working properly (Bug#8843).
4997
c65c9622
LMI
49982011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4999
5000 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5001 `coding-system-for-*' around the process open call to avoid
5002 auth-source side effects.
e7f2c178 5003 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5004 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5005 probe hangs.
c65c9622 5006
23a8a5ab
CY
50072011-08-21 Chong Yidong <cyd@stupidchicken.com>
5008
ff98b2dd
CY
5009 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5010
23a8a5ab
CY
5011 * emacs-lisp/find-func.el (find-function-noselect): New arg
5012 lisp-only.
5013
5014 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5015 signal an error for built-in functions (Bug#6664).
5016
f5e3c598
LMI
50172011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5018
5019 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5020 (smtpmail-try-auth-methods): Use it.
5021
a3f2468a
CY
50222011-08-21 Chong Yidong <cyd@stupidchicken.com>
5023
2c34e8da
CY
5024 * font-lock.el (font-lock-fontify-region)
5025 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5026 (font-lock-default-unfontify-buffer)
5027 (font-lock-default-fontify-region)
5028 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5029
b3fd59bd
SM
5030 * progmodes/compile.el (compilation-error-properties):
5031 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5032 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5033 `ant' regexp.
ee31aabc 5034
a3f2468a
CY
5035 * net/browse-url.el (browse-url-firefox): Don't call
5036 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5037
8e999f70
GM
50382011-08-20 Glenn Morris <rgm@gnu.org>
5039
c21a496a
GM
5040 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5041
59ee0542
GM
5042 * tutorial.el (tutorial--default-keys): Update some default bindings.
5043
8e999f70
GM
5044 * files.el (hack-local-variables): Fully ignore case for "mode:".
5045
e3715033
AM
50462011-08-20 Alan Mackenzie <acm@muc.de>
5047
5048 Resolve invalid use of a regexp in regexp-opt.
5049
4d61f28d
JB
5050 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5051 detection for a java annotation.
e3715033 5052
4d61f28d 5053 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5054 detection for a java annotation.
5055
4d61f28d
JB
5056 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5057 handling for java.
e3715033
AM
5058 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5059
04ed2e9c
CY
50602011-08-20 Chong Yidong <cyd@stupidchicken.com>
5061
5062 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5063 (Bug#9274).
5064
826cee64
AM
50652011-08-20 Alan Mackenzie <acm@muc.de>
5066
58179cce 5067 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5068 such a construct. Mainly for when jit-lock etc. starts a chunk
5069 here.
5070
58179cce 5071 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5072 variable.
58179cce 5073 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5074 c-make-font-lock-search-function.
5075 (c-make-font-lock-search-function): Use the above function.
5076 (c-make-font-lock-context-search-function): New function.
5077 (c-cpp-matchers): Enhance the preprocessor expression case with
5078 the above function
5079 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5080 which takes an expression.
5081
5082 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5083
13009bd8
MR
50842011-08-20 Martin Rudalics <rudalics@gmx.at>
5085
5086 * window.el (display-buffer-reuse-window)
5087 (display-buffer-pop-up-window): Don't reuse or split a side
5088 window.
5089
9234ff7f
GM
50902011-08-19 Glenn Morris <rgm@gnu.org>
5091
5092 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5093 Downcase "Mode:". (Bug#9331)
9234ff7f 5094
f635daa1
CY
50952011-08-18 Chong Yidong <cyd@stupidchicken.com>
5096
5097 * international/characters.el: Add L and R categories.
5098
5099 * subr.el (bidi-string-mark-left-to-right): Rename from
5100 string-mark-left-to-right. Use category search.
5101
5102 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5103
bc987f8b
JL
51042011-08-18 Juri Linkov <juri@jurta.org>
5105
5106 * faces.el (error, warning, success): New faces with definitions
5107 copied from old default values of `font-lock-warning-face',
5108 `compilation-warning', `compilation-info' (bug#6117).
5109
5110 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5111
5112 * progmodes/compile.el (compilation-error): Inherit from `error'.
5113 (compilation-warning): Inherit from `warning'.
5114 (compilation-info): Inherit from `success'.
5115
5116 * dired.el (dired-marked): Inherit from `warning'.
5117 (dired-flagged): Inherit from `error'.
5118
57173b96
LMI
51192011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5120
3e79eb87
LMI
5121 * mail/smtpmail.el (auth-source): Require to avoid problems with
5122 binding variables (bug#9298). Also clean up some unused
5123 autoloads.
5124
b3fd59bd
SM
5125 * net/network-stream.el (network-stream-open-starttls):
5126 Support using starttls.el without using gnutls-cli.
57173b96 5127
02b404de
JL
51282011-08-17 Juri Linkov <juri@jurta.org>
5129
5130 * progmodes/grep.el (rgrep): Handle the case when
5131 `grep-find-command' is a cons cell (bug#9278).
5132
8c9177f2
MR
51332011-08-17 Martin Rudalics <rudalics@gmx.at>
5134
5135 * window.el (display-buffer-pop-up-frame): Run frame creation
5136 function with BUFFER current (as special-display-popup-frame
5137 does). Reported by Drew Adams.
5138
3644a0ab
DU
51392011-08-17 Daiki Ueno <ueno@unixuser.org>
5140
5141 * epa-mail.el: Simplify GnuPG group expansion using
5142 epg-expand-group.
5143 (epa-mail-group-alist, epa-mail-group-modtime)
5144 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5145 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5146 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5147 Remove.
5148
5e617bc2 51492011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5150
5151 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5152
9c4aeabf
AM
51532011-08-16 Alan Mackenzie <acm@muc.de>
5154
5155 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5156 Correct, to avoid the inside of macros.
5157
3a99bf64
RS
51582011-08-16 Richard Stallman <rms@gnu.org>
5159
04963aa8
RS
5160 * epa-mail.el: Handle GnuPG group definitions.
5161 (epa-mail-group-alist, epa-mail-group-modtime)
5162 (epa-mail-gnupg-conf-file): New variables.
5163 (epa-mail-parse-groups, epa-mail-sync-groups)
5164 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5165 (epa-mail-expand-recipients): New functions.
5166 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5167
177549d0
RS
5168 * mail/rmail.el (rmail-epa-decrypt): New command.
5169
fe38beef
RS
5170 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5171 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5172 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5173 (epa-decrypt-armor-in-region): Make error message clearer.
5174
934eacb9
SM
51752011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5176
5177 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5178 and "a2b" to "ab" for `prefix'.
5179
d024fb4e
CY
51802011-08-14 Chong Yidong <cyd@stupidchicken.com>
5181
5182 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5183 filter groups.
de148fee
CY
5184 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5185 Fourquet (Bug#8804).
d024fb4e 5186
62f1ca49
JB
51872011-08-12 Juanma Barranquero <lekktu@gmail.com>
5188
5189 * startup.el (argi): Declare as global variable (bug#9275).
5190
9ccaaa4b
CY
51912011-08-12 Chong Yidong <cyd@stupidchicken.com>
5192
5193 * subr.el (string-mark-left-to-right): Search the entire string
5194 for RTL script, not just the terminating character. Doc fix.
5195
a3dae87a
SM
51962011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5197
6cd18349
SM
5198 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5199 New function.
5200 (js--regexp-literal, js-syntax-propertize-function): Remove.
5201 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5202 (js-mode-map): Don't rebind electric keys.
5203 (js-insert-and-indent): Remove.
5204 (js-mode): Setup electric-layout and electric-indent instead.
5205
a3dae87a
SM
5206 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5207
9d5cb631
DU
52082011-08-12 Daiki Ueno <ueno@unixuser.org>
5209
5210 * epa.el (epa-progress-callback-function): Fix the logic of
5211 displaying progress.
5212 * epa-file.el (epa-file-insert-file-contents): Make progress
5213 display more user-friendly.
5214 (epa-file-write-region): Ditto.
5215
3e26a4a2
CY
52162011-08-10 Chong Yidong <cyd@stupidchicken.com>
5217
5218 * subr.el (string-mark-left-to-right): New function.
5219
5220 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5221 Use string-mark-left-to-right.
5222 (list-buffers-noselect): Caller changed.
5223
a3dae87a
SM
5224 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5225 Use string-mark-left-to-right.
3e26a4a2
CY
5226 (tabulated-list-print): Recenter after moving point.
5227
ac8cf6e6
JL
52282011-08-10 Juri Linkov <juri@jurta.org>
5229
5230 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5231 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5232 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5233
8d96c9a4
CY
52342011-08-09 Chong Yidong <cyd@stupidchicken.com>
5235
5236 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5237 (Bug#7554).
5238
7be1c708 52392011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5240
5241 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5242 character. (Bug#6594)
5243
37e11a63
CY
52442011-08-08 Chong Yidong <cyd@stupidchicken.com>
5245
839dde57
CY
5246 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5247 (image-dired--with-db-file): New macro.
5248 (image-dired-write-tags, image-dired-remove-tag)
5249 (image-dired-create-gallery-lists, image-dired-write-comments)
5250 (image-dired-get-comment, image-dired-mark-tagged-files)
5251 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5252 (image-dired-gallery-generate): Use insert-file-contents.
5253
37e11a63
CY
5254 * time.el (display-time-world-list, display-time-world-display):
5255 * time-stamp.el (time-stamp-string):
5256 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5257 set-time-zone-rule (Bug#7337).
5258
0b4946c4
DU
52592011-08-08 Daiki Ueno <ueno@unixuser.org>
5260
5261 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5262 (epg-error-to-string, epg-errors-to-string): New function.
5263 (epg-wait-for-completion): Reverse errors list.
5264 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5265 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5266 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5267 (epg-sign-keys, epg-generate-key-from-file)
5268 (epg-generate-key-from-string): Format errors by using
5269 epg-errors-to-string (bug#9255).
5270 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5271
75bfc667
JL
52722011-08-07 Juri Linkov <juri@jurta.org>
5273
5274 * faces.el (list-faces-display): Remove extra angle bracket
5275 from `help-mode-map'.
5276
5277 * info.el (Info-history-toc-nodes): Doc fix.
5278
5279 * longlines.el (longlines-mode): Doc fix.
5280
673e08bb
SM
52812011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5282
4640dd88
SM
5283 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5284 of statements and in a few more cases (bug#9183).
5285
673e08bb
SM
5286 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5287 New functions.
5288 (cl-transform-lambda): Use them (bug#9239).
5289
89b3f019
MR
52902011-08-05 Martin Rudalics <rudalics@gmx.at>
5291
5292 * window.el (display-buffer-same-window)
5293 (display-buffer-same-frame, display-buffer-other-window)
5294 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5295 (pop-to-buffer-other-window)
5296 (pop-to-buffer-same-frame-other-window)
5297 (pop-to-buffer-other-frame): Make them defuns.
5298 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5299
640c8776
SM
53002011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5301
5302 * subr.el (make-composed-keymap): Move from C. Change calling
5303 convention, and improve docstring to bring attention to a subtle point.
5304 * minibuffer.el (completing-read-default): Adjust accordingly.
5305
63648a95
MA
53062011-08-03 Michael Albinus <michael.albinus@gmx.de>
5307
5308 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5309 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5310
5311 * net/trampver.el: Update release number.
5312
b796c9b7
SM
53132011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5314
5315 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5316 "in" (bug#9190).
5317
2239d7d5
LMI
53182011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5319
e07dd7c3
LMI
5320 * mail/sendmail.el (sendmail-query-once): Restore the current
5321 buffer after querying (bug#9074).
5322
0e6a2bd7
LMI
5323 * dired.el (dired-flagged): Use different faces for marked and
5324 flagged files (bug#6117).
5325
ce887515
LMI
5326 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5327 (bug#4433).
5328
92f2affc
LMI
5329 * ido.el (ido-mode): Switch off the message if called
5330 non-interactively.
5331
57d5aff0
LMI
5332 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5333 before 587, since it appears that that's more likely to work for
5334 more people.
5335
98cd6c18 5336 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5337 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5338 exist.
5339
b96dec83
LMI
5340 * info.el: Remove the `Info-beginning-of-buffer' function
5341 (bug#8325).
5342
b796c9b7
SM
5343 * net/network-stream.el (network-stream-open-starttls):
5344 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5345
d90e2ea0
MR
53462011-08-01 Martin Rudalics <rudalics@gmx.at>
5347
5348 * window.el (display-buffer-in-window): Don't set dedicated status
5349 of window here (Bug#9215).
5350 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5351 (display-buffer-pop-up-side-window)
b796c9b7 5352 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5353
cca09170
SM
53542011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5355
5356 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5357 before binding generated-autoload-file.
5358
027b979c
DD
53592011-08-01 Deniz Dogan <deniz@dogan.se>
5360
5361 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5362
3c7ee4f3
MA
53632011-07-30 Michael Albinus <michael.albinus@gmx.de>
5364
5365 Sync with Tramp 2.2.2.
5366
5367 * net/trampver.el: Update release number.
5368
2cc8e51a
JL
53692011-07-30 Juri Linkov <juri@jurta.org>
5370
5371 * dired-aux.el (dired-touch-initial): Remove function.
5372 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5373 current time, and `default' to the last modification time of the
5374 current marked file (bug#6887).
5375
a514d856
JM
53762011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5377
5378 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5379 numeric argument to read-number (bug#9163).
a514d856 5380
8a7eddd7
MA
53812011-07-27 Michael Albinus <michael.albinus@gmx.de>
5382
5383 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5384 connection process, it could be nil.
5385
1ddd96f5
LL
53862011-07-27 Leo Liu <sdl.web@gmail.com>
5387
5388 Simplify url handling in rcirc-mode.
5389
5390 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5391 (rcirc-browse-url-at-mouse): Remove.
5392 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5393
b248a85d
AM
53942011-07-26 Alan Mackenzie <acm@muc.de>
5395
5396 Fontify bitfield declarations properly.
5397
5398 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5399 (c-symbol-chars): Now exported as a lang variable.
5400 (c-not-primitive-type-keywords): New lang variable.
5401
5402 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5403 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5404 parsed as a bitfield declaration.
b248a85d 5405
b796c9b7
SM
5406 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5407 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5408 (c-punctuation-in): New function.
5409 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5410 declarations properly.
5411
68575ab0
UJ
54122011-07-26 Ulf Jasper <ulf.jasper@web.de>
5413
5414 * calendar/icalendar.el (icalendar--all-events): Take care of
5415 multiple vcalendars in a single file.
b796c9b7 5416 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5417
0f0a88b9
DD
54182011-07-25 Deniz Dogan <deniz@dogan.se>
5419
5420 * image.el (insert-image): Clarifying docstring.
5421
0b3f36df
MA
54222011-07-24 Michael Albinus <michael.albinus@gmx.de>
5423
5424 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5425 `tramp-send-command-and-check' if there is no error.
5426 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5427
a9901f61
AM
54282011-07-22 Alan Mackenzie <acm@muc.de>
5429
5430 Prevent cc-langs.elc being loaded at run time.
5431
5432 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5433 cc-langs.
5434
4d61f28d 5435 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5436 "(require 'cc-langs)". Quote a form so it will evaluate at
5437 (cc-mode's) compilation time.
5438
11d074b2
MA
54392011-07-22 Michael Albinus <michael.albinus@gmx.de>
5440
5441 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5442 loading. (Bug#9114)
5443
938b94c8
MR
54442011-07-21 Martin Rudalics <rudalics@gmx.at>
5445
5446 * window.el (display-buffer-pop-up-window)
5447 (display-buffer-pop-up-side-window)
5448 (display-buffer-in-side-window): Call display-buffer-set-height
5449 and display-buffer-set-width after setting the new window's
b796c9b7 5450 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5451
bfa4f190
SS
54522011-07-20 Sam Steingold <sds@gnu.org>
5453
5454 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5455 (etags-tags-included-tables): Call `convert-standard-filename' on
5456 the file names contained in TAGS so that windows Emacs can handle
5457 TAGS files created by cygwin ctags.
5458
8ca42262
LMI
54592011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5460
5461 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5462 which apparently didn't work.
5463
5db2afd2 54642011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5465
5db2afd2
RW
5466 * proced.el (proced-send-signal): For *Marked Processes* buffer
5467 put point at beginning of buffer.
5468
92e15d10
SB
54692011-07-19 Stephen Berman <stephen.berman@gmx.net>
5470
5471 * proced.el (proced-format): Make header lines align with the text
5472 (bug#1779).
5473
1bfd59e5
LMI
54742011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5475
5476 * view.el (view-buffer): Allow running in `special' modes if we're
5477 visiting a file (bug#8615).
5478
f5aae37c
MR
54792011-07-19 Martin Rudalics <rudalics@gmx.at>
5480
5481 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5482 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5483 New functions.
f5aae37c
MR
5484 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5485 more accurately.
5486
bf2c1571
AM
54872011-07-18 Alan Mackenzie <acm@muc.de>
5488
5489 Fontify declarators properly when, e.g., a jit-lock chunk begins
5490 inside a declaration.
5491
5492 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5493
b796c9b7
SM
5494 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5495 New function.
bf2c1571
AM
5496 (c-complex-decl-matchers): Insert reference to
5497 c-font-lock-enclosing-decls.
5498
5499 * progmodes/cc-engine.el (c-backward-single-comment):
5500 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5501 to nil around calls to (forward-comment -1).
5502
4e190b80
LMI
55032011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5504
12dc863d
LMI
5505 * image.el (put-image): Doc typo fix.
5506
a762e966
LMI
5507 * progmodes/etags.el (tags-search): Doc typo fix.
5508
4e190b80
LMI
5509 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5510 password if we get errors 550 to 554.
5511
f019fb21
LMI
55122011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5513
b796c9b7 5514 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5515
81746738
LMI
5516 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5517 indentation character (bug#6380).
5518
3ee3a1b5
LMI
5519 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5520
c82f64de
LMI
5521 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5522 to clarify what the problem is (bug#4291).
5523
f019fb21
LMI
5524 * simple.el (current-kill): Clarify what
5525 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5526 (auto-fill-mode): Document `auto-fill-function' in relation to
5527 `auto-fill-mode' (bug#2470).
f019fb21 5528
0794775d
LM
55292011-07-16 Lawrence Mitchell <wence@gmx.li>
5530
5531 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5532 method if slot is read-only (bug#9035).
5533
be39b8cc
MR
55342011-07-16 Martin Rudalics <rudalics@gmx.at>
5535
b796c9b7 5536 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5537 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5538 selected before, see discussion of (Bug#8615), (Bug#6954).
5539 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5540
6ccf7859
GM
55412011-07-15 Glenn Morris <rgm@gnu.org>
5542
5543 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5544 Respect help-form.
6ccf7859 5545
87e86684
LM
55462011-07-09 Lawrence Mitchell <wence@gmx.li>
5547
5548 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5549 (gnutls-negotiate): Use it.
5550
d6066239
LMI
55512011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5552
b796c9b7
SM
5553 * net/gnutls.el (gnutls-negotiate):
5554 Upcase `gnutls-algorithm-priority'.
d6066239 5555
bd23ebc0
GM
55562011-07-15 Glenn Morris <rgm@gnu.org>
5557
c65bca65
GM
5558 * jka-compr.el (jka-compr-verbose): Move from here...
5559 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5560 Add missing :version tag.
5561 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5562
478615cc
LMI
55632011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5564
7b41decb
LMI
5565 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5566 (gnutls-negotiate): Use it.
5567
dbc44fcd
LMI
5568 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5569
06789f97
LMI
5570 * info.el (Info-beginning-of-buffer): New command.
5571 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5572 announcing `b' as the key (bug#8325).
ab896c37 5573 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5574
c39da690
LMI
5575 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5576
3aa5f34b
LMI
5577 * international/mule-cmds.el
5578 (describe-specified-language-support): Make the error message
5579 clearer (bug#8905).
5580
4bf0979f
LMI
5581 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5582
478615cc
LMI
5583 * isearch.el (isearch-barrier): Add a doc string, since it's
5584 mentioned in a function doc string (bug#8678).
5585
75c68aa1
MR
55862011-07-15 Martin Rudalics <rudalics@gmx.at>
5587
5588 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5589 buffer argument (Bug#9083) and self-identifying label argument.
5590
a7c33da2
GM
55912011-07-15 Glenn Morris <rgm@gnu.org>
5592
5593 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5594
2f5c6024
LMI
55952011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5596
5597 * man.el (Man-fontify-manpage): Fix message when formatting the
5598 man page (bug#7929).
5599
0bb23927 56002011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5601
5602 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5603 argument LRM; if non-nil, append an invisible LRM character to the
5604 buffer name.
5605 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5606 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5607 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5608 paragraph direction.
cce4b0a7 5609
621ef9ab
LMI
56102011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5611
d1583c48
LMI
5612 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5613 the man page name (bug#7929).
5614
6a57fb5f
LMI
5615 * image.el (put-image): Mention the `put-image' overlay property
5616 (bug#7834).
5617
d7956b14
LMI
5618 * scroll-bar.el (set-scroll-bar-mode): Mention that
5619 `scroll-bar-mode' lists the values (bug#7772).
5620
5b2d4a66
LMI
5621 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5622 command (bug#7729).
5623
7509a874
LMI
5624 * rect.el (apply-on-rectangle): Return the point after the last
5625 operation.
5626 (string-rectangle): Go to the point after the last operation
5627 (bug#7522).
5628
4fe74b19
LMI
5629 * printing.el (pr-toggle-region): Clarify the documentation
5630 slightly (bug#7493).
5631
b796c9b7
SM
5632 * time.el (display-time-update):
5633 Allow `display-time-mail-function' to return nil (bug#7158).
5634 Fix suggested by Detlev Zundel.
ab283561 5635
fc233c9d
LMI
5636 * vc/diff.el (diff): Clarify the order the file names are read
5637 (bug#7111).
5638
43f5740b
LMI
5639 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5640 the doc string (bug#7015).
5641
f2182a76
LMI
5642 * font-lock.el (font-lock-maximum-decoration): Mention what
5643 numeric levels mean (bug#6935).
5644
621ef9ab
LMI
5645 * startup.el (initial-buffer-choice): Don't mention the `none'
5646 selection, which is against policy.
5647
adc47434
MR
56482011-07-14 Martin Rudalics <rudalics@gmx.at>
5649
b796c9b7
SM
5650 * window.el (display-buffer-normalize-special):
5651 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5652
7e5bfb8f
EZ
56532011-07-14 Eli Zaretskii <eliz@gnu.org>
5654
5655 * subr.el (version<, version<=, version=): Mention "-CVS" and
5656 "-12345" alpha version numbers.
5657
27fa387a
CY
56582011-07-14 Chong Yidong <cyd@stupidchicken.com>
5659
5660 * bindings.el: Add advertised binding for set-mark-command
5661 (Bug#5772).
5662
8bdfa064
CY
56632011-07-14 Chong Yidong <cyd@stupidchicken.com>
5664
5665 * bindings.el (mode-line-other-buffer):
5666 * bookmark.el (bookmark-bmenu-2-window):
5667 * bs.el (bs-cycle-next, bs-cycle-previous):
5668 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5669 switch-to-buffer.
5670
5671 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5672 Delete.
8bdfa064 5673
5eba16a3
JB
56742011-07-14 Juanma Barranquero <lekktu@gmail.com>
5675
5676 * follow.el (follow-debug-message, follow-redisplay):
5677 * jka-cmpr-hook.el (with-auto-compression-mode):
5678 Fix typos in docstrings.
5679
15853710
LMI
56802011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5681
a28e4607
LMI
5682 * subr.el (with-silent-modifications): Clarify somewhat what the
5683 macro inhibits (bug#6525).
5684
15853710
LMI
5685 * simple.el (eval-expression): Note what it does if called
5686 interactively (bug#6495).
5687
bee0fcef
CY
56882011-07-13 Chong Yidong <cyd@stupidchicken.com>
5689
b796c9b7
SM
5690 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5691 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5692
5693 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5694 Remove switch-to-buffer.
5695
58274504
LMI
56962011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5697
bd2fcc8d
LMI
5698 * files.el (make-directory): Clarify that an error will be raised
5699 if there's an error (bug#6397).
5700
0f04b32c
LMI
5701 * startup.el (initial-buffer-choice): Add `none' as a choice
5702 (bug#6234).
5703
465c5fc8
LMI
5704 * subr.el (add-hook): Clarify section about buffer-local hooks
5705 (bug#6218).
5706
58274504
LMI
5707 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5708
bead9a43
JB
57092011-07-13 Juanma Barranquero <lekktu@gmail.com>
5710
5711 * tabify.el (untabify): Preserve the current column so that point
5712 doesn't move (bug#6032).
5713
3af98a7b
LMI
57142011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5715
b796c9b7
SM
5716 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5717 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5718
6240145a
GM
57192011-07-13 Glenn Morris <rgm@gnu.org>
5720
5721 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5722 (dired-insert-directory): Give a message the first time
5723 if ls is found not to support --dired.
5724
1d8c2ccc
LMI
57252011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5726
5727 * simple.el (toggle-truncate-lines): Clarify what is toggled
5728 (bug#5580). Text by Drew Adams.
5729
5fc4038e
CY
57302011-07-13 Chong Yidong <cyd@stupidchicken.com>
5731
5732 * simple.el (blink-matching-open): Make the error message from the
5733 last change less verbose.
5734
bf6012e5
DN
57352011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5736
5737 * font-lock.el (font-lock-comment-face): Use the high contrast
5738 "yellow" color for font-lock-comment-face on low color terminals
5739 using a dark background color (bug#4221).
5740
343c3b5a
LMI
57412011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5742
7e9505c5
LMI
5743 * dired.el (dired-insert-set-properties): Make the doc string
5744 reflect what it does now (bug#5325).
5745
c26fdcf5
LMI
5746 * simple.el (blink-matching-open): Say that we were unable to find
5747 the match within the limit, if we're limited (bug#5122).
5748
bb388cc5
LMI
5749 * international/mule-cmds.el (prefer-coding-system): Add an
5750 example (bug#4869).
5751
343c3b5a
LMI
5752 * progmodes/etags.el (tags-search): Document `file-list-form'
5753 (bug#4731).
5754
2a517d45
LM
57552011-07-13 Lawrence Mitchell <wence@gmx.li>
5756
5757 * net/browse-url.el (browse-url-default-browser)
5758 (browse-url-browser-function): Make the default browser choice a
5759 bit more logical (bug#4300). Also clean up the doc string.
5760
b6c78ef2
JB
57612011-07-13 Juanma Barranquero <lekktu@gmail.com>
5762
5763 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5764 binary endings (bug#4440).
5765
1c4dd947
LMI
57662011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5767
a2014063
LMI
5768 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5769 which can be pretty annoying (bug#8971).
5770
9c9c2d88
LMI
5771 * jka-compr.el (jka-compr-verbose): New variable, and use
5772 throughout (bug#8971).
5773
1c4dd947
LMI
5774 * info.el (Info-find-file): Fall back on the installation
5775 directory if we can't find the info node anywhere else.
5776
a1c9f41b
SO
57772011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5778
5779 * vc/vc.el (vc-revert-file):
5780 Don't set file time-stamp in the past. (Bug#5181)
5781
536f3d36
LMI
57822011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5783
7152b011
LMI
5784 * files.el (after-find-file): Give a better error message when
5785 trying to find a symlink that points to a file that doesn't exist
5786 (bug#4398).
5787
536f3d36
LMI
5788 * progmodes/cc-vars.el: Remove (probably) misleading comment
5789 (bug#4396).
5790
460c0fba
JB
57912011-07-12 Johan Bockgård <bojohan@gnu.org>
5792
5793 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5794
7a6bda45
CY
57952011-07-12 Chong Yidong <cyd@stupidchicken.com>
5796
5797 * mouse-sel.el: Hack restoring functionality, while keeping
5798 compatibility with 2010-07-03 changes to mouse selection.
5799 (mouse-sel-primary-overlay): New var.
5800 (mouse-sel-selection-alist): Use it.
5801 (mouse-sel-mode): Doc fix; remove points that are default features
5802 of mouse.el.
5803
c79598ef
JB
58042011-07-12 Johan Bockgård <bojohan@gnu.org>
5805
5806 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5807 Fix previous fix (bug#2490).
5808
ff8be6ef
RW
58092011-07-12 Roland Winkler <winkler@gnu.org>
5810
b796c9b7
SM
5811 * textmodes/bibtex.el (bibtex-initialize):
5812 Use pop-to-buffer-same-window.
ff8be6ef
RW
5813 (bibtex-search-entries): Fix interactive call.
5814
296ba3ee
LMI
58152011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5816
f5242a02 5817 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5818 Fontise bytecomp Error lines more correctly (bug#2490).
5819 Fix suggested by Johan Bockgård.
f5242a02 5820
296ba3ee
LMI
5821 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5822
5823 * dired-x.el (dired-guess-default): Use `delete-dups'.
5824
f69fd0d2
CY
58252011-07-12 Chong Yidong <cyd@stupidchicken.com>
5826
5827 * dired.el (dired-mark-prompt):
5828 * dired-aux.el (dired-read-shell-command): Doc fix.
5829
eab5dc07
LMI
58302011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5831
b796c9b7
SM
5832 * mail/sendmail.el (sendmail-query-once):
5833 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5834 emacs -Q.
5835
5836 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5837
eab5dc07
LMI
5838 * cus-edit.el (custom-file): Take an optional no-error variable.
5839 (customize-save-variable): Set the variable, and give a warning if
5840 running under "emacs -q".
5841
a1e65d42
JB
58422011-07-11 Juanma Barranquero <lekktu@gmail.com>
5843
5844 * loadhist.el (unload-feature-special-hooks):
5845 Add `auto-coding-functions', `fill-nobreak-predicate' and
5846 `find-directory-functions' (bug#5327).
5847
1d52da10
LMI
58482011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5849
be958f1d
LMI
5850 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5851
5bedb26c
LMI
5852 * cus-edit.el (custom-guess-name-alist): -alist variables should
5853 use the `alist' type (bug#3120). Suggested by Drew Adams.
5854
1d52da10
LMI
5855 * printing.el: Add documentation to all the `pr-toggle-' commands.
5856
cd394be1 58572011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5858
5859 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5860 backends where it makes sense (bug#2623).
5861
dcc88d8a
LMI
58622011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5863
c3de9feb
LMI
5864 * dired-x.el (dired-guess-default): Remove duplicate shell command
5865 entries (bug#2028).
8a93078b 5866 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5867 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5868
dcc88d8a
LMI
5869 * subr.el (remove-duplicates): New conveniency function.
5870
505e3645
LMI
58712011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5872
5873 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5874 (bug#1526).
5875
58762011-07-10 Martin Rudalics <rudalics@gmx.at>
5877
5878 * window.el (display-buffer-normalize-default): Don't invert
5879 meaning of even-window-heights. Reported by Eli Zaretskii
5880 <eliz@gnu.org>.
5881
455e4fa1
BR
58822011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5883
5884 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5885
8e0bc3e9
CY
58862011-07-10 Chong Yidong <cyd@stupidchicken.com>
5887
5888 * window.el (display-buffer): Fix arguments to
5889 display-buffer-reuse-window in last change.
5890
fa7c3228
CY
5891 * faces.el (link): Use a less saturated blue on light backgrounds.
5892
5893 * startup.el (fancy-startup-text, fancy-about-text)
5894 (fancy-startup-tail): Use font-lock faces, for background safety.
5895
c0a7f300
BN
58962011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5897
b796c9b7
SM
5898 * emulation/viper-cmd.el (viper-change-state-to-vi):
5899 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5900
4dc2a129
MR
59012011-07-09 Martin Rudalics <rudalics@gmx.at>
5902
5903 * window.el (display-buffer-default-specifiers): Remove.
5904 (display-buffer-macro-specifiers): Remove default specifiers.
5905 (display-buffer-alist): Default to nil.
b796c9b7 5906 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5907 (display-buffer-pop-up-window): Allow splitting internal
5908 windows. Check whether a live window was created.
5909 (display-buffer-other-window-means-other-frame)
5910 (display-buffer-normalize-arguments): Rename to
5911 display-buffer-normalize-argument and rewrite. Set the
5912 other-window specifier.
5913 (display-buffer-normalize-special): New function.
5914 (display-buffer-normalize-options): Rename to
5915 display-buffer-normalize-default and rewrite.
5916 (display-buffer-normalize-options-inhibit): Remove.
5917 (display-buffer-normalize-specifiers): Rewrite.
5918 (display-buffer): Process other-window specifier and call
5919 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5920 more faithfully.
b796c9b7 5921 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5922 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5923 (display-buffer-in-window, display-buffer-alist-set):
5924 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5925 <tassilo@member.fsf.org>.
5926
2d43b8c9
LL
59272011-07-09 Leo Liu <sdl.web@gmail.com>
5928
5929 * register.el (insert-register): Restore accidental change on
5930 2011-06-26. (Bug#9028)
5931
7f9b7c53
GM
59322011-07-09 Glenn Morris <rgm@gnu.org>
5933
5934 * subr.el (remq): Handle the empty list. (Bug#9024)
5935
f042cfd8
AS
59362011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5937
5938 * mail/sendmail.el (send-mail-function): No longer delay custom
5939 initialization.
5940 * custom.el (custom-initialize-delay): Doc fix.
5941
856b2f11
SM
59422011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5943
5944 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5945
afae1d68
MA
59462011-07-08 Michael Albinus <michael.albinus@gmx.de>
5947
5948 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5949 human-friendly prompt.
5950
0757af94
SM
59512011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5952
5953 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5954 provided by a particular plugin.
5955
d760b731
LMI
59562011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5957
5958 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5959 save customizations (with "emacs -Q"), just set the variable
5960 instead of erroring out.
5961
5962 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5963
cd79ce90
JL
59642011-07-08 Juri Linkov <juri@jurta.org>
5965
5966 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5967 (archive-zip-update-case): Use 7z if found by `executable-find'.
5968 The order of searching the available programs is the same as in
5969 `archive-zip-extract' (bug#8968).
5970
14cc04aa
CY
59712011-07-07 Chong Yidong <cyd@stupidchicken.com>
5972
5973 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5974 (menu-bar-options-menu): Tweak descriptions.
5975
0a1848ec
LMI
59762011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5977
5978 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5979 menu items into verb phrases (bug#1421). Also refill to fit under
5980 80 columns.
5981
f5bd0689
CY
59822011-07-07 Chong Yidong <cyd@stupidchicken.com>
5983
538e85c6
CY
5984 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5985 (Info-read-node-name): Doc fix (Bug#1084).
5986
f5bd0689
CY
5987 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5988 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5989 (end-of-sexp, beginning-of-sexp)
5990 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5991 (forward-symbol, forward-same-syntax, word-at-point)
5992 (sentence-at-point): Doc fix (Bug#1144).
5993
56ec5115
LMI
59942011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5995
f3f8e37f
LMI
5996 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5997 should cover it (bug#1281).
5998
0757af94 5999 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6000
e9fce1ac 6001 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6002 negotiation fails, then possibly try again with a non-encrypted
6003 connection (bug#9017).
6004
56ec5115
LMI
6005 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6006 be used.
6007
c2f9aec8
RS
60082011-07-07 Richard Stallman <rms@gnu.org>
6009
6010 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6011 property, and handle its changed format.
6012 Look for the correct line number.
6013 Use file's line contents (but not past first =) to find
6014 correct line in message.
6015
ef7b981d 60162011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6017
6018 * international/characters.el (build-unicode-category-table):
6019 Delete it.
0757af94 6020 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6021
0757af94 6022 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6023 to src/chartab.c.
6024 (get-char-code-property): Call unicode-property-table-internal to
6025 load a file. Call get-unicode-property-internal where necessary.
6026 (put-char-code-property): Call unicode-property-table-internal to
6027 load a file. Call put-unicode-property-internal where necessary.
6028 put-unicode-property-internal where necessary.
0757af94
SM
6029 (char-code-property-description):
6030 Call unicode-property-table-internal to load a file.
c805dec0
KH
6031
6032 * international/charprop.el:
6033 * international/uni-bidi.el:
6034 * international/uni-category.el:
6035 * international/uni-combining.el:
6036 * international/uni-comment.el:
6037 * international/uni-decimal.el:
6038 * international/uni-decomposition.el:
6039 * international/uni-digit.el:
6040 * international/uni-lowercase.el:
6041 * international/uni-mirrored.el:
6042 * international/uni-name.el:
6043 * international/uni-numeric.el:
6044 * international/uni-old-name.el:
6045 * international/uni-titlecase.el:
6046 * international/uni-uppercase.el: Regenerate.
6047
6048 * loadup.el: Load international/charprop.el before
6049 international/characters.
6050
e14b388a
CY
60512011-07-07 Chong Yidong <cyd@stupidchicken.com>
6052
6053 * window.el (next-buffer, previous-buffer): Signal an error if
6054 called from a minibuffer window.
6055
6056 * bindings.el: Revert 2011-07-04 change.
6057
354cf0ba
RS
60582011-07-06 Richard Stallman <rms@gnu.org>
6059
6060 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6061 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6062 Treat markers like ints.
6063 (rmail-mime-entity): Doc fix.
6064
a48868a7
LMI
60652011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6066
4906cd3d
LMI
6067 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6068 defcustom again for backwards compatibility.
6069
e0457abe
LMI
6070 * simple.el (shell-command-on-region): Fill.
6071
d67f7e1f
LMI
6072 * dired-aux.el (dired-kill-line): Add a doc string.
6073
fe204702
LMI
6074 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6075 to "\\sw\\|\\s_" (bug#358).
6076
a48868a7
LMI
6077 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6078 (dired-unmark-backward): Ditto.
6079 (dired-flag-backup-files): Ditto.
6080
6081 * dired-x.el (dired-mark-sexp): Ditto.
6082
aa8a705c
RS
60832011-07-06 Richard Stallman <rms@gnu.org>
6084
6085 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6086 (rmail-mime-entity): New arg TRUNCATED.
6087 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6088 New functions.
6089 (rmail-mime-save): Warn if entity is truncated.
6090 (rmail-mime-toggle-hidden): Likewise, for showing.
6091 (rmail-mime-process-multipart): Record when an entity is truncated.
6092
a9a936b9
RS
6093 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6094 if ENTITY is a string.
6095
1f2b92cb
LMI
60962011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6097
f4f73198 6098 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6099 of faces when `M-C-x'-ing their definitions (bug#8378).
6100 Also clean up the code slightly.
f4f73198 6101
12b16734 6102 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6103 because that makes the colors go away.
12b16734 6104
f0691d22
LMI
6105 * mail/sendmail.el (send-mail-function): Change the default to
6106 `sendmail-query-once'.
9e87df06 6107 (sendmail-query-once): Add an autoload cookie.
f0691d22 6108
1f2b92cb
LMI
6109 * net/network-stream.el (network-stream-open-starttls): Try using
6110 a plain connection even if the server offered STARTTLS, and we
6111 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6112 capability. This should make smtpmail.el work in slightly more
6113 configurations.
6114
1cdd2a1b
MA
61152011-07-06 Michael Albinus <michael.albinus@gmx.de>
6116
6117 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6118 New defun.
6119 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6120
fbcc67e2
MM
61212011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6122
6123 * progmodes/sql.el: Version 3.0
0757af94 6124 (sql-product-alist): Add product :completion-object,
fbcc67e2 6125 :completion-column, and :statement attributes.
0757af94 6126 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6127 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6128 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6129 ansi keywords.
6130 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6131 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6132 (sql-oracle-show-reserved-words): New function for development.
6133 (sql-product-font-lock): Simplify for source code buffers.
6134 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6135 New functions.
6136 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6137 (sql-mode-map): Add statement movement functions.
6138 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6139 New variable.
fbcc67e2
MM
6140 (sql-statement-regexp, sql-beginning-of-statement)
6141 (sql-end-of-statement, sql-signum): New functions.
0757af94 6142 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6143 (sql-show-sqli-buffer): Bug fix.
6144 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6145 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6146 with sql-interactive-mode.
6147 (sql-save-connection): Save buffer local settings.
0757af94 6148 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6149 (sql-product-interactive): Bug fix.
6150 (sql-preoutput-hold): New variable.
6151 (sql-interactive-remove-continuation-prompt): Bug fixes.
6152 (sql-debug-redirect): New variable.
6153 (sql-str-literal): New function.
6154 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6155 Redesign.
fbcc67e2
MM
6156 (sql-oracle-save-settings, sql-oracle-restore-settings)
6157 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6158 (sql-completion-object, sql-completion-column)
6159 (sql-completion-sqlbuf): New variables.
6160 (sql-build-completions-1, sql-build-completions)
6161 (sql-try-completion): New functions.
6162 (sql-read-table-name): Use them.
6163 (sql-contains-names): New buffer local variable.
6164 (sql-list-all, sql-list-table): Use it.
6165 (sql-oracle-completion-types): New variable.
6166 (sql-oracle-completion-object, sql-sqlite-completion-object)
6167 (sql-postgres-completion-object): New functions.
6168
d4eaeab1
GM
61692011-07-06 Glenn Morris <rgm@gnu.org>
6170
6171 * window.el (pop-to-buffer): Doc fix.
6172
322b7dab 61732011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6174
6175 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6176
322b7dab 61772011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6178
322b7dab 6179 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6180
322b7dab 6181 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6182
605dd5bf
CY
61832011-07-05 Chong Yidong <cyd@stupidchicken.com>
6184
6185 * button.el (button): Inherit from link face. Suggested by Dan
6186 Nicolaescu.
6187
7dbfa719
SM
61882011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6189
3db614b0
SM
6190 * progmodes/gdb-mi.el: Fit in 80 columns.
6191 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6192 switch-to-buffer.
6193
7dbfa719
SM
6194 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6195 if imenu is simply not configured (bug#8941).
6196
919d884a
KM
61972011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6198
6199 * allout.el (allout-post-undo-hook): New allout outline-change
6200 event hook to signal undo activity.
6201 (allout-post-command-business): Run allout-post-undo-hook if an
6202 undo just occurred.
7dbfa719
SM
6203 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6204 * allout-widgets.el (allout-widgets-after-undo-function):
6205 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6206 in the vicinity of an undo.
6207 (allout-widgets-mode): Include allout-widgets-after-undo-function
6208 on the new allout-post-undo-hook.
6209
450a0f09
SM
62102011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6211
6212 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6213 Let define-derived-mode define it.
6214 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6215 cycles of abbrev-table inheritance (bug#8998).
6216
2de69e00
RW
62172011-07-05 Roland Winkler <winkler@gnu.org>
6218
6219 * textmodes/bibtex.el: Add support for biblatex.
6220 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6221 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6222 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6223 (bibtex-entry-alist, bibtex-field-alist): New variables.
6224 (bibtex-entry-field-alist): Obsolete alias for
6225 bibtex-BibTeX-entry-alist.
6226 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6227 (bibtex-set-dialect): New command.
6228 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6229 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6230 Bind via bibtex-set-dialect.
2de69e00
RW
6231 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6232 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6233 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6234 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6235 Define via bibtex-set-dialect.
450a0f09
SM
6236 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6237 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6238 (bibtex-vec-push, bibtex-vec-incr): New functions.
6239 (bibtex-format-entry, bibtex-field-list)
6240 (bibtex-print-help-message, bibtex-validate)
6241 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6242
2dcdbdd9
SM
62432011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6244
6245 * progmodes/compile.el (compilation-goto-locus):
6246 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6247 * bs.el (bs-cycle-next, bs-cycle-previous):
6248 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6249 * bindings.el (mode-line-other-buffer):
6250 * autoinsert.el (auto-insert):
6251 * arc-mode.el (archive-extract):
6252 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6253
b27640fe
JB
62542011-07-05 Juanma Barranquero <lekktu@gmail.com>
6255
6256 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6257 Fix check of `emacs-lock-unlockable-modes'.
6258 Coerce true values of `emacs-lock--try-unlocking' to t.
6259
53bbe3ad
JB
62602011-07-05 Juanma Barranquero <lekktu@gmail.com>
6261
6262 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6263 * emacs-lock.el: New file.
6264
1d3cdbc7
JD
62652011-07-05 Julien Danjou <julien@danjou.info>
6266
6267 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6268 than `boundp' to check if face is set.
6269
9173deec
JB
62702011-07-05 Juanma Barranquero <lekktu@gmail.com>
6271
6272 * register.el (registerv-make):
6273 * window.el (window-min-height): Fix typos in docstrings.
6274
869795d6
JD
62752011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6276
9173deec 6277 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6278 Update doc string.
6279
b768cdcd
JB
62802011-07-04 Juanma Barranquero <lekktu@gmail.com>
6281
6282 * server.el (server-execute): Catch quit and call
6283 `server-return-error' to pass the error back to emacsclient and
6284 close the connection (bug#8942).
6285
13aa217b
KM
62862011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6287
6288 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6289 insecure exception for current topic. Also note that auto-saves
6290 are handled differently.
6291
6292 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6293 State variables for tracking auto-save inhibition situation.
6294
6295 (allout-write-contents-hook-handler): Rename from
6296 'allout-write-file-hook-handler', and describe how it depends on
6297 write-contents-functions sensitivity to non-nil value to prevent
6298 file write.
6299
6300 (allout-auto-save-hook-handler): Remove. auto-save does not check
6301 this in individual buffers, only in the starting buffer, so this
6302 is not the right way for us to inhibit auto-save in a buffer
6303 according to its condition.
6304
6305 (allout-mode): Use new allout-write-contents-hook-handler, and
6306 only with write-contents-functions. Remove auto-save provisions -
6307 they're implemented elsewhere.
6308
6309 (allout-before-change-handler): If undo is in progress, note that
6310 for attention of allout-post-command-business.
6311
6312 (allout-post-command-business): If the command we're following was
6313 an undo, check for change in the status of encrypted items and
6314 adjust auto-save inhibitions accordingly.
6315
6316 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6317 according to whether there are or aren't any plain-text topics
6318 pending encryption.
6319
2dcdbdd9 6320 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6321 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6322 if there are plain-text topics pending encryption.
13aa217b
KM
6323
6324 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6325 buffer-saved-size and some allout state to not inhibit auto-saves
6326 if there are no longer any plain-text topics pending encryption.
6327
0757af94
SM
6328 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6329 No longer provide for exemption of the current topic.
13aa217b 6330
ac89b32c
JL
63312011-07-04 Juri Linkov <juri@jurta.org>
6332
6333 Add 7z operations to delete and save changed members (bug#8968).
6334 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6335 New defcustoms.
6336 (archive-7z-write-file-member): New function.
6337 (archive-7z-summarize): Fix the number of dashes in the
6338 listing output.
6339
8fa39615
SM
63402011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6341
6342 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6343 (bug#8958).
6344
2f11b3f1
CY
63452011-07-04 Chong Yidong <cyd@stupidchicken.com>
6346
d66fef2b
CY
6347 * bindings.el: Ignore next-buffer and previous-buffer in
6348 minibuffer-local-map.
6349
2f11b3f1
CY
6350 * font-lock.el (font-lock-builtin-face): Change light background
6351 color to dark slate blue (Bug#6693).
6352
f932a347
WD
63532011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6354
6355 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6356
c8af70e1
SM
63572011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6358
6359 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6360 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6361 Add switch-to-buffer.
6362
f158badc
LMI
63632011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6364
6365 * isearch.el (isearch-search-fun-function): Clarify further the
6366 meaning of the function returned.
6367
6d95bd46
MA
63682011-07-04 Michael Albinus <michael.albinus@gmx.de>
6369
6370 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6371
6372 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6373 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6374 Use it.
6375 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6376 `tramp-default-remote-path' does not exist.
6377 (tramp-send-command-and-read): New optional argument NOERROR.
6378 (tramp-open-connection-setup-interactive-shell)
6379 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6380 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6381 (tramp-process-sentinel): Flush also process' connection property.
6382 (tramp-sh-handle-start-file-process): Do not set process
6383 sentinel. It is done now ...
6384 (tramp-maybe-open-connection): ... here. (Bug#8929)
6385
909e6b67
MK
63862011-07-04 MON KEY <monkey@sandpframing.com>
6387
6388 * play/animate.el (animate-string): Doc fixes and allow changing
6389 the buffer name (bug#5417).
6390
63912011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6392
c8af70e1 6393 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6394
f34755dc
PE
63952011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6396
396cec72
PE
6397 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6398 This is simpler and helps future-proof the code.
6399 (timer-until): Use time-subtract and float-time.
08235028 6400 (timer--time-less-p): Use time-less-p.
f34755dc 6401
56e6cc31
JB
64022011-07-04 Juanma Barranquero <lekktu@gmail.com>
6403
3abb79e5
JB
6404 * type-break.el (timep): Use the value of `float-time' to avoid a
6405 byte-compiler warning.
6406
56e6cc31
JB
6407 * server.el (server-eval-and-print): Return any result, even nil.
6408
7b9430b4
PE
64092011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6410
6411 * type-break.el: Accept time formats that the builtins accept.
6412 (timep, type-break-time-difference): Accept any format that
6413 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6414 This is simpler and helps future-proof the code.
6415 (type-break-time-difference): Round rather than ignoring
6416 subseconds components.
6417
3034e9e7
LMI
64182011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6419
6420 * info.el (Info-apropos-matches): Make non-interactive, since it
6421 doesn't seem to do anything useful as a command (bug#8829).
6422
1485f4c0
CY
64232011-07-03 Chong Yidong <cyd@stupidchicken.com>
6424
6425 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6426 Move from faces.el.
1485f4c0
CY
6427 (frame-default-terminal-background): New function.
6428
6429 * custom.el (custom-push-theme): Don't record faces in `changed'
6430 theme; this doesn't work correctly for per-frame face settings.
6431 (disable-theme): Use face-set-after-frame-default to reset faces.
6432 (custom--frame-color-default): New function.
6433
9fa3dd45
LMI
64342011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6435
c8af70e1 6436 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6437 (bug#8769).
6438
6cbbc20c
KR
64392011-03-29 Kevin Ryde <user42@zip.com.au>
6440
6441 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6442 `perl-Test2' extend to match possible "fail #N" rep count
6443 (bug#8377).
6444
c7f98048
LMI
64452011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6446
65676592
LMI
6447 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6448 `smtpmail-via-smtp' now returns the error instead of nil.
6449
c7f98048
LMI
6450 * isearch.el (isearch-search-fun-function): Clarify the doc string
6451 (bug#8101).
6452
56e6cc31 64532011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6454
6455 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6456 unnecessary spaces (bug#8987).
6457
2b216704
LMI
64582011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6459
6460 * net/network-stream.el (open-network-stream): Use the
6461 :end-of-capability command thoughout.
6462
64632011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6464
6465 * net/network-stream.el (open-network-stream): Add the
6466 :end-of-capability command parameter, used by pop3.el.
6467
36adf6ce
LMI
64682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6469
1ca0da0e
LMI
6470 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6471
fc00f69c
LMI
6472 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6473 for list)" (bug#6475).
6474
28fd8759 6475 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6476 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6477 an error (bug#6297).
6478
0dd8b6da
LMI
6479 * man.el (Man-reference-regexp): Allow matching possible
6480 word-wrapped references (bug#6289).
6481
ce1438d6
LMI
6482 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6483 for consistency with the other vc buffers (bug#6197).
6484 (vc-checkin): Ditto.
6485
6486 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6487
36adf6ce
LMI
6488 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6489
e83cc1f7
LMI
64902011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6491
8a20ca4c
LMI
6492 * custom.el (defcustom): Clarify that :set is only used in the
6493 Customize user interface (bug#6089).
6494
83319045
LMI
6495 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6496 associated with a file, refuse to run instead of erroring out
6497 (bug#6084).
6498
a8392169
LMI
6499 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6500 the doc string, since it appears that using `fill-column' always
6501 controls the width (bug#7845).
6502
e83cc1f7
LMI
6503 * simple.el (shell-command-on-region): Say where the error output
6504 went if `shell-command-default-error-buffer' is set (bug#6857).
6505
e47ca23b
KM
65062011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6507
6508 * allout.el (allout-yank-processing): Adjust cursor position for
6509 backwards-deleted space.
6510
6511 (allout-rebullet-heading): Register changes with
6512 allout-exposure-changed-hook, so the modified topic is properly
6513 decorated.
6514
5cf56143
LMI
65152011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6516
08549772
LMI
6517 * minibuffer.el (completion-in-region): Document PREDICATE
6518 (bug#7136).
6519
48e96771
LMI
6520 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6521 of keyword/argument pairs (bug#6904).
6522
c8af70e1
SM
6523 * replace.el (multi-occur):
6524 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6525
e17d05e2
LMI
65262011-07-02 Drew Adams <drew.adams@oracle.com>
6527
6528 * dired.el (dired-mark-if): Make the message about whether it's
6529 marking or unmarking clearer (bug#8523).
6530
063b0e45
LMI
65312011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6532
6533 * disp-table.el (display-table-print-array): New function.
6534 (describe-display-table): Use it to print the vectors more pretty
6535 (Bug#8859).
6536
28545e04
MR
65372011-07-02 Martin Rudalics <rudalics@gmx.at>
6538
6539 * window.el (window-state-get-1): Don't assign clone numbers.
6540 Add clone-of item to list of window parameters.
6541 (window-state-put-2): Don't process clone numbers.
6542 (display-buffer-alist): Fix doc-string.
6543
3349e122
SM
65442011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6545
6546 * subr.el (remq): Don't allocate if it's not needed.
6547 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6548 (keymap--merge-bindings): New functions.
6549 (keymap-canonicalize): Use them to refine the canonicalization.
6550 * minibuffer.el (minibuffer-local-completion-map)
6551 (minibuffer-local-must-match-map): Move initialization from C.
6552 (minibuffer-local-filename-completion-map): Move initialization from C;
6553 don't inherit from anything here.
6554 (minibuffer-local-filename-must-match-map): Make obsolete.
6555 (completing-read-default): Use make-composed-keymap to combine
6556 minibuffer-local-filename-completion-map with either
6557 minibuffer-local-must-match-map or
6558 minibuffer-local-filename-completion-map.
6559
d224ac83
GM
65602011-07-01 Glenn Morris <rgm@gnu.org>
6561
3de63bf8
GM
6562 * type-break.el (type-break-time-sum): Use dolist.
6563
d224ac83
GM
6564 * textmodes/flyspell.el (flyspell-word-search-backward):
6565 Replace CL function.
6566
1a1e3f32
SM
65672011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6568
fe3f64d5
SM
6569 * mouse.el (mouse--strip-first-event): New function.
6570 (function-key-map): Use it to map fringe clicks to normal clicks
6571 by default.
6572
eb604e34
SM
6573 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6574 (vc-bzr-revision-completion-table): Add support for annotate and date.
6575
1a1e3f32
SM
6576 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6577 inherit from parent.
6578
5bd35902
LMI
65792011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6580
ace6c69c 6581 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6582 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6583
191e2bed
LMI
6584 * dired.el (dired-mode): Fix up the doc string as suggested by
6585 Drew Adams (bug#8817).
6586
5bd35902
LMI
6587 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6588 cookie, since the manual says that it should be possible to add
6589 this function to `find-file-hook' (bug#8709).
6590
eee8207a
TZ
65912011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6592
6593 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6594 here. Noted Ted Zlatanov as the maintainer.
6595 (cfengine-common-settings, cfengine-common-syntax): New functions
6596 to set up common things between `cfengine-mode' and
6597 `cfengine3-mode'.
6598 (cfengine3-mode): New mode.
6599 (cfengine3-defuns cfengine3-defuns-regex
6600 (cfengine3-class-selector-regex cfengine3-category-regex)
6601 (cfengine3-vartypes cfengine3-font-lock-keywords)
6602 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6603 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6604
36b148cf
MA
66052011-07-01 Michael Albinus <michael.albinus@gmx.de>
6606
6607 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6608
6609 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6610
0bf4ba9a
MR
66112011-07-01 Martin Rudalics <rudalics@gmx.at>
6612
6613 * window.el (same-window-buffer-names, same-window-regexps)
6614 (same-window-p, special-display-frame-alist)
6615 (special-display-popup-frame, special-display-function)
6616 (special-display-buffer-names, special-display-regexps)
6617 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6618 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6619 (split-window-preferred-function, split-height-threshold)
6620 (split-width-threshold, even-window-heights)
6621 (display-buffer-mark-dedicated, window-splittable-p)
6622 (split-window-sensibly, window-safely-shrinkable-p):
6623 Un-obsolete.
6624 (display-buffer): Don't spread args with function specifier
6625 because special-display-popup-frame won't like it.
6626
35837f51
PE
66272011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6628
d0672f86
PE
6629 Time-stamp simplifications and fixes.
6630 These improve accuracy slightly, and future-proof the code
6631 against some potential changes to current-time format.
6632
b9444d97
PE
6633 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6634 by using time-since and float-time.
6635
0ef923dc
PE
6636 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6637 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6638 + NNN microseconds".
6639
2f81380d
PE
6640 * type-break.el (type-break-time-sum): Rewrite using time-add.
6641
845b5c3e
PE
6642 * play/hanoi.el (hanoi-current-time-float): Remove.
6643 All uses replaced by float-time.
6644
ee6f1be0
PE
6645 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6646 This yields a more-accurate answer.
6647 (rng-time-to-float): Remove; no longer needed.
6648
fe955043
PE
6649 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6650
5777162a
PE
6651 * calendar/timeclock.el (timeclock-seconds-to-time):
6652 Defalias to seconds-to-time, since they're the same thing.
6653
3103f8b6 6654 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6655 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6656 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6657
0e61a35f
SM
66582011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6659
6660 * window.el (bury-buffer): Don't iconify the only frame.
6661 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6662 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6663
ddd63a1e
CY
66642011-07-01 Chong Yidong <cyd@stupidchicken.com>
6665
0e61a35f
SM
6666 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6667 Add mouse-yank-primary.
ddd63a1e 6668
055f4923
TZ
66692011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6670
6671 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6672
6a2fb145
SM
66732011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6674
6675 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6676 (find-library-name): Use it to find relative load names when provided
6677 absolute file name (bug#8803).
6678
fd4983f2
LMI
66792011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6680
887d14ad
LMI
6681 * textmodes/flyspell.el (flyspell-word): Consider words that
6682 differ only in case as potential doublons (bug#5687).
6683
c53dc7fc
LMI
6684 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6685 Remove two rather uninteresting debugging-like messages to make
6686 debbugs.el more silent.
6687
fd4983f2
LMI
6688 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6689 a password-like phrase.
6690
7a71b18d 66912011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6692
6693 * progmodes/cc-guess.el: New file.
6694
6a2fb145 6695 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6696
6697 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6698 derived from `c-basic-common-init'.
6699
6700 * progmodes/cc-mode.el (top-level): Require cc-guess.
6701 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6702
1fa280a3
LM
67032011-06-30 Lawrence Mitchell <wence@gmx.li>
6704
6705 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6706
e6597158
AM
67072011-06-30 Alan Mackenzie <acm@muc.de>
6708
1fa280a3
LM
6709 * progmodes/cc-engine.el (c-guess-continued-construct):
6710 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6711 lock is disabled. Name this case as "CASE G".
6712
68ba37fb
KM
67132011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6714
6715 * allout.el (allout-yank-processing): Fix injection of extra space
6716 between bullet and non-whitespace character in first topic when
6717 pasting, ensuring that the actual spacing in the pasted topic
6718 following the bullet char is preserved. This extra space was
6719 causing pasted encrypted topics to get a decrypted status even
6720 when the content was actually still encrypted. Now the decryption
6721 status from before the paste is preserved.
6722
6723 (allout-flag-region): Set all allout overlays so they evaporate
6724 when reduced to zero length (evanescent), to prevent overlay
6725 leakage.
6726
887a0b34
GM
67272011-06-30 Glenn Morris <rgm@gnu.org>
6728
94b9acce
GM
6729 * w32-fns.el (w32-charset-info-alist): Declare.
6730
1d9b46d4
GM
6731 * find-dired.el (find-grep-options): Simplify.
6732
cc232200
GM
6733 * term/ns-win.el (ns-set-resource): Declare.
6734
28e77c46
GM
6735 * ses.el (row, col): Declare dynamic variables honestly.
6736
887a0b34
GM
6737 * textmodes/reftex-parse.el (index-tags): Declare.
6738
658d8eb8
CY
67392011-06-30 Chong Yidong <cyd@stupidchicken.com>
6740
6741 * cus-edit.el (customize-push-and-save): New function.
6742
6743 * files.el (hack-local-variables-confirm): Use it.
6744
1fa280a3
LM
6745 * custom.el (load-theme): New arg NO-CONFIRM.
6746 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6747 (custom-enabled-themes): Doc fix.
6748
6749 * cus-theme.el (customize-create-theme)
6750 (custom-theme-merge-theme): Callers to load-theme changed.
6751
bb617717
LMI
67522011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6753
d61bdd5d
LMI
6754 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6755 short URLs have at least one dot in them (bug #7614).
6756
bb617717
LMI
6757 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6758 nil, because using a pty is apparently too slow (bug #895).
6759
2f31f37a
LMI
67602011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6761
6762 * mail/sendmail.el (sendmail-query-once): New function.
6763 (sendmail-query-once-function): New variable.
6764
3076b24e
GM
67652011-06-29 Glenn Morris <rgm@gnu.org>
6766
faf2a174
GM
6767 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6768
3076b24e
GM
6769 * ses.el (top-level): Require cl when compiling.
6770 (ses-set-localvars): Fix error statement.
6771 Call it at compile time to silence a storm of warnings.
6772
5386012d
MR
67732011-06-29 Martin Rudalics <rudalics@gmx.at>
6774
6775 * window.el (normalize-live-buffer): Rename to
6776 window-normalize-buffer.
6777 (normalize-live-frame): Rename to window-normalize-frame.
6778 (normalize-any-window): Rename to window-normalize-any-window.
6779 (normalize-live-window): Rename to window-normalize-live-window.
6780 (make-window-atom): Rename to window-make-atom.
6781 (window-resize-reset): Rename to window--resize-reset.
6782 (window-resize-reset-1): Rename to window--resize-reset-1.
6783 (resize-mini-window): Rename to window--resize-mini-window.
6784 (resize-subwindows-skip-p): Rename to
6785 window--resize-subwindows-skip-p.
6786 (resize-subwindows-normal): Rename to
6787 window--resize-subwindows-normal.
6788 (resize-subwindows): Rename to window--resize-subwindows.
6789 (resize-other-windows): Rename to window--resize-siblings.
6790 (resize-this-window): Rename to window--resize-this-window.
6791 (resize-root-window): Rename to window--resize-root-window.
6792 (resize-root-window-vertically): Rename to
6793 window--resize-root-window-vertically.
6794 (normalize-buffer-to-display): Rename to
6795 window-normalize-buffer-to-display.
6796 (normalize-buffer-to-switch-to): Rename to
6797 window-normalize-buffer-to-switch-to.
6798 Correspondingly update all callers of the functions listed
6799 above.
6800 (display-buffer-alist, display-buffer-normalize-arguments)
6801 (display-buffer-normalize-options, display-buffer)
6802 (display-buffer-alist-set): Use "function" instead of
6803 "fun-with-args".
6804
1176868d
CY
68052011-06-28 Chong Yidong <cyd@stupidchicken.com>
6806
6807 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6808 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6809 debbugs.gnu.org. Mention acknowledgment email.
6810
20a7a65f
LMI
68112011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6812
6813 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6814 buffer multibyteness, since it shouldn't matter.
6815
5f45cca5
MR
68162011-06-28 Martin Rudalics <rudalics@gmx.at>
6817
6818 * window.el (display-buffer-in-side-window): Handle dedicated
6819 windows as in display-buffer-reuse-window.
6820 (display-buffer-normalize-alist): Use value of override
6821 specifier.
6822 (display-buffer-normalize-specifiers): Use value of
6823 other-window-means-other-frame specifier.
6824 (display-buffer-alist): Rewrite some texts in widgets.
6825 (display-buffer): Spread arguments when calling function
6826 specified by fun-with-args.
6827
ad85fe1f
DD
68282011-06-28 Deniz Dogan <deniz@dogan.se>
6829
1fa280a3
LM
6830 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6831 Unnest `let'.
da68c4c8 6832
ad85fe1f
DD
6833 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6834 selectors (Bug#5732).
ec49bd31 6835 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6836
a08cc025
JA
68372011-06-27 Jari Aalto <jari.aalto@cante.net>
6838
6839 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6840 (eshell-ls-date-format): New defcustom.
6841 (eshell-ls-file): Use it.
6842
e2b551c5
SM
68432011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6844
6845 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6846
8982b231
KY
68472011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6848
6849 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6850 (ange-ftp-make-tmp-name): New arg.
6851 (ange-ftp-file-local-copy): Use it.
6852
36c9fa27
J
68532011-06-27 Jambunathan K <kjambunathan@gmail.com>
6854
6855 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6856 no-conversion (Bug#8870).
6857
d68443dc
MR
68582011-06-27 Martin Rudalics <rudalics@gmx.at>
6859
6860 * window.el (window-right, window-left, window-child)
6861 (window-child-count, window-last-child)
6862 (window-iso-combination-p, walk-window-tree-1)
6863 (window-atom-check-1, window-tree-1, delete-window)
6864 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6865 new naming conventions - window-vchild, window-hchild,
6866 window-next and window-prev are now called window-top-child,
6867 window-left-child, window-next-sibling and window-prev-sibling
6868 respectively.
d615d6d2
MR
6869 (resize-window-reset): Rename to window-resize-reset.
6870 (resize-window-reset-1): Rename to window-resize-reset-1.
6871 (resize-window): Rename to window-resize.
6872 (window-min-height, window-min-width)
6873 (resize-mini-window, resize-this-window, resize-root-window)
6874 (resize-root-window-vertically, adjust-window-trailing-edge)
6875 (enlarge-window, shrink-window, maximize-window)
6876 (minimize-window, delete-window, quit-restore-window)
6877 (split-window, balance-windows, balance-windows-area-adjust)
6878 (balance-windows-area, window-state-put-2)
6879 (display-buffer-even-window-sizes, display-buffer-set-height)
6880 (display-buffer-set-width, set-window-text-height)
6881 (fit-window-to-buffer): Rename all "resize-window" prefixed
6882 calls to use the "window-resize" prefix convention.
6883 (display-buffer-alist): Fix symbol for label specifier.
6884 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6885 corresponding specifier.
6886 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6887
b6458526
VB
68882011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6889
6890 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6891 convention.
6892 (ses-call-printer): Does not pass an empty string to formatter when the
6893 cell is empty to keep from barking printer Calc math-format-value.
6894
d31fd9ac
RS
68952011-06-27 Richard Stallman <rms@gnu.org>
6896
43d5bf84
RS
6897 * battery.el (battery-mode-line-limit): New variable.
6898 (battery-update): Handle it.
6899
d31fd9ac
RS
6900 * mail/rmailmm.el (rmail-mime-process-multipart):
6901 Handle truncated messages.
6902
819a6054
GM
69032011-06-27 Glenn Morris <rgm@gnu.org>
6904
6905 * progmodes/flymake.el (flymake-err-line-patterns):
6906 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6907
cedc73f2
VB
69082011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6909
819a6054 6910 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6911 (ses--clean-!, ses--clean-_): New functions.
6912 (ses-range): Add configurability of readout order, and conversion
6913 to Calc vector.
6914
5e5d49b6
VB
6915 * ses.el (ses-repair-cell-reference-all): New function.
6916 (ses-cell-symbol): Set macro as safe, so that it can be used in
6917 formulas.
6918
56e6cc31 6919 * ses.el: Update cycle detection algorithm.
90ca8b49 6920 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6921 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6922 (ses-set-localvars): New function.
6923 (ses-make-cell): Add property-list as a cell element.
6924 (ses-cell-property-get-fun, ses-cell-property-get)
6925 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6926 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6927 New functions.
90ca8b49
VB
6928 (ses-cell-property-set, ses-cell-property-pop)
6929 (ses-cell-property-get-handle): New macro.
6930 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6931 New aliases, used for code readability.
6932 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6933 cycle detection.
6934 (ses-self-reference-early-detection): New defcustom.
fac916bf 6935 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6936 (ses-mode): Use ses-set-localvars.
6937 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6938 before lauching the update processing.
6939 (ses-initialize-Dijkstra-attempt): New function.
6940 (ses-recalculate-cell): Update for cycle detection based on
6941 Dijkstra algorithm.
6942
2bb63e81
VB
6943 * ses.el: Fix commenting and indenting convention.
6944
c9d29fb8
SM
69452011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * bs.el (bs-cycle-next): Complete last change.
6948
d8e4b68b
JB
69492011-06-27 Drew Adams <drew.adams@oracle.com>
6950
6951 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6952
40098786
LMI
69532011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6954
c9d29fb8
SM
6955 * net/network-stream.el (network-stream-open-starttls):
6956 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6957 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6958
40098786
LMI
6959 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6960 to binary to possibly avoid line encoding issues on Windows (among
6961 other things).
6962
468d09d4
LMI
69632011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6964
6965 * net/network-stream.el (open-network-stream): Return an :error
6966 saying what the problem was, if possible.
6967
6968 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6969 server.
6970
6971 * net/network-stream.el (network-stream-open-starttls): If we
6972 wanted to use STARTTLS, and the server offered it, but we weren't
6973 able to because we had no STARTTLS support, then close the connection.
6974 (open-network-stream): Return an :error element, if present.
6975
16f07dd7
CY
69762011-06-26 Chong Yidong <cyd@stupidchicken.com>
6977
88821ca0
CY
6978 * hl-line.el (hl-line-sticky-flag): Doc fix.
6979 (global-hl-line-sticky-flag): New option (Bug#8323).
6980 (global-hl-line-highlight): Obey it.
6981
16f07dd7
CY
6982 * vc/vc.el (vc-revert-show-diff): Default to t.
6983
6b5ccddf
KM
69842011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6985
c9d29fb8
SM
6986 * allout-widgets.el (allout-widgets-post-command-business):
6987 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6988 undecorated when an isearch is continued past, and isearch
6989 automatically collapses them. This leads to "widget leaks", where
6990 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6991 hidden widgets can slow down cursor travel, substantially.
6992 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6993 so we're doing without this nicety.
6994
6995 (allout-widgets-tally-string): Don't try to do a hash-table-count
6996 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6997 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6998 *Messages* when allout-widgets-maintain-tally is t.
6999
355f2e07
MR
70002011-06-26 Martin Rudalics <rudalics@gmx.at>
7001
7002 * window.el (display-buffer-normalize-argument): Rename to
7003 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7004 LABEL argument. Respect special-display-function when popping up
7005 a new frame. Fix code searching for a window showing the buffer
7006 on another frame.
c9d29fb8
SM
7007 (display-buffer-normalize-specifiers):
7008 Call display-buffer-normalize-arguments.
355f2e07
MR
7009 (display-buffer-in-window): Don't undedicate the window if its
7010 buffer remains the same.
7011 Reported by Drew Adams <drew.adams@oracle.com>.
7012 (display-buffer-alist): Add choice for same-window macro
7013 specfier.
7014 (display-buffer): Mention special meaning of LABEL argument in
7015 doc-string. Fix quoting. Don't pop up a new frame even as
7016 fallback.
7017
7ca8fc42
JB
70182011-06-26 Juanma Barranquero <lekktu@gmail.com>
7019
7020 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7021 avoid deleting the current window in some cases (bug#8911).
7022
bc312254
AS
70232011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7024
7025 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7026 (Bug#8934)
7027
2db18f3f
LMI
70282011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7029
c9d29fb8
SM
7030 * net/network-stream.el (network-stream-open-starttls):
7031 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7032 (network-stream-open-tls): Ditto.
7033
6302e0d3
LL
70342011-06-26 Leo Liu <sdl.web@gmail.com>
7035
7036 * register.el (registerv): New struct.
7037 (registerv-make): New function.
c9d29fb8
SM
7038 (jump-to-register, describe-register-1, insert-register):
7039 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7040 struct. (Bug#8415)
7041
5fdd4046
CY
70422011-06-26 Chong Yidong <cyd@stupidchicken.com>
7043
2afef60a
CY
7044 * vc/vc.el (vc-revert-show-diff): New defcustom.
7045 (vc-diff-internal): New arg specifying diff buffer.
7046 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7047 reuse an existing *vc-diff* buffer (Bug#8927).
7048
5fdd4046
CY
7049 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7050
e93db24a
GM
70512011-06-26 Glenn Morris <rgm@gnu.org>
7052
7053 * progmodes/f90.el (f90-critical-indent): New option.
7054 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7055 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7056 (f90-mode): Doc fix.
7057 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7058 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7059 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7060 (f90-match-end): Handle block, critical.
7061
eefff499
GM
70622011-06-25 Glenn Morris <rgm@gnu.org>
7063
f6ba4cc9
GM
7064 * calendar/diary-lib.el (diary-included-files): Doc fix.
7065 (diary-include-files): New function, extracted from
7066 diary-include-other-diary-files and diary-mark-included-diary-files.
7067 (diary-include-other-diary-files, diary-mark-included-diary-files):
7068 Just call diary-include-files.
7069 (diary-mark-entries): Reset diary-included-files on first call.
7070
16712304
GM
7071 * calendar/diary-lib.el (diary-mark-entries)
7072 (diary-mark-included-diary-files):
7073 Visit included diary-files in temp buffers.
7074
5d8e0d43
GM
7075 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7076 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7077 (f90-start-block-re, f90-imenu-generic-expression)
7078 (f90-looking-at-program-block-start, f90-no-block-limit):
7079 Add support for submodules.
7080
ccf7a5d5
GM
7081 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7082 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7083
11fdef7d 70842011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7085
7086 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7087 buffer-file-type before setting its value, to avoid disastrous
eefff499 7088 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7089
74f53697
JB
70902011-06-25 Juanma Barranquero <lekktu@gmail.com>
7091
7092 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7093
7094 * ses.el (ses-unload-function):
7095 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7096
7097 * proced.el (proced-unload-function):
7098 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7099
18a4ce5e
AR
71002011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7101
7102 * server.el (server-create-window-system-frame): Add parameters arg.
7103 (server-process-filter): Doc fix. Handle frame-parameters.
7104
519d22cc
JB
71052011-06-25 Juanma Barranquero <lekktu@gmail.com>
7106
7107 Fix bug#8730, bug#8781.
7108
7109 * loadhist.el (unload--set-major-mode): New function.
7110 (unload-feature): Use it.
7111
7112 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7113 (python-unload-function): New function.
7114
c206f5b0
SM
71152011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7118
f9ad64f3
GS
71192011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7120
7121 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7122 the candidates list.
7123
7d0da90e
JB
71242011-06-24 Juanma Barranquero <lekktu@gmail.com>
7125
7126 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7127
14b4e83d
RS
71282011-06-23 Richard Stallman <rms@gnu.org>
7129
7130 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7131 (rmail-variables): Set next-error-move-function.
7132 (rmail-what-message): Take argument POS.
7133 (rmail-next-error-move): New function.
7134
273d2baf
SM
71352011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7136
7137 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7138 messages for adjacent non-terminals.
7139
56c2cc9a
RS
71402011-06-23 Richard Stallman <rms@gnu.org>
7141
7142 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7143 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7144 (rmail-start-mail): Don't specify use of rmail-mail-return;
7145 that's done by mail-bury now.
7146 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7147
d59eb518
MA
71482011-06-23 Michael Albinus <michael.albinus@gmx.de>
7149
7150 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7151 SIZE is a number.
7152
02cfc6d6
MR
71532011-06-23 Martin Rudalics <rudalics@gmx.at>
7154
7155 * window.el (get-lru-window, get-mru-window)
7156 (get-largest-window): Never return a minibuffer window.
7157 (display-buffer-pop-up-window): Fix a bug that could lead to
7158 reusing the minibuffer window.
7159 (display-buffer): Pass original specifier argument to
7160 display-buffer-function instead of the normalized one.
7161 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7162
4e323265
LL
71632011-06-22 Leo Liu <sdl.web@gmail.com>
7164
7165 * minibuffer.el (completing-read-function)
7166 (completing-read-default): Move from minibuf.c
7167
7a70468f
RS
71682011-06-22 Richard Stallman <rms@gnu.org>
7169
50718fc2
RS
7170 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7171 to Rmail even if not started by a special Rmail command.
7172
7a70468f
RS
7173 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7174 Copy the buffer currently showing just one message.
7175
297dde5a
RW
71762011-06-22 Roland Winkler <winkler@gnu.org>
7177
7178 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7179 (bibtex-clean-entry): First delete the old key so that a
7180 customized algorithm for generating the new key does not get
7181 confused by the old key.
7182 (bibtex-url): Obey regexp of first step.
7183 (bibtex-search-entries): Do not use add-to-list with local
7184 list-var.
7185
97bb1093
LMI
71862011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7187
7188 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7189 stored a user name, then query for the password first, instead of
7190 waiting for SMTP to give an error message and the trying again.
7191
1c0f1a19
JD
71922011-06-22 Lawrence Mitchell <wence@gmx.li>
7193
7194 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7195 BUFFER in call-process.
7196
396f7c9d
LMI
71972011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7198
7199 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7200 QUIT twice.
ddb7ffee
LMI
7201 (smtpmail-try-auth-methods): Require user name and password from
7202 auth-source.
396f7c9d 7203
8998d1b3
MR
72042011-06-22 Martin Rudalics <rudalics@gmx.at>
7205
7206 * window.el (display-buffer-default-specifiers)
7207 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7208 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7209 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7210
7211 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7212 (special-display-frame-alist, special-display-popup-frame):
7213 Remove duplicate declarations. These are now in window.el.
7214
4ea31e07
LMI
72152011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7216
c9d29fb8
SM
7217 * mail/smtpmail.el (smtpmail-via-smtp):
7218 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7219 server supports it. SMTP servers that support STARTTLS commonly
7220 require it.
7221
7222 * net/network-stream.el (network-stream-open-starttls): Support
7223 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7224 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7225
95f41d9a
LMI
7226 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7227 upgrades with `open-network-stream', and rely solely on
7228 auth-source for all credentials. Big changes throughout the file,
7229 but in particular:
c9d29fb8
SM
7230 (smtpmail-auth-credentials): Remove.
7231 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7232 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7233 MAIL FROM, too.
95f41d9a 7234
c9d29fb8
SM
7235 * net/network-stream.el (network-stream-open-starttls):
7236 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7237 STARTTLS.
7238 (auth-source): Require.
7239 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7240 (network-stream-certificate): Change cert-cert to cert and
7241 cert-key to key.
4ea31e07 7242
065ec2c7
MA
72432011-06-21 Michael Albinus <michael.albinus@gmx.de>
7244
7245 * net/tramp-cache.el (top): Don't load the persistency file when
7246 "emacs -Q" has been called.
7247
cd93b359
DR
72482011-06-21 Tim Harper <timcharper@gmail.com>
7249
d8e4b68b
JB
7250 * term/ns-win.el (ns-initialize-window-system):
7251 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7252 resource to NO as it is not yet supported by the NS port.
7253
ae9c0411
JB
72542011-06-21 Juanma Barranquero <lekktu@gmail.com>
7255
7256 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7257 (list-dynamic-libraries): ...not here.
7258
7f3f739f
LL
72592011-06-21 Leo Liu <sdl.web@gmail.com>
7260
7261 * subr.el (sha1): Implement sha1 using secure-hash.
7262
327c8fb1
MR
72632011-06-21 Martin Rudalics <rudalics@gmx.at>
7264
7265 * window.el (display-buffer-alist): In default value do not
7266 enforce searching a window on any but the selected frame.
7267 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7268 (display-buffer-select-window): Remove function.
7269 (display-buffer-in-window): When a window on another frame gets
7270 reused, do not select it any more but just raise its frame if
7271 necessary (Bug#8851) and (Bug#8856).
7272 (display-buffer-normalize-options): Handle pop-up-frames related
7273 options more faithfully.
7274 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7275 window if it is on another frame.
c9d29fb8
SM
7276 (display-buffer-alist, display-buffer-default-specifiers):
7277 Don't make new frame unsplittable by default.
9e9de014
MR
7278 (display-buffer-normalize-argument): Fix doc-string typo and use
7279 'same-frame-other-window instead of 'other-window when associating
7280 with display-buffer-macro-specifiers.
327c8fb1 7281
7cf3f556
VB
72822011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7283
7284 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7285 New functions.
7286 (5x5-mode-map, 5x5-mode-menu): Bind them.
7287 (5x5-draw-grid): Tweak the solver's rendering.
7288
60a406cf
SM
72892011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7290
7291 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7292 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7293
d8e4b68b 72942011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7295
7296 * menu-bar.el: Use function variable instead of switch-to-buffer.
7297 (menu-bar-select-buffer-function): New variable.
60a406cf 7298 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7299
478d6f95
SM
73002011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7301
7302 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7303 variable's status.
7304
ca530739
JD
73052011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7306
7307 * x-dnd.el (x-dnd-version-from-flags)
7308 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7309 and long as number (Bug#8899).
7310 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7311
bcd70d97
SM
73122011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7313
60a406cf 7314 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7315 (completion-try-completion, completion-all-completions): Compute the
7316 metadata argument if it's missing; make it optional (bug#8795).
7317
60a406cf 7318 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7319 (widget-complete): Use new :completion-function property.
7320 (widget-completions-at-point): New function.
7321 (default): Use :completion-function instead of :complete.
60a406cf
SM
7322 (widget-default-completions): Rename from widget-default-complete;
7323 Rewrite.
bcd70d97
SM
7324 (widget-string-complete, widget-file-complete, widget-color-complete):
7325 Remove functions.
7326 (file, symbol, function, variable, coding-system, color):
7327 * international/mule-cmds.el (default-input-method, charset)
7328 (language-info-custom-alist):
7329 * cus-edit.el (face): Use new property :completions.
7330
7331 * progmodes/pascal.el (pascal-completions-at-point): New function.
7332 (pascal-mode): Use it.
7333 (pascal-mode-map): Use completion-at-point.
7334 (pascal-toggle-completions): Make obsolete.
7335 (pascal-complete-word, pascal-show-completions):
7336 * progmodes/octave-mod.el (octave-complete-symbol):
7337 Redefine as obsolete alias.
7338 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7339 Signal absence of completion info for old Octave,
7340 (inferior-octave-complete): Redefine as obsolete alias.
7341 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7342 (meta-completions-at-point): Rename from meta-complete-symbol and
7343 adapt it for use on completion-at-point-functions.
7344 (meta-common-mode): Use it.
7345 (meta-looking-at-backward, meta-match-buffer): Remove.
7346 (meta-complete-symbol): Redefine as obsolete alias.
7347 (meta-common-mode-map): Use completion-at-point.
7348 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7349 (makefile-mode-map): Use completion-at-point.
7350 (makefile-completions-at-point): Rename from makefile-complete and
7351 adapt it for use on completion-at-point-functions.
7352 (makefile-mode): Use it.
7353 (makefile-complete): Redefine as obsolete alias.
7354
aebf69c8
DD
73552011-06-20 Deniz Dogan <deniz@dogan.se>
7356
7357 * net/rcirc.el: Delete trailing whitespaces once and for all.
7358
bfbbb27d
DC
73592011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7360
7361 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7362
d264a46b
CY
73632011-06-19 Chong Yidong <cyd@stupidchicken.com>
7364
4ca009e5
CY
7365 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7366
d264a46b
CY
7367 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7368
fbf5b3ce
MR
73692011-06-19 Martin Rudalics <rudalics@gmx.at>
7370
7371 * window.el (display-buffer-other-window-means-other-frame):
7372 Call display-buffer-normalize-alist.
7373 (display-buffer-normalize-specifiers-1): Rename to
7374 display-buffer-normalize-argument. New argument other-frame.
7375 Rewrite.
7376 (display-buffer-normalize-specifiers-2): Rename to
7377 display-buffer-normalize-options.
7378 (display-buffer-normalize-alist-1): New function.
7379 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7380 display-buffer-normalize-alist.
7381 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7382 (display-buffer-normalize-options-inhibit): New variable.
7383 (display-buffer-normalize-specifiers): Rewrite calling
7384 display-buffer-normalize-alist,
7385 display-buffer-normalize-argument, and
7386 display-buffer-normalize-options. Don't call the latter if
7387 display-buffer-normalize-options-inhibit is non-nil.
7388 (frame-auto-delete): New option.
7389 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7390 (window-list-no-nils, window-state-ignored-parameters)
7391 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7392 (window-state-put-1, window-state-put-2, window-state-put):
7393 New functions.
9a028c23
MR
7394 (display-buffer-normalize-options): Move special-display-p group
7395 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7396
6d10d800
CY
73972011-06-18 Chong Yidong <cyd@stupidchicken.com>
7398
6420d28b
CY
7399 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7400 groups (Bug#8776).
7401 (rx-submatch-n): New function.
7402 (rx): Document it.
7403
ddb8b596
CY
7404 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7405 (Bug#8768).
7406
7407 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7408
77080289
CY
7409 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7410
61dfb316
CY
7411 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7412 anytime existing face settings are present (Bug#8889).
7413
6d10d800
CY
7414 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7415 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7416 Remove unused argument.
7417
be3fb2b8
MR
74182011-06-18 Martin Rudalics <rudalics@gmx.at>
7419
bcd70d97
SM
7420 * window.el (display-buffer-default-specifiers):
7421 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7422 pop-up-window-min-width, and another reuse-window specifier
7423 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7424 (display-buffer-normalize-specifiers-2):
7425 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7426 pop-up-windows is unset. Add a reuse-window specifier for the
7427 case popping up a new window fails.
7428 (special-display-popup-frame): Remove double quoting.
28dec25a 7429 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7430
1c6d8c76
SM
74312011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7432
7433 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7434 according to comint-completion-addsuffix.
7435
7436 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7437 (pcomplete-suffix-list): Mark as obsolete.
7438 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7439 pcomplete-seen in the closure.
7440 (pcomplete-comint-setup): Setup completion-at-point as well.
7441 (pcomplete--entries): New function.
7442 (pcomplete--env-regexp): New var.
7443 (pcomplete-entries): Rewrite to work with partial-completion and
7444 without relying on pcomplete-suffix-list.
7445 (pcomplete-pare-list): Remove, unused.
7446
25aef8b8
MR
74472011-06-17 Martin Rudalics <rudalics@gmx.at>
7448
7449 * window.el (display-buffer-alist): Set pop-up-window-min-height
7450 and pop-up-window-min-width in default value. Reported by
7451 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7452 other-window-means-other-frame.
7453 (display-buffer-macro-specifiers): Comment out entry for
7454 other-window specifier.
7455 (display-buffer-other-window-means-other-frame): New function.
7456 (display-buffer-normalize-specifiers-1): New arguments
7457 buffer-name and label. Treat other-window case specially.
7458 (display-buffer-normalize-specifiers-2): Treat other-window case
7459 specially.
7460 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7461 (display-buffer-normalize-specifiers):
7462 Call display-buffer-normalize-specifiers-3.
25aef8b8 7463
dbad4f69
MR
74642011-06-17 Martin Rudalics <rudalics@gmx.at>
7465
7466 * window.el (same-window-p): Fix two typos introduced when
7467 adding with-no-warnings.
d1067961
MR
7468 (display-buffer-normalize-specifiers-1): Don't check
7469 pop-up-frames for 'unset initialization.
7470 (display-buffer-normalize-specifiers-2): Major rewrite using
7471 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7472 (pop-up-frames, display-buffer-reuse-frames)
7473 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7474 Suggested by David Engster <deng@randomsample.de>.
7475 (even-window-heights): Initialize to 'unset.
7476 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7477 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7478 other window case.
dbad4f69 7479
9b9c9e3a
MR
74802011-06-16 Martin Rudalics <rudalics@gmx.at>
7481
bcd70d97
SM
7482 * window.el (display-buffer-normalize-specifiers-1):
7483 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7484 second argument of display-buffer (Bug#8865).
981d5c09
MR
7485 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7486 (switch-to-buffer-other-window-same-frame)
7487 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7488 Adams (Bug#8875).
9c2755e9
MR
7489 (display-buffer): Don't check noninteractive when calling
7490 display-buffer-pop-up-frame.
7491 (display-buffer-pop-up-frame): Never pop up a frame in
7492 noninteractive mode (Bug#8857).
67222e1d
MR
7493 (enlarge-window, shrink-window): Don't report an error when the
7494 window can't be resized as requested (Bug#8862).
9b9c9e3a 7495
2b75be67
SM
74962011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7497
9ffdd3ba
SM
7498 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7499
cb581a67
SM
7500 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7501
2b75be67
SM
7502 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7503
8c0e3589
AM
75042011-06-15 Alan Mackenzie <acm@muc.de>
7505
cb581a67
SM
7506 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7507 for declarators, disable knr checking to speed up for normal files.
7508 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7509
b96e6cde
LMI
75102011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7511
4bba86e6
LMI
7512 * net/network-stream.el (open-network-stream): Add the keyword
7513 :always-query-capabilities for the case where you want to force a
7514 `plain' network connection, but the protocol still requires the
7515 capabilitiy command (i.e., SMTP and EHLO).
7516
2b75be67 7517 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7518 consistency with other `-live-p' functions.
7519
efdcdbf8
SM
75202011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7521
7522 * window.el (same-window-buffer-names, same-window-regexps)
7523 (special-display-frame-alist, special-display-popup-frame)
7524 (special-display-function, special-display-buffer-names)
7525 (special-display-regexps, pop-up-frame-alist)
7526 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7527 (pop-up-windows, split-window-preferred-function)
7528 (split-height-threshold, split-width-threshold, even-window-heights)
7529 (display-buffer-mark-dedicated): Don't encourage the use of
7530 display-buffer-alist from Elisp code.
7531
c5cde042
DN
75322011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7533
7534 * progmodes/python.el (python-mode): Derive from prog-mode.
7535 * progmodes/ps-mode.el (ps-mode):
7536 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7537 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7538 * progmodes/ld-script.el (ld-script-mode): Likewise.
7539
baa1c9ab
MR
75402011-06-15 Martin Rudalics <rudalics@gmx.at>
7541
7542 * window.el (display-buffer-alist): Trim default value to avoid
7543 popping up a new frame (Bug#8857) or reusing an arbitrary window
7544 on another frame.
7545 (display-buffer): Do not fall back on popping up a new frame in
7546 batch mode (Bug#8857).
7547
c5dd5a51
CY
75482011-06-14 Chong Yidong <cyd@stupidchicken.com>
7549
7550 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7551 (custom-theme-summary): New function.
7552 (customize-themes): Use it.
7553
d647b7c4
GM
75542011-06-13 Glenn Morris <rgm@gnu.org>
7555
7556 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7557
9481c002
MR
75582011-06-13 Martin Rudalics <rudalics@gmx.at>
7559
357f93d2
MR
7560 * help.el (help-window): Remove variable.
7561 (help-window-point-marker, temp-buffer-max-height)
7562 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7563 (help-print-return-message): Don't set help-window.
7564 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7565 (help-window-setup-finish): Remove.
7566 (help-window-display-message, help-window-setup)
7567 (with-help-window): Major rewrite based on new
7568 display-buffer-window variable.
7569
7570 * help-mode.el (help-mode-finish): Remove help-window related
7571 code.
7572
7573 * view.el (view-exits-all-viewing-windows): Remove reference to
7574 view-return-to-alist in doc-string.
7575 (view-return-to-alist): Make obsolete.
7576 (view-buffer): Call pop-to-buffer-same-window and remove
7577 undo-window code.
7578 (view-buffer-other-window): Call pop-to-buffer-other-window and
7579 simplify code. Ignore second argument.
7580 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7581 simplify code. Ignore second argument.
7582 (view-return-to-alist-update): Make obsolete.
7583 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7584 Rewrite using quit-restore window parameters.
2b75be67
SM
7585 (view-mode-exit): Rename second argument to EXIT-ONLY.
7586 Rewrite using quit-restore-window.
357f93d2
MR
7587 (View-exit, View-exit-and-edit, View-leave, View-quit)
7588 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7589 appropriate arguments.
7590 (view-end-message): Use quit-restore window parameter.
7591
9481c002
MR
7592 * window.el (display-buffer-function): Rewrite doc-string.
7593 (display-buffer-window, display-buffer-alist): New variables.
7594 (display-buffer-split-specifiers)
7595 (display-buffer-side-specifiers)
7596 (display-buffer-macro-specifiers): New constants.
7597 (display-buffer-even-window-sizes, display-buffer-set-height)
7598 (display-buffer-set-width, display-buffer-select-window)
7599 (display-buffer-in-window, display-buffer-reuse-window)
7600 (display-buffer-split-window-1, display-buffer-split-window)
7601 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7602 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7603 (display-buffer-in-side-window, normalize-buffer-to-display)
7604 (display-buffer-normalize-specifiers-1)
7605 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7606 (display-buffer-normalize-specifiers, display-buffer-frame):
7607 New functions.
9481c002
MR
7608 (display-buffer): Major rewrite.
7609 (display-buffer-other-window, display-buffer-other-frame)
7610 (pop-to-buffer, switch-to-buffer-other-window)
7611 (switch-to-buffer-other-frame): Rewrite.
7612 (display-buffer-same-window, display-buffer-same-frame)
7613 (display-buffer-same-frame-other-window)
7614 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7615 (pop-to-buffer-other-window)
7616 (pop-to-buffer-same-frame-other-window)
7617 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7618 (switch-to-buffer-other-window-same-frame): New functions.
7619 (same-window-p, special-display-p): Rewrite disabling warnings.
7620 Make obsolete.
7621 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7622 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7623 Make obsolete
7624 (same-window-buffer-names, same-window-regexps)
7625 (special-display-frame-alist, special-display-popup-frame)
7626 (special-display-function, special-display-buffer-names)
7627 (special-display-regexps, pop-up-frame-alist)
7628 (pop-up-frame-function, split-window-preferred-function)
7629 (split-height-threshold, split-width-threshold)
7630 (even-window-heights): Make obsolete.
7631
9db51aca
GM
76322011-06-12 Glenn Morris <rgm@gnu.org>
7633
7634 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7635 Misc simplifications.
9db51aca 7636
39cffb44
MR
76372011-06-12 Martin Rudalics <rudalics@gmx.at>
7638
7639 * window.el (window-safely-shrinkable-p): Restore function which
7640 was inadvertently removed in change from 2011-06-11. Declare as
7641 obsolete.
7642
2b75be67
SM
7643 * calendar/calendar.el (calendar-generate-window):
7644 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7645 window-safely-shrinkable-p.
7646
a8955be7
GM
76472011-06-12 Glenn Morris <rgm@gnu.org>
7648
7649 * progmodes/fortran.el (fortran-mode-syntax-table):
7650 * progmodes/f90.el (f90-mode-syntax-table):
7651 Set % to punctuation. (Bug#8820)
7652 (f90-find-tag-default): Remove, no longer needed.
7653
f0d4059d
DC
76542011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7655
7656 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7657
1100a63c
CY
76582011-06-11 Chong Yidong <cyd@stupidchicken.com>
7659
7660 * image.el (image-animated-p): Return animation delay in seconds.
7661 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7662 (image-animate-timeout): Remove DELAY argument. Don't assume
7663 every subimage has the same delay; get it from image-animated-p.
7664 (image-animate): Caller changed.
7665
def722bf
MA
76662011-06-11 Michael Albinus <michael.albinus@gmx.de>
7667
7668 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7669 to ignored backtrace functions.
7670
0a2bb1a9
GM
76712011-06-11 Glenn Morris <rgm@gnu.org>
7672
7673 * calendar/appt.el (appt-disp-window-function): Doc fix.
7674 (appt-check): Handle overlapping appointments. (Bug#8337)
7675
6198ccd0
MR
76762011-06-11 Martin Rudalics <rudalics@gmx.at>
7677
7678 * window.el (window-tree-1, window-tree): New functions, moving
7679 the latter to window.el.
7680 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7681 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7682 (bw-refresh-edges): Remove.
7683 (balance-windows-1, balance-windows-2): New functions.
7684 (balance-windows): Rewrite in terms of window tree functions,
7685 balance-windows-1 and balance-windows-2.
7686 (bw-adjust-window): Remove.
7687 (balance-windows-area-adjust): New function with functionality of
7688 bw-adjust-window but using resize-window.
2b75be67
SM
7689 (set-window-text-height): Rewrite doc-string.
7690 Use normalize-live-window and resize-window.
7691 (enlarge-window-horizontally, shrink-window-horizontally):
7692 Rename argument to DELTA.
6198ccd0
MR
7693 (window-buffer-height): New function.
7694 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7695 Rewrite using new window resize routines.
2b75be67
SM
7696 (kill-buffer-and-window, mouse-autoselect-window-select):
7697 Use ignore-errors instead of condition-case.
6198ccd0
MR
7698 (quit-window): Call delete-frame instead of delete-windows-on
7699 for the only buffer on frame.
7700
9397e56f
MR
77012011-06-10 Martin Rudalics <rudalics@gmx.at>
7702
7703 * loadup.el (top-level): Load window before files for the sake
7704 of replace-buffer-in-windows.
7705
7706 * files.el (read-buffer-to-switch)
7707 (switch-to-buffer-other-window)
2b75be67
SM
7708 (switch-to-buffer-other-frame, display-buffer-other-frame):
7709 Move to window.el.
9397e56f
MR
7710
7711 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7712 (previous-buffer): Move to window.el.
7713
7714 * bindings.el (unbury-buffer): Move to window.el.
7715
7716 * window.el (delete-other-windows-vertically): Move after
7717 definition of delete-other-windows.
7718 (other-window, delete-windows-on, replace-buffer-in-windows):
7719 Move here from window.c.
7720 (record-window-buffer, unrecord-window-buffer)
7721 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7722 (switch-to-next-buffer): New functions.
7723 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7724 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7725 (previous-buffer): Move here from simple.el.
7726 Call switch-to-prev-buffer.
9397e56f
MR
7727 (bury-buffer): Move here from buffer.c. Switch to previous
7728 buffer when window cannot be deleted.
7729 (unbury-buffer): Move here from bindings.el.
7730 (ctl-x-map): Move binding for other-window from window.c to
7731 here.
7732 (read-buffer-to-switch, switch-to-buffer-other-window)
7733 (switch-to-buffer-other-frame): Move here from files.el.
7734 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7735 (switch-to-buffer): Move here from buffer.c.
7736 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7737
562dd5e9
MR
77382011-06-10 Martin Rudalics <rudalics@gmx.at>
7739
7740 * window.el (window-min-height, window-min-width): Move here
7741 from window.c. Add defcustoms and rewrite doc-strings.
7742 (resize-mini-window, resize-window): New functions.
7743 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7744 Move here from window.c.
7745 (maximize-window, minimize-window): New functions.
7746 (delete-window, delete-other-windows, split-window): Move here
7747 from window.c.
7748 (window-split-min-size): New function.
7749 (split-window-keep-point): Mention split-window-above-each-other
7750 instead of split-window-vertically.
2b75be67 7751 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7752 Rename split-window-vertically to split-window-above-each-other
7753 and provide defalias for old definition.
7754 (split-window-side-by-side, split-window-horizontally):
7755 Rename split-window-horizontally to split-window-side-by-side
7756 and provide defalias for the old definition.
562dd5e9
MR
7757 (ctl-x-map): Move bindings for delete-window,
7758 delete-other-windows and enlarge-window here from window.c.
7759 Replace bindings for split-window-vertically and
7760 split-window-horizontally by bindings for
7761 split-window-above-each-other and split-window-side-by-side.
7762
7763 * cus-start.el (all): Remove entries for window-min-height and
7764 window-min-width. Add entries for window-splits and
7765 window-nest.
7766
f0da764a
GM
77672011-06-09 Glenn Morris <rgm@gnu.org>
7768
80675c21
GM
7769 * calendar/appt.el (appt-mode-line): New function.
7770 (appt-check, appt-disp-window): Use it.
7771
f0da764a
GM
7772 * files.el (hack-one-local-variable-eval-safep):
7773 Allow minor-modes with explicit +/-1 arguments.
7774
59f623b7
TZ
77752011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7776
7777 * term/xterm.el (xterm): Add defgroup.
7778 (xterm-extra-capabilities): Add defcustom to supply known xterm
7779 capabilities, skip querying them, or query them (default).
7780 (terminal-init-xterm): Use it.
7781 (terminal-init-xterm-modify-other-keys): New function to set up
7782 modifyOtherKeys support to simplify `terminal-init-xterm'.
7783
9aab8e0d
MR
77842011-06-09 Martin Rudalics <rudalics@gmx.at>
7785
7786 * window.el (resize-window-reset, resize-window-reset-1)
7787 (resize-subwindows-skip-p, resize-subwindows-normal)
7788 (resize-subwindows, resize-other-windows, resize-this-window)
7789 (resize-root-window, resize-root-window-vertically)
7790 (window-deletable-p, window-or-subwindow-p)
7791 (frame-root-window-p): New functions.
7792
e8b08aee
GM
77932011-06-09 Glenn Morris <rgm@gnu.org>
7794
7795 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7796 (ange-ftp-get-files): Use it.
7797
254c37a5
AK
77982011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7799
7800 * mail/sendmail.el (mail-recover-1, mail-recover):
7801 * files.el (recover-file, recover-session):
7802 Handle dired-listing-switches not being just a single short option.
7803
35d7dbd3
GM
78042011-06-09 Glenn Morris <rgm@gnu.org>
7805
7806 * calendar/appt.el (appt-display-message, appt-disp-window):
7807 Handle lists of appointments.
7808
387522b2
MR
78092011-06-08 Martin Rudalics <rudalics@gmx.at>
7810
2b75be67
SM
7811 * window.el (one-window-p): Move down in code.
7812 Rewrite doc-string.
7813 (window-current-scroll-bars): Rewrite doc-string.
7814 Normalize live window argument.
387522b2
MR
7815 (walk-windows, get-window-with-predicate, count-windows):
7816 Rewrite doc-string. Use window-list-1.
7817 (window-in-direction-2, window-in-direction, get-mru-window):
7818 New functions.
7819
d8e4b68b 78202011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7821
7822 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7823 Doc fix (Bug#8713).
7824
78252011-06-08 Chong Yidong <cyd@stupidchicken.com>
7826
7827 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7828
78292011-06-08 Juanma Barranquero <lekktu@gmail.com>
7830
7831 * loadhist.el (unload-feature-special-hooks):
7832 Add `comint-output-filter-functions'.
7833
0de12c52
IK
78342011-06-08 Ivan Kanis <gnu@kanis.fr>
7835
7836 * calendar/appt.el (appt-check): Move some initializations into the let.
7837
f3d1777e
MR
78382011-06-08 Martin Rudalics <rudalics@gmx.at>
7839
7840 * window.el (window-height): Defalias to window-total-height.
7841 (window-width): Defalias to window-body-width.
7842
18af70d0
CY
78432011-06-07 Chong Yidong <cyd@stupidchicken.com>
7844
7845 * image-mode.el (image-toggle-animation): New command.
7846 (image-mode-map): Bind it to RET.
7847 (image-mode): Update message.
7848 (image-toggle-display-image): Avoid a spurious cache flush.
7849 (image-transform-rotation): Doc fix.
7850 (image-transform-properties): Return quickly in the normal case.
7851 (image-animate-loop): Rename from image-animate-max-time.
7852
2b75be67 7853 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7854 (create-animated-image): Remove unnecessary function.
7855 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7856 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7857 (image-animate-timer): Use car-safe.
7858 (image-animate-timeout): Rename argument.
7859
190b47e6
MR
78602011-06-07 Martin Rudalics <rudalics@gmx.at>
7861
7862 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7863 window.c. Rename first argument to ALL-FRAMES.
7864 Rephrase doc-strings.
7865 (get-buffer-window-list): Rewrite using window-list-1.
7866 Rephrase doc-string.
a1511caf
MR
7867 (window-safe-min-height, window-safe-min-width): New constants.
7868 (window-size-ignore, window-min-size, window-min-size-1)
7869 (window-sizable, window-sizable-p, window-size-fixed-1)
7870 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7871 (window-max-delta-1, window-max-delta, window-resizable)
7872 (window-resizable-p, window-total-height, window-total-width)
7873 (window-body-width): New functions.
7874 (window-full-height-p, window-full-width-p): Rewrite using
7875 window-total-size.
7876 (window-body-height): Rewrite using window-body-size.
190b47e6 7877
85cc1f11
MR
78782011-06-06 Martin Rudalics <rudalics@gmx.at>
7879
7880 * window.el (window-right, window-left, window-child)
7881 (window-child-count, window-last-child, window-any-p)
7882 (normalize-live-buffer, normalize-live-frame)
7883 (normalize-any-window, normalize-live-window)
7884 (window-iso-combination-p, window-iso-combined-p)
7885 (window-iso-combinations)
7886 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7887 (windows-with-parameter, window-with-parameter)
7888 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7889 (window-atom-check, window-side-check, window-check):
7890 New functions.
85cc1f11
MR
7891 (ignore-window-parameters, window-sides, window-sides-vertical)
7892 (window-sides-slots): New variables.
7893 (window-size-fixed): Move down in code. Minor doc-string fix.
7894
e7156492
AS
78952011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7896
7897 * comint.el (comint-dynamic-complete-as-filename)
7898 (comint-dynamic-complete-filename): Correctly call
7899 completion-in-region.
7900
7e821d0d
DD
79012011-06-05 Deniz Dogan <deniz@dogan.se>
7902
7903 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7904 in last change.
7905
ac09b8a1
DD
79062011-06-05 Deniz Dogan <deniz@dogan.se>
7907
7908 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7909 (rcirc): Use it to prompt for encryption.
7910
34699b85
RW
79112011-06-05 Roland Winkler <winkler@gnu.org>
7912
7913 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7914 (bibtex-search-entries): New command bound to C-c C-a.
7915 (bibtex-display-entries): New function.
7916
004dedd3
RW
79172011-06-05 Roland Winkler <winkler@gnu.org>
7918
7919 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7920 (bibtex-insert-kill): After yanking insert newline if necessary.
7921 (bibtex-initialize): Call bibtex-string-files-init only once.
7922 (bibtex-mode): Do not call easy-menu-add.
7923 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7924 (bibtex-yank): Set arg properly if nil.
7925
022fe7ce
RW
79262011-06-05 Roland Winkler <winkler@gnu.org>
7927
2b75be67
SM
7928 * textmodes/bibtex.el (bibtex-search-entry-globally):
7929 New variable.
022fe7ce
RW
7930 (bibtex-search-entry): Use it.
7931
b7c3692a
RW
79322011-06-05 Roland Winkler <winkler@gnu.org>
7933
7934 * textmodes/bibtex.el (bibtex-entry-format): New option
7935 sort-fields.
7936 (bibtex-format-entry, bibtex-reformat): Honor this option.
7937 (bibtex-parse-entry): Return fields in proper order.
7938
8eda563d
JB
79392011-06-05 Juanma Barranquero <lekktu@gmail.com>
7940
7941 * doc-view.el (doc-view-remove-if): Move computation of result out
7942 of `dolist' to silence misleading lexical-binding warning.
7943
7dbe3dbc
CY
79442011-06-04 Chong Yidong <cyd@stupidchicken.com>
7945
7946 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7947 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7948
0c33dd17
MA
79492011-06-04 Michael Albinus <michael.albinus@gmx.de>
7950
7951 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7952 "SunOS 5.10".
7953
f8f91c2b
MA
79542011-06-04 Michael Albinus <michael.albinus@gmx.de>
7955
7956 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7957 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7958 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7959 (tramp-parse-putty):
7960 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7961 (tramp-completion-function-alist-ssh)
7962 (tramp-completion-function-alist-telnet)
7963 (tramp-completion-function-alist-su)
7964 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7965 cookie.
7966
7967 * net/tramp-ftp.el:
7968 * net/tramp-sh.el:
7969 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7970 load "tramp.el" `tramp-set-completion-function'.
7971
e17d9003
SM
79722011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7973
7974 * shell.el: Require and use pcomplete.
7975 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7976 (shell-completion-vars): Set pcomplete-default-completion-function.
7977
6c4cab03
DD
79782011-06-04 Deniz Dogan <deniz@dogan.se>
7979
7980 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7981 `memq' (Bug#8799).
7982
ea9fafe0
SM
79832011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7984
7985 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7986
b3e945d3
JB
79872011-06-02 Juanma Barranquero <lekktu@gmail.com>
7988
7989 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7990 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7991 * vc/log-view.el (log-view-beginning-of-defun):
7992 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7993 (smerge-refine-forward, smerge-refine-chopup-region):
7994 Silence warning for unused `dotimes' counter variables.
7995
7d520089
SM
79962011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7997
7998 * net/tramp.el (tramp-with-progress-reporter): Rename from
7999 with-progress-reporter. Use `declare'.
8000 * net/tramp-smb.el:
8001 * net/tramp-sh.el:
8002 * net/tramp-gvfs.el: Update all uses.
8003
a1c2400f
JB
80042011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8005
8006 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8007 buffer isn't killed before making it current.
8008
2403c841
SM
80092011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8010
8011 Silence various byte-compiler warnings.
8012 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8013 `access-type' and new obsolescence format.
8014 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8015 new format.
8016 (byte-compile-check-variable): New `access-type' argument.
8017 Only warn if the access-type is obsolete.
8018 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8019 (byte-compile-variable-set): Adjust callers.
8020 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8021 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8022 setting it as obsolete.
8023 * simple.el (minibuffer-completing-symbol):
8024 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8025 access as obsolete.
8026 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8027 obsolete yet.
8028 * international/quail.el (quail-mouse-choose-completion): Remove unused
8029 code referring to obsolete var.
8030 (quail-choose-completion-string): Remove.
8031 * server.el (server-clients-with, server-kill-buffer-query-function)
8032 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8033 * proced.el (proced-send-signal):
8034 * emacs-lisp/lisp.el (lisp-complete-symbol):
8035 Replace completion-annotate-function with completion-extra-properties.
8036
2462470b
SM
80372011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8038
fb5b2591
SM
8039 * simple.el (goto-line): Use read-number.
8040 (overriding-map-is-bound): Remove.
8041 (saved-overriding-map): Change default.
8042 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8043 Take the map as argument.
8044 (universal-argument, negative-argument, digit-argument): Use it.
8045 (restore-overriding-map): Adjust.
8046 (do-auto-fill): Use fill-forward-paragraph.
8047 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8048
fd6fa53f
SM
8049 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8050 (minibuffer-inactive-mode): New major mode.
8051 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8052 the *Messages* buffer" hack.
8053 (mouse-popup-menubar): Don't burp if the event is a normal key.
8054
2462470b
SM
8055 Miscellaneous tweaks.
8056 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8057 lexical scoping as in subr.el's dolist and dotimes.
8058 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8059 Silence compiler warning.
8060 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8061 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8062 * international/ccl.el (ccl-compile): Trivial simplification.
8063 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8064 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8065 `printflag' argument.
8066 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8067 Purecopy the whole obsolescence data.
8068
108bf785
LL
80692011-06-01 Leo Liu <sdl.web@gmail.com>
8070
8071 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8072 improve doc-string as suggested by Marco Pessotto
8073 <melmothx@gmail.com>.
8074 (rcirc-print): Fix last change.
8075
30a23501
SM
80762011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * minibuffer.el (complete-with-action): Return nil for the metadata and
8079 boundaries of non-functional tables.
8080 (completion-table-dynamic): Return nil for the metadata.
8081 (completion-table-with-terminator): Add default case, using
8082 complete-with-action.
8083 (completion--metadata): New function.
8084 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8085 to try and avoid pathological performance problems.
8086 (completion--embedded-envvar-table): Return `category' metadata.
8087
bcd54f83
LMI
80882011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8089
8090 * subr.el (process-alive-p): New tiny convenience function.
8091
e227544d
SM
80922011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8093
8094 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8095 content but also its previous major mode.
8096
e8296fdc
HE
80972011-05-31 Helmut Eller <eller.helmut@gmail.com>
8098
4d61f28d 8099 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8100 *Backtrace* buffer when we exit with C-M-c.
8101
620c53a6
SM
81022011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8103
8104 * minibuffer.el: Add metadata method to completion tables.
8105 (completion-category-overrides): New defcustom.
8106 (completion-metadata, completion--field-metadata)
8107 (completion-metadata-get, completion--styles)
8108 (completion--cycle-threshold): New functions.
8109 (completion-try-completion, completion-all-completions):
8110 Add `metadata' argument to choose completion-styles.
8111 (completion--do-completion): Use metadata to choose cycling.
8112 (completion-all-sorted-completions): Use metadata for sorting.
8113 Remove :completion-cycle-penalty which is not needed any more.
8114 (completion--try-word-completion): Add `metadata' argument.
8115 (minibuffer-completion-help): Check metadata for annotation function
8116 and sorting.
8117 (completion-file-name-table): Return `category' metadata.
8118 (minibuffer-completing-file-name): Make obsolete.
8119 * simple.el (minibuffer-completing-symbol): Make obsolete.
8120 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8121 completion-try-completion.
8122
1257e755
SM
81232011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8124
8125 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8126
3767e706
LL
81272011-05-30 Leo Liu <sdl.web@gmail.com>
8128
8129 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8130 (rcirc-print): Decode all incoming messages (bug#8744).
8131 (rcirc-decode-coding-system): Allow value nil for automatic coding
8132 system detection.
3767e706 8133
d1a5d56a
GM
81342011-06-01 Glenn Morris <rgm@gnu.org>
8135
8136 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8137
e8cbec34
CY
81382011-05-29 Chong Yidong <cyd@stupidchicken.com>
8139
8140 * image.el (image-animate-max-time): Allow nil and t values.
8141 Default to nil.
8142 (create-animated-image): Doc fix.
8143 (image-animate-start): Remove second arg; just use
8144 image-animate-max-time.
8145 (image-animate-timeout): Doc fix. Args changed.
8146
8147 * image-mode.el (image-toggle-display-image): Ensure that the
8148 image spec passed to the animate timer is the same object as in
58179cce 8149 the buffer's display property (Bug#6981).
e8cbec34
CY
8150 (image-transform-properties): Doc fix.
8151
8152 * image.el (image-animate-max-time): Default to nil.
8153
159daf87
MR
81542011-05-29 Martin Rudalics <rudalics@gmx.at>
8155
8156 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8157 entire buffer list (Bug#8184).
8158
d66c4c7c
CY
81592011-05-29 Chong Yidong <cyd@stupidchicken.com>
8160
8161 * image.el (imagemagick-types-inhibit)
8162 (imagemagick-register-types): Doc fix.
8163
80aec780
DD
81642011-05-29 Deniz Dogan <deniz@dogan.se>
8165
8166 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8167 default.
8168
1dd3c2d9
CY
81692011-05-29 Chong Yidong <cyd@stupidchicken.com>
8170
8171 * select.el: Don't perform clipboard-manager saving in hooks;
8172 leave the hooks empty.
8173
60e56523
LL
81742011-05-28 Leo Liu <sdl.web@gmail.com>
8175
8176 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8177 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8178 (occur-edit-mode): New major mode (Bug#8463).
8179 (occur-after-change-function): New function.
8180 (occur-engine): Give Occur tags a read-only property.
8181
2b1e1a22
KR
81822011-05-28 Kevin Ryde <user42@zip.com.au>
8183
8184 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8185
5d344e88
CY
81862011-05-28 Chong Yidong <cyd@stupidchicken.com>
8187
8e6ca83d
CY
8188 * bindings.el (help-echo): Make the initial non-indicator dash
8189 empty on graphical terminals (Bug#7295).
8190
5d344e88
CY
8191 * files.el (auto-mode-alist): Move config rule after the
8192 in-stripping one (Bug#8547).
8193
bfbbace7
CY
8194 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8195
fbeba6e2
CY
8196 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8197 setting (Bug#8740).
8198
60ed8c72
AA
81992011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8200
4ac619f0
AA
8201 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8202 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8203 (Bug#8539).
60ed8c72 8204
23db196e
CY
82052011-05-28 Chong Yidong <cyd@stupidchicken.com>
8206
8207 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8208
5012f24c
DK
82092011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8210
8211 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8212 (hs-hide-block-at-point, hs-find-block-beginning)
8213 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8214 (Bug#8279).
8215
6a639b16
GM
82162011-05-28 Glenn Morris <rgm@gnu.org>
8217
8218 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8219
d43eaf2c
CY
82202011-05-28 Chong Yidong <cyd@stupidchicken.com>
8221
5199bde1
CY
8222 * help-fns.el (describe-function-1): If the function is a derived
8223 major mode, print the parent mode.
8224
d43eaf2c
CY
8225 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8226 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8227
423428a8
SM
82282011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8229
0ff8e1ba 8230 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8231 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8232 * progmodes/etags.el (tags-completion-at-point-function):
8233 * info-look.el (info-lookup-completions-at-point): Mark as
8234 non-exclusive.
8235 (info-complete): Adjust accordingly.
8236
423428a8
SM
8237 * info-look.el: Convert to lexical-binding and completion-at-point.
8238 (info-lookup-completions-at-point): New function.
8239 (info-complete): Use it and completion-in-region.
8240
b74aa22b
DA
82412011-05-28 Drew Adams <drew.adams@oracle.com>
8242
8243 * isearch.el: Let M-e start with point at the first mismatched char.
8244 (isearch-fail-pos): New function.
8245 (isearch-edit-string): Use it.
8246
66e2e71d
DK
82472011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8248
8249 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8250
b1890b0f 82512011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8252
8253 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8254 traversal functions for avl-trees.
8255 (avl-tree--stack): New struct.
8256 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8257 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8258 (avl-tree--do-enter): Add optional `updatefun' arg.
8259 Change return value.
eb95d01d 8260 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8261 (avl-tree--do-delete): Add `test' and `nilflag' args.
8262 Change return value.
eb95d01d
TC
8263 (avl-tree-member): Add optional `nilflag'
8264 (avl-tree-member-p): New function.
8265 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8266 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8267 (avl-tree-stack-empty-p): New functions.
8268
3769ddcf
TC
8269 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8270 avl-tree--del-balance1 and make it work both ways.
8271 (avl-tree--del-balance2): Remove.
8272 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8273 make it work both ways.
8274 (avl-tree--enter-balance2): Remove.
8275 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8276 New macros.
8277 (avl-tree--mapc, avl-tree-map): Add direction argument.
8278
eb95d01d 82792011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8280
8281 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8282
a9f737ee
CY
82832011-05-27 Chong Yidong <cyd@stupidchicken.com>
8284
8285 * select.el: Support clipboard managers with built-in function
8286 x-clipboard-manager-save, via delete-frame-functions and
8287 kill-emacs-hook.
8288 (xselect-convert-to-targets): Add MULTIPLE target to list.
8289 (xselect-convert-to-save-targets): New function.
8290
c92a1e54
KH
82912011-05-27 Kenichi Handa <handa@m17n.org>
8292
8293 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8294 let-binding rfc2047-encode-encoded-words to nil.
8295
e145f188
GM
82962011-05-27 Glenn Morris <rgm@gnu.org>
8297
5ec8a862
GM
8298 * mail/emacsbug.el: Don't require url-util.
8299
4b29d9fb
GM
8300 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8301
e145f188
GM
8302 * files.el (set-auto-mode):
8303 Also respect mode: entries at the end of the file. (Bug#8586)
8304
7d15102b
GM
83052011-05-26 Glenn Morris <rgm@gnu.org>
8306
98f593b8
GM
8307 * files.el (hack-local-variables-prop-line, hack-local-variables):
8308 Downcase mode names, as seems to be traditional.
27b48e63 8309 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8310
7d15102b
GM
8311 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8312 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8313
51d5b4ec
JD
83142011-05-25 Julien Danjou <julien@danjou.info>
8315
8316 * textmodes/rst.el (rst-define-level-faces): Do not define face
8317 symbol if it is already defined.
8318
91513f63
VB
83192011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8320
8321 * play/5x5.el (5x5-new-game, 5x5-randomize):
8322 Reset 5x5-solver-output to nil when a new grid is cast.
8323 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8324 these debugging traces, as defmacro breaks the compiled code.
8325
4d90d6d0
DK
83262011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8327
8328 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8329
e1b90ef6
LL
83302011-05-24 Leo Liu <sdl.web@gmail.com>
8331
8332 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8333 (vc-bzr-sha1): Adapt.
8334
d8e4b68b 8335 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8336
8337 * bindings.el: Provide sha1 feature.
8338
db0406bb 83392011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8340
8341 * mail/sendmail.el: Require `rfc2047'.
8342 (mail-insert-from-field): Do not perform RFC2047 encoding.
8343 (mail-encode-header): New function.
8344 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8345 buffer to the return value of select-message-coding-system.
8346 Call mail-encode-header.
b8d747b9
KH
8347
8348 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8349
db0406bb 83502011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8351
4d90d6d0
DK
8352 * mail/supercite.el (sc-default-cite-frame):
8353 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8354
eb8a5e9b
GM
83552011-05-24 Glenn Morris <rgm@gnu.org>
8356
f8630703
GM
8357 * progmodes/python.el (brm-menu): Declare.
8358
8831bbed
GM
8359 * emulation/viper.el (viper-set-hooks): Declare.
8360
eb8a5e9b
GM
8361 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8362 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8363 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8364 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8365 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8366 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8367
a2a25d24
SM
83682011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8369
8370 Add an :exit-function for completion-at-point.
8371
8372 * minibuffer.el (completion--done): New fun.
8373 (completion--do-completion): Use it. New arg `expect-exact'.
8374 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8375 since completion--do-completion does it for us now.
8376 (minibuffer-force-complete): Use completion--done and
8377 completion--replace. Handle sole-completion case with more care.
8378 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8379 (completion-extra-properties): New var.
8380 (completion-annotate-function): Make obsolete.
8381 (minibuffer-completion-help): Adjust accordingly.
8382 Use completion-list-insert-choice-function.
8383 (completion-at-point, completion-help-at-point):
8384 Bind completion-extra-properties.
8385 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8386 * simple.el (completion-list-insert-choice-function): New var.
8387 (completion-setup-function): Preserve it.
8388 (choose-completion): Pay attention to it, shuffle the code a bit.
8389 (choose-completion-string): New arg `insert-function'.
8390
8391 * textmodes/bibtex.el: Convert to lexical binding.
8392 (bibtex-mode-map): Use completion-at-point.
8393 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8394 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8395 (bibtex-complete): Define as obsolete alias.
8396 (bibtex-complete-internal): Remove.
8397 (bibtex-format-entry): Remove unused sub-group in regexp.
8398 * shell.el (shell--command-completion-data)
8399 (shell-environment-variable-completion):
8400 * pcomplete.el (pcomplete-completions-at-point):
8401 * comint.el (comint--complete-file-name-data): Use :exit-function
8402 instead of completion-table-with-terminator so it also works for
8403 choose-completion.
8404
e44e373d
SM
84052011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8406
4f91a816
SM
8407 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8408
782fc819
SM
8409 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8410 (bug#8710).
8411
e44e373d
SM
8412 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8413
381987c3
KM
84142011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8415
8416 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8417 customization variable and implement: If non-nil, auto-fill will
8418 be inhibited while on topic's header line.
8419
b776bc70
VB
84202011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8421
8422 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8423 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8424 always have a solution in grid size = 5 cases.
8425 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8426 (5x5-solver-output, 5x5-log-buffer): New vars.
8427 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8428 Make these variables buffer local to achieve 5x5 multi-session-ness.
8429 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8430 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8431 (5x5-solve-suggest): New funs.
8432 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8433 randomize a grid so that we ensure that there is always a solution.
8434 (5x5-make-random-grid): Allow other movement than flipping.
8435
7de88b6e
KR
84362011-05-23 Kevin Ryde <user42@zip.com.au>
8437
8438 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8439 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8440 advice and passes PREDICATE.
8441
b1ef1257
SM
84422011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8443
bbca48fe
SM
8444 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8445 byte-compile-lambda if it's actually a lambda.
8446
b1ef1257
SM
8447 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8448 Fix function quoting. Use backquote better.
8449
92a9cc65
YS
84502011-05-22 Yuanle Song <sylecn@gmail.com>
8451
8452 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8453 matching (Bug#8516).
8454
f0fb8059
JA
84552011-01-22 Jari Aalto <jari.aalto@cante.net>
8456
8457 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8458 different face (Bug#8178).
8459
d5b44c93
CY
84602011-05-22 Chong Yidong <cyd@stupidchicken.com>
8461
8462 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8463 defface (Bug#8144).
8464
79106a44
SM
84652011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8466
9c848d8a
SM
8467 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8468 funcall as well (bug#8712). Warn when performing those conversions.
8469 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8470
79106a44
SM
8471 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8472
88dfa756
GM
84732011-05-22 Glenn Morris <rgm@gnu.org>
8474
8475 * files.el (hack-local-variables-prop-line): Small simplifications.
8476 (hack-local-variables, hack-local-variables-prop-line):
8477 If MODE-ONLY, return the mode, rather than just `t'.
8478
b7cf2c79
SM
84792011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8480
8481 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8482
3f1a8558
GM
84832011-05-21 Glenn Morris <rgm@gnu.org>
8484
7e4ccca3
GM
8485 * files.el (hack-local-variables-prop-line, hack-local-variables):
8486 If only interested in the mode, don't bother doing the other stuff.
8487
637d46ca
GM
8488 * image-mode.el (image-after-revert-hook):
8489 Redraw all frames on which the image is visible. (Bug#8567)
8490
973d955b
GM
8491 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8492
3f1a8558
GM
8493 * wid-edit.el (widget-checklist-match-inline):
8494 Fix 2011-04-19 change. (Bug#8649)
8495
96479927
SM
84962011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8497
1dcf791f
SM
8498 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8499 Also allow singlespace after single-letter capitals followed by a dot.
8500
96479927
SM
8501 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8502 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8503
35fd0881
N
85042011-05-20 Nix <nix@esperi.org.uk>
8505
8506 * files.el (basic-save-buffer-2):
8507 Fix handling of break-hardlink-on-save with non-existent files.
8508
82745640
DD
85092011-05-19 Deniz Dogan <deniz@dogan.se>
8510
8511 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8512 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8513
4a720484
GM
85142011-05-19 Glenn Morris <rgm@gnu.org>
8515
d1f21341
GM
8516 * progmodes/f90.el (f90-type-def-re):
8517 Handle "type, bind(c)". (Bug#8691)
8518
4a720484
GM
8519 * emacs-lisp/autoload.el (batch-update-autoloads):
8520 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8521
2fb0a219
MA
85222011-05-18 Michael Albinus <michael.albinus@gmx.de>
8523
8524 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8525 property for the correct connection in case of multihops.
8526
e565dd37
GM
85272011-05-18 Glenn Morris <rgm@gnu.org>
8528
c2571358 8529 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8530 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8531
e565dd37
GM
8532 Rationalize calendar handling of day and month abbrev-arrays.
8533 * calendar/calendar.el (calendar-customized-p): New function.
8534 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8535 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8536 Add :set function.
8537 (calendar-abbrev-length, calendar-day-abbrev-array)
8538 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8539 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8540 Elements may no longer be nil.
8541 (calendar-day-name, calendar-month-name):
8542 Update for changed nature of abbrev arrays.
8543 * calendar/diary-lib.el (diary-name-pattern):
8544 Update for changed nature of abbrev arrays.
8545 (diary-mark-entries-1): Update calendar-make-alist calls.
8546 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8547 * calendar/cal-html.el (cal-html-day-abbrev-array):
8548 Simply inherit from calendar-day-abbrev-array.
8549
1d99a745
SM
85502011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8551
8552 * progmodes/grep.el (grep-mode): Disable default
8553 compilation-directory-matcher setting (bug#8684).
8554
7c1d9aa0
MA
85552011-05-17 Michael Albinus <michael.albinus@gmx.de>
8556
8557 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8558 instead of "head" and "tail". There were problems with SunOS 5.9,
8559 and it performs better.
8560
3952e9d8
GM
85612011-05-17 Glenn Morris <rgm@gnu.org>
8562
2dd12e7f
GM
8563 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8564
e4157b9c
GM
8565 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8566 Replace obsolete function.
8567
8e249bbd
GM
8568 * shell.el (pcomplete-parse-arguments-function): Declare.
8569
3952e9d8
GM
8570 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8571 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8572 (appt-check): Doc fixes.
8573 (appt-disp-window-function, appt-delete-window-function):
8574 Remove needless special case in custom :type.
8575 (appt-display-count): Default to 0, not nil.
8576 (appt-check): Reset appt-display-count to 0, not nil.
8577
c71a0d48 85782011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8579
c71a0d48
GM
8580 * progmodes/python.el (python-font-lock-keywords):
8581 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8582
31d55be9
SM
85832011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8584
8585 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8586
3bfacb2f
KR
85872011-05-16 Kevin Ryde <user42@zip.com.au>
8588
8589 * info-look.el (makefile-automake-mode): New setups, looking in
8590 automake manual, then makefile-mode.
8591 (makefile-mode): Remove automake manual, have it just in
8592 makefile-automake-mode since there's various things different or
8593 not relevant to plain make.
8594 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8595 believe a hypothetical automake-mode would go to makefile-mode,
8596 not the other way around.
8597
c8e83751
CY
85982011-05-15 Chong Yidong <cyd@stupidchicken.com>
8599
5e9e35cd
CY
8600 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8601 hunk-end tags (Bug#8672).
8602
c8e83751
CY
8603 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8604 vc-annotate-show-diff-revision-at-line (Bug#8671).
8605
50b23e5a
GM
86062011-05-14 Glenn Morris <rgm@gnu.org>
8607
7210a739
GM
8608 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8609 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8610 (change-log-font-lock-keywords): Also handle multiple author lines
8611 with leading tabs. (Bug#8644)
7210a739 8612
4691905a
GM
8613 * calendar/appt.el (appt-check): Rename some local variables.
8614 Some simplification/reordering.
8615
50b23e5a
GM
8616 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8617 (feedmail-sendmail-f-doesnt-sell-me-out)
8618 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8619 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8620 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8621 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8622 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8623 (feedmail-binmail-gnulinuxish-template):
8624 Rename from feedmail-binmail-linuxish-template.
8625 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8626 Use insert-buffer-substring.
8627
215cda7c
BC
86282011-05-14 Bill Carpenter <bill@carpenter.org>
8629
8630 * mail/feedmail.el (feedmail-patch-level): Increase.
8631 (feedmail-debug): New custom group.
8632 (feedmail-confirm-outgoing-timeout)
8633 (feedmail-sendmail-f-doesnt-sell-me-out)
8634 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8635 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8636 (feedmail-sender-line, feedmail-from-line)
8637 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8638 (feedmail-spray-this-address)
215cda7c
BC
8639 (feedmail-spray-address-fiddle-plex-list)
8640 (feedmail-queue-use-send-time-for-date)
8641 (feedmail-queue-use-send-time-for-message-id)
8642 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8643 (feedmail-buffer-eating-function):
8644 Doc fixes.
8645 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8646 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8647 (feedmail-message-action-scroll-down): New functions.
8648 (feedmail-queue-directory, feedmail-queue-draft-directory):
8649 Use expand-file-name.
8650 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8651 Remove C-v help entry.
8652 (feedmail-queue-buffer-file-name): New variable.
8653 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8654 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8655 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8656 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8657 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8658 (feedmail-message-action-toggle-spray)
8659 (feedmail-run-the-queue-no-prompts)
8660 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8661 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8662 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8663 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8664 (feedmail-envelope-deducer, feedmail-fiddle-from)
8665 (feedmail-fiddle-sender, feedmail-default-date-generator)
8666 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8667 (feedmail-fiddle-spray-address)
8668 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8669 (feedmail-fiddle-list-of-fiddle-plexes)
8670 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8671 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8672 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8673 Change default. Doc fix.
8674 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8675 (feedmail-binmail-linuxish-template): New constant.
8676 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8677 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8678 (feedmail-send-it): Add debug call.
8679 Use feedmail-queue-buffer-file-name, and
8680 feedmail-send-it-immediately-wrapper.
8681 (feedmail-message-action-send): Add debug call.
8682 Use feedmail-send-it-immediately-wrapper.
8683 (feedmail-queue-express-to-queue): Add debug call.
8684 Run feedmail-queue-express-hook.
8685 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8686 (feedmail-message-action-help-blat):
8687 Rename from feedmail-queue-send-edit-prompt-help-first.
8688 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8689 Check line-endings. Handle errors better.
8690 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8691 Doc fix. Add debug call.
8692 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8693 Use feedmail-queue-send-edit-prompt-inner.
8694 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8695 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8696 from feedmail-queue-send-edit-prompt.
8697 (feedmail-queue-send-edit-prompt-help)
8698 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8699 (feedmail-tidy-up-slug): Add debug call.
8700 Respect feedmail-queue-slug-suspect-regexp.
8701 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8702 (feedmail-dump-message-to-queue): Add debug call.
8703 Expand queue-directory.
8704 (feedmail-dump-message-to-queue): Change message slightly.
8705 Use feedmail-say-chatter.
8706 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8707 (feedmail-send-it-immediately-wrapper): New function.
8708 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8709 Insert empty string rather than newline. Handle full-frame case.
8710 Use catch/throw. Use feedmail-say-chatter.
8711 (feedmail-fiddle-from): Try mail-host-address.
8712 (feedmail-default-message-id-generator): Doc fix.
8713 Bind system-time-locale. Handle missing end.
8714 (feedmail-fiddle-x-mailer): Add debug call.
8715 Handle feedmail-x-mailer-line being nil.
8716 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8717 Add debug call. Use buffer-substring-no-properties.
8718 (feedmail-say-debug, feedmail-say-chatter): New functions.
8719 (feedmail-find-eoh): Give an explicit error.
8720
42c7e61e
UJ
87212011-05-13 Ulf Jasper <ulf.jasper@web.de>
8722
c2571358 8723 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8724 family from helvetica to sans.
c2571358 8725 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8726 etc/images/newsticker.
8727
c2571358 8728 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8729 family from helvetica to sans.
8730
8731 * net/newst-plainview.el (newsticker-new-item-face)
8732 (newsticker-old-item-face, newsticker-immortal-item-face)
8733 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8734 (newsticker-statistics-face): Change default family from
42c7e61e 8735 helvetica to sans.
c2571358 8736 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8737 etc/images/newsticker.
8738
8739 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8740 (newsticker--process-auto-mark-filter-match): : Tell user about
8741 auto-marking.
8742
8497a297
DV
87432011-05-13 Didier Verna <didier@xemacs.org>
8744
8745 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8746 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8747 TODO entries.
8497a297
DV
8748 (lisp-lambda-list-keyword-parameter-indentation)
8749 (lisp-lambda-list-keyword-parameter-alignment)
8750 (lisp-lambda-list-keyword-alignment): New customizable user options.
8751 (lisp-indent-defun-method): Improve docstring.
8752 (extended-loop-p): Fix comment.
8753 (lisp-indent-lambda-list-keywords-regexp): New variable.
8754 (lisp-indent-lambda-list): New function.
8755 (lisp-indent-259): Use it.
8756 (lisp-indent-defmethod): Support for more than one
8757 method qualifier and properly indent methods lambda-lists.
8758 (defgeneric): Provide a missing common-lisp-indent-function property.
8759
f278f87f
SM
87602011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8761
8762 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8763 bounds for the empty string (bug#8667).
8764
5233edd7
GM
87652011-05-13 Glenn Morris <rgm@gnu.org>
8766
5237a44f
GM
8767 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8768
8340026c 8769 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8770 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8771
5233edd7 8772 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8773 (appt-time-msg-list): Doc fix.
a5464014 8774 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8775
92d10796
AS
87762011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8777
8778 * progmodes/ld-script.el (ld-script-keywords)
8779 (ld-script-builtins): Update keywords list.
8780
914a0ae1
SM
87812011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8782
c89be45f
SM
8783 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8784
914a0ae1
SM
8785 * shell.el (shell-completion-vars): New function.
8786 (shell-mode):
8787 * simple.el (read-shell-command): Use it.
8788 (blink-matching-open): No need for " [...]" in minibuffer-message.
8789
98dc3df3
GM
87902011-05-12 Glenn Morris <rgm@gnu.org>
8791
8792 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8793 (appt-check): Simplify.
8794
d2fc7e3d 87952011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8796
4d61f28d 8797 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8798 literal "/dev/null".
8799
d2fc7e3d 88002011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8801
8802 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8803 Fix typo.
8804
d2fc7e3d 88052011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8806
3f254caa
SM
8807 * progmodes/which-func.el (which-function):
8808 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8809 which might not be defined (Bug#8260).
8810
d45885f7
GM
88112011-05-12 Glenn Morris <rgm@gnu.org>
8812
8813 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8814 Let byte-compile-initial-macro-environment always take precedence.
8815
488086f4
SM
88162011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * net/rcirc.el: Add support for SSL/TLS connections.
8819 (rcirc-server-alist): New field `encryption'.
8820 (rcirc): Check `encryption' settings.
8821 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8822 Merge make-local-variable into `set'.
8823 (rcirc--connection-open-p): New function.
8824 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8825 the process is not a network process (e.g. running gnutls-cli).
8826 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8827 Make rcirc-(en|de)code-coding-system local here.
8828 (rcirc-mode): Merge make-local-variable into `set'.
8829 (rcirc-parent-buffer): Make permanent buffer-local.
8830 (rcirc-multiline-minor-mode): Don't do it here.
8831 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8832 there's no server buffer.
8833
7d3b9d44
GM
88342011-05-11 Glenn Morris <rgm@gnu.org>
8835
f64049c6
GM
8836 * newcomment.el (comment-kill): Prefix "unused" local.
8837
93c9df73
GM
8838 * term/w32console.el (get-screen-color): Declare.
8839
7d3b9d44
GM
8840 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8841 Handle symbol elements of byte-compile-initial-macro-environment.
8842
9e2dd53f
LL
88432011-05-10 Leo Liu <sdl.web@gmail.com>
8844
488086f4
SM
8845 * bookmark.el (bookmark-bmenu-mode-map):
8846 Bind bookmark-bmenu-search to `/'.
8b340240 8847
9e2dd53f 8848 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8849 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8850 (Footnote-unicode): New function.
8851 (footnote-style-alist): Add unicode style to the list.
8852 (footnote-style): Doc fix.
9e2dd53f 8853
79b70037
GM
88542011-05-10 Jim Meyering <meyering@redhat.com>
8855
8856 Fix doubled-word typos.
8857 * international/quail.el (quail-insert-kbd-layout): and and -> and
8858 * kermit.el: and and -> and
8859 * net/ldap.el (ldap-search-internal): to to -> to
8860 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8861 * progmodes/js.el (js-mode): and and -> and
8862 * textmodes/artist.el (artist-move-to-xy): at at -> at
8863 (artist-draw-region-trim-line-endings): if if -> if
8864 And Safetyc -> Safety.
8865 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8866
b8f82dc1 88672011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8868 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8869
8870 * files.el (hack-one-local-variable-eval-safep):
8871 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8872
4f99f44b
GM
88732011-05-10 Glenn Morris <rgm@gnu.org>
8874
8875 * calendar/diary-lib.el (diary-list-entries-hook)
8876 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8877 (diary-nongregorian-marking-hook, diary-list-entries)
8878 (diary-include-other-diary-files, diary-mark-entries)
8879 (diary-mark-included-diary-files): Doc fixes.
8880
84f29e6b
JB
88812011-05-09 Juanma Barranquero <lekktu@gmail.com>
8882
8883 * misc.el: Require tabulated-list.el during compilation.
8884
9bedd73a
CY
88852011-05-09 Chong Yidong <cyd@stupidchicken.com>
8886
488086f4
SM
8887 * progmodes/compile.el (compilation-start):
8888 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8889 (compilation-filter-hook): Doc fix.
8890
797c735c
DD
88912011-05-09 Deniz Dogan <deniz@dogan.se>
8892
8893 * wdired.el: Remove outdated installation comment. Fix usage
8894 comment.
8895
5f4b1dfe
JB
88962011-05-09 Juanma Barranquero <lekktu@gmail.com>
8897
8898 * misc.el: Implement new command `list-dynamic-libraries'.
8899 (list-dynamic-libraries--loaded-only-p): New variable.
8900 (list-dynamic-libraries--refresh): New function.
8901 (list-dynamic-libraries): New command.
8902
4c44026c
CY
89032011-05-09 Chong Yidong <cyd@stupidchicken.com>
8904
488086f4
SM
8905 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8906 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8907 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8908 higher priority to avoid clobbering by gnu.
8909
027f966d
CY
89102011-05-08 Chong Yidong <cyd@stupidchicken.com>
8911
8912 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8913 if the face has existing theme settings (Bug#8454).
8914
085f5d7d
CY
89152011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8916
488086f4
SM
8917 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8918 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8919
2a86a00c
RS
8920 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8921 special file names `.' and `..' (Bug#8259).
8922
d9c54a06
CY
89232011-05-08 Chong Yidong <cyd@stupidchicken.com>
8924
488086f4
SM
8925 * progmodes/grep.el (grep-mode-font-lock-keywords):
8926 Remove buffer-changing entries.
d9c54a06
CY
8927 (grep-filter): New function.
8928 (grep-mode): Add it to compilation-filter-hook.
8929
8930 * progmodes/compile.el (compilation-filter-hook)
8931 (compilation-filter-start): New defvars.
8932 (compilation-filter): Call compilation-filter-hook prior to
8933 updating the process mark.
8934
c4662635
SM
89352011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8936
8937 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8938
b0512a1d
EZ
89392011-05-07 Eli Zaretskii <eliz@gnu.org>
8940
605c9376
EZ
8941 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8942 mailclient-send-it even if window-system is nil. (Bug#8595)
8943
c4662635
SM
8944 * term/w32console.el (terminal-init-w32console):
8945 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8946 background-mode. (Bug#8597)
8947
d1dc2cc2
SM
89482011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8949
8950 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8951 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8952 New functions.
8953 (defgeneric, eieio--defmethod): Use them.
8954 (eieio-defgeneric): Remove.
8955 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8956
915d1300
GM
89572011-05-07 Glenn Morris <rgm@gnu.org>
8958
a3961c3e
GM
8959 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8960 Use let rather than let*.
8961 (timeclock-find-discrep): Remove unused local.
8962
314347b9
GM
8963 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8964
915d1300
GM
8965 * calendar/appt.el (appt-time-msg-list): Doc fix.
8966
275b59b0
NF
89672011-05-06 Noah Friedman <friedman@splode.com>
8968
8969 * apropos.el (apropos-print-doc): Only use
8970 emacs-lisp-docstring-fill-column when it is bound to an integer,
8971 per that variable's documentation.
8972
6c19f744
SM
89732011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8974
8975 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8976 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8977
60f884b2
GM
89782011-05-06 Glenn Morris <rgm@gnu.org>
8979
5006e634
GM
8980 * calendar/appt.el (appt-message-warning-time): Doc fix.
8981 (appt-warning-time-regexp): New option.
8982 (appt-make-list): Respect appt-message-warning-time.
8983
548d0a63
GM
8984 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8985 New options.
8986 (diary-add-to-list): Strip comments from the displayed string.
8987 (diary-mode): Set comment-start and comment-end.
8988
60f884b2
GM
8989 * vc/diff-mode.el (smerge-refine-subst): Declare.
8990 (diff-refine-hunk): Don't require smerge-mode when compiling.
8991
989681bb
JB
89922011-05-06 Juanma Barranquero <lekktu@gmail.com>
8993
8994 * simple.el (list-processes): Return nil as the docstring says.
8995
a6bc05e1
MA
89962011-05-05 Michael Albinus <michael.albinus@gmx.de>
8997
8998 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8999 to "".
9000 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9001 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9002 determining of binary transfer. (Bug#7383)
9003
23c22e9a
MA
90042011-05-05 Michael Albinus <michael.albinus@gmx.de>
9005
c4662635
SM
9006 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9007 Fix port computation bug. (Bug#8618)
23c22e9a 9008
0bff894f
GM
90092011-05-05 Glenn Morris <rgm@gnu.org>
9010
b8296902
GM
9011 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9012
1f522ce8
GM
9013 * simple.el (shell-dynamic-complete-functions)
9014 (comint-dynamic-complete-functions): Declare.
9015
cf5bee67
GM
9016 * net/network-stream.el (gnutls-negotiate):
9017 * simple.el (tabulated-list-print): Fix declarations.
9018
9019 * progmodes/gud.el (syntax-symbol, syntax-point):
9020 Remove unnecessary and incorrect declarations.
9021
0bff894f
GM
9022 * emacs-lisp/check-declare.el (check-declare-scan):
9023 Handle byte-compile-initial-macro-environment in bytecomp.el
9024
9869b3ae
SM
90252011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9026
9027 Fix earlier half-done eieio-defmethod change (bug#8338).
9028 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9029 Streamline and change calling convention.
9030 (defmethod): Adjust accordingly and simplify.
9031 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9032 new eieio--defmethod.
9033 (slot-boundp): Minor CSE simplification.
9034
9c1d5ac5
MZ
90352011-05-05 Milan Zamazal <pdm@zamazal.org>
9036
9037 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9038 (glasses-make-readable): Use glasses-separate-capital-groups.
9039
455c834e
JB
90402011-05-05 Juanma Barranquero <lekktu@gmail.com>
9041
9042 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9043 (warning-series): Doc fix.
9044 (display-warning): Don't try to create the buffer if we just found it.
9045
9ed7c8cb
CY
90462011-05-04 Chong Yidong <cyd@stupidchicken.com>
9047
9048 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9049 (autoload-find-generated-file): New function.
9050 (generate-file-autoloads): Bind generated-autoload-file to
9051 buffer-file-name.
9869b3ae
SM
9052 (update-file-autoloads, update-directory-autoloads):
9053 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9054 output file (Bug#7989).
9055 (batch-update-autoloads): Doc fix.
9056
0898ca10
JB
90572011-05-04 Juanma Barranquero <lekktu@gmail.com>
9058
9059 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9060
31dfb76c
GM
90612011-05-04 Glenn Morris <rgm@gnu.org>
9062
f330b642
GM
9063 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9064 function, so it follows changes in calendar-date-style.
9065 (diary-fancy-date-matcher): New function.
9066 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9067 (diary-fancy-font-lock-fontify-region-function):
9068 Use diary-fancy-date-pattern as a function.
9069
31dfb76c
GM
9070 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9071 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9072
48e79d6a
TZ
90732011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9074
9075 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9076 instead of positional arguments. Allow :keylist and :crlfiles
9077 arguments.
9078 (open-gnutls-stream): Call it.
9079
9080 * net/network-stream.el (network-stream-open-starttls): Adjust to
9081 call `gnutls-negotiate' with :process and :hostname arguments.
9082
dd5a5ee0
SM
90832011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9084
ef80fc09
SM
9085 * minibuffer.el (completion--message): New function.
9086 (completion--do-completion, minibuffer-complete)
9087 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9088 (completion--do-completion): Don't ignore completion-auto-help when in
9089 icomplete-mode.
9090
dd5a5ee0
SM
9091 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9092 internal encoding (e.g. tibetan zero is not whitespace).
9093 (global-whitespace-mode): Prefer save-current-buffer.
9094 (whitespace-trailing-regexp): Remove useless save-match-data.
9095 (whitespace-empty-at-bob-regexp): Minor simplification.
9096
b7d22a83
CY
90972011-05-03 Chong Yidong <cyd@stupidchicken.com>
9098
9099 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9100
5192af46
AM
91012011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9102
9103 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9104 Use `concat' to create string for insertion.
5192af46 9105
5767d190
SM
91062011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9107
9108 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9109 Avoid open-line which runs post-self-insert-hook.
9110 (bibtex-fill-entry): Remove unused `end' var.
9111
bf242939
AM
91122011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9113
5767d190
SM
9114 * textmodes/ispell.el (ispell-add-per-file-word-list):
9115 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9116
25666126
LL
91172011-05-03 Leo Liu <sdl.web@gmail.com>
9118
9119 * isearch.el (isearch-yank-pop): New command.
5767d190 9120 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9121 (isearch-forward): Mention it.
9122
52d3c2d0
SM
91232011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9124
1bcace58
SM
9125 * simple.el (minibuffer-complete-shell-command): Remove.
9126 (minibuffer-local-shell-command-map): Use completion-at-point.
9127 (read-shell-command): Setup completion vars here instead.
9128 (read-expression-map): Bind TAB to symbol completion.
9129
52d3c2d0
SM
9130 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9131 error directly rather via storing it into `results'.
9132
35813471
LL
91332011-05-02 Leo Liu <sdl.web@gmail.com>
9134
9135 * vc/diff.el: Fix description.
9136
e793a940
LMI
91372011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9138
9139 * server.el (server-eval-at): New function.
9140
8de66e05
LMI
91412011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9142
9143 * net/network-stream.el (open-network-stream): Take a :nowait
9144 parameter and pass it on to `make-network-process'.
9145 (network-stream-open-plain): Ditto.
9146
dcb79f20
AS
91472011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9148
9149 * faces.el (face-spec-set-match-display): Don't match toolkit
9150 options on terminal frames.
9151
14a7fbd8
SM
91522011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9153
7eabc1be
SM
9154 * progmodes/pascal.el: Use lexical binding.
9155 (pascal-mode-map): Remove author preferences.
9156
14a7fbd8
SM
9157 * pcomplete.el (pcomplete-std-complete): Don't abuse
9158 completion-at-point.
9159
50f84510
JB
91602011-04-28 Juanma Barranquero <lekktu@gmail.com>
9161
6e087a44
JB
9162 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9163 removing code that has been dead since 1991 or so.
9164
50f84510
JB
9165 * startup.el (command-line): When warning about "_emacs", use a
9166 delayed warning to allow the user to filter it out.
9167
0ba690bd
DD
91682011-04-28 Deniz Dogan <deniz@dogan.se>
9169
9170 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9171 user has not joined.
9172
08abfaad
SM
91732011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9174
9175 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9176 aren't any completions at point.
9177
638f053a
JB
91782011-04-28 Juanma Barranquero <lekktu@gmail.com>
9179
9180 * subr.el (display-delayed-warnings): New function.
9181 (delayed-warnings-hook): New variable.
9182
8fff8daa
SM
91832011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9184
08abfaad
SM
9185 * minibuffer.el (completion-at-point, completion-help-at-point):
9186 Don't presume that a given completion-at-point-function will always
9187 use the same calling convention.
9188
8fff8daa
SM
9189 * pcomplete.el (pcomplete-completions-at-point):
9190 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9191 pcomplete-seen is non-nil.
9192 (pcomplete-comint-setup): Also recognize the new comint/shell
9193 completion functions.
9194 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9195 pcomplete-seen is non-nil.
9196
841a1577 91972011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9198
841a1577 9199 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9200 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9201 the first character in the entry. This allows for code to add its
211ec907
UJ
9202 own uid to the entry.
9203 (icalendar--convert-float-to-ical): Add export of
9204 `diary-float'-entries save for those with the optional DAY
9205 argument.
9206
2a782793
DC
92072011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9208
9209 * subr.el (shell-quote-argument): Use alternate escaping strategy
9210 when we spot a variable reference in a string.
9211
0438ce91
DC
92122011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9213
9214 * cus-start.el (all): Define customization for debug-on-event.
9215
841a1577 92162011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9217
9218 * subr.el (shell-quote-argument): Escape correctly under Windows.
9219
d090ed6c
SM
92202011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9221
9222 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9223
bfd31217
MA
92242011-04-25 Michael Albinus <michael.albinus@gmx.de>
9225
d090ed6c
SM
9226 * net/tramp.el (tramp-process-actions): Add POS argument.
9227 Delete region between POS and (pos).
bfd31217 9228
d090ed6c
SM
9229 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9230 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9231 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9232
9233 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9234 position in `tramp-process-actions' call.
9235
9236 * net/trampver.el: Update release number.
9237
e92f3bd3
SM
92382011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9239
850256b5
SM
9240 * custom.el (defcustom): Obey lexical-binding.
9241
e92f3bd3
SM
9242 Fix octave-inf completion problems reported by Alexander Klimov.
9243 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9244 Inherit from octave-mode-syntax-table.
9245 (inferior-octave-mode): Set info-lookup-mode.
9246 (inferior-octave-completion-at-point): New function.
9247 (inferior-octave-complete): Use it and completion-in-region.
9248 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9249 comint-filename-completion.
9250 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9251 symbol elements which shouldn't be word elements.
9252 (octave-font-lock-keywords, octave-beginning-of-defun)
9253 (octave-function-header-regexp): Adjust regexps accordingly.
9254 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9255
cd22b309
JB
92562011-04-25 Juanma Barranquero <lekktu@gmail.com>
9257
9258 * net/gnutls.el (gnutls-errorp): Declare before first use.
9259
8b492194
TZ
92602011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9261
9262 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9263 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9264 default trustfile exists before going to use it. Add missing
5a5fa834 9265 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9266 Reported by Claudio Bley <claudio.bley@gmail.com>.
9267 (open-gnutls-stream): Add usage example.
9268
9269 * net/network-stream.el (network-stream-open-starttls): Give host
9270 parameter to `gnutls-negotiate'.
9271 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9272 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9273
841a1577 92742011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9275
cd22b309
JB
9276 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9277 Use correct match group (bug#8438).
05842630 9278
3ba7869c
CY
92792011-04-24 Chong Yidong <cyd@stupidchicken.com>
9280
512e3ae1
CY
9281 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9282 (package-menu--generate): New arg specifying packages to show.
9283 (package-menu-refresh, package-menu-execute, list-packages):
9284 Callers changed.
9285 (package-show-package-list): New function, replacing deleted
9286 package--list-packages (renamed because it is non-internal).
9287
9288 * finder.el (finder-list-matches): Use package-show-package-list
9289 instead of deleted package--list-packages.
9290
e92f3bd3
SM
9291 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9292 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9293 (vc-annotate-mode-map): Bind it to RET.
9294
7031be6d
UR
92952011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9296
9297 * progmodes/etags.el (next-file): Don't use set-buffer to change
9298 buffers (Bug#8478).
9299
4ef177aa
CY
93002011-04-24 Chong Yidong <cyd@stupidchicken.com>
9301
c8d173eb
CY
9302 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9303
4ef177aa
CY
9304 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9305 (apropos-accumulator): Doc fix.
9306 (apropos-function, apropos-macro, apropos-command)
9307 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9308 (apropos-plist): Add face property.
9309 (apropos-symbols-internal): Fix indentation.
9310 (apropos-print): Simplify help, and recognize apropos-multi-type.
9311 (apropos-print-doc): Use button-type-get to extract the button's
9312 face property. Fill docstring (Bug#8352).
9313
4ffd0d6b 93142011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9315
9316 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9317
c6c32125 9318 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9319 (mpuz-mode-map): Use mapc.
c6c32125
JB
9320 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9321 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9322 Fix typos in docstrings.
9323
58d468b4
JB
9324 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9325 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9326
6470c3c6
JB
9327 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9328
4ffd0d6b 93292011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9330
9331 * minibuffer.el (completion--do-completion): Avoid the "Next char
9332 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9333
3ad8bad0
CY
9334 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9335 mouse-2 into unread-command-events, it is interpreted correctly.
9336
71d73c9c 9337 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9338 (image-toggle-display): Doc fix.
71d73c9c 9339
841a1577 93402011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9341
4ffd0d6b
GM
9342 * textmodes/page.el (what-page): Use line-number-at-pos to
9343 calculate line number (Bug#6825).
6e1dbaa9 9344
c2fb1b60
JB
93452011-04-22 Juanma Barranquero <lekktu@gmail.com>
9346
9347 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9348 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9349 Pass argument NO-DEFAULT to `find-tag-interactive'.
9350
e02f48d7
JB
93512011-04-22 Juanma Barranquero <lekktu@gmail.com>
9352
9353 Lexical-binding cleanup.
9354
9355 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9356 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9357 * progmodes/ada-prj.el (ada-prj-initialize-values)
9358 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9359 (ada-prj-show-value):
9360 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9361 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9362 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9363 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9364 * progmodes/bug-reference.el (bug-reference-push-button):
9365 * progmodes/fortran.el (fortran-line-length):
9366 * progmodes/glasses.el (glasses-change):
9367 * progmodes/octave-mod.el (octave-fill-paragraph):
9368 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9369 (python-pdbtrack-grub-for-buffer, python-sentinel):
9370 * progmodes/sql.el (sql-save-connection):
9371 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9372 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9373 Mark unused parameters.
9374
9375 * progmodes/compile.el (compilation--flush-directory-cache)
9376 (compilation--flush-parse, compile-internal): Mark unused parameters.
9377 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9378 (compilation-next-error-function): Remove unused variable `timestamp'.
9379
9380 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9381 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9382
9383 * progmodes/dcl-mode.el (dcl-end-of-command):
9384 Remove unused variable `start'.
9385 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9386 (dcl-option-value-basic, dcl-option-value-offset)
9387 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9388 Mark unused parameters.
9389 (dcl-save-local-variable): Remove unused variable `val'.
9390 (mode): Declare.
9391
9392 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9393 Mark unused parameters.
9394 (delphi-ignore-changes): Move before first use.
9395 (delphi-charset-token-at): Remove unused variable `start'.
9396 (delphi-else-start): Remove unused variable `if-count'.
9397 (delphi-comment-block-start, delphi-comment-block-end):
9398 Remove unused variable `kind'.
9399 (delphi-indent-line): Remove unused variable `new-point'.
9400
9401 * progmodes/ebrowse.el (ebrowse-files-list)
9402 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9403 Mark unused parameters. Don't quote `lambda'.
9404 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9405 Don't quote `lambda'.
9406 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9407 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9408 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9409 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9410 Use `ignore-errors'.
9411 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9412 (ebrowse-view/find-file-and-search-pattern)
9413 (ebrowse-view/find-member-declaration/definition):
9414 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9415 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9416 Rename parameter PREFIX-ARG to PREFIX.
9417 (ebrowse-tags-read-name): Remove unused variables `start' and
9418 `member-info'.
9419 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9420 to `tags-file'.
9421
9422 * progmodes/etags.el (local-find-tag-hook): Declare.
9423 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9424 Mark unused parameters.
9425
9426 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9427 (executable-interpret): Mark unused parameter.
9428
9429 * progmodes/flymake.el (flymake-process-sentinel)
9430 (flymake-after-change-function)
9431 (flymake-create-temp-with-folder-structure)
9432 (flymake-get-include-dirs-dot): Mark unused parameters.
9433 (flymake-safe-delete-directory): Remove unused variable `err'.
9434
9435 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9436 (speedbar-timer-fn, speedbar-line-text)
9437 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9438 (speedbar-center-buffer-smartly): Declare functions.
9439 (gdb-find-watch-expression): Remove unused variable `array'.
9440 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9441 (gdb-starting): Mark unused parameters.
9442 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9443 (gdb-table-string): Remove unused variable `res'.
9444 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9445 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9446 (gdb-display-buffer): Remove unused variable `cur-size'.
9447
9448 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9449 allow lexical-binding compilation.
9450 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9451 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9452 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9453 Mark unused parameters.
9454 (gud-gdb-marker-filter): Remove unused variable `match'.
9455 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9456 lambda expressions and funcall them, instead of using `fset'.
9457
9458 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9459 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9460
9461 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9462 variable `header-beg'; use `let'.
9463
9464 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9465 `restart', `last-sexp' and `at-do'.
9466
9467 * progmodes/js.el (js--debug): Mark unused parameter.
9468 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9469 (js--splice-into-items): Remove unused variable `item'.
9470 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9471
9472 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9473 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9474 (makefile-complete): Remove unused variable `try'.
9475 (makefile-fill-paragraph, makefile-match-function-end):
9476 Mark unused parameters.
9477
9478 * progmodes/octave-inf.el (inferior-octave-complete):
9479 Remove unused variable `proc'.
9480 (inferior-octave-output-digest): Mark unused parameter.
9481
9482 * progmodes/perl-mode.el (perl-calculate-indent):
9483 Remove unused variable `err'.
9484
9485 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9486 (prolog-indent-line): Mark unused parameters.
9487 (prolog-indent-line): Remove unused variable `beg'.
9488
9489 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9490 (reporter-dont-compact-list): Declare.
9491
9492 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9493 Remove unused variable `char'.
9494 (sh-debug): Mark unused parameter.
9495 (sh-get-indent-info): Remove unused variable `start'.
9496 (sh-calculate-indent): Remove unused variable `var'.
9497
9498 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9499 (simula-electric-keyword): Remove unused variable `null'.
9500 (simula-search-backward, simula-search-forward): Remove unused
9501 variables `begin' and `end'.
9502
9503 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9504 Remove unused variable `pos'.
9505 (vera-electric-tab, vera-comment-uncomment-region):
9506 Mark unused parameters.
9507 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9508
7ede3b65
CY
95092011-04-22 Chong Yidong <cyd@stupidchicken.com>
9510
9511 * emacs-lisp/package.el (package--builtins, package-alist)
9512 (package-load-descriptor, package-built-in-p, package-activate)
9513 (define-package, package-installed-p)
9514 (package-compute-transaction, package-buffer-info)
9515 (package--push): Doc fix. Distinguish more clearly between
9516 version strings and version lists.
9517
121656e9
JB
95182011-04-21 Juanma Barranquero <lekktu@gmail.com>
9519
9520 Lexical-binding cleanup.
9521
9522 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9523 (5x5-make-mutate-best):
9524 * play/fortune.el (fortune-in-buffer):
9525 * play/gomoku.el (gomoku-init-display):
9526 * play/solitaire.el (solitaire, solitaire-do-check):
9527 * play/tetris.el (tetris-default-update-speed-function):
9528 Mark unused parameters.
9529
9530 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9531 (bubbles--shift): Remove unused variable `char-org'.
9532 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9533 (bubbles--show-images): Remove unused variable `char'.
9534
9535 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9536 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9537 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9538 (decipher-analyze-buffer): Use ?\s.
9539 (decipher-make-checkpoint): Remove unused variable `mapping'.
9540
9541 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9542
9543 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9544 Remove unused variable `result'; use `let'.
9545
9546 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9547 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9548 (gametree-children-shown-p, gametree-compute-reduced-score):
9549 Use `ignore-errors'.
9550
9551 * play/handwrite.el (ps-lpr-switches): Declare.
9552 (handwrite): Remove unused variables `pmin' and `lastp'.
9553
9554 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9555
9556 * play/landmark.el (landmark-init-display)
9557 (landmark-update-naught-weights): Mark unused parameters.
9558 (landmark-y): Remove unused variable `noise'. Simplify.
9559 (landmark-human-plays): Remove unused variable `score'.
9560
9561 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9562 (mpuz-try-proposal): Remove unused variable `game'.
9563
9564 * play/zone.el (life-patterns): Declare.
9565
80f499c7
JB
95662011-04-20 Juanma Barranquero <lekktu@gmail.com>
9567
9568 * vc/vc.el (ediff-vc-internal): Declare function.
9569
024ff170
SM
95702011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9571
c0a193ea
SM
9572 * shell.el: Use lexical-binding and std completion UI.
9573 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9574 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9575 comint-preoutput-filter-functions rather than on
9576 comint-output-filter-functions.
9577 (shell-command-completion, shell--command-completion-data)
9578 (shell-filename-completion, shell-environment-variable-completion)
9579 (shell-c-a-p-replace-by-expanded-directory): New functions.
9580 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9581 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9582 (shell-dynamic-complete-environment-variable): Use them.
9583 (shell-dynamic-complete-as-environment-variable)
9584 (shell-dynamic-complete-as-command): Remove.
9585 (shell-match-partial-variable): Match past point.
9586 * comint.el: Clean up use of completion-at-point-functions.
9587 (comint-completion-at-point): New function.
9588 (comint-mode): Use it completion-at-point-functions.
9589 (comint-dynamic-complete): Make it obsolete.
9590 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9591 (comint-c-a-p-replace-by-expanded-history): New function.
9592 (comint-dynamic-complete-functions)
9593 (comint-replace-by-expanded-history): Use it.
9594 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9595 termination strings. Try harder to avoid second try-completion.
9596 (completion-in-region-mode-map): Disable bindings that don't work yet.
9597
2dbaa080
SM
9598 * comint.el: Use lexical-binding. Require CL.
9599 (comint-dynamic-complete-functions): Use comint-filename-completion.
9600 (comint-completion-addsuffix): Tweak custom type.
9601 (comint-filename-completion, comint--common-suffix)
9602 (comint--common-quoted-suffix, comint--table-subvert)
9603 (comint--complete-file-name-data): New functions.
9604 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9605 (comint-dynamic-list-filename-completions): Use them.
9606 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9607
2dbaa080
SM
9608 * minibuffer.el (completion-in-region-mode):
9609 Keep completion-in-region-mode--predicate global.
9610 (completion-in-region--postch):
9611 Assume completion-in-region-mode--predicate is not null.
9612
c79a6f38
SM
9613 * progmodes/flymake.el (flymake-start-syntax-check-process):
9614 Obey `dir'. Simplify.
9615
024ff170
SM
9616 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9617 we're in VC after all.
9618
1c6c854e
CS
96192011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9620
9621 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9622 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9623 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9624
bed7f140
SM
96252011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9626
332e62ab
SM
9627 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9628 add sanity check.
9629
bed7f140
SM
9630 * obsolete/erc-hecomplete.el: Make obsolete.
9631 * obsolete/: Standardize obsolescence info in the header.
9632
f195c582
GM
96332011-04-20 Glenn Morris <rgm@gnu.org>
9634
9635 * calendar/solar.el (solar-horizontal-coordinates):
9636 Use the longitude argument rather than `calendar-longitude'.
9637 (solar-date-next-longitude): Remove unused locals.
9638
cb79b8c0
VJL
96392011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9640
9641 * whitespace.el: New version 13.2.1.
9642
96432011-04-20 felix <EmacsWiki> (tiny change)
9644
d8e4b68b 9645 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9646 switching between major modes on a file.
9647
602ea69d
SM
96482011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9649
9650 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9651 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9652 multi-line comments as well.
9653
06b60517
JB
96542011-04-19 Juanma Barranquero <lekktu@gmail.com>
9655
9656 Lexical-binding cleanup.
9657
9658 * arc-mode.el (archive-mode-revert):
9659 * cmuscheme.el (scheme-interactively-start-process):
9660 * custom.el (custom-initialize-delay):
9661 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9662 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9663 * emacs-lock.el (emacs-lock-clear-sentinel):
9664 * ezimage.el (defezimage):
9665 * follow.el (follow-avoid-tail-recenter):
9666 * fringe.el (set-fringe-mode-1):
9667 * generic-x.el (bat-generic-mode-compile):
9668 * help-mode.el (help-info-variable, help-do-xref)
9669 (help-mode-revert-buffer):
9670 * help.el (view-emacs-todo):
9671 * iswitchb.el (iswitchb-completion-help):
9672 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9673 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9674 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9675 * locate.el (locate-update):
9676 * longlines.el (longlines-encode-region)
9677 (longlines-after-change-function):
9678 * outline.el (outline-isearch-open-invisible):
9679 * ps-def.el (declare-function, charset-dimension, char-width)
9680 (encode-char):
9681 * ps-mule.el (ps-mule-plot-string):
9682 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9683 (recentf-edit-list-select, recentf-edit-list-validate)
9684 (recentf-open-files-action):
9685 * rect.el (delete-whitespace-rectangle-line)
9686 (rectangle-number-line-callback):
9687 * register.el (window-configuration-to-register)
9688 (frame-configuration-to-register):
9689 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9690 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9691 (xselect-convert-to-targets, xselect-convert-to-delete)
9692 (xselect-convert-to-filename, xselect-convert-to-charpos)
9693 (xselect-convert-to-lineno, xselect-convert-to-colno)
9694 (xselect-convert-to-os, xselect-convert-to-host)
9695 (xselect-convert-to-user, xselect-convert-to-class)
9696 (xselect-convert-to-name, xselect-convert-to-integer)
9697 (xselect-convert-to-atom, xselect-convert-to-identity):
9698 * subr.el (declare, ignore, process-kill-without-query)
9699 (text-clone-maintain):
9700 * terminal.el (te-get-char, te-tic-sentinel):
9701 * tool-bar.el (tool-bar-make-keymap):
9702 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9703 * type-break.el (type-break-mode, type-break-noninteractive-query):
9704 * view.el (View-back-to-mark):
9705 * wid-browse.el (widget-browse-action, widget-browse-widget)
9706 (widget-browse-widgets, widget-browse-sexp):
9707 * widget.el (define-widget-keywords):
9708 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9709 Mark unused parameters.
9710
9711 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9712 (align-areas): Remove unused variable `look'.
9713 (align-region): Remove unused variables `real-end' and `pos-list'.
9714
9715 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9716
9717 * bindings.el (mode-line-modified, mode-line-remote):
9718 Mark unused parameters.
9719 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9720
9721 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9722 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9723
9724 * comint.el (comint-history-isearch-pop-state)
9725 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9726 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9727 (comint-substitute-in-file-name): Doc fix.
9728
9729 * completion.el (cmpl-statistics-block): Mark unused parameter.
9730 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9731 (save-completions-to-file, load-completions-from-file):
9732 Remove unused local variable `e'.
9733
9734 * composite.el (compose-chars): Remove unused variable `len'.
9735 (lgstring-insert-glyph): Remove unused variable `g'.
9736 (compose-glyph-string): Remove unused variables `ascent',
9737 `descent', `lbearing' and `rbearing'.
9738 (compose-glyph-string-relative): Remove unused variables
9739 `lbearing', `rbearing' and `wadjust'.
9740 (compose-gstring-for-graphic): Remove unused variables `header',
9741 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9742 (compose-gstring-for-terminal): Remove unused variables `header'
9743 and `nchars'. Use `let', not `let*'.
9744
9745 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9746 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9747 (Custom-buffer-done, custom-buffer-create-internal)
9748 (custom-browse-visibility-action, custom-browse-group-tag-action)
9749 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9750 (widget-magic-mouse-down-action, custom-toggle-parent)
9751 (custom-add-parent-links, custom-toggle-hide-variable)
9752 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9753 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9754 (custom-face-menu-create, custom-variable-menu-create, get)
9755 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9756 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9757 (customize-apropos): Remove unused variable `tests'.
9758 (custom-group-value-create): Remove unused variable `hidden-p'.
9759 (sort-fold-case): Declare.
9760
9761 * cus-theme.el (custom-reset-standard-faces-list)
9762 (custom-reset-standard-variables-list): Declare.
9763 (customize-create-theme, custom-theme-revert, custom-theme-write)
9764 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9765 Mark unused parameters.
9766
9767 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9768
9769 * delim-col.el (delimit-columns-max): Move defvar before first use.
9770
9771 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9772 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9773
9774 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9775 (auto-insert): Declare.
9776 (desktop-restore-file-buffer): Rename desktop-* parameters;
9777 mark unused ones.
9778 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9779 (desktop-buffer): Rename desktop-* parameters.
9780
9781 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9782 (dframe-reposition-frame-xemacs, dframe-help-echo)
9783 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9784 Mark unused parameters.
9785
9786 * dired-aux.el (backup-extract-version-start, overwrite-query)
9787 (overwrite-backup-query, rename-regexp-query)
9788 (rename-non-directory-query): Declare.
9789 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9790 (dired-add-entry): Remove unused variable `orig-file-name'.
9791 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9792 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9793 `dired-copy-preserve-time' directly.
9794 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9795 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9796
9797 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9798 (dired-virtual-revert, dired-make-relative-symlink):
9799 Mark unused parameters.
9800 (manual-program): Declare.
9801 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9802 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9803 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9804
9805 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9806
9807 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9808
9809 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9810 Declare.
9811
9812 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9813
9814 * electric.el (Electric-command-loop): Rename parameter
9815 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9816
9817 * expand.el (expand-in-literal): Remove unused variable `here'.
9818
9819 * facemenu.el (facemenu-add-new-color):
9820 Remove unused variable `docstring'.
9821
9822 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9823 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9824 (face-attr-construct): Mark unused parameter. Doc fix.
9825 (read-color): Remove unused variable `hex-string'.
9826
9827 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9828 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9829 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9830 (display-buffer-other-frame): Remove unused variable `old-window'.
9831 (kill-buffer-hook): Declare.
9832 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9833 Mark unused parameters.
9834 (after-find-file): Pass 1 to `auto-save-mode', not t.
9835
9836 * files-x.el (auto-insert): Declare.
9837 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9838
9839 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9840 variable `buf'. Mark unused parameter.
06b60517
JB
9841 (find-lisp-insert-directory): Mark unused parameter.
9842
9843 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9844 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9845 (format-common-tail): Remove, unused.
9846 (format-deannotate-region): Remove unused variable `loc'.
9847 (format-annotate-region): Remove unused variable `p'.
9848 (format-annotate-single-property-change): Remove unused variables
9849 `default' and `tail'.
9850
9851 * forms.el (read-file-filter): Declare.
9852 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9853
9854 * frame.el (frame-creation-function-alist): Mark unused parameter.
9855 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9856
9857 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9858 Remove unused parameters.
9859 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9860 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9861
9862 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9863 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9864 (hfy-prepare-tag-map): Mark unused parameters.
9865 (htmlfontify-buffer): Use `called-interactively-p'.
9866
9867 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9868 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9869 (ibuffer-do-occur): Mark unused parameters.
9870 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9871 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9872
9873 * ibuffer.el: Don't quote `lambda'.
9874 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9875 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9876 Mark unused parameters.
9877
9878 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9879 (ido-completing-read): Mark unused parameters.
9880 (ido-copy-current-word): Mark unused parameters;
9881 remove unused variable `name'.
9882 (ido-sort-merged-list): Remove unused parameter `dirs'.
9883
9884 * ielm.el (ielm-input-sender): Mark unused parameter.
9885 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9886 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9887 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9888 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9889 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9890
9891 * image-dired.el (image-dired-display-thumbs): Remove unused
9892 variables `curr-file' and `count'.
9893 (image-dired-remove-tag): Remove unused variable `start'.
9894 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9895 variable `curr-file'
9896 (image-dired-rotate-original): Remove unused variable `temp-file'.
9897 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9898 Remove unused variable `file'.
9899 (image-dired-gallery-generate): Remove unused variable `curr'.
9900 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9901
9902 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9903
9904 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9905
9906 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9907
9908 * isearch.el (minibuffer-history-symbol): Declare.
9909 (isearch-edit-string): Remove unused variable `err'.
9910 (isearch-message-prefix, isearch-message-suffix):
9911 Mark unused parameters.
9912
9913 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9914
9915 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9916
9917 * makesum.el (double-column): Remove unused variable `cnt'.
9918
9919 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9920 (ido-ignore-item-temp-list): Declare.
9921
9922 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9923 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9924 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9925 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9926 `mouse-col-delta'.
9927
9928 * mouse-sel.el (mouse-extend-internal):
9929 Remove unused variable `orig-window-frame'.
9930
9931 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9932 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9933 Move declarations before first use.
9934 (pcomplete-opt): Mark unused parameters; doc fix.
9935
9936 * proced.el (proced-revert): Mark unused parameter.
9937 (proced-send-signal): Remove unused variable `err'.
9938
9939 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9940 Rename parameter PREFIX-ARG to ARG.
9941 (ps-basic-plot-string, ps-basic-plot-whitespace):
9942 Mark unused parameters.
9943
9944 * replace.el (replace-count): Define.
9945 (occur-revert-function): Mark unused parameters.
9946 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9947 (isearch-case-fold-search, isearch-string): Declare.
9948 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9949 bind `case-fold-search'. Remove unused variables `beg' and `end',
9950 and simplify.
9951 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9952 COUNT and bind `replace-count'.
9953 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9954 to COUNT.
9955
9956 * savehist.el (print-readably, print-string-length): Declare.
9957
9958 * shadowfile.el (shadow-expand-cluster-in-file-name):
9959 Remove unused variable `cluster'.
9960 (shadow-copy-file): Remove unused variable `i'.
9961 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9962 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9963 (shadow-define-literal-group, shadow-define-regexp-group)
9964 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9965
9966 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9967 (shell): Use `called-interactively-p'.
9968 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9969
9970 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9971 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9972 (delete-backward-char): Remove unused variable `ocol'.
9973 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9974 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9975 (event-apply-hyper-modifier, event-apply-shift-modifier)
9976 (event-apply-control-modifier, event-apply-meta-modifier):
9977 Mark unused parameters.
9978 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9979 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9980
9981 * speedbar.el (speedbar-ignored-directory-expressions)
9982 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9983 (speedbar-find-file, speedbar-dir-follow)
9984 (speedbar-directory-buttons-follow, speedbar-tag-find)
9985 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9986 (speedbar-buffers-line-directory, speedbar-buffer-click):
9987 Mark unused parameters.
9988 (speedbar-tag-file): Remove unused variable `mode'.
9989 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9990
9991 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9992
9993 * talk.el (talk): Remove unused variable `display'.
9994
9995 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9996 (tar-write-region-annotate): Mark unused parameter.
9997
9998 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9999 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10000 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10001 warning by another.
10002
10003 * time-stamp.el (time-stamp-string-preprocess):
10004 Remove unused variable `require-padding'.
10005
10006 * tree-widget.el (widget-glyph-enable): Declare.
10007 (tree-widget-action): Mark unused parameter.
10008
10009 * w32-fns.el (x-get-selection): Mark unused parameter.
10010 (autoload-make-program, generated-autoload-file): Declare.
10011
10012 * wdired.el (wdired-revert): Mark unused parameters.
10013 (wdired-xcase-word): Remove unused variable `err'.
10014
10015 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10016 (whitespace-help-scroll): Remove unused variable `data-help'.
10017
10018 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10019 (widget-image-insert, widget-after-change, default)
10020 (widget-default-format-handler, widget-default-notify)
10021 (widget-default-prompt-value, widget-info-link-action)
10022 (widget-url-link-action, widget-function-link-action)
10023 (widget-variable-link-action, widget-file-link-action)
10024 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10025 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10026 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10027 (widget-insert-button-action, widget-delete-button-action, visibility)
10028 (widget-documentation-link-action, widget-documentation-string-action)
10029 (widget-const-prompt-value, widget-regexp-match, symbol)
10030 (widget-coding-system-prompt-value)
10031 (widget-key-sequence-value-to-external, sexp)
10032 (widget-sexp-value-to-internal, character, vector, cons)
10033 (widget-choice-prompt-value, widget-boolean-prompt-value)
10034 (widget-color--choose-action): Mark unused parameters.
10035 (widget-item-match-inline, widget-choice-match-inline)
10036 (widget-checklist-match, widget-checklist-match-inline)
10037 (widget-group-match): Rename parameter VALUES to VALS.
10038 (widget-field-value-set): Remove unused variable `size'.
10039 (widget-color-action): Remove unused variables `value' and `start'.
10040
10041 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10042 variable `dir'. Doc fix.
06b60517
JB
10043 (windmove-find-other-window): Don't pass it.
10044
10045 * window.el (count-windows): Mark unused parameter.
10046 (bw-adjust-window): Remove unused variable `err'.
10047
10048 * woman.el (woman-file-name): Remove unused variable `default'.
10049 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10050 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10051 (global-font-lock-mode): Declare.
10052 (woman-decode-region): Mark unused parameter.
10053 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10054
10055 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10056 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10057 (x-dnd-handle-moz-url): Remove unused variable `title'.
10058 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10059
10060 * xml.el (xml-parse-tag, xml-parse-attlist):
10061 Remove unused variable `pos'.
10062
bc4f7f3d
GM
100632011-04-19 Glenn Morris <rgm@gnu.org>
10064
10065 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10066 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10067 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10068 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10069 * calendar/cal-html.el (cal-html-insert-minical):
10070 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10071 (calendar-mark-date-pattern):
10072 Prefix "unused" locals.
10073
10074 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10075 optional argument `style'.
10076
10077 * calendar/appt.el (appt-make-list):
10078 * calendar/cal-china.el (calendar-chinese-date-string):
10079 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10080 (diary-hebrew-yahrzeit):
10081 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10082 * calendar/calendar.el (calendar-generate-window):
10083 * calendar/time-date.el (time-to-days):
10084 Remove unused local variables.
10085
16a43933
CY
100862011-04-18 Chong Yidong <cyd@stupidchicken.com>
10087
10088 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10089 glyphless-char-display table.
10090 (tabulated-list-glyphless-char-display): New var.
10091
7eed1860
SS
100922011-04-18 Sam Steingold <sds@gnu.org>
10093
10094 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10095 to acknowledgments.
10096
4d2d1ccd
GM
100972011-04-17 Glenn Morris <rgm@gnu.org>
10098
10099 * calendar/diary-lib.el (diary-sexp-entry):
10100 * calendar/holidays.el (holiday-sexp):
10101 Set debug-on-error rather than the removed stack-trace-on-error.
10102
239da61d
GM
101032011-04-16 Glenn Morris <rgm@gnu.org>
10104
10105 * progmodes/f90.el: Use lexical-binding.
10106 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10107
8b05752a
SM
101082011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10109
daca8ba5
SM
10110 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10111 (mail-mode): Setup mailalias completion here instead.
10112 * mail/mailalias.el: Use lexical-binding.
10113 (pattern, mailalias-done): Declare dynamic.
10114 (mail-completion-at-point-function): New function, from mail-complete.
10115 (mail-complete): Use it.
10116 (mail-completion-expand): New function.
10117 (mail-get-names): Use it.
10118 (mail-directory, mail-directory-process, mail-directory-stream):
10119 Don't use `pattern' for lexically bound arg.
10120
6f542485
SM
10121 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10122
037e7c3f
SM
10123 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10124 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10125 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10126
8b05752a
SM
10127 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10128 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10129 (byte-interactive-p): Define them again, for use when inlining
10130 old code.
10131
49093f60
JB
101322011-04-15 Juanma Barranquero <lekktu@gmail.com>
10133
10134 * loadup.el: Use `string-to-number', not `string-to-int'.
10135
b5b8e7de
SM
101362011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10137
10138 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10139 gud-gdb-complete-command.
10140 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10141 (gud-gdb-completion-at-point): New function.
10142 (gud-gdb-completions): Remove.
10143
f42efeb5
MA
101442011-04-14 Michael Albinus <michael.albinus@gmx.de>
10145
49093f60
JB
10146 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10147 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10148 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10149 whether `executable-find' is bound.
f42efeb5
MA
10150
10151 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10152
e240cc21
SM
101532011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10154
10155 * minibuffer.el (completion-in-region-mode-predicate)
10156 (completion-in-region-mode--predicate): New vars.
10157 (completion-in-region, completion-in-region--postch)
10158 (completion-in-region-mode): Use them.
10159 (completion--capf-wrapper): Also return the hook function.
10160 (completion-at-point, completion-help-at-point):
10161 Adjust and provide a predicate.
c2bd2ab0
SM
10162
10163 Preserve arg names for advice of subr and lexical functions (bug#8457).
10164 * help-fns.el (help-function-arglist): Consolidate the subr and
10165 new-byte-code cases. Add argument `preserve-names' to extract names
10166 from the docstring when needed.
10167 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10168 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10169 (ad-arglist): Use help-function-arglist's new arg.
10170 (ad-definition-type): Use cond.
10171
c183f693
JB
101722011-04-13 Juanma Barranquero <lekktu@gmail.com>
10173
06641a47
JB
10174 * autorevert.el (auto-revert-handler):
10175 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10176 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10177 Don't quote lambda.
10178
c183f693
JB
10179 * image-mode.el (image-transform-set-scale):
10180 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10181
1e3b6001
G
101822011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10183
10184 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10185 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10186 Upgrades via gnutls-cli are too slow to be done opportunistically.
10187
2d6af8dd
JB
101882011-04-12 Juanma Barranquero <lekktu@gmail.com>
10189
10190 * dframe.el (dframe-current-frame): Remove spurious quote.
10191
c0749a51
GM
101922011-04-12 Glenn Morris <rgm@gnu.org>
10193
088d0d61
GM
10194 * calendar/cal-tex.el (cal-tex-end-document):
10195 Try to automatically use latin1 input if needed.
10196
c0749a51
GM
10197 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10198 Don't try to cons a mark onto an empty element.
10199
5c90fde0
LL
102002011-04-11 Leo Liu <sdl.web@gmail.com>
10201
10202 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10203 buffers.
10204 (ido-kill-buffer-at-head): Support killing virtual buffers.
10205
369e974d
CY
102062011-04-10 Chong Yidong <cyd@stupidchicken.com>
10207
10208 * minibuffer.el (completion-show-inline-help): New var.
10209 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10210 (minibuffer-force-complete, minibuffer-complete-word):
10211 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10212
10213 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10214 to avoid interference from inline help (Bug#5849).
10215
37f1c930
LL
102162011-04-10 Leo Liu <sdl.web@gmail.com>
10217
099c39a4
JB
10218 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10219 Fix typo.
37f1c930 10220
a32d4040
CY
102212011-04-09 Chong Yidong <cyd@stupidchicken.com>
10222
10223 * image-mode.el (image-toggle-display-image): Signal an error if
10224 not in Image mode.
10225 (image-transform-mode, image-transform-resize)
10226 (image-transform-set-rotation): Doc fix.
daca8ba5 10227 (image-transform-set-resize): Delete.
a32d4040
CY
10228 (image-transform-set-scale, image-transform-fit-to-height)
10229 (image-transform-fit-to-width): Handle image-toggle-display-image
10230 and image-transform-resize directly.
10231
099c39a4 102322011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10233
10234 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10235 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10236 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10237 (doc-view-mode-map): Add bindings for the new functions.
10238
099c39a4 102392011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10240
4d61f28d 10241 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10242 Fix typo in docstring.
10243
3726838a
EZ
102442011-04-08 Eli Zaretskii <eliz@gnu.org>
10245
04f33f1e
EZ
10246 * files.el (file-size-human-readable): Produce one digit after
10247 decimal, like "ls -lh" does.
10248
10249 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10250 the file size representation.
10251
3726838a
EZ
10252 * simple.el (list-processes): If async subprocesses are not
10253 available, error out with a clear error message.
10254
cbb59342
CY
102552011-04-08 Chong Yidong <cyd@stupidchicken.com>
10256
10257 * help.el (help-form-show): New function, to be called from C.
10258 Put help-form output in a buffer named differently than *Help*.
10259
e3971c44
EZ
102602011-04-08 Eli Zaretskii <eliz@gnu.org>
10261
10262 * files.el (file-size-human-readable): New function.
10263
10264 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10265 computing the representation inline. Don't require `cl'.
10266
12544bbe
GM
102672011-04-08 Glenn Morris <rgm@gnu.org>
10268
a1de6c6a
GM
10269 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10270
3c4671f4
GM
10271 * net/browse-url.el (browse-url-firefox):
10272 Test system-type, not system-configuration.
10273
b605679c
GM
10274 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10275 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10276 Use log-edit-empty-buffer-p. (Bug#7598)
10277
56442f0c
GM
10278 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10279 (rlogin-mode-map): Initialize in the defvar.
10280 (rlogin): Use ignore-errors.
10281
12544bbe
GM
10282 * replace.el (occur-mode-map): Some fixes for menu items.
10283
eb237b0f
AH
102842011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10285
10286 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10287
7d668f2c
CY
102882011-04-06 Chong Yidong <cyd@stupidchicken.com>
10289
e67a13ab
CY
10290 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10291 issuing unused warnings.
10292
10293 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10294 macro directly.
10295
7d668f2c
CY
10296 * simple.el: Lisp reimplement of list-processes. Based on an
10297 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10298 (process-menu-mode): New major mode.
10299 (list-processes--refresh, list-processes):
10300 (process-menu-visit-buffer): New functions.
10301
10302 * files.el (save-buffers-kill-emacs): Don't assume any return
10303 value of list-processes, which is undocumented anyway.
10304
a83ec3c9
CY
103052011-04-06 Chong Yidong <cyd@stupidchicken.com>
10306
10307 * emacs-lisp/tabulated-list.el: New file.
10308
e91a96fe
CY
10309 * emacs-lisp/package.el: Use Tabulated List mode.
10310 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10311 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10312 table format using Tabulated List mode variables.
10313 (package--push): New macro, replacing package-list-maybe-add.
10314 (package-menu--generate): Use package--push. Renamed from
10315 package--generate-package-list.
10316 (package-menu-refresh, list-packages): Use it.
daca8ba5 10317 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10318 Return insertion data instead of inserting it directly.
099c39a4
JB
10319 (package-menu-describe-package, package-menu-execute):
10320 Use tabulated-list-get-id.
e91a96fe
CY
10321 (package-menu-mark-delete, package-menu-mark-install)
10322 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10323 (package-menu-mark-obsolete-for-deletion):
10324 Use tabulated-list-put-tag.
e91a96fe
CY
10325 (package--list-packages, package-menu-revert)
10326 (package-menu-get-package, package-menu-get-version)
10327 (package-menu-sort-by-column): Functions deleted.
10328 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10329 (package-menu--status-predicate, package-menu--version-predicate)
10330 (package-menu--name-predicate)
10331 (package-menu--description-predicate): Handle arguments in the
10332 Tabulated List format.
10333 (package-list-packages-no-fetch): Call list-packages.
10334
3e214b50
JB
103352011-04-06 Juanma Barranquero <lekktu@gmail.com>
10336
10337 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10338 (after-find-file): Don't bind it.
3e214b50
JB
10339 (revert-buffer-in-progress-p): New variable.
10340 (revert-buffer): Bind it.
10341 Pass nil for `after-find-file-from-revert-buffer'.
10342
10343 * saveplace.el (save-place-find-file-hook): Use new variable
10344 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10345
3f0f1700
GM
103462011-04-06 Glenn Morris <rgm@gnu.org>
10347
c0274801
GM
10348 * Makefile.in (AUTOGEN_VCS): New variable.
10349 (autoloads): Use $AUTOGEN_VCS.
10350
3f0f1700
GM
10351 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10352 * calendar/calendar.el (calendar-mode-map):
10353 Check for toolkit scroll bars. (Bug#8305)
10354
41ea9e48
CY
103552011-04-05 Chong Yidong <cyd@stupidchicken.com>
10356
10357 * minibuffer.el (completion-in-region--postch)
10358 (completion-in-region-mode): Remove unnecessary messages.
10359
6194c800
JB
103602011-04-05 Juanma Barranquero <lekktu@gmail.com>
10361
33256f14
JB
10362 * font-lock.el (font-lock-refresh-defaults):
10363 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10364 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10365
6194c800
JB
10366 * info.el (Info-directory-list, Info-read-node-name-2)
10367 (Info-split-parameter-string): Doc fixes.
10368 (Info-virtual-nodes): Reflow docstring.
10369 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10370 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10371 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10372 Fix typos in docstrings.
10373 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10374 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10375 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10376 (Info-restore-desktop-buffer): Mark unused parameters.
10377 (Info-directory-find-file, Info-directory-find-node)
10378 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10379 (Info-virtual-index-find-node, Info-apropos-find-file)
10380 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10381 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10382 (Info-virtual-index): Remove unused local variable `nodename'.
10383
b87a8200 103842011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10385
b87a8200
DD
10386 * net/rcirc.el: Update my e-mail address.
10387 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10388
3b2ff876
CY
103892011-04-05 Chong Yidong <cyd@stupidchicken.com>
10390
10391 * startup.el (command-line): Save the cursor's theme-face
10392 directly, instead of using face-override-spec.
10393
10394 * custom.el (load-theme): Minor optimization in assigning faces.
10395
8d17e7ca
JB
103962011-04-04 Juanma Barranquero <lekktu@gmail.com>
10397
10398 * help-fns.el (describe-variable): Complete all variables having
10399 documentation, including keywords.
10400 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10401
2fbc1934
JB
104022011-04-04 Juanma Barranquero <lekktu@gmail.com>
10403
10404 Convert to lexical-binding.
10405
10406 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10407 (bs--get-marked-string, bs--get-modified-string)
10408 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10409 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10410 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10411
10412 * ehelp.el (electric-help-execute-extended)
10413 (electric-help-ctrl-x-prefix):
10414 * hexl.el (hexl-revert-buffer-function):
10415 * linum.el (linum-after-change, linum-after-scroll):
10416 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10417
10418 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10419
74f50695
DU
104202011-04-04 Daiki Ueno <ueno@unixuser.org>
10421
10422 * epa-dired.el:
10423 * epa-mail.el:
10424 * epa-hook.el:
10425 * epa-file.el:
10426 * epa.el:
10427 * epg.el: Use lexical binding.
10428
c11325f7
CY
104292011-04-03 Chong Yidong <cyd@stupidchicken.com>
10430
0d9e9a12
CY
10431 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10432
c11325f7 10433 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10434 dictionary case for flyspell-mark-duplications-exceptions.
10435 Use regexp matching for languages.
c11325f7
CY
10436 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10437 default dictionary (Bug#7926).
10438
da91b5f2
CY
104392011-04-02 Chong Yidong <cyd@stupidchicken.com>
10440
099c39a4
JB
10441 * emacs-lisp/package.el (package--with-work-buffer):
10442 Recognize https URLs.
da91b5f2 10443
099c39a4
JB
10444 * net/network-stream.el: Move from gnus/proto-stream.el.
10445 Change prefix to network-stream throughout.
da91b5f2
CY
10446 (open-protocol-stream): Merge into open-network-stream, leaving
10447 open-protocol-stream as an alias. Handle nil BUFFER args.
10448
10449 * subr.el (open-network-stream): Move to net/network-stream.el.
10450
afa8e9f6
GM
104512011-04-02 Glenn Morris <rgm@gnu.org>
10452
1d2e369d
GM
10453 * find-dired.el (find-exec-terminator): New option.
10454 (find-ls-option): Test for -ls support.
10455 (find-ls-subdir-switches): Test for -b in find-ls-option.
10456 (find-dired, find-grep-dired): Doc fixes.
10457 (find-dired): Use find-exec-terminator.
10458
8abb7da8 10459 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10460 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10461 (find-name-arg): Remove purecopy.
8abb7da8 10462
f3ca7378
GM
10463 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10464 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10465 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10466 accordingly. Don't add the null-device if not needed.
10467
afa8e9f6
GM
10468 * files.el (save-some-buffers): Doc fix.
10469
35eae264
EZ
104702011-04-02 Eli Zaretskii <eliz@gnu.org>
10471
10472 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10473
26b51db5
JB
104742011-04-01 Juanma Barranquero <lekktu@gmail.com>
10475
10476 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10477 Use `dolist' rather than `mapcar'.
10478
7200d79c
SM
104792011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10480
03408648 10481 Add lexical binding.
7200d79c 10482
03408648
SM
10483 * subr.el (apply-partially): Use new closures rather than CL.
10484 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10485 (dolist, dotimes): Use slightly different expansion for lexical code.
10486 (functionp): Move to C.
10487 (letrec): New macro.
10488 (with-wrapper-hook): Use it and apply-partially instead of CL.
10489 (eval-after-load): Preserve lexical-binding.
10490 (save-window-excursion, with-output-to-temp-buffer): Turn them
10491 into macros.
7200d79c 10492
03408648
SM
10493 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10494
10495 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10496 than the arglist.
10497 (help-add-fundoc-usage): Don't add `Not documented'.
10498 (help-function-arglist): Handle closures, subroutines, and new
10499 byte-code-functions.
10500 (help-make-usage): Remove leading underscores.
10501 (describe-function-1): Handle closures.
10502 (describe-variable): Use special-variable-p for completion.
10503
10504 * files.el (lexical-binding): Declare safe.
f488fb65 10505
03408648
SM
10506 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10507 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10508 (pcase): Add `let' pattern.
10509 Change memoization so it actually works.
10510 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10511 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10512 <let>: New case.
f488fb65 10513
03408648
SM
10514 * emacs-lisp/macroexp.el: Use lexical binding.
10515 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10516 Don't convert ' to #' without checking that it's indeed quoting
10517 a lambda.
10518
10519 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10520 Use eval-sexp-add-defvars.
03408648
SM
10521 (eval-sexp-add-defvars): New fun.
10522
10523 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10524
10525 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10526 Don't autoload.
10527 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10528 than the internal `byte-compile-lambda'.
10529 (defmethod): Don't hide code under quotes.
10530 (eieio-defmethod): New `code' argument.
10531
10532 * emacs-lisp/eieio-comp.el: Remove.
10533
10534 * emacs-lisp/edebug.el (edebug-eval-defun)
10535 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10536 (edebug-toggle): Avoid `eval'.
10537
10538 * emacs-lisp/disass.el (disassemble-internal): Handle new
10539 `closure' objects.
10540 (disassemble-1): Handle new byte codes.
10541
10542 * emacs-lisp/cl.el (pushnew): Silence warning.
10543
10544 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10545 (cl-byte-compile-throw): Remove.
10546 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10547
10548 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10549 closures.
10550
10551 * emacs-lisp/cconv.el: New file.
10552
10553 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10554 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10555 (byte-compile-initial-macro-environment):
10556 Handle declare-function here.
10557 (byte-compile--lexical-environment): New var.
10558 (byte-stack-ref, byte-stack-set, byte-discardN)
10559 (byte-discardN-preserve-tos): New lap codes.
10560 (byte-interactive-p): Don't use any more.
10561 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10562 New macros.
10563 (byte-compile-lapcode): Use them and handle new lap codes.
10564 (byte-compile-obsolete): Remove.
10565 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10566 (byte-compile-arglist-warn): Check late def of inlinable funs.
10567 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10568 since they should have been expanded by now.
10569 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10570 (byte-compile-from-buffer): Remove unused second arg.
10571 (byte-compile-preprocess): New function.
10572 (byte-compile-toplevel-file-form): New function to distinguish
10573 file-form calls from outside from file-form calls from hunk-handlers.
10574 (byte-compile-file-form): Simplify.
10575 (byte-compile-file-form-defsubst): Remove.
10576 (byte-compile-file-form-defmumble): Simplify now that
10577 byte-compile-lambda always returns a byte-code-function.
10578 (byte-compile): Preprocess.
10579 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10580 Remove, not used any more.
10581 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10582 (byte-compile-make-args-desc): New funs.
10583 (byte-compile-lambda): Handle lexical functions. Always return
10584 a byte-code-function.
10585 (byte-compile-reserved-constants): New var, to make up room for
10586 closed-over variables.
10587 (byte-compile-constants-vector): Obey it.
10588 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10589 (byte-compile-macroexpand-declare-function): New function.
10590 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10591 byte-code-functions.
10592 (byte-compile-form): Check obsolescence here.
10593 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10594 (byte-compile-variable-ref): Remove.
10595 (byte-compile-dynamic-variable-op): New fun.
10596 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10597 (byte-compile-variable-set): New funs.
10598 (byte-compile-discard): Add 2 args.
10599 (byte-compile-stack-ref, byte-compile-stack-set)
10600 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10601 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10602 macroexpand-all instead.
10603 (byte-compile-quote-form): Remove.
10604 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10605 (byte-compile-bind, byte-compile-unbind): New funs.
10606 (byte-compile-let): Handle let* and lexical binding.
10607 (byte-compile-let*): Remove.
10608 (byte-compile-catch, byte-compile-unwind-protect)
10609 (byte-compile-track-mouse, byte-compile-condition-case):
10610 Handle a new :fun-body form, used for lexical scoping.
10611 (byte-compile-save-window-excursion)
10612 (byte-compile-with-output-to-temp-buffer): Remove.
10613 (byte-compile-defun): Simplify.
10614 (byte-compile-stack-adjustment): New fun.
10615 (byte-compile-out): Use it.
10616 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10617
10618 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10619 handler any more.
10620
10621 * emacs-lisp/byte-opt.el: Use lexical binding.
10622 (byte-inline-lapcode): Remove (to bytecomp).
10623 (byte-compile-inline-expand): Pay attention to inlining to/from
10624 lexically bound code.
10625 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10626 any more.
10627 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10628 any more and don't call compiler-macros.
10629 (byte-compile-splice-in-already-compiled-code): Remove.
10630 (byte-code): Don't inline any more.
10631 (disassemble-offset): Receive `bytes' as argument rather than via
10632 dynamic scoping.
10633 (byte-compile-tag-number): Declare before first use.
10634 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10635 `return' even if make-spliceable.
10636 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10637 obsolete interactive-p.
10638 (byte-optimize-lapcode): Optimize new lap-codes.
10639 Don't trip up on new form of `byte-constant' lap code.
10640
10641 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10642
10643 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10644
10645 * custom.el (custom-initialize-default, custom-declare-variable):
10646 Use `defvar'.
10647
10648 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10649 New variables.
10650 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10651 (COMPILE_FIRST): Add macroexp and cconv.
10652 * makefile.w32-in: Mirror changes in Makefile.in.
10653
10654 * vc/cvs-status.el:
10655 * vc/diff-mode.el:
10656 * vc/log-edit.el:
10657 * vc/log-view.el:
10658 * vc/smerge-mode.el:
10659 * textmodes/bibtex-style.el:
10660 * textmodes/css.el:
10661 * startup.el:
10662 * uniquify.el:
da91b5f2
CY
10663 * minibuffer.el:
10664 * newcomment.el:
10665 * reveal.el:
10666 * server.el:
10667 * mpc.el:
10668 * emacs-lisp/smie.el:
10669 * doc-view.el:
10670 * dired.el:
03408648
SM
10671 * abbrev.el: Use lexical binding.
10672
0f0c1f27
EZ
106732011-04-01 Eli Zaretskii <eliz@gnu.org>
10674
10675 * info.el (info-display-manual): New function.
10676
c82b2579
SM
106772011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10678
10679 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10680
221ddf68
TH
106812011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10682
10683 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10684 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10685
cba6e77e
GM
106862011-03-31 Glenn Morris <rgm@gnu.org>
10687
e040639f
GM
10688 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10689
cba6e77e
GM
10690 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10691
6d0f1c9e
CS
106922011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10693
10694 * progmodes/python.el (python-default-interpreter)
10695 (python-python-command-args, python-jython-command-args)
10696 (python-which-shell, python-which-args, python-which-bufname)
10697 (python-file-queue, python-comint-output-filter-function)
10698 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10699 variables and functions.
10700
3e2d70fd
SM
107012011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10702
10703 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10704 (completion-in-region-mode): New minor mode.
10705 (completion-in-region): Use it.
10706 (completion-in-region--data, completion-in-region-mode-map): New vars.
10707 (completion-in-region--postch): New function.
10708 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10709 New vars.
10710 (completion--capf-wrapper): New function.
10711 (completion-at-point): Use it to track well-behavedness of
10712 hook functions.
10713 (completion-help-at-point): New command.
10714
f3e4086c
JM
107152011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10716
10717 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10718 syntax class to search for whitespace on a single line
10719 (Message-ID: <4D938140.4030905@redhat.com>).
10720
eb7ffc14
LL
107212011-03-30 Leo Liu <sdl.web@gmail.com>
10722
10723 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10724 New commands.
10725 (edit-abbrevs-map): Bind them here.
10726 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10727
d806ab68
KM
107282011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10729
10730 * allout.el (allout-hide-by-annotation, allout-flag-region):
10731 Reduce possibility of overlay leakage by making them volatile.
10732
10733 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10734 hash is not shared between buffers. Mode initialization is
10735 responsible for giving it a useful starting value.
10736 (allout-item-span): Reduce possibility of overlay leakage by
10737 making them volatile.
10738 (allout-widgets-count-buttons-in-region): Add diagnostic function
10739 for tracking down button overlay leaks.
10740
ea622834
LL
107412011-03-29 Leo Liu <sdl.web@gmail.com>
10742
10743 * ido.el (ido-read-internal): Use the default history var
10744 minibuffer-history if no HISTORY is specified.
10745
b62f8267
G
107462011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10747
03408648
SM
10748 * net/imap.el (imap-shell-open, imap-process-connection-type):
10749 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10750 Kerberos, SSL, other subprocesses.
10751
947b6566
LL
107522011-03-28 Leo Liu <sdl.web@gmail.com>
10753
10754 * abbrev.el (abbrev-table-empty-p): New function.
10755 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10756 nonempty ones. (Bug#5937)
10757
5ffb62aa
JD
107582011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10759
10760 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10761
7a097943
LL
107622011-03-27 Leo Liu <sdl.web@gmail.com>
10763
10764 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10765 for foreground and background colors.
10766 (ansi-color-make-color-map): Adapt.
10767
c5b40130
LL
107682011-03-25 Leo Liu <sdl.web@gmail.com>
10769
1f48f7d2
LL
10770 * midnight.el (midnight-time-float): Remove. Note it calculates
10771 the microsecond component incorrectly and seconds-to-time does the
10772 same job.
625897ec 10773 Remove redundant (require 'timer).
1f48f7d2 10774
c5b40130
LL
10775 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10776 (ido-completions): Remove unused arguments. (Bug#8329)
10777
d86d2721
SM
107782011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10779
10780 * minibuffer.el (completion--flush-all-sorted-completions):
10781 Remove itself from hook.
10782 (completion-at-point): Let the functions perform the completion
10783 immediately and return nil or t.
10784 * comint.el (comint-dynamic-complete-functions): Now identical to
10785 completion-at-point-functions.
10786 (comint-dynamic-list-input-ring): Remove unused var `index'.
10787 (comint--match-partial-filename, comint--unquote&expand-filename):
10788 New funs, split from comint-match-partial-filename.
10789 (comint-dynamic-complete): Use completion-at-point.
10790 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10791
e8974c48
DA
107922011-03-24 Drew Adams <drew.adams@oracle.com>
10793
10794 * thingatpt.el: Support `defun'.
10795
def71b5e
LL
107962011-03-23 Leo Liu <sdl.web@gmail.com>
10797
cb5af48e
LL
10798 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10799
def71b5e
LL
10800 * help-mode.el (help-mode-finish): Tweak regexp.
10801
927c53e7
GM
108022011-03-23 Glenn Morris <rgm@gnu.org>
10803
18d05bed
GM
10804 * eshell/esh-opt.el (eshell-eval-using-options):
10805 Do not bind unused local variable `eshell-option-stub'.
10806
927c53e7
GM
10807 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10808
9d0da923
JB
108092011-03-22 Juanma Barranquero <lekktu@gmail.com>
10810
10811 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10812 keymap variable in `with-no-warnings' to avoid a warning when the
10813 keymap has been already `defconst'ed.
10814
4b978a67
LL
108152011-03-22 Leo Liu <sdl.web@gmail.com>
10816
10817 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10818 encode all chars in abbrevs; otherwise use emacs-mule or
10819 utf-8-emacs. (Bug#8308)
10820
5fd62452
JB
108212011-03-22 Juanma Barranquero <lekktu@gmail.com>
10822
0b1596c6
JB
10823 * simple.el (backward-delete-char-untabify):
10824 Avoid warning about using `delete-backward-char'.
10825
5fd62452
JB
10826 * image.el (image-type-file-name-regexps): Make it variable.
10827 `imagemagick-register-types' modifies it, and the user may want
10828 to add new extensions for known image types.
10829 (imagemagick-register-types): Throw error if not using ImageMagick.
10830
0b4e93f1
LL
108312011-03-22 Leo Liu <sdl.web@gmail.com>
10832
10833 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10834 located before rcirc-prompt-end-marker.
10835 (rcirc-complete): Error if point is not after rcirc prompt.
10836 Handle the case when table is nil.
9882e214 10837 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10838
fccee4ab
CY
108392011-03-22 Chong Yidong <cyd@stupidchicken.com>
10840
10841 * custom.el (custom--inhibit-theme-enable): Make it affect only
10842 custom-theme-set-variables and custom-theme-set-faces.
10843 (provide-theme): Ignore custom--inhibit-theme-enable.
10844 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10845 (custom-enabling-themes): Delete variable.
d86d2721
SM
10846 (enable-theme): Accept only loaded themes as arguments.
10847 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10848 (custom-enabled-themes): Forbid themes from setting this.
10849 Eliminate use of custom-enabling-themes.
10850 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10851
af896da6
LL
108522011-03-21 Leo Liu <sdl.web@gmail.com>
10853
10854 * ido.el (ido-read-internal): Add ido-selected to history instead
10855 of user input.
10856
78f64af0
SM
108572011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10858
10859 * subr.el (deferred-action-list, deferred-action-function):
10860 Mark obsolete.
10861
b16ac1ec
LL
108622011-03-21 Leo Liu <sdl.web@gmail.com>
10863
810f7698
LL
10864 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10865 change on 2011-02-13 (bug#8309).
10866
b16ac1ec
LL
10867 * minibuffer.el (read-file-name-function): Change default value.
10868 (read-file-name--defaults): Rename from read-file-name-defaults.
10869 (read-file-name-default): Rename from read-file-name.
10870 (read-file-name): Call read-file-name-function.
10871
4e05e67e
GM
108722011-03-21 Glenn Morris <rgm@gnu.org>
10873
10874 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10875 Doc fixes.
10876
4359915b
CY
108772011-03-21 Chong Yidong <cyd@stupidchicken.com>
10878
10879 * cus-theme.el: Add missing provide statement.
10880 (customize-create-theme): Extract theme value correctly.
10881 (custom-theme-visit-theme): Autoload.
10882 (customize-create-theme): Prompt before inserting default faces.
10883
1fe275ee
JB
108842011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10885
10886 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10887 units and musical notes.
10888
cd394be1 108892011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10890
10891 * ido.el (ido-read-internal): Use completing-read-default.
10892 (ido-completing-read): Fix compatibility with completing-read.
10893
7d476bde
CO
108942011-03-20 Christian Ohler <ohler@gnu.org>
10895
10896 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10897 (ert-delete-all-tests): Use `called-interactively-p' rather than
10898 `interactive-p'.
10899 (ert--make-xrefs-region): Respect END.
10900
fe0fb33e
CY
109012011-03-19 Chong Yidong <cyd@stupidchicken.com>
10902
ff854b0b
CY
10903 * dired-aux.el (dired-create-directory): Signal an error if the
10904 directory already exists (Bug#8246).
10905
fe0fb33e
CY
10906 * facemenu.el (list-colors-display): Call list-faces-display
10907 inside with-help-window.
10908 (list-colors-print): Use display property to align the final
10909 column, instead of checking window-width.
10910
576bce32
EZ
109112011-03-19 Eli Zaretskii <eliz@gnu.org>
10912
4d61f28d 10913 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10914 windows-nt systems.
10915 (emerge-protect-metachars): Quote correctly for ms-dos and
10916 windows-nt systems.
10917
89c41d68 109182011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10919
10920 * info.el (info-initialize): Replace all uses of `:' with
10921 path-separator for compatibility with non-Unix systems.
10922 Cache quoting of path-separator. (Bug#8258)
10923
b14e3e21 109242011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10925
10926 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10927 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10928 (mouse-avoidance-mode): Fix typos in docstrings.
10929
4525ce3e
CY
109302011-03-19 Chong Yidong <cyd@stupidchicken.com>
10931
10932 * startup.el (package-subdirectory-regexp): Move from package.el.
10933 Omit \\` and \\', and let callers add them.
10934
10935 * emacs-lisp/package.el (package-strip-version)
10936 (package-load-all-descriptors): Add \\` and \\' to
10937 package-subdirectory-regexp before using it.
10938 (package-untar-buffer): New arg DIR; ensure that file untars only
10939 into this expected directory. Remove superfluous delete-region.
10940 (package-unpack): Caller changed.
10941 (package-tar-file-info): Use package-subdirectory-regexp.
10942
a904a09a 109432011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10944
a904a09a
SM
10945 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10946 diff-mode-shared-map (bug#8284).
10947 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10948
109492011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10950
10951 * calendar/time-date.el (format-seconds): Use assoc instead of
10952 assoc-string, since assoc-string doesn't exist in XEmacs.
10953
171fc304
JB
109542011-03-17 Juanma Barranquero <lekktu@gmail.com>
10955
10956 * custom.el (custom-known-themes): Reflow docstring.
10957 (custom-theme-load-path): Fix typo in docstring.
10958 (load-theme): Fix typo in error message.
10959 (custom-available-themes, custom-variable-theme-value):
10960 Use `let', not `let*'.
10961
d71990a1
JB
109622011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10963
10964 * calc/README: Mention inclusion of musical notes.
10965
10966 * calc/calc-units.el (calc-lu-quant): Rename from
10967 `calc-logunits-quantity'.
10968 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10969 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10970 (calc-db): Rename from `calc-dblevel'.
10971 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10972 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10973 (calc-np): Rename from `calc-nplevel'.
10974 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10975 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10976 (calc-lu-plus): Rename from `calc-logunits-add'.
10977 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10978 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10979 (calc-lu-minus): Rename from `calc-logunits-sub'.
10980 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10981 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10982 (calc-lu-times): Rename from `calc-logunits-mul'.
10983 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10984 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10985 (calc-lu-divide): Rename from `calc-logunits-div'.
10986 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10987 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10988
10989 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10990 functions being autoloaded.
10991
10992 * calc/calc.el (calc-lu-power-reference): Rename from
10993 `calc-logunits-power-reference'.
10994 (calc-lu-field-reference): Rename from
10995 `calc-logunits-field-reference'.
10996
7a71b18d
GM
10997 * calc/calc-help.el (calc-l-prefix-help):
10998 Mention musical note functions.
d71990a1 10999
40c2934b
SM
110002011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11001
11002 * minibuffer.el (completion-all-sorted-completions):
11003 Use :completion-cycle-penalty text property if present.
11004
b0911414
KM
110052011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11006
11007 * allout.el (allout-yank-processing): Adjust for new rebulleting
11008 regime so bullet being yanked is used without prompting the user
11009 for a choice.
11010
8a05b668
JB
110112011-03-16 Juanma Barranquero <lekktu@gmail.com>
11012
11013 * startup.el (command-line): Warn the user that _emacs is deprecated.
11014
5ba5fb81
JB
110152011-03-16 Juanma Barranquero <lekktu@gmail.com>
11016
11017 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11018 (delphi-verbose, delphi-comment-face, delphi-string-face)
11019 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11020 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11021 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11022 (delphi-new-comment-line, delphi-font-lock-defaults)
11023 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11024 Fix typos in docstrings.
11025
2dab465b
KM
110262011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11027
5ba5fb81 11028 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11029 Invert the roles of character and string values for INSTEAD, so a
11030 string is used for the more common case of a defaulting prompt.
11031
0adf5618
SM
110322011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11033
11034 * progmodes/ruby-mode.el (ruby-backward-sexp):
11035 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11036 * play/gamegrid.el (gamegrid-make-face):
11037 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11038 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11039 * notifications.el (notifications-notify):
11040 * net/xesam.el (xesam-search-engines):
11041 * net/quickurl.el (quickurl-list-insert):
11042 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11043
d72700e5
CY
110442011-03-15 Chong Yidong <cyd@stupidchicken.com>
11045
11046 * startup.el (command-line): Update package subdirectory regexp.
11047
49c5410a
SM
110482011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11049
c6eee9aa
SM
11050 * allout.el (allout-abbreviate-flattened-numbering)
11051 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11052
49c5410a
SM
11053 * subr.el (read-char-choice): Only show the cursor after the prompt,
11054 not after the answer.
11055
047b2bb9
KR
110562011-03-15 Kevin Ryde <user42@zip.com.au>
11057
11058 * help-fns.el (variable-at-point): Skip leading quotes, if any
11059 (bug#8253).
11060
0a57d256
SM
110612011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11062
11063 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11064 warning message.
11065
77c992bc
MA
110662011-03-14 Michael Albinus <michael.albinus@gmx.de>
11067
11068 * shell.el (shell): When called interactively, offer to change the
11069 shell file name on remote hosts.
11070
eebc475d
TZ
110712011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11072
11073 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11074 integration for LDAP parameters. The host, base, user or binddn,
11075 and secret tokens can be specified in a netrc file, for instance.
11076 This is optional because an `auth-source' parameter must be
11077 specified in the search attributes.
11078
9d05d1ba
JB
110792011-03-13 Juanma Barranquero <lekktu@gmail.com>
11080
11081 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11082
09d9db2c
GM
110832011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11084
11085 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11086 into declaration. Remove redundant and harmful binding.
11087
110882011-03-12 Eli Zaretskii <eliz@gnu.org>
11089
11090 * files.el (file-ownership-preserved-p): Pass `integer' as an
11091 explicit 2nd argument to `file-attributes'. If the file's owner
11092 is the Administrators group on Windows, and the current user is
11093 Administrator, consider that a match.
11094
11095 * server.el (server-ensure-safe-dir): Consider server directory
11096 safe on MS-Windows if its owner is the Administrators group while
11097 the current Emacs user is Administrator. Use `=' to compare
11098 numerical UIDs, since they could be integers or floats.
11099
219bd536
JB
111002011-03-12 Juanma Barranquero <lekktu@gmail.com>
11101
11102 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11103
f3afd36b
MA
111042011-03-12 Michael Albinus <michael.albinus@gmx.de>
11105
11106 Sync with Tramp 2.2.1.
11107
11108 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11109
11110 * net/trampver.el: Update release number.
11111
3aaaa6f1
SM
111122011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11113
94642599
SM
11114 * progmodes/compile.el (compilation--previous-directory): Fix up
11115 various nil/dead-marker mismatches (bug#8014).
11116 (compilation-directory-properties, compilation-error-properties):
11117 Don't call it at a position past the one we're about to change.
11118
3aaaa6f1
SM
11119 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11120 Disable obsolescence warnings in the file that declares it.
11121
14239447
KM
111222011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11123
099c39a4
JB
11124 * allout-widgets.el (allout-widgets-tally):
11125 Initialize allout-widgets-tally as a hash table rather than nil to
11126 prevent mode-line redisplay warnings. Also, clarify the module
11127 description and fix a comment typo.
14239447 11128
135e287c
JB
111292011-03-11 Juanma Barranquero <lekktu@gmail.com>
11130
11131 * help-fns.el (describe-variable): Don't complete keywords.
11132 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11133
ffbf300e
CY
111342011-03-10 Chong Yidong <cyd@stupidchicken.com>
11135
ba08b241
CY
11136 * emacs-lisp/package.el (package-version-join): Impose a standard
11137 string representation for pre/alpha/beta version lists.
11138 (package-unpack-single): Standardize the directory name by passing
11139 it through package-version-join.
11140 (package-strip-rcs-id): Accept any version string that does not
11141 signal an error in version-to-list.
ffbf300e 11142
f346fd6b
MA
111432011-03-10 Michael Albinus <michael.albinus@gmx.de>
11144
11145 * simple.el (delete-trailing-whitespace): Return nil for the
11146 benefit of `write-file-functions'.
11147
ccb55d27
GM
111482011-03-10 Glenn Morris <rgm@gnu.org>
11149
5ceaac0c
GM
11150 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11151
02da65ff
GM
11152 * vc/vc-git.el (vc-git-program): New option.
11153 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11154 (vc-git--call): Use it.
11155
b2f603cc
GM
11156 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11157
5772caab
GM
11158 * cus-edit.el (Custom-newline): If no button at point, look
11159 for a subgroup button at start-of-line. (Bug#2298)
11160
ccb55d27
GM
11161 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11162
ec6ecaed
JD
111632011-03-10 Julien Danjou <julien@danjou.info>
11164
11165 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11166 `cursor-type' is nil.
11167
9d5aa01d
JB
111682011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11169
11170 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11171
b6a5875b
KM
111722011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11173
7a71b18d 11174 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11175 preserves the existing header prefix, rebulleting it if necessary,
11176 rather than replacing it. This is necessary for proper operation
11177 of cooperative addons like allout-widgets.
1154d12e
JB
11178 (allout-make-topic-prefix, allout-rebullet-heading):
11179 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11180 value as alternate bullet to be used, instead of prompting the user
11181 for a bullet character.
b6a5875b 11182
ee545c35
MA
111832011-03-09 Michael Albinus <michael.albinus@gmx.de>
11184
d86d2721
SM
11185 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11186 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11187 `tramp-default-port'.
11188
c47971d7
DD
111892011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11190
11191 * net/rcirc.el (rcirc-handler-001): Remove useless
11192 with-rcirc-process-buffer.
11193 (rcirc-check-auth-status): Swap arguments to string-match.
11194
13522cb4
GM
111952011-03-09 Glenn Morris <rgm@gnu.org>
11196
0be6f4f1
GM
11197 * shell.el (shell-mode):
11198 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11199
13522cb4
GM
11200 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11201 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11202
515de2e3
CY
112032011-03-08 Chong Yidong <cyd@stupidchicken.com>
11204
11205 * emacs-lisp/package.el (package-refresh-contents)
11206 (package-menu-execute): Use condition-case-no-debug.
11207
b511b994
MA
112082011-03-08 Michael Albinus <michael.albinus@gmx.de>
11209
11210 * simple.el (shell-command-to-string): Use `process-file'.
11211
11212 * emacs-lisp/package.el (package-tar-file-info): Handle also
11213 remote files.
11214
d86d2721
SM
11215 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11216 Use `equal' for upload base check.
b511b994 11217
25bbfb31
AM
112182011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11219
11220 * textmodes/texinfo.el (texinfo-environments):
11221 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11222
be996521
GM
112232011-03-08 Glenn Morris <rgm@gnu.org>
11224
e9c8529f
GM
11225 * cus-start.el (cursor-in-non-selected-windows):
11226 Fix :set quoting oddness. (Bug#8192)
11227
be996521
GM
11228 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11229 in some setf expressions. (Bug#2159)
11230
2bb5649e
CY
112312011-03-08 Chong Yidong <cyd@stupidchicken.com>
11232
11233 * custom.el (custom-available-themes): Return themes in
11234 alphabetical order.
11235
33383987 11236See ChangeLog.15 for earlier changes.
e3d51b27
MR
11237
11238;; Local Variables:
11239;; coding: utf-8
e3d51b27
MR
11240;; End:
11241
acaf905b 11242 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11243
11244 This file is part of GNU Emacs.
11245
11246 GNU Emacs is free software: you can redistribute it and/or modify
11247 it under the terms of the GNU General Public License as published by
11248 the Free Software Foundation, either version 3 of the License, or
11249 (at your option) any later version.
11250
11251 GNU Emacs is distributed in the hope that it will be useful,
11252 but WITHOUT ANY WARRANTY; without even the implied warranty of
11253 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11254 GNU General Public License for more details.
11255
11256 You should have received a copy of the GNU General Public License
11257 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.