Add NEWS entry about change to drag and drop behavior on Mac OS.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9a4888c0
CY
12012-02-26 Chong Yidong <cyd@gnu.org>
2
3 * files.el (files-equal-p): Doc fix.
4 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
5 and quit the loop once a mismatch is found.
6
ea8fb88d
JB
72012-02-25 Juanma Barranquero <lekktu@gmail.com>
8
9 * bs.el (bs--show-with-configuration): Don't throw an error
10 if the window cannot be split; otherwise, subsequent calls to
11 bs-show fail, restoring a stale window config. (Bug#10882)
12
525795c1
JD
132012-02-25 Jan Djärv <jan.h.d@swipnet.se>
14
15 * term/ns-win.el (global-map): Bind ns-drag-file to
16 ns-find-file (Bug#5855, Bug#10050).
17
f008086f
AS
182012-02-25 Andreas Schwab <schwab@linux-m68k.org>
19
20 * calendar/parse-time.el (parse-time-string): Allow extractor to
21 return nil.
22
a3fcfa99
MA
232012-02-25 Michael Albinus <michael.albinus@gmx.de>
24
91027d08
JB
25 * net/tramp.el (tramp-file-name-for-operation):
26 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
27
28 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
29 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
30 Add COPY-CONTENTS argument.
a3fcfa99 31
67b0de11
CY
322012-02-25 Chong Yidong <cyd@gnu.org>
33
34 Add custom groups for VC backends, for consistency with vc-bzr.
35
36 * vc/vc-arch.el (vc-arch):
37 * vc/vc-cvs.el (vc-cvs):
38 * vc/vc-git.el (vc-git):
39 * vc/vc-hg.el (vc-hg):
40 * vc/vc-mtn.el (vc-mtn):
41 * vc/vc-rcs.el (vc-rcs):
42 * vc/vc-sccs.el (vc-sccs):
43 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
44 All relevant defcustoms reassigned.
45
3c9dfce6
CY
462012-02-25 Chong Yidong <cyd@gnu.org>
47
1339bf43
CY
48 * newcomment.el (comment-styles): Add autoload (Bug#10868).
49
3c9dfce6
CY
50 * term/x-win.el (x-initialize-window-system): Reduce default for
51 x-selection-timeout to 5 seconds (Bug#8869).
52
53a46cd0 532012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 54
53a46cd0 55 * files.el (file-subdir-of-p): Fix typo.
14a8a663 56
25b2e303 572012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
58
ec70a47d
GM
59 * files.el (files-equal-p, file-subdir-of-p): New functions.
60 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 61 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
62 * dired-aux.el (dired-copy-file-recursive): Same.
63 (dired-create-files): Modify destination when source is equal to
64 dest when copying files.
53a46cd0 65 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 66
914260cd
MA
672012-02-24 Michael Albinus <michael.albinus@gmx.de>
68
69 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
70 (Bug#10874)
71
2cb228f7
AM
722012-02-23 Alan Mackenzie <acm@muc.de>
73
74 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
75 parameter "after-hook:" to allow the expansion to run code after
76 the execution of the mode hooks.
77
78 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 79 from font-lock-mode-internal.
2cb228f7 80
91027d08 81 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
82 :after-hook.
83
8f0fde21
SM
842012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
85
3e88618b
SM
86 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
87 (completion--cache-all-sorted-completions): New function.
88 (completion-all-sorted-completions): Use it.
89 (completion--do-completion, minibuffer-force-complete):
90 Use it to re-instate the flush hook.
91
8f0fde21
SM
92 * icomplete.el (icomplete-completions): Replace last fix with a better
93 one (bug#10850).
94
8e911f6f
DG
952012-02-23 Dmitry Gutov <dgutov@yandex.ru>
96
97 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
98 when it might call us back infinitely (bug#10797).
99
49fe4321
GM
1002012-02-23 Glenn Morris <rgm@gnu.org>
101
102 * minibuffer.el (completion-category-overrides): Doc fix.
103
b291b572
SM
1042012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
105
106 * minibuffer.el (completion-table-with-context): Fix inf-loop.
107 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
108
31a9ef2e
GM
1092012-02-23 Glenn Morris <rgm@gnu.org>
110
5e6e6794 111 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
112 (authors-obsolete-files-regexps, authors-ignored-files)
113 (authors-ambiguous-files, authors-renamed-files-alist):
114 Add more entries.
115
0bd1e074
JL
1162012-02-23 Juri Linkov <juri@jurta.org>
117
118 * isearch.el (isearch-occur): Sync interactive spec with occur's
119 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
120
b617673c
JL
121 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
122
19e9789e
JL
1232012-02-22 Juri Linkov <juri@jurta.org>
124
125 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
126 (ucs-insert): Doc fix. Check for hex digits in the string.
127 Don't display `nil' in the error message. (Bug#10857)
128
f41ce09d
AM
1292012-02-22 Alan Mackenzie <acm@muc.de>
130
7a71b18d 131 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 132
ac2eceee
GM
1332012-02-22 Glenn Morris <rgm@gnu.org>
134
135 * ffap.el (ffap-c-path):
136 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
137
abd1f678
CY
1382012-02-22 Chong Yidong <cyd@gnu.org>
139
140 * custom.el (load-theme): Doc fix.
141
f25aef2e
GM
1422012-02-22 Glenn Morris <rgm@gnu.org>
143
144 * dired-x.el (dired-guess-shell-alist-default):
145 Remove escape sequences from nroff output. (Bug#172)
146
5f8dc2ca
GM
1472012-02-21 Glenn Morris <rgm@gnu.org>
148
6ff86ec4
GM
149 * vc/emerge.el (emerge-defvar-local):
150 Set `permanent-local' property rather than unused `preserved'.
151
be3223a3 152 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
153 (picture-mode-map): Use it. (Bug#10860)
154 (picture-mode): Doc fix.
155
3fe58f4f
JB
1562012-02-21 Juanma Barranquero <lekktu@gmail.com>
157
158 * newcomment.el (uncomment-region-default): Remove unused binding.
159
f9a998c3
GM
1602012-02-21 Glenn Morris <rgm@gnu.org>
161
162 * textmodes/picture.el (picture-motion, picture-motion-reverse)
163 (picture-self-insert, picture-tab-chars): Doc fix.
164 (picture-mode-map): Fix C-a, C-e.
165
c6029348
GM
1662012-02-20 Glenn Morris <rgm@gnu.org>
167
168 * emacs-lisp/authors.el (authors-aliases): Add another entry.
169
ab1ce9d7
LL
1702012-02-20 Leo Liu <sdl.web@gmail.com>
171
172 * icomplete.el (icomplete-completions): Check FROM arg before
173 passing to substring (Bug#10850).
174
0fd40f89
CY
1752012-02-19 Chong Yidong <cyd@gnu.org>
176
177 * comint.el: Require ansi-color.
178 (comint-output-filter-functions): Add ansi-color-process-output.
179
180 * ansi-color.el: Don't set comint-output-filter-functions; it is
181 now in the initial value defined in comint.el.
182 (ansi-color-apply-face-function): New variable.
183 (ansi-color-apply-on-region): Use it.
184 (ansi-color-apply-overlay-face): New function.
185
186 * shell.el (shell): No need to require ansi-color.
187 (shell-mode): Use ansi-color-apply-face-function to highlight
188 color escapes using font-lock-face property (Bug#10835).
189
20af2394
CY
1902012-02-19 Chong Yidong <cyd@gnu.org>
191
192 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
193 mode-line formats (Bug#10839).
194
e23a3fbe
GM
1952012-02-18 Glenn Morris <rgm@gnu.org>
196
b474519e
GM
197 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
198
199 * mail/undigest.el (unforward-rmail-message): Doc fix.
200
e23a3fbe
GM
201 * saveplace.el (save-place-ignore-files-regexp): Add :version.
202
57939ff4
EZ
2032012-02-18 Eli Zaretskii <eliz@gnu.org>
204
205 * international/characters.el (script-list): Sync with the latest
206 Unicode Character Database.
207
0c23686e
AS
2082012-02-18 Andreas Schwab <schwab@linux-m68k.org>
209
210 * international/titdic-cnv.el: Remove duplicate coding tag.
211 * language/cham.el: Likewise.
212 * language/tai-viet.el: Likewise.
213
6818b449
GM
2142012-02-18 Glenn Morris <rgm@gnu.org>
215
216 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
217 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
218 (calendar-bahai-all-holidays-flag, calendar-other-dates):
219 * calendar/diary-lib.el (diary-abbreviated-year-flag):
220 * calendar/holidays.el (holiday-bahai-holidays)
221 (calendar-holidays, list-holidays):
222 Use utf-8 Bahá'í in doc-strings, menus, etc.
223
0311a3fc
TH
2242012-02-17 Tassilo Horn <tassilo@member.fsf.org>
225
226 * saveplace.el (save-place-ignore-files-regexp): New variable
227 allowing for excluding files from saving their location of point.
228 The default value matches the temporary commit message editing
229 files from Git, SVN, Bazaar, and Mercurial.
230 (save-place-to-alist): Use it.
231
eb864a71
LM
2322012-02-17 Lawrence Mitchell <wence@gmx.li>
233 Stefan Monnier <monnier@iro.umontreal.ca>
234
235 * newcomment.el (uncomment-region-default): Don't leave extra space
236 when an arg is provided (bug#8150).
237
ee0ce425
TZ
2382012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
239
eb864a71 240 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 241
95ddf442
GM
2422012-02-17 Glenn Morris <rgm@gnu.org>
243
244 * net/socks.el: Require network-stream. (Bug#10599)
245
48dd1e39 2462012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
247
248 * international/charprop.el:
249 * international/uni-name.el:
250 * international/uni-old-name.el:
251 * international/uni-comment.el: Regenerate.
252
d68cd087
GM
2532012-02-16 Glenn Morris <rgm@gnu.org>
254
255 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
256 Interactively in calendar buffer, give an error if not on a date.
257
13932042
GM
2582012-02-15 Glenn Morris <rgm@gnu.org>
259
260 * shell.el (shell-delimiter-argument-list):
261 Revert 2011-02-17 change. (Bug#8027)
262
c3a70e2b
CY
2632012-02-15 Chong Yidong <cyd@gnu.org>
264
60236b0d
CY
265 * minibuffer.el (completion-at-point-functions): Doc fix.
266
c3a70e2b
CY
267 * custom.el (defcustom): Doc fix; note use of defvar.
268
9f26dc24
GM
2692012-02-15 Glenn Morris <rgm@gnu.org>
270
271 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
272 Doc fixes.
273
6546b134
GM
2742012-02-14 Glenn Morris <rgm@gnu.org>
275
276 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
277
d29b2b4c
LI
2782012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
279
280 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
281 way the ports list is computed.
835bdcba
LI
282 (smtpmail-query-smtp-server): Prompt the user for a port number if
283 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 284
08dcdbc9
TZ
2852012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
286
287 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
288
2605051a
GM
2892012-02-13 Glenn Morris <rgm@gnu.org>
290
291 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
292
7ee99f32
TZ
2932012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
294
295 * net/gnutls.el (gnutls-trustfiles): New variable.
296 (gnutls-negotiate): Use it.
297
5f0af64f
LI
2982012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
299
300 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
301 does its stuff if Gnus is running.
302
c14fcc95
AM
3032012-02-13 Alan Mackenzie <acm@muc.de>
304
305 Fix a loop in c-set-fl-decl-start.
306
7a71b18d 307 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
308 c-backward-syntactic-ws actually moves backwards.
309
142b4d90
LL
3102012-02-13 Leo Liu <sdl.web@gmail.com>
311
312 * net/rcirc.el (rcirc-markup-attributes): Move point to the
313 beginning so that all \C-o chars are removed.
314
fa9958a6
TZ
3152012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
316
317 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
318 tag.
319
0bc5886a
AM
3202012-02-12 Alan Mackenzie <acm@muc.de>
321
322 Fix infinite loop with long macros.
323 * cc-engine.el (c-state-safe-place): Handle macros properly.
324
d4bd55e7
CY
3252012-02-12 Chong Yidong <cyd@gnu.org>
326
327 * window.el (display-buffer): Doc fix (Bug#10785).
328
66f3fe22
GM
3292012-02-12 Glenn Morris <rgm@gnu.org>
330
bd7da63e
GM
331 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
332 (x-disown-selection-internal, x-get-selection-internal):
333 Sync docs with the xselect.c versions.
334
66f3fe22
GM
335 * allout-widgets.el: Add missing license notice.
336
3e0d2fa7
GM
3372012-02-11 Glenn Morris <rgm@gnu.org>
338
cfecdf09
GM
339 * select.el (x-get-selection-internal, x-own-selection-internal)
340 (x-disown-selection-internal):
341 * x-dnd.el (x-get-selection-internal): Update declarations.
342
6d216d7f
GM
343 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
344
2bed3f04
GM
345 * window.el (window-sides-slots):
346 * tool-bar.el (tool-bar-position):
347 * term/xterm.el (xterm-extra-capabilities):
348 * ses.el (ses-self-reference-early-detection):
349 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
350 (verilog-auto-wire-type)
351 (verilog-auto-delete-trailing-whitespace)
352 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
353 (verilog-auto-tieoff-declaration):
354 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
355 (sql-oracle-statement-starters, sql-oracle-scan-on):
356 * progmodes/prolog.el (prolog-align-comments-flag)
357 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
358 (prolog-left-indent-regexp, prolog-paren-indent-p)
359 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
360 (prolog-types, prolog-mode-specificators)
361 (prolog-determinism-specificators, prolog-directives)
362 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
363 (prolog-electric-dot-flag)
364 (prolog-electric-dot-full-predicate-template)
365 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
366 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
367 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
368 (prolog-program-switches, prolog-prompt-regexp)
369 (prolog-debug-on-string, prolog-debug-off-string)
370 (prolog-trace-on-string, prolog-trace-off-string)
371 (prolog-zip-on-string, prolog-zip-off-string)
372 (prolog-use-standard-consult-compile-method-flag)
373 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
374 (prolog-imenu-max-lines, prolog-info-predicate-index)
375 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
376 (prolog-char-quote-workaround):
377 * progmodes/cc-vars.el (c-defun-tactic):
378 * net/tramp.el (tramp-encoding-command-interactive)
379 (tramp-local-end-of-line):
380 * net/soap-client.el (soap-client):
381 * net/netrc.el (netrc-file):
382 * net/gnutls.el (gnutls):
383 * minibuffer.el (completion-category-overrides)
384 (completion-cycle-threshold)
385 (completion-pcm-complete-word-inserts-delimiters):
386 * man.el (Man-name-local-regexp):
387 * mail/feedmail.el (feedmail-display-full-frame):
388 * international/characters.el (glyphless-char-display-control):
389 * eshell/em-ls.el (eshell-ls-date-format):
390 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
391 (lisp-lambda-list-keyword-parameter-indentation)
392 (lisp-lambda-list-keyword-parameter-alignment):
393 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
394 * dired-x.el (dired-omit-verbose):
395 * cus-theme.el (custom-theme-allow-multiple-selections):
396 * calc/calc.el (calc-highlight-selections-with-faces)
397 (calc-lu-field-reference, calc-lu-power-reference)
398 (calc-note-threshold):
399 * battery.el (battery-mode-line-limit):
400 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
401 (archive-7z-update):
402 * allout.el (allout-prefixed-keybindings)
403 (allout-unprefixed-keybindings)
404 (allout-inhibit-auto-fill-on-headline)
405 (allout-flattened-numbering-abbreviation):
406 * allout-widgets.el (allout-widgets-auto-activation)
407 (allout-widgets-icons-dark-subdir)
408 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
409 (allout-widgets-theme-dark-background)
410 (allout-widgets-theme-light-background)
411 (allout-widgets-item-image-properties-emacs)
412 (allout-widgets-item-image-properties-xemacs)
413 (allout-widgets-run-unit-tests-on-load)
414 (allout-widgets-time-decoration-activity)
415 (allout-widgets-hook-error-post-time)
416 (allout-widgets-track-decoration):
417 Add missing :version tags to new defcustoms and defgroups.
418
5fec1b8e
GM
419 * progmodes/sql.el (sql-ansi-statement-starters)
420 (sql-oracle-statement-starters): Add custom type.
421
3e0d2fa7
GM
422 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
423 (prolog-system-version): Give it a type.
424
90b671e2
EZ
4252012-02-11 Eli Zaretskii <eliz@gnu.org>
426
427 * term/pc-win.el (x-select-text, x-selection-owner-p)
428 (x-own-selection-internal, x-disown-selection-internal)
429 (x-get-selection-internal): Sync doc strings and argument lists
430 with xselect.c, common-win.el and x-win.el. (Bug#10783)
431
5eac0c02
LL
4322012-02-11 Leo Liu <sdl.web@gmail.com>
433
434 * progmodes/python.el (python-end-of-statement): Fix infinite
435 loop. (Bug#10788)
436
f82cb659
GM
4372012-02-10 Glenn Morris <rgm@gnu.org>
438
439 * international/mule-cmds.el (unify-8859-on-encoding-mode)
440 (unify-8859-on-decoding-mode): Properly mark as obsolete.
441
cc26d239
LI
4422012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
443
444 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
445 about SMTP before checking the From header.
446
91027d08 447 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
448 into own function for reuse by emacsbug.el.
449
1be3ca5a
LL
4502012-02-10 Leo Liu <sdl.web@gmail.com>
451
452 * subr.el (condition-case-unless-debug): Rename from
453 condition-case-no-debug. All callers changed.
454 (with-demoted-errors): Fix caller.
455
456 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
457 * nxml/rng-valid.el (rng-do-some-validation):
458 * emacs-lisp/package.el (package-refresh-contents)
459 (package-menu-execute):
460 * desktop.el (desktop-create-buffer):
91027d08 461 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 462
b011fbfe
GM
4632012-02-10 Glenn Morris <rgm@gnu.org>
464
b2096d72
GM
465 * textmodes/bibtex.el:
466 Add missing :version tags for new/changed defcustoms.
467
b011fbfe
GM
468 * files.el (remote-file-name-inhibit-cache): Doc fixes.
469
4c7e65bf
LI
4702012-02-09 Lars Ingebrigtsen <larsi@rusty>
471
472 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
473 (smtpmail-via-smtp): Use it, or fall back on the From address.
474 (smtpmail-send-it): Ditto.
475
f3934f6f
SM
4762012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
477
478 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
479 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
480 (byte-compile-tmp-var): New const.
481 (byte-compile-defvar): Use it to minimize .elc size.
482 Just use `defvar' rather than simulate it (bug#10761).
483
a075a2c5
GM
4842012-02-09 Glenn Morris <rgm@gnu.org>
485
cf3aa21b
GM
486 * files.el (rename-uniquely): Doc fix. (Bug#3806)
487
354998cd
GM
488 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
489 Add :version tags.
490
83274125 491 * progmodes/compile.el (compilation-first-column)
34c071c6 492 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 493
dab3703d
GM
494 * vc/log-view.el (log-view-toggle-entry-display):
495 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
496
3f88cd72
GM
497 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
498 (report-emacs-bug-can-use-xdg-email):
499 (report-emacs-bug-insert-to-mailer): Doc fixes.
500 (report-emacs-bug): Message fix.
501
d95b247d
GM
502 * net/browse-url.el (browse-url-can-use-xdg-open)
503 (browse-url-xdg-open): Doc fixes.
504
a075a2c5
GM
505 * electric.el (electric-indent-mode, electric-pair-mode)
506 (electric-layout-rules, electric-layout-mode): Doc fixes.
507 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
508
ffb6157e
MR
5092012-02-08 Martin Rudalics <rudalics@gmx.at>
510
511 * server.el (server-unselect-display): Don't inadvertently kill
512 the current buffer. (Bug#10729)
513
e1ac4066
GM
5142012-02-08 Glenn Morris <rgm@gnu.org>
515
34e8a2da
GM
516 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
517 (sql-list-table): Doc fixes.
518
b4ac6e8c
GM
519 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
520 Comment out (does nothing).
521
e1ac4066
GM
522 * completion.el (dynamic-completion-mode):
523 * dirtrack.el (dirtrack-debug-mode):
524 * electric.el (electric-layout-mode):
525 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
526 * face-remap.el (text-scale-mode, buffer-face-mode):
527 * iimage.el (iimage-mode):
528 * image-mode.el (image-transform-mode):
529 * minibuffer.el (completion-in-region-mode):
530 * scroll-lock.el (scroll-lock-mode):
531 * simple.el (next-error-follow-minor-mode):
532 * tar-mode.el (tar-subfile-mode):
533 * tooltip.el (tooltip-mode):
534 * vcursor.el (vcursor-use-vcursor-map):
535 * wid-browse.el (widget-minor-mode):
536 * emulation/tpu-edt.el (tpu-edt-mode):
537 * emulation/tpu-extras.el (tpu-cursor-free-mode):
538 * international/iso-ascii.el (iso-ascii-mode):
539 * language/thai-util.el (thai-word-mode):
540 * mail/supercite.el (sc-minor-mode):
541 * net/goto-addr.el (goto-address-mode):
542 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
543 * progmodes/cwarn.el (cwarn-mode):
544 * progmodes/flymake.el (flymake-mode):
545 * progmodes/glasses.el (glasses-mode):
546 * progmodes/hideshow.el (hs-minor-mode):
547 * progmodes/pascal.el (pascal-outline-mode):
548 * textmodes/enriched.el (enriched-mode):
549 * vc/smerge-mode.el (smerge-mode):
550 Doc fixes (minor mode argument).
551
5e0d957f
EZ
5522012-02-07 Eli Zaretskii <eliz@gnu.org>
553
554 * ls-lisp.el (ls-lisp-sanitize): New function.
555 (ls-lisp-insert-directory): Use it to fix or remove any elements
556 in file-alist with missing attributes. (Bug#4673)
557
98d7371e
AM
5582012-02-07 Alan Mackenzie <acm@muc.de>
559
560 Fix spurious recognition of c-in-knr-argdecl.
561
562 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
563 putative K&R region.
564
667ced3a
AM
5652012-02-07 Alan Mackenzie <acm@muc.de>
566
eb864a71
LM
567 * progmodes/cc-engine.el (c-forward-objc-directive):
568 Prevent looping in "#pragma mark @implementation".
667ced3a 569
5b77774d
MA
5702012-02-07 Michael Albinus <michael.albinus@gmx.de>
571
572 * notifications.el (notifications-on-closed-signal): Make `reason'
573 optional. (Bug#10744)
574
af008560
GM
5752012-02-07 Glenn Morris <rgm@gnu.org>
576
60d47423
GM
577 * emacs-lisp/easy-mmode.el (define-minor-mode):
578 Doc fixes for the macro and the mode it defines.
579
dd605cc4
GM
580 * image.el (imagemagick-types-inhibit): Doc fix.
581
af008560
GM
582 * cus-start.el (imagemagick-render-type): Add it.
583
5cc59a37
LI
5842012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
585
586 * progmodes/cc-mode.el
587 (c-standard-font-lock-fontify-region-function): Set the default at
588 load time, too, so that `font-lock-fontify-buffer' can be called
589 without setting up the entire mode first. This fixes a bug in
590 `mm-inline-text' with C MIME parts.
591
9a6dd747
CY
5922012-02-06 Chong Yidong <cyd@gnu.org>
593
2d16b285
CY
594 * simple.el (list-processes--refresh): Delete exited processes
595 (Bug#8094).
596
171e9b6e
CY
597 * comint.el (comint-next-prompt): next-single-char-property-change
598 and prev-single-char-property-change never return nil (Bug#8657).
599
9a6dd747
CY
600 * custom.el (defcustom): Doc fix (Bug#9711).
601
aa4589a7
CY
6022012-02-05 Chong Yidong <cyd@gnu.org>
603
5c2a252f
CY
604 * cus-edit.el (custom-variable-reset-backup): Quote the value
605 before storing it in the customized-value property (Bug#6712).
4aab9006 606 (custom-display): Add a customization type tag.
983b9602 607 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 608
aa4589a7
CY
609 * wid-edit.el (widget-field-value-get): New optional arg to
610 suppress trailing whitespace truncation.
611 (character): Use it (Bug#2689).
612
1ff980ae
AS
6132012-02-05 Andreas Schwab <schwab@linux-m68k.org>
614
615 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
616 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
617
03988c98
CY
6182012-02-05 Chong Yidong <cyd@gnu.org>
619
eeb6cc88
CY
620 * cus-edit.el (custom-variable-value-create): For mismatched
621 types, show the current value (Bug#7600).
622
03988c98
CY
623 * custom.el (defcustom): Doc fix.
624
f8cdeef0
GM
6252012-02-05 Glenn Morris <rgm@gnu.org>
626
627 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
628
0696d255
JB
6292012-02-05 Juanma Barranquero <lekktu@gmail.com>
630
631 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
632 (pp-buffer): Use `ignore-errors', `looking-at-p'.
633 (pp-last-sexp): Use `looking-at-p'.
634
34c99998
GM
6352012-02-04 Glenn Morris <rgm@gnu.org>
636
8f05da42
GM
637 * files.el (revert-buffer):
638 Doc fix (mention revert-buffer-in-progress-p).
639
f160676e
GM
640 * emacs-lisp/ert-x.el (ert-simulate-command):
641 Check deferred-action-list (which is obsolete) is bound.
642
c7291ad9
GM
643 * subr.el (with-wrapper-hook): Doc fixes.
644
34c99998
GM
645 * simple.el (filter-buffer-substring-functions)
646 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
647
6283a7d3
LL
6482012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
649
650 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
651 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
652
e96e3013
LL
6532012-02-04 Leo Liu <sdl.web@gmail.com>
654
655 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
656
8ded50f2
GM
6572012-02-04 Glenn Morris <rgm@gnu.org>
658
82ff1d13
GM
659 * image.el (image-extension-data): Add obsolete alias.
660
987a0a16
GM
661 * isearch.el (isearch-update): Doc fix.
662
ea32ef46
GM
663 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
664
8ded50f2
GM
665 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
666
eea14f31
GM
6672012-02-03 Glenn Morris <rgm@gnu.org>
668
669 * image.el (image-animated-p): Doc fix. Use image-animated-types.
670 (image-animate-timeout): Doc fix.
671
672 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
673
12f381b7
GM
6742012-02-02 Glenn Morris <rgm@gnu.org>
675
953cebf5
GM
676 * server.el (server-auth-dir): Doc fix.
677 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
678
12f381b7
GM
679 * subr.el (run-mode-hooks): Doc fix.
680
953a8c3b
JL
6812012-02-02 Juri Linkov <juri@jurta.org>
682
683 * image-mode.el (image-toggle-display-image): Remove tautological
684 `major-mode' from the `derived-mode-p' test.
685
c5d3843c
KH
6862012-02-02 Kenichi Handa <handa@m17n.org>
687
9f6e692e 688 * composite.el (compose-region): Cancel previous change.
c5d3843c 689
159462d4 6902012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
691
692 * composite.el (compose-region, compose-string): Signal error for
693 a null string component (Bug#6988).
694
9f562668
CY
6952012-02-01 Chong Yidong <cyd@gnu.org>
696
e2cef717
CY
697 * view.el (view-buffer-other-window, view-buffer-other-frame):
698 Handle special modes like view-buffer (Bug#10650).
699 (view-buffer): Simplify.
700
9f562668
CY
701 * frame.el (set-frame-font): Tweak meaning of third argument.
702
9f6e692e
JB
703 * dynamic-setting.el (font-setting-change-default-font):
704 Use set-frame-font (Bug#9982).
9f562668 705
781acb9f
GM
7062012-02-01 Glenn Morris <rgm@gnu.org>
707
6035be52
GM
708 * progmodes/compile.el (compilation-internal-error-properties):
709 Respect compilation-first-column in the "*compilation*" buffer.
710
781acb9f
GM
711 * emacs-lisp/easy-mmode.el (define-minor-mode):
712 Relax :variable's test for a named function.
713
abbceb00
AM
7142012-01-31 Alan Mackenzie <acm@muc.de>
715
716 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
717 off by one error.
718
fce3fdeb
CY
7192012-01-31 Chong Yidong <cyd@gnu.org>
720
721 * frame.el (set-frame-font): New arg ALL-FRAMES.
722
723 * menu-bar.el (menu-set-font): Use set-frame-font.
724
725 * faces.el (face-spec-reset-face): Don't apply unspecified
726 attribute values to the default face.
727
47893581
JB
7282012-01-31 Juanma Barranquero <lekktu@gmail.com>
729
730 * progmodes/cwarn.el (cwarn): Remove dead link.
731 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
732 Remove * from defcustom docstrings.
733 (turn-on-cwarn-mode): Make obsolete.
734 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
735 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
736
e58e988a
GM
7372012-01-31 Glenn Morris <rgm@gnu.org>
738
60dc2671 739 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 740 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 741 Allow named functions to be used as the cdr of :variable.
e58e988a 742
7a3f511d
GM
7432012-01-30 Glenn Morris <rgm@gnu.org>
744
745 * emacs-lisp/authors.el (authors-fixed-entries):
746 Remove reference to deleted file rnewspost.el.
747
cb882333
JB
7482012-01-29 Juanma Barranquero <lekktu@gmail.com>
749
750 * window.el (window-with-parameter): Remove unused variable `windows'.
751 (window--side-check): Remove unused variable `code'.
752 (window--resize-siblings): Remove unused variable `first'.
753 (adjust-window-trailing-edge): Remove unused variable `failed'.
754 (window-deletable-p, window--delete): Remove unused variable `buffer'.
755 Use `let', not `let*'.
756 (balance-windows-2): Remove unused variable `found'.
757 (window--state-put-2): Remove unused variable `splits'.
758 (window-state-put): Remove unused variable `selected'.
759 (same-window-p): Use `string-match-p'.
760 (display-buffer-assq-regexp): Remove unused variable `value'.
761 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
762 Mark argument ALIST as ignored.
763 (pop-to-buffer): Remove unused variable `old-window'.
764
907201af
EZ
7652012-01-29 Eli Zaretskii <eliz@gnu.org>
766
767 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
768 and .lzma compressed files.
769
ea162670
CY
7702012-01-29 Chong Yidong <cyd@gnu.org>
771
5b95ee8a
CY
772 * frame.el (window-system-default-frame-alist): Doc fix.
773
ea162670
CY
774 * dynamic-setting.el (font-setting-change-default-font): Don't
775 change the default face if SET-FONT argument is non-nil (Bug#9982).
776
d6e6f4b1
SB
7772012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
778
779 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
780
0f29fa41 7812012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
782
783 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
784 breakpoints in files outside current directory (Bug#6098).
785
db174434
CY
7862012-01-29 Chong Yidong <cyd@gnu.org>
787
6b25e4e2
SE
788 * progmodes/python.el: Require ansi-color at top-level.
789
6df6ae42
JB
790 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
791 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
792 (lisp-mode-abbrev-table): Add doc.
793 (lisp-mode-variables): Don't set local-abbrev-table.
794 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
795
e70ee681
RW
7962012-01-28 Roland Winkler <winkler@gnu.org>
797
798 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
799
ace88aa2
RW
8002012-01-28 Roland Winkler <winkler@gnu.org>
801
802 * textmodes/bibtex.el (bibtex-entry-alist): New function.
803 (bibtex-set-dialect): Use it. Either set global values of
804 dialect-dependent variables or bind these variables buffer-locally
805 (Bug#10254).
806 (bibtex-mode): Call bibtex-set-dialect via
807 hack-local-variables-hook.
eb864a71
LM
808 (bibtex-dialect): Update docstring.
809 Add safe-local-variable predicate.
ace88aa2
RW
810 (bibtex-entry-alist, bibtex-field-alist): Initialize via
811 bibtex-set-dialect.
812 (bibtex-mode-map): Define menu for each dialect.
813 (bibtex-entry): Fix docstring.
814
93376c5b
CY
8152012-01-28 Chong Yidong <cyd@gnu.org>
816
817 * eshell/esh-arg.el (eshell-quote-argument): New function.
818
819 * eshell/esh-ext.el (eshell-invoke-batch-file):
820 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
821 first arg to eshell-parse-command (Bug#10523).
822
4372494f
DA
8232012-01-28 Drew Adams <drew.adams@oracle.com>
824
825 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
826 `default-directory' is non-nil.
827
4d4ec1f8
EZ
8282012-01-28 Eli Zaretskii <eliz@gnu.org>
829
830 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
831 line that displays system-configuration-options. (Bug#9924)
832
7c188927
DA
8332012-01-28 Drew Adams <drew.adams@oracle.com>
834
835 * descr-text.el (describe-char): Show information about POS, in
836 addition to information about the character at POS. Improve and
837 update the doc string. Change "code point" to "code point in
838 charset", to avoid confusion with the character's Unicode code
839 point shown above that. (Bug#10129)
840
e0da685a
EZ
8412012-01-28 Eli Zaretskii <eliz@gnu.org>
842
843 * descr-text.el (describe-char): Show the raw character, not only
844 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
845 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
846 for the reasons.
847
70550acf
PH
8482012-01-28 Phil Hagelberg <phil@hagelb.org>
849
eb864a71
LM
850 * emacs-lisp/package.el (package-install):
851 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 852
0ce8e868
CY
8532012-01-28 Chong Yidong <cyd@gnu.org>
854
cb882333
JB
855 * emacs-lisp/package.el (package-maybe-load-descriptor):
856 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
857 (package-maybe-load-descriptor): Use it.
858 (package-download-transaction): Fully load required packages
859 inside the loop, so that `require' calls work (Bug#10593).
860 (package-install): No need to call package-initialize now.
861
2e7f3bea
CY
8622012-01-28 Chong Yidong <cyd@gnu.org>
863
6e9bad14
CY
864 * simple.el (deactivate-mark): Doc fix (Bug#8614).
865
f823b8ca
CY
866 * tooltip.el (tooltip-mode): Doc fix.
867 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
868
2680c309
CY
869 * frame.el (set-cursor-color): Doc fix (Bug#352).
870
d7a9e63b
CY
871 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
872 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
873
2e7f3bea
CY
874 * cus-edit.el (custom-buffer-create-internal): Fix search button
875 action (Bug#10542).
2ae01800 876 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 877
fc4f7a23
EW
8782012-01-27 Eduard Wiebe <usenet@pusto.de>
879
880 * dired.el (dired-mark-files-regexp):
881 Include any subdirectory components. (Bug#10445)
882
7dd37071
ML
8832012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
884
885 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
886 Handle [host]:port syntax. (Bug#10533)
887
a268160b
AH
8882012-01-27 Alex Harsanyi <harsanyi@mac.com>
889
890 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
891
e43273ef
GM
8922012-01-26 Glenn Morris <rgm@gnu.org>
893
894 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
895 * term.el (term-raw-escape-map): Use Control-X-prefix.
896 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
897
1edf595d
MR
8982012-01-25 Martin Rudalics <rudalics@gmx.at>
899
900 * window.el (window-state-get, window--state-get-1): Don't deal
901 with fixed-sizeness of windows. Simplify code.
902
fa8eafef
JC
9032012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
904
6df6ae42
JB
905 * window.el (window--state-get-1, window--state-put-2):
906 Don't save and restore the mark.
fa8eafef 907
0b21c100
CY
9082012-01-25 Chong Yidong <cyd@gnu.org>
909
910 * custom.el (custom-variable-p): Doc fix.
911
5ae1a6c8
GM
9122012-01-25 Glenn Morris <rgm@gnu.org>
913
40047858
GM
914 * dired.el (dired-goto-file): Handle some of the more common
915 characters that `ls -b' escapes. (Bug#10596)
916
5ddce96c
GM
917 * progmodes/compile.el (compilation-next-error-function):
918 Respect compilation-first-column in the "*compilation*" buffer.
919 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
920
5ae1a6c8
GM
921 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
922
b559f1a9
GM
9232012-01-24 Glenn Morris <rgm@gnu.org>
924
925 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
926
6725d21a
JD
9272012-01-24 Julien Danjou <julien@danjou.info>
928
929 * color.el (color-rgb-to-hsl): Fix value computing.
930 (color-hue-to-rgb): New function.
931 (color-hsl-to-rgb): New function.
932 (color-clamp, color-saturate-hsl, color-saturate-name)
933 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
934 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
935
70df4bbe
GM
9362012-01-24 Glenn Morris <rgm@gnu.org>
937
938 * vc/vc-rcs.el (vc-rcs-create-tag):
939 * vc/vc-sccs.el (vc-sccs-create-tag):
940 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
941
802a2ae2
ML
9422012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
943
944 * eshell/esh-util.el (eshell-read-hosts-file):
945 Skip comment lines. (Bug#10549)
946
d7128bb1
ML
947 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
948
d1a5c3b4
JB
9492012-01-23 Juanma Barranquero <lekktu@gmail.com>
950
2724d9c7
JB
951 * subr.el (display-delayed-warnings): Doc fix.
952 (collapse-delayed-warnings): New function to collapse identical
953 adjacent warnings.
954 (delayed-warnings-hook): Add it.
d1a5c3b4 955
a5509865
MA
9562012-01-22 Michael Albinus <michael.albinus@gmx.de>
957
958 * net/tramp.el (tramp-action-login): Set connection property "login-as".
959
960 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
961 properties, when "login-as" is set.
962
963 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
964 (tramp-default-user-alist): Don't add "pscp".
965 (tramp-do-copy-or-rename-file-out-of-band): Use connection
966 property "login-as", if set. (Bug#10530)
967
cc6d5805
MA
9682012-01-21 Michael Albinus <michael.albinus@gmx.de>
969
970 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
971 "plink1" and "psftp". (Bug#10530)
972
9732012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
974
975 * international/mule-cmds.el (prefer-coding-system): Show a
976 warning message if the default value of file-name-coding-system
977 was not changed.
978
f0960428
JC
9792012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
980
cb882333
JB
981 * windmove.el (windmove-reference-loc):
982 Fix windmove-reference-loc miscalculation.
f0960428 983
dd6f2a63
JB
9842012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
985
986 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
987 default unit.
988
7b447e9b
GM
9892012-01-21 Glenn Morris <rgm@gnu.org>
990
117a9ea1
GM
991 * international/mule.el (auto-coding-alist): Add .tbz.
992
7b447e9b
GM
993 * files.el (local-enable-local-variables): Doc fix.
994 (inhibit-local-variables-regexps): Rename from
995 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
996 Doc fix. Add some extensions from auto-coding-alist.
997 (inhibit-local-variables-suffixes):
998 Rename from inhibit-first-line-modes-suffixes. Doc fix.
999 (inhibit-local-variables-p):
1000 New function, extracted from set-auto-mode-1.
1001 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1002 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1003 (hack-local-variables): Doc fix. Make the mode-only case
1004 respect enable-local-variables and friends.
1005 Respect inhibit-local-variables-regexps for file-locals, but
1006 not for directory-locals.
1007 (set-visited-file-name):
1008 Take account of inhibit-local-variables-regexps.
1009 Whether it applies may change as the file name is changed.
1010 * jka-cmpr-hook.el (jka-compr-install):
1011 * jka-compr.el (jka-compr-uninstall):
1012 Update for inhibit-first-line-modes-suffixes name change.
1013
dd6e3cdd
MR
10142012-01-20 Martin Rudalics <rudalics@gmx.at>
1015
1016 * help-macro.el (make-help-screen): Temporarily restore original
1017 binding for minor-mode-map-alist (Bug#10454).
1018
0d0deb38
JD
10192012-01-19 Julien Danjou <julien@danjou.info>
1020
1021 * color.el (color-name-to-rgb): Use the white color to find the max
1022 color component value and return correctly computed values.
1023 (color-name-to-rgb): Add missing float conversion for max value.
1024
34a02f46
MR
10252012-01-19 Martin Rudalics <rudalics@gmx.at>
1026
1027 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1028 special state value for window-persistent-parameters.
1029 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1030 (window--state-put-2): Reset all window parameters to nil before
1031 assigning values of persistent parameters.
1032
606c44c4
AM
10332012-01-18 Alan Mackenzie <acm@muc.de>
1034
1035 Eliminate sluggishness and hangs in fontification of "semicolon
1036 deserts".
1037
cb882333
JB
1038 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1039 Change value 10000 -> 3000.
606c44c4
AM
1040 (c-state-safe-place): Reformulate so it doesn't stack up an
1041 infinite number of wrong entries in c-state-nonlit-pos-cache.
1042 (c-determine-limit-get-base, c-determine-limit): New functions to
1043 determine backward search limits disregarding literals.
1044 (c-find-decl-spots): Amend commenting.
1045 (c-cheap-inside-bracelist-p): New function which detects "={".
1046
1047 * progmodes/cc-fonts.el
1048 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1049 backward search.
1050 (c-font-lock-declarations): Fix an occurrence of point being
1051 undefined. Check additionally for point being in a bracelist or
1052 near a macro invocation without a semicolon so as to avoid a
1053 fruitless time consuming search for a declarator. Give a more
1054 precise search limit for declarators using the new
1055 c-determine-limit.
1056
f3860cea
GM
10572012-01-18 Glenn Morris <rgm@gnu.org>
1058
1059 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1060 (set-auto-mode): Doc fixes.
1061
1db03b16
GM
10622012-01-17 Glenn Morris <rgm@gnu.org>
1063
0e6038be
GM
1064 * isearch.el (search-nonincremental-instead): Fix doc typo.
1065
1db03b16
GM
1066 * dired.el (dired-insert-directory): Handle newlines in directory name.
1067 (dired-build-subdir-alist): Unescape newlines in directory name.
1068
4cb0aa75
MA
10692012-01-17 Michael Albinus <michael.albinus@gmx.de>
1070
1071 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1072 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1073 (tramp-action-terminal): Use it. (Bug#10530)
1074
1d00653d
SM
10752012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1076
1077 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1078
6a6ee00d
MR
10792012-01-16 Martin Rudalics <rudalics@gmx.at>
1080
1081 * window.el (window-state-ignored-parameters): Remove variable.
1082 (window--state-get-1): Rename argument MARKERS to IGNORE.
1083 Handle persistent window parameters. Make copy of clone-of
1084 parameter only if requested. (Bug#10348)
1085 (window--state-put-2): Install a window parameter only if it has
1086 a non-nil value or an existing parameter shall be overwritten.
1087
97912def
MA
10882012-01-15 Michael Albinus <michael.albinus@gmx.de>
1089
1090 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1091
688070a5
EZ
10922012-01-14 Eli Zaretskii <eliz@gnu.org>
1093
1094 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1095 don't pass the (nil) value of `upnode' to string-match.
1096
301afadc
CY
10972012-01-14 Chong Yidong <cyd@gnu.org>
1098
1099 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1100 Fix values recognized by the cursorBlink resource.
301afadc 1101
9e5788aa
PE
11022012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1103
1104 * epg.el (epg--make-temp-file): Avoid permission race condition
1105 when running on old Emacs versions (bug#10403).
1106
3cdb7f5a
GM
11072012-01-14 Glenn Morris <rgm@gnu.org>
1108
1109 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1110
8c82b1b4
AM
11112012-01-13 Alan Mackenzie <acm@muc.de>
1112
1113 Fix filling for when filladapt mode is enabled.
1114
1115 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1116 c-mask-paragraph, pass in `fill-paragraph' rather than
1117 `fill-region-as-paragraph'. (This is a reversion of a previous
1118 change.)
eb864a71
LM
1119 * progmodes/cc-mode.el (c-basic-common-init):
1120 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1121
e517eda4
GM
11222012-01-13 Glenn Morris <rgm@gnu.org>
1123
1498536e
GM
1124 * dired.el (dired-switches-escape-p): New function.
1125 (dired-insert-directory): Use dired-switches-escape-p.
1126 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1127
e517eda4
GM
1128 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1129
328f984d
GM
11302012-01-12 Glenn Morris <rgm@gnu.org>
1131
1132 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1133 changes in adaptive-fill-regexp. (Bug#10276)
1134
2cc769a8
AM
11352012-01-11 Alan Mackenzie <acm@muc.de>
1136
1137 Fix Emacs bug #10463 - put `widen's around the critical spots.
1138
1d00653d 1139 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1140 widen around each invocation of c-state-pp-to-literal. Remove an
1141 unused let variable.
1142
e52c37fa
GM
11432012-01-11 Glenn Morris <rgm@gnu.org>
1144
1145 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1146 Doc fix.
e52c37fa 1147
96f8741e
CY
11482012-01-10 Chong Yidong <cyd@gnu.org>
1149
1d00653d
SM
1150 * net/network-stream.el (network-stream-open-starttls):
1151 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1152 response to the capability command.
1153
b09a806e
GM
11542012-01-10 Glenn Morris <rgm@gnu.org>
1155
1156 * mail/unrmail.el (unrmail): Tweak previous change.
1157
7655cb66
CY
11582012-01-09 Chong Yidong <cyd@gnu.org>
1159
1160 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1161
9d5a8f0b
AM
11622012-01-08 Alan Mackenzie <acm@muc.de>
1163
1164 Optimise font locking in long enum definitions.
1165
1166 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1167 arm to a cond form to handle enums.
1168 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1169 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1170
9a0115ab 11712012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1172
1173 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1174 (Bug#10401)
6bb72cbd 1175
f186bb95
LMI
11762012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1177
29232a68
LMI
1178 * faces.el (set-face-attribute): Clarify the meaning of the nil
1179 frame (bug#10294).
1180
4e5d086d
LMI
1181 * subr.el (with-selected-frame): Mention that the selected frame
1182 is restored (bug#9980).
1183
8e66aebe
LMI
1184 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1185 (bug#9759).
1186
cd394be1 1187 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1188 (password-read): Don't autoload unused function.
1189
adf4e762
JB
11902012-01-07 Juanma Barranquero <lekktu@gmail.com>
1191
1192 * progmodes/which-func.el (which-func-mode): Turn into a
1193 non-interactive function and mark as obsolete (bug#10428).
1194
89bd9ccd
CY
11952012-01-06 Chong Yidong <cyd@gnu.org>
1196
1197 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1198 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1199 functions, along with 1 and -1.
1200
4afee9d5
EZ
12012012-01-06 Eli Zaretskii <eliz@gnu.org>
1202
1203 * time.el (display-time-load-average)
1204 (display-time-default-load-average): Doc fixes. See the thread
1205 starting at
1206 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1207 for the details.
1208
536aea70
GM
12092012-01-06 Glenn Morris <rgm@gnu.org>
1210
665ae865
GM
1211 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1212 has no messages. (Bug#10377)
1213
c869783d
GM
1214 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1215 than Info-edit. (Bug#10385)
1216
2bb4227e
GM
1217 * time.el (display-time-load-average, display-time-next-load-average):
1218 Doc fixes.
1219
7d5944b9
GM
1220 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1221 local setting of buffer-read-only to the input buffer. (Bug#10419)
1222
536aea70
GM
1223 * calendar/calendar.el (calendar-mode):
1224 Locally set scroll-margin to 0. (Bug#10379)
1225
7dccca16
UM
12262012-01-06 Ulrich Mueller <ulm@gentoo.org>
1227
1228 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1229
afbb7930
GM
12302012-01-05 Glenn Morris <rgm@gnu.org>
1231
1232 * eshell/em-unix.el (diff-no-select): Autoload it.
1233 (eshell/diff): Use diff-no-select. (Bug#10420)
1234
04482335
CY
12352012-01-05 Chong Yidong <cyd@gnu.org>
1236
7baca3bc
CY
1237 * shell.el (shell-dynamic-complete-functions): Revert last change.
1238 (shell-command-completion-function): New function.
1239 (shell-completion-vars): Use it to implement
1240 shell-completion-execonly (Bug#10417).
1241
04482335
CY
1242 * custom.el (enable-theme): Don't set custom-safe-themes.
1243
1d00653d
SM
1244 * cus-theme.el (custom-theme-merge-theme):
1245 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1246
bb5aa5d6
MM
12472012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1248
1249 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1250 first prompt in `sql-interacive-mode'.
1251 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1252 keywords.
6df6ae42 1253 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1254 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1255 context of original buffer. Invoke `sql-login-hook'.
1256
a7183d7c
EZ
12572012-01-04 Eli Zaretskii <eliz@gnu.org>
1258
1259 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1260 letters in cite-prefix.
1261
a1eacd1e
LMI
12622012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1263
1264 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1265
787cdb34
CY
12662012-01-03 Chong Yidong <cyd@gnu.org>
1267
1d00653d
SM
1268 * shell.el (shell-dynamic-complete-functions):
1269 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1270 comint-filename-completion first (Bug#10417).
1271
30710442
RS
12722012-01-02 Richard Stallman <rms@gnu.org>
1273
1274 * battery.el (battery-status-function):
1275 Detect when to use battery-yeeloong-sysfs.
1276 (battery-echo-area-format): Add string for Yeeloong.
1277 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1278 (battery-yeeloong-sysfs): New function.
1279
f75bfc33
CY
12802012-01-02 Chong Yidong <cyd@gnu.org>
1281
1282 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1283 (dirtrack): Merge code for handling relative filenames in prompt
1284 from shell-dir-cookie-watcher.
1285 (dirtrack-debug-message): New arg to avoid excess format calls.
1286
1287 * shell.el (shell-dir-cookie-re): Variable deleted.
1288 (shell-dir-cookie-watcher): Function deleted.
1289 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1290 with dirtrack-mode.
1291
651e947e
EZ
12922012-01-01 Eli Zaretskii <eliz@gnu.org>
1293
1d00653d
SM
1294 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1295 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1296 libgnutls-26.dll.
1297
94d4c7dc
AS
12982011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1299
1300 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1301
8d43f3cd
EZ
13022011-12-31 Eli Zaretskii <eliz@gnu.org>
1303
1304 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1305 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1306
98c8795a
MA
13072011-12-29 Michael Albinus <michael.albinus@gmx.de>
1308
1309 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1310 also for alternative shells.
1311 (tramp-open-connection-setup-interactive-shell): Check, whether
1312 the shell is a busybox.
1313 (tramp-send-command): Don't suppress multiple prompts for
1314 busyboxes, it hurts.
1315
51281b32
CY
13162011-12-28 Chong Yidong <cyd@gnu.org>
1317
1318 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1319 (gdb-get-source-file): Move mode line update to
1320 gdb-get-source-file (Bug#10087).
1321
2170cb53
CY
13222011-12-25 Chong Yidong <cyd@gnu.org>
1323
1324 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1325 gud-gdb-marker-filter without taking it as an argument.
1326 (gud-gdb-run-command-fetch-lines): Caller changed.
1327 (gud-gdb-completion-function): New variable.
1328 (gud-gdb-completion-at-point): Use it.
1329 (gud-gdb-completions-1): Split from gud-gdb-completions.
1330
1331 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1332 function as separate arguments.
1333 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1334 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1335 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1336 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1337 (gdb-stopped, def-gdb-auto-update-trigger)
1338 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1339 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1340 Callers changed.
2170cb53
CY
1341 (gud-gdbmi-completions): New function.
1342 (gdb): Use it for generating the completion table.
1343
be8b11bb
AM
13442011-12-24 Alan Mackenzie <acm@muc.de>
1345
1346 Introduce a mechanism to widen the region used in context font
1d00653d 1347 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1348
1d00653d
SM
1349 * progmodes/cc-langs.el (c-before-font-lock-functions):
1350 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1351 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1352 functions to be run just before context (etc.) font locking.
1353
1354 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1355 New, functionality extracted from
be8b11bb 1356 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1357 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1358 (c-after-change): Set c-in-after-change-fontification.
1359 (c-set-fl-decl-start): Rejig its interface, so it can be called
1360 from both after-change and context fontifying.
b81d40f0
JB
1361 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1362 New functions.
1363 (c-standard-font-lock-fontify-region-function): New variable.
1364 (c-font-lock-fontify-region): New function.
be8b11bb 1365
341cf6ac
JL
13662011-12-24 Juri Linkov <juri@jurta.org>
1367
1368 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1369 (Bug#10348)
1370
bffcee0a
MA
13712011-12-23 Michael Albinus <michael.albinus@gmx.de>
1372
1373 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1374 existence of source file. (Bug#10325)
1375
cb5e207c
AM
13762011-12-23 Alan Mackenzie <acm@muc.de>
1377
1378 Fix unstable fontification inside templates.
1379
b81d40f0
JB
1380 * progmodes/cc-langs.el (c-before-font-lock-functions):
1381 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1382 additionally has c-set-fl-decl-start. The other languages (apart
1383 from AWK) have that as a single entry.
1384
b81d40f0
JB
1385 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1386 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1387 c-set-fl-decl-start.
1388
b81d40f0
JB
1389 * progmodes/cc-mode.el (c-common-init, c-after-change):
1390 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1391 (c-set-fl-decl-start): New function, extracted from
1392 c-font-lock-enclosing-decls and enhanced.
1393
60ff536c
JB
13942011-12-23 Juanma Barranquero <lekktu@gmail.com>
1395
1396 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1397
1c4757d6
JL
13982011-12-22 Juri Linkov <juri@jurta.org>
1399
1400 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1401
d031f2c7
CY
14022011-12-22 Chong Yidong <cyd@gnu.org>
1403
1404 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1405
bace743a
DA
14062011-12-21 Drew Adams <drew.adams@oracle.com>
1407
1408 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1409
728a1f2b
JC
14102011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1411
1412 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1413
0d373f73
TZ
14142011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1415
fec0aaa4
TZ
1416 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1417 highlighting and support. Fix up comments for capitalization.
1418 (cfengine-mode-debug): New var.
1419 (cfengine3-mode): Change the modeline indicator to "CFE3".
1420 (cfengine3-font-lock-keywords): Improve defun highlighting.
1421 (cfengine2-actions): Rename from `cfengine-actions'.
1422 (cfengine2-font-lock-keywords): Rename from
1423 `cfengine-font-lock-keywords'.
1424 (cfengine2-imenu-expression): Rename from
1425 `cfengine-imenu-expression'.
1426 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1427 (cfengine2-beginning-of-defun): Rename from
1428 `cfengine-beginning-of-defun'.
1429 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1430 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1431 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1432 modeline indicator to "CFE2".
1433 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1434 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1435
bc86f573
CY
14362011-12-21 Chong Yidong <cyd@gnu.org>
1437
1438 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1439 filename argument.
1440
d45ba96b
MR
14412011-12-20 Martin Rudalics <rudalics@gmx.at>
1442
1443 * window.el (window-normalize-buffer-to-display): Remove.
1444 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1445
a6198c90
CY
14462011-12-19 Chong Yidong <cyd@gnu.org>
1447
1448 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1449 Don't signal an error in a predicate function; return non-nil.
1450 (vc-dir-mark-file): Move the error here.
1451 (vc-dir-mark-unmark): If acting on the region, keep going if one
1452 of the entries cannot be marked/unmarked.
1453 (vc-dir-mark-all-files): If current entry is a directory, mark
1454 only child files, as documented.
1455
34c5fb55
VB
14562011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1457
1458 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1459 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1460 addition.
1461
c803b2b7
JD
14622011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1463
1464 * term/ns-win.el (ns-get-selection-internal)
1465 (ns-store-selection-internal): Declare.
1154d12e
JB
1466 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1467 Declare as obsolete.
1468 (ns-get-pasteboard, ns-paste-secondary):
1469 Use ns-get-selection-internal.
1470 (ns-set-pasteboard, ns-copy-including-secondary):
1471 Use ns-store-selection-internal.
c803b2b7 1472
9cff91f8 14732011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1474
1475 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1476 (vc-deduce-fileset): Doc fix.
99a289d9 1477
f16c898a
AS
14782011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1479
1480 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1481
763237c4
SS
14822011-12-13 Sam Steingold <sds@gnu.org>
1483
1484 * man.el (Man-getpage-in-background): When running under a
1485 window-system, ignore $MANWIDTH and $COLUMNS.
1486
5fc1c122
KH
14872011-12-15 Kenichi Handa <handa@m17n.org>
1488
1489 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1490 (setup-ethiopic-environment-internal): Comment out key-binding for
1491 ethio-toggle-punctuation.
1492
13d49cbb
AM
14932011-12-13 Alan Mackenzie <acm@muc.de>
1494
898169a2
AM
1495 Add the switch statement to AWK Mode.
1496
7a71b18d 1497 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1498 "default" to the keywords regexp.
1499
7a71b18d 1500 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1501 expression as the rest.
1d00653d
SM
1502 (c-nonlabel-token-key): Allow string literals for AWK.
1503 Refactor for the other modes.
898169a2 1504
13d49cbb 1505 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1506 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1507 routines. Limit backward searching in c-font-lock-enclosing.decl.
1508
1509 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1510 pp-state and literal type in addition to the limits.
1d00653d 1511 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1512 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1513 (c-slow-in-literal, c-fast-in-literal): Remove.
1514 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1515
1516 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1517 being in a literal. Add a limit for backward searching.
1518
1519 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1520 c-slow-in-literal.
1521
15e0efc7
SM
15222011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1523
1524 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1525
454592a6
MR
15262011-12-13 Martin Rudalics <rudalics@gmx.at>
1527
1528 * window.el (delete-other-windows): Use correct frame in call to
1529 window-with-parameter.
1530
87393f26
DP
15312011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1532
1533 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1534 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1535 (makefile-gmake-statements, makefile-makepp-statements):
1536 Use it and add new makepp keywords.
1537 (makefile-makepp-font-lock-keywords): Add new patterns.
1538 (makefile-match-function-end): Match new [...] and [[...]].
1539
11636b22
JB
15402011-12-11 Juanma Barranquero <lekktu@gmail.com>
1541
1542 * ses.el (ses-call-printer-return, ses-cell-property-get)
1543 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1544 (ses-create-cell-variable, ses-reset-header-string)
1545 (ses-cell-set-formula, ses-repair-cell-reference-all)
1546 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1547 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1548 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1549 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1550 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1551 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1552 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1553 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1554 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1555 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1556 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1557 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1558
cf018193
VB
15592011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1560
1561 * ses.el: The overall change is to add cell renaming, that is
1562 setting fancy names for cell symbols other than name matching
1563 "\\`[A-Z]+[0-9]+\\'" regexp .
1564 (ses-create-cell-variable): New defun.
1565 (ses-relocate-formula): Relocate formulas only for cells the
1566 symbols of which are not renamed, i.e. symbols whose names do not
1567 match regexp "\\`[A-Z]+[0-9]+\\'".
1568 (ses-relocate-all): Relocate values only for cells the symbols of
1569 which are not renamed.
1570 (ses-load): Create cells variables as the (ses-cell ...) are read,
1571 in order to check row col consistency with cell symbol name only
1572 for cells that are not renamed.
1573 (ses-replace-name-in-formula): New defun.
1574 (ses-rename-cell): New defun.
1575
ee957461
CY
15762011-12-11 Chong Yidong <cyd@gnu.org>
1577
1578 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1579 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1580
9a9e9ef0
MR
15812011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1582
1583 * window.el (other-window): Fix docstring.
1584
92a8eba5
EZ
15852011-12-10 Eli Zaretskii <eliz@gnu.org>
1586
1587 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1588 `from' or `to' address before taking its substring.
1589 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1590 encoded name is chopped in the middle of the encoded string, and
1591 thus displayed encoded.
1592
e152e577
JB
15932011-12-10 Juanma Barranquero <lekktu@gmail.com>
1594
1595 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1596
e5d84bfe
EZ
15972011-12-10 Eli Zaretskii <eliz@gnu.org>
1598
1599 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1600 to use texinfo-update-node and commands that call it if the
1601 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1602 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1603 (texinfo-all-menus-update, texinfo-master-menu)
1604 (texinfo-update-node, texinfo-every-node-update)
1605 (texinfo-multiple-files-update): Doc fix. Warn against updating
1606 all the @node lines.
1607 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1608 argument is numeric. Explain better in the doc string what the
1609 function really does.
1610 (texinfo-insert-master-menu-list): Improve the error message
1611 displayed if there's no menu in the Top node.
1612 (Bug#2975) See also this thread:
e5d84bfe
EZ
1613 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1614
1d84e9bb
MG
16152011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1616
1617 * speedbar.el (speedbar-supported-extension-expressions):
1618 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1619
382c953b
JB
16202011-12-09 Juanma Barranquero <lekktu@gmail.com>
1621
1622 * printing.el (pr-mode-alist):
1623 * simple.el (filter-buffer-substring-functions)
1624 (completion-list-insert-choice-function):
1625 * window.el (window-with-parameter, window-atom-root)
1626 (window-sides-slots, window-size-fixed, window-min-delta)
1627 (window-max-delta, window--resize-mini-window)
1628 (window--resize-child-windows-normal, window-tree)
1629 (delete-other-windows, quit-window, split-window)
1630 (display-buffer-record-window, special-display-buffer-names)
1631 (special-display-regexps, special-display-popup-frame)
1632 (same-window-p, split-window-sensibly)
1633 (display-buffer-overriding-action, display-buffer-alist)
1634 (display-buffer-base-action, display-buffer, switch-to-buffer)
1635 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1636 (fit-window-to-buffer, recenter-positions)
1637 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1638 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1639 and remove unneeded backslashes in docstrings.
1640
39c9faef
SM
16412011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1642
98449af8
SM
1643 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1644
39c9faef
SM
1645 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1646 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1647 end in ".mk".
1648 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1649 when reading the makefile (bug#10116).
1650
86ed9fdc
SM
16512011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1652
1653 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1654 (bug#10116).
1655
5580f89d
GM
16562011-12-06 Glenn Morris <rgm@gnu.org>
1657
1658 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1659
28d3917c
CY
16602011-12-06 Chong Yidong <cyd@gnu.org>
1661
1662 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1663
a98edce9
JB
16642011-12-06 Juanma Barranquero <lekktu@gmail.com>
1665
1666 * textmodes/table.el (table-shorten-cell): Fix typo.
1667
e65adfac
CG
16682011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1669
1670 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1671
71cc0b74
EZ
16722011-12-05 Eli Zaretskii <eliz@gnu.org>
1673
1674 * descr-text.el (describe-char): Fix display of strong
1675 right-to-left characters and directional embeddings and overrides.
1676
1677 * simple.el (what-cursor-position): Fix display of codepoints of
1678 strong right-to-left characters.
1679
315bc30d
CY
16802011-12-05 Chong Yidong <cyd@gnu.org>
1681
1682 * faces.el (read-color): Doc fix.
1683
58a70b94
GM
16842011-12-05 Glenn Morris <rgm@gnu.org>
1685
1686 * align.el (align--set-marker): Add doc-string.
1687 Don't try to move something that is not a marker. (Bug#10216)
1688
5158face
GM
16892011-12-04 Glenn Morris <rgm@gnu.org>
1690
1691 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1692 overly zealous deletion of trailing whitespace.
1693
520fca41
JB
16942011-12-04 Juanma Barranquero <lekktu@gmail.com>
1695
1696 * server.el (server-delete-client): On Windows, do not try to delete
1697 the only terminal.
1698 (server-process-filter): On Windows, treat requests for a tty frame as
1699 if they were for a GUI frame if the running server is in GUI mode.
1700
5e605a2e
GM
17012011-12-03 Glenn Morris <rgm@gnu.org>
1702
1703 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1704
5c3fe83f
SM
17052011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1706
6f5e57e7
SM
1707 * electric.el: Streamline electric-indent's hook.
1708 (electric-indent-chars): Revert to simple list.
1709 (electric-indent-functions): New var.
1710 (electric-indent-post-self-insert-function): Use it.
1711
5c3fe83f
SM
1712 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1713 there's no inferior buffer (bug#10196).
1714 (prolog-consult-compile): Don't use toggle-read-only.
1715
6bdac736
MA
17162011-12-02 Michael Albinus <michael.albinus@gmx.de>
1717
1718 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1719 interrupt. (Bug#10187)
1720
6131ba7f
SM
17212011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1722
99c79fee
SM
1723 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1724 (bug#9160).
1725
6131ba7f
SM
1726 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1727 (bug#10191).
1728
cb0a02ea
JL
17292011-12-02 Juri Linkov <juri@jurta.org>
1730
1731 * info.el (Info-search): Display "end of manual" when Isearch
1732 reaches the end of single-file Info manual. (Bug#9918)
1733
66e0570c
EZ
17342011-12-02 Eli Zaretskii <eliz@gnu.org>
1735
1736 * isearch.el (isearch-message-prefix): Run the input method part
1737 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1738
02b16839
JL
17392011-12-02 Juri Linkov <juri@jurta.org>
1740
1741 * isearch.el (isearch-occur): Use `word-search-regexp' for
1742 `isearch-word'.
1743 (isearch-search-and-update): Add condition for `isearch-word' and
1744 call `word-search-regexp'. (Bug#10145)
1745
0b950688
GM
17462011-12-01 Glenn Morris <rgm@gnu.org>
1747
1748 * eshell/em-hist.el (eshell-hist-initialize):
1749 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1750 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1751
9505c3c7
SM
17522011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1753
1754 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1755
1bbe96b2 17562011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1757
a1beca85
SM
1758 * progmodes/verilog-mode.el (verilog-pretty-expr):
1759 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1760 verilog, such as += *= and the like.
1761 (verilog-assignment-operator-re): Regular expression to find the
1762 assigment operator in a verilog assignment.
1763 (verilog-assignment-operation-re): Regular expression to find an
1764 assignment statement for pretty-expr.
1765 (verilog-in-attribute-p): Query returns true if point is in an
1766 attribute context; used to skip these for expression line up from
1767 pretty-expr.
1768 (verilog-in-parameter-p): Query returns true if point is in an
1769 parameter definition context; used to skip these for expression
1770 line up from pretty-expr.
1771 (verilog-in-parenthesis-p): Query returns true if point is in a
1772 parenthetical expression, specifically ( ) but not [ ] or { };
1773 used by pretty-expr.
1774 (verilog-just-one-space): If there is no space, don't add one.
1775 (verilog-get-lineup-indent-2): Specifically skip just attribute
1776 contexts for expression lineup, rather than skipping all
1777 parenthetical expressions.
1778 (verilog-calculate-indent): Fix comment, and fix indent.
1779 (verilog-do-indent): Indent declarations in lists (suggested by
1780 Joachim Lechner).
1781 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1782 skeleton items.
1783 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1784 by Alain Mellan).
1785
1bbe96b2 17862011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1787
1788 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1789 parameters with embedded comments. Reported by Ray Stevens.
1790 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1791 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1792 Reported by Tim Holt.
1793 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1794 instantiated by upper module causing wrong expansion until AUTOed a
1795 second time. Reported by K C Buckenmaier.
1796 (verilog-diff-auto): Fix showing .* as a difference when
1797 `verilog-auto-star-save' off. Reported by Dan Dever.
1798 (verilog-auto-reset, verilog-read-always-signals)
1799 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1800 temporary signals in reset list if
1801 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1802 style to each signal's assignment type, bug381.
1803 Reported by Thomas Esposito.
6288f0ca
WS
1804 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1805 (verilog-uvm-statement-re): Support UVM indentation and
1806 highlighting, with old OVM keywords only.
a1beca85 1807 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1808 Support AUTOTIEOFF creating non-wire data types.
1809 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1810 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1811 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1812 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1813 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1814 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1815 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1816 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1817 non-numeric vector width. Reported by Alex Reed.
1818 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1819 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1820 (verilog-auto-delete-trailing-whitespace):
1821 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1822 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1823 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1824 Fix verilog-scan-cache corruption when running user AUTO expansion
1825 hooks that call indentation routines.
1826 (verilog-simplify-range-expression): Fix typo ignoring lower case
1827 identifiers.
1828 (verilog-delete-auto): Fix delete-autos to also remove user created
1829 automatics, as long as they start with AUTO.
1830 (verilog-batch-diff-auto, verilog-diff-auto)
1831 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1832 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1833 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1834 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1835 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1836 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1837 is disabled and its cache will get corrupt, causing AUTOS not to
1838 expand. Instead use only -quick functions.
1839 (verilog-scan-region): Fix scanning over escaped quotes.
1840 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1841 (verilog-re-search-backward-quick)
1842 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1843 related functions now ignore strings, to fix misparsing of strings
1844 with magic comments embedded in them.
a1beca85
SM
1845 (verilog-read-auto-template):
1846 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1847 Reported by Brad Dobbie.
1848 (verilog-read-auto-template):
1849 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1850 Reported by Brad Dobbie.
6288f0ca
WS
1851 (verilog-auto-inst, verilog-auto-inst-param)
1852 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1853 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1854 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1855 debugging templates without merge conflicts, bug357.
1856 Reported by Brad Dobbie.
1857 (verilog-read-auto-template):
1858 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1859 Reported by Brad Dobbie.
1860 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1861 abbrevs so user won't be asked to save.
1862 (verilog-read-auto-lisp-present): Fix to start at beginning of
1863 buffer in case called outside of verilog-auto.
1864 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1865 to "X-2". Reported by Matthew Myers.
1866 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1867 all inputs from module templates. Reported by Leith Johnson.
1868 (verilog-module-inside-filename-p): Fix locating programs as with
1869 modules.
1870 (verilog-auto-inst-port): Fix vl-width expressions when using
1871 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1872 (verilog-decls-get-regs, verilog-decls-get-signals,
1873 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1874 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1875 verilog-read-decls): Combine reg and wire structures into one var
1876 structure to represent SystemVerilog concepts.
1877 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1878 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1879 (verilog-auto-wire-type, verilog-insert-definition):
1880 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1881 SystemVerilog "logic" keyword instead of "wire"/"reg".
1882 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1883 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1884 ifdef or generate if so there's not a driver conflict).
1885 Reported by Matthew Myers.
1886 (verilog-auto-declare-nettype, verilog-insert-definition):
1887 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1888 `default_nettype none. Reported by Julian Gorfajn.
1889 (verilog-read-always-signals-recurse, verilog-read-decls)
1890 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1891 malformed end statement, bug325. Reported by Joshua Wise and
1892 Andrew Drake.
1893 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1894 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1895 when expanding .* in interfaces, bug320.
1896 Reported by Pierre-David Pfister.
6288f0ca 1897 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1898 name and open parenthesis, bug317.
1899 Reported by Pierre-David Pfister.
6288f0ca
WS
1900 (verilog-simplify-range-expression): Fix simplification of
1901 multiplications inside AUTOWIRE connections, bug303.
1902 (verilog-auto-inst-port): Support parameter expansion in
1903 multidimensional arrays.
1904 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1905 after "assert property". Reported by Julian Gorfajn.
1906 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1907 with multiplication, bug303.
1908 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1909 Reported by Jan Frode Lonnum.
1910
1bbe96b2
GM
19112011-11-30 Juanma Barranquero <lekktu@gmail.com>
1912
1913 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1914 (hfy-shell-file-name, hfy-shell):
1915 * international/fontset.el (x-decompose-font-name): Fix typos.
1916
19172011-11-29 Ken Brown <kbrown@cornell.edu>
1918
1919 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1920 (gdb-version): Remove defvar.
1921 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1922 (gdb-gud-context-command, gdb-non-stop-handler)
1923 (gdb-current-context-command, gdb-stopped): Use it.
1924 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1925 (gdb-non-stop-handler): Don't enable pretty-printing here.
1926 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1927 non-stop mode. Use the following.
1928 (gdb-check-target-async): New defun.
1929 (gud-watch, gdb-stopped): Fix whitespace.
1930 (gdb-get-source-file): Don't try to display the source file if
1931 `gdb-main-file' is nil.
1932
19332011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1934
1935 * align.el: Try to generate fewer markers (bug#10047).
1936 (align--set-marker): New macro.
1937 (align-region): Use it.
1938
c935221f
SM
19392011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1940
1941 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1942
e70b5064
CY
19432011-11-29 Chong Yidong <cyd@gnu.org>
1944
1945 * indent.el (indent-for-tab-command, indent-according-to-mode):
1946 Doc fix.
1947 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1948
f3af92b7
MA
19492011-11-29 Michael Albinus <michael.albinus@gmx.de>
1950
1951 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1952 aware of remote file names. (Bug#10124)
1953
ed472be9
CY
19542011-11-29 Chong Yidong <cyd@gnu.org>
1955
1956 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1957
24510c22
SM
19582011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1959
1960 * files.el (find-file): Don't use force-same-window (bug#10144).
1961 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1962 use pop-to-buffer if the selected window can't be used.
1963 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1964
c60c3703
EZ
19652011-11-28 Eli Zaretskii <eliz@gnu.org>
1966
1967 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1968 special-mode-map.
1969
e95def75
CY
19702011-11-28 Chong Yidong <cyd@gnu.org>
1971
1972 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1973
c3f1c606
NR
19742011-11-27 Nick Roberts <nickrob@snap.net.nz>
1975
1976 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1977 gdb-get-source-file-list on gdb-create-source-file-list.
1978
00db469c
EZ
19792011-11-26 Eli Zaretskii <eliz@gnu.org>
1980
1981 * whitespace.el (whitespace-newline): Use a different foreground
1982 color for 16-color light-background displays.
1983
4ad3bc2a
CY
19842011-11-24 Chong Yidong <cyd@gnu.org>
1985
1986 * window.el (display-buffer--special-action): Doc fix.
1987
e9fce1ac
JB
19882011-11-25 Juanma Barranquero <lekktu@gmail.com>
1989
1990 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1991 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1992 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1993 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1994 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1995 (avl-tree-stack-first):
1996 * emacs-lisp/cconv.el (cconv--analyse-use):
1997 * net/gnutls.el (gnutls-negotiate): Fix typos.
1998
cb825e5d
GM
19992011-11-24 Glenn Morris <rgm@gnu.org>
2000
3adbe224
GM
2001 * lpr.el (lpr-windows-system, lpr-lp-system):
2002 * mail/binhex.el (binhex-begin-line):
2003 * progmodes/grep.el (grep-history, grep-find-history):
2004 * textmodes/flyspell.el:
2005 * vc/pcvs-defs.el (cvs-global-menu):
2006 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2007 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2008 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2009
321decc8
GM
2010 * net/tls.el: Fix case of "GnuTLS".
2011
420b63ad
GM
2012 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2013
cb825e5d
GM
2014 * version.el (emacs-build-system): Give it a doc-string.
2015
a0649f08
JL
20162011-11-24 Juri Linkov <juri@jurta.org>
2017
2018 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2019
c0bc0fd4
GM
20202011-11-24 Glenn Morris <rgm@gnu.org>
2021
2022 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2023 if called on a non-mime message just toggle the headers. (Bug#8006)
2024
20db1522
JB
20252011-11-24 Juanma Barranquero <lekktu@gmail.com>
2026
2027 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2028 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2029 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2030 (allout-rebullet-heading, allout-open-sibtopic)
2031 (allout-toggle-current-subtree-encryption)
2032 (allout-toggle-subtree-encryption, allout-encrypt-string)
2033 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2034 (allout-distinctive-bullets-string, allout-auto-activation):
2035 * window.el (window-normalize-buffer-to-display):
2036 * progmodes/verilog-mode.el (verilog-batch-indent):
2037 * textmodes/bibtex.el (bibtex-field-braces-opt)
2038 (bibtex-field-strings-opt):
2039 * vc/cvs-status.el (cvs-tree-merge):
2040 Fix typos.
2041
7262a87c
MA
20422011-11-23 Michael Albinus <michael.albinus@gmx.de>
2043
2044 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2045 `non-essential' to t, in order to avoid remote connections.
2046
283430a1
EZ
20472011-11-23 Eli Zaretskii <eliz@gnu.org>
2048
a1beca85
SM
2049 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2050 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2051 case-insensitively.
2052
d2992a38
ML
20532011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2054
2055 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2056
50419064
GM
20572011-11-23 Glenn Morris <rgm@gnu.org>
2058
da94eca1
GM
2059 * paths.el (rmail-file-name): Reformat the doc-string so that it
2060 is picked up.
2061
9aac4de2
GM
2062 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2063 (rmail-auto-file): Ignore case in the "special" field names,
2064 as mail-fetch-field does for all others.
2065
8038d2d2
GM
2066 * mail/rmail.el (rmail-forward):
2067 * mail/rmailkwd.el (rmail-set-label):
2068 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2069 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2070
f3fe222a
GM
2071 * mail/rmail.el (rmail-current-message): Doc fix.
2072
50419064
GM
2073 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2074
28109f49
SM
20752011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2076
2077 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2078
394c65f1
GM
20792011-11-22 Glenn Morris <rgm@gnu.org>
2080
2081 * mail/rmailmm.el (test-rmail-mime-handler)
2082 (test-rmail-mime-bulk-handler)
2083 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2084
f2a0aa3a
JL
20852011-11-21 Juri Linkov <juri@jurta.org>
2086
1154d12e
JB
2087 * calc/calc.el (calc-read-key-sequence):
2088 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2089
9c34a344
LMI
20902011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2091
2092 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2093 Tell the caller that the next line needs recomputation, even
2094 though it doesn't start a sexp (bug#10094).
2095
f04a3be9
SM
20962011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2097
2098 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2099
7978747f
SM
21002011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2101
f04a3be9
SM
2102 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2103 Use force-same-window.
7978747f 2104
fe7a3057
JB
21052011-11-20 Juanma Barranquero <lekktu@gmail.com>
2106
2107 * descr-text.el (describe-char-unicode-data):
2108 * json.el (json-string-escape):
2109 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2110 (Footnote-unicode, Footnote-style-p):
2111 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2112
24901d61
CY
21132011-11-20 Chong Yidong <cyd@gnu.org>
2114
2115 * window.el (replace-buffer-in-windows): Restore interactive spec.
2116
bac7ff22
SM
21172011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2118
24f3d7b9
SM
2119 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2120
bac7ff22
SM
2121 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2122 (byte-compile-global-not-obsolete-vars): New var.
2123 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2124 Use it.
2125 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2126
cd1181db
JB
21272011-11-20 Juanma Barranquero <lekktu@gmail.com>
2128
2129 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2130 * progmodes/pascal.el (electric-pascal-equal):
2131 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2132 * xml.el (xml-substitute-special): Fix typos.
2133
7fb18e9e
GM
21342011-11-20 Glenn Morris <rgm@gnu.org>
2135
2136 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2137 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2138 Doc fixes.
2139 (rmail-decode-mime-charset): Mark as obsolete.
2140
2141 * mail/rmailsum.el (rmail-message-regexp-p-1):
2142 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2143 Before using mime functions, check they are set. (Bug#10077)
2144
d5a6b3ba
JL
21452011-11-19 Juri Linkov <juri@jurta.org>
2146
2147 * info.el (Info-finder-find-node): Use `package--builtins' instead
2148 of `package-alist'. Use node names formed by the pattern "Keyword "
2149 and the keyword name.
2150
e981b61f
AS
21512011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2152
1d00653d 2153 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2154
3ffbc301
JL
21552011-11-19 Juri Linkov <juri@jurta.org>
2156
2157 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2158 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2159 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2160 `old-history', `old-history-forward'. Add let-binding
2161 `window-selected'. Remove calls to `kill-buffer',
2162 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2163 before calling `Info-find-node', so `Info-find-node-2' will reread
2164 the Info file. Restore window positions only when `window-selected'
2165 is non-nil.
2166
30c62133
JL
21672011-11-19 Juri Linkov <juri@jurta.org>
2168
2169 * isearch.el (isearch-lazy-highlight-new-loop):
2170 Remove condition `(not isearch-error)'. (Bug#9918)
2171
2172 * misearch.el (multi-isearch-search-fun): Add condition
2173 `(not bound)' to ignore lazy-highlighting search.
2174 Add the search-failed message "end of multi" when the end of
2175 multi-sequence is reached. Uncapitalize the search-failed
2176 message "Repeat for next buffer".
2177
2178 * info.el (Info-search): Add the search-failed message
2179 "end of the manual" when the end of the manual is reached
2180 in Isearch mode.
2181
645ca9cf
JL
21822011-11-19 Juri Linkov <juri@jurta.org>
2183
2184 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2185 Use non-destructive `remove' instead of `delete' because
2186 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2187 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2188
df754f66
JL
21892011-11-19 Juri Linkov <juri@jurta.org>
2190
2191 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2192 to nil instead of binding `search-ring' and `regexp-search-ring'.
2193 (Bug#9185)
2194
0e23d96a
EZ
21952011-11-19 Eli Zaretskii <eliz@gnu.org>
2196
2197 * simple.el (line-move): Force movement by logical lines for any
2198 hscrolled window, not only when auto-hscroll-mode is on.
2199 (line-move-visual): Update doc string to that effect. (Bug#10076)
2200
8a6ccb66
AS
22012011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2202
2203 * language/european.el (macintosh): Define as alias for mac-roman.
2204
49ae5b39
EZ
22052011-11-19 Eli Zaretskii <eliz@gnu.org>
2206
2207 * mail/rmailmm.el (rmail-mime-display-header)
2208 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2209 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2210 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2211 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2212 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2213 of a raw aref.
2214 (rmail-mime-entity-segment): To get past the tagline, move forward
2215 2 more lines, to account for the 2 empty lines that precede and
2216 follow the line with the buttons.
2217 (rmail-mime-update-tagline): Move one more line, to get past the
2218 empty line that follows the buttons in the tagline. (Bug#9520)
2219
c56cad4a
MR
22202011-11-19 Martin Rudalics <rudalics@gmx.at>
2221
2222 * window.el (window-max-delta-1, window-min-delta-1)
2223 (window-min-size-1, window-state-get-1, window-state-put-1)
2224 (window-state-put-2): Use "window--" prefix.
2225
cbe71af3
SM
22262011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2227
2ad52c60
SM
2228 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2229 (smie-warning-count): New var.
2230 (smie-set-prec2tab): Use it.
2231 (smie-bnf->prec2): Improve warnings. Add docstring.
2232 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2233 (smie-bnf--set-class): New function.
2234 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2235 corner case.
2236
6944dbc1
SM
2237 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2238 (compilation-error-properties, compilation-move-to-column):
2239 Handle compilation-first-column while in the target buffer.
2240
c400c4d7
SM
2241 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2242 Don't hardcode point-min==1.
2243
6dbe3e96
SM
2244 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2245 (eshell-rewrite-for-command): Remove workaround.
2246 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2247 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2248 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2249
cbe71af3
SM
2250 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2251
a8e1496d
GM
22522011-11-17 Glenn Morris <rgm@gnu.org>
2253
2254 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2255 Ignore buffer-local generated-autoload-file if it is the same
2256 as the global value. (Bug#10049)
2257
df85d315
JB
22582011-11-17 Juanma Barranquero <lekktu@gmail.com>
2259
2260 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2261 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2262 (reftex-toc-previous-heading, reftex-toc-max-level)
2263 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2264 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2265 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2266 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2267 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2268 (reftex-toc-rename-label, reftex-toc-visit-location)
2269 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2270 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2271 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2272 leaving "*toc*" only for references to the buffer.
2273
a0c2d0ae
MR
22742011-11-17 Martin Rudalics <rudalics@gmx.at>
2275
2276 * window.el (window-resize, delete-window, split-window):
2277 Replace window-splits by window-combination-resize.
1d00653d 2278 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2279
35c0bac8
GM
22802011-11-17 Glenn Morris <rgm@gnu.org>
2281
2282 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2283 Make bash entry derive from sh entry, not shell entry.
2284
d0c8fc8a
MA
22852011-11-16 Michael Albinus <michael.albinus@gmx.de>
2286
d0c8fc8a
MA
2287 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2288 properties of linked files. (Bug#9879)
2289
7262a87c
MA
2290 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2291 local file name.
2292
7877f373
JB
22932011-11-16 Juanma Barranquero <lekktu@gmail.com>
2294
2295 * menu-bar.el (menu-bar-file-menu):
2296 * printing.el (pr-ps-utility):
2297 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2298 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2299 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2300 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2301 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2302 (icalendar--convert-cyclic-to-ical)
2303 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2304 (icalendar--convert-ical-to-diary)
2305 (icalendar--convert-recurring-to-diary)
2306 (icalendar--convert-non-recurring-all-day-to-diary)
2307 (icalendar-import-format-sample):
2308 * progmodes/idlw-shell.el (idlwave-shell-mode):
2309 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2310 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2311 (vhdl-ps-print-init): Fix typos.
2312
10649b82
KM
23132011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2314
9d0cfcd6
GM
2315 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2316 FSF and collapse date sequence, obscure author/maintainer email address
2317 better, remove extra version line, track relocation of author's webpage.
10649b82 2318
9d0cfcd6
GM
2319 * progmodes/python.el (python-pdbtrack-input-prompt)
2320 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2321 regular python pdb prompts. Adjustments shamelessly taken exactly as
2322 suggested in EmacsWiki page (tiny change):
2323 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2324
58179cce
JB
23252011-11-16 Juanma Barranquero <lekktu@gmail.com>
2326
2327 * expand.el (expand-pos, expand-index, expand-point):
2328 Remove redundant info from docstring.
2329 (expand-add-abbrevs): Doc fix.
2330 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2331 (expand-sample-perl-mode-expand-list): Fix typos.
2332
2333 * net/dbus.el (dbus-event-member-name):
2334 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2335 * term/pc-win.el (msdos-create-frame-with-faces):
2336 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2337
b6f67890
MR
23382011-11-16 Martin Rudalics <rudalics@gmx.at>
2339
2340 * window.el (split-window, window-state-get-1)
2341 (window-state-put-1, window-state-put-2): Rename occurrences of
2342 window-nest to window-combination-limit.
1d00653d 2343 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2344
ce7ddba0
CY
23452011-11-16 Chong Yidong <cyd@gnu.org>
2346
2347 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2348 regexp (Bug#10033).
2349
3ae704f4
SM
23502011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2351
2352 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2353 `completing-read' will remove *Completions* and will preserve
2354 current-buffer for us.
2355 (tmm-add-prompt): Users of *Completions* will always (re)set its
2356 major mode.
2357 (tmm-old-comp-map): Remove.
2358
6ad1cdde
GM
23592011-11-16 Glenn Morris <rgm@gnu.org>
2360
2361 * mail/rmailedit.el: Require rmailmm when compiling.
2362 (rmail-old-mime-state): New declaration.
2363 (rmail-edit-current-message): If editing a mime message,
2364 edit the "raw" message from the mbox buffer.
2365 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2366
d20faa20
GM
23672011-11-15 Glenn Morris <rgm@gnu.org>
2368
2369 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2370 which wasn't being used. Add optional arg to force given state.
2371 (rmail-mime): Add optional arg to force given state.
2372
c7015153
JB
23732011-11-15 Juanma Barranquero <lekktu@gmail.com>
2374
2375 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2376 * frame.el (display-mm-dimensions-alist):
2377 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2378 (outline-move-subtree-down):
2379 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2380 (newsticker--treeview-do-get-node):
2381 * net/quickurl.el (quickurl-list-buffer-name):
2382 * progmodes/dcl-mode.el (dcl-mode):
2383 * progmodes/gdb-mi.el (gdb-mapcar*):
2384 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2385
45261b50
GM
23862011-11-15 Glenn Morris <rgm@gnu.org>
2387
2388 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2389 in a boolean sense, so just make it a boolean, and fix the doc.
2390 (rmail-show-mime-function, rmail-mime-feature)
2391 (rmail-require-mime-maybe): Doc fixes.
2392 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2393
2394 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2395
0d26e0b6
JB
23962011-11-15 Juanma Barranquero <lekktu@gmail.com>
2397
2398 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2399 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2400 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2401 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2402
447f30f6
GM
24032011-11-15 Glenn Morris <rgm@gnu.org>
2404
672b871d
GM
2405 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2406 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2407 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2408 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2409 (rmail-mime, rmail-show-mime): Doc fixes.
2410
f6aa5bb1
GM
2411 * term/ns-win.el (mode-line-frame-identification):
2412 Leave it alone. (Bug#10051)
2413
947cd66b
GM
2414 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2415
447f30f6
GM
2416 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2417 Handle empty buffers. (Bug#9978)
2418
0b381c7e
JB
24192011-11-14 Juanma Barranquero <lekktu@gmail.com>
2420
2421 * international/mule.el (define-charset):
2422 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2423 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2424 * progmodes/verilog-mode.el (verilog-backward-token):
2425 * textmodes/ispell.el (lookup-words):
2426 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2427
71e027ac
GM
24282011-11-14 Glenn Morris <rgm@gnu.org>
2429
56632ce4
GM
2430 * progmodes/executable.el
2431 (executable-make-buffer-file-executable-if-script-p):
2432 Handle file-modes returning nil.
2433
40500957
GM
2434 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2435 message - not necessary, and causes problems. (Bug#9831)
2436
071c2340
GM
2437 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2438
d3cfca60
GM
2439 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2440
71e027ac
GM
2441 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2442 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2443 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2444
89d61221
MR
24452011-11-12 Martin Rudalics <rudalics@gmx.at>
2446
2447 * window.el (window-resize, delete-window): Use window-splits
2448 variable instead of function.
2449 (window-state-get-1, window-state-put-2, window-state-put):
2450 Don't deal with windows' splits status.
2451
98282f6f
GM
24522011-11-12 Glenn Morris <rgm@gnu.org>
2453
2454 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2455 (apropos-documentation): Doc fixes.
2456
40a8bdf6
JB
24572011-11-11 Juanma Barranquero <lekktu@gmail.com>
2458
2459 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2460 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2461
65bd19ff
SM
24622011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2463
2464 * electric.el (electric-indent-post-self-insert-function): Make it
2465 possible for a char to only indent in some circumstances.
2466 (electric-indent-mode): Simplify.
2467
54f9154c
MR
24682011-11-11 Martin Rudalics <rudalics@gmx.at>
2469
2470 * window.el (windows-with-parameter): Remove unused function.
2471 (windows-at-side): Rename to window-at-side-list.
2472 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2473 (window-side-check, window-size-ignore, window-size-fixed-1)
2474 (window-in-direction-2): Prefix with "window--".
2475 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2476
68cbc58b
GM
24772011-11-11 Glenn Morris <rgm@gnu.org>
2478
2479 * subr.el (eval-after-load): If FILE is already loaded,
2480 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2481
b2621720
GM
24822011-11-10 Glenn Morris <rgm@gnu.org>
2483
9a4de110
GM
2484 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2485 Call svn via vc-svn-command rather than vc-do-command.
2486 (vc-svn-command): Add --non-interactive. (Bug#9993)
2487 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2488
b2621720
GM
2489 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2490 Add toggle-read-only. (Bug#7292)
2491 * files.el (toggle-read-only): Mention that it should only
2492 be used interactively. (Bug#10006)
2493
1dce7193
SM
24942011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2495
d9ac1a1e
SM
2496 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2497 Adjust regexp for OCaml warnings.
2498
0c325082
SM
2499 * electric.el (electric-pair-post-self-insert-function): Let user
2500 turn it off buffer-locally (bug#9932).
2501
90132c14
SM
2502 * progmodes/python.el (python-beginning-of-statement):
2503 Rewrite (bug#2703).
2504
1dce7193
SM
2505 * progmodes/compile.el: Better handle TABs (bug#9749).
2506 (compilation-internal-error-properties)
2507 (compilation-next-error-function): Obey the target buffer's
2508 compilation-error-screen-columns.
2509
c4e7c63a
JB
25102011-11-09 Juanma Barranquero <lekktu@gmail.com>
2511
2512 * progmodes/meta-mode.el: Remove obsolete comments.
2513 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2514 Fix typos in docstrings.
2515
2cffd681
MR
25162011-11-09 Martin Rudalics <rudalics@gmx.at>
2517
2518 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2519 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2520 (window--resizable): New function. Make all callers of
2521 window-resizable call window--resizable instead.
2522 (window-resizable): Rewrite in terms of window--resizable.
2523
0edcba87
GM
25242011-11-08 Glenn Morris <rgm@gnu.org>
2525
2526 * progmodes/delphi.el (delphi-mode-syntax-table):
2527 Let define-derived-mode define a proper syntax table. (Bug#9994)
2528
4b0d61e3
SM
25292011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2530
2531 * window.el: Stay away from defsubst.
2532 (window-list-no-nils): Remove.
2533 (window-state-get-1, window-state-get): Use backquote instead.
2534
cd394be1 25352011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2536
4b0d61e3 2537 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2538 Fix incorrect use of default argument in `completing-read'.
2539
e1c2c6f2
MR
25402011-11-08 Martin Rudalics <rudalics@gmx.at>
2541
2542 * window.el (display-buffer-function, special-display-function):
2543 Mention display-buffer-record-window but do not mention
2544 help-setup parameter in doc-strings.
b3f4a882 2545 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2546
105216ed
CY
25472011-11-08 Chong Yidong <cyd@gnu.org>
2548
2549 * window.el (window-total-height, window-total-width): Doc fix.
2550 (window-body-size): Move from C.
2551 (window-body-height, window-body-width): Move to C.
2552
0a9f9ab5
SM
25532011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * window.el: Make special-display like display-buffer-alist (bug#9532).
2556 (display-buffer--special-action): New function, morphed
2557 from display-buffer--special.
2558 (display-buffer): Use it to handle special-display-buffers at higher
2559 priority (just after display-buffer-alist).
2560 (display-buffer-fallback-action, display-buffer--other-frame-action)
2561 (pop-to-buffer-same-window): Remove display-buffer--special.
2562
a769dd15
GM
25632011-11-07 Glenn Morris <rgm@gnu.org>
2564
2565 * calendar/cal-menu.el (cal-menu-set-date-title):
2566 Do nothing if not in a calendar. (Bug#9976)
2567
05a61ee3
SM
25682011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2569
2570 * files.el (find-file): Always use selected-window.
2571
be7f5545
MR
25722011-11-07 Martin Rudalics <rudalics@gmx.at>
2573
2574 * window.el (window-combinations): Make WINDOW argument
2575 mandatory. Rewrite doc-string.
2576 (walk-window-subtree, window-atom-check, window-min-delta)
2577 (window-max-delta, window--resize-this-window)
2578 (window--resize-root-window-vertically, window-tree)
2579 (balance-windows, window-state-put): Rewrite doc-strings as to
2580 not mention the term "subwindow".
2581 (window--resize-subwindows-skip-p): Rename to
2582 window--resize-child-windows-skip-p.
2583 (window--resize-subwindows-normal): Rename to
2584 window--resize-child-windows-normal.
2585 (window--resize-subwindows): Rename to
2586 window--resize-child-windows.
2587 (window-or-subwindow-p): Rename to window--in-subtree-p.
2588
3c6702ef
ML
25892011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2590
2591 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2592 Ensure that mbox format messages end in two newlines (Bug#9974).
2593
49745b39
CY
25942011-11-06 Chong Yidong <cyd@gnu.org>
2595
2596 * window.el (window-combination-p): Function deleted; its
2597 side-effect is not used in any existing code.
2598 (window-combinations, window-combined-p): Call window-*-child
2599 directly.
2600
24300f5f
CY
26012011-11-05 Chong Yidong <cyd@gnu.org>
2602
2603 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2604 (window-size-ignore, window-state-get): Callers changed.
2605 (window-normalize-window): Rename from window-normalize-any-window.
2606 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2607 (window-normalize-live-window): Delete.
447f16b8
CY
2608 (window-combination-p, window-combined-p, window-combinations)
2609 (walk-window-subtree, window-atom-root, window-min-size)
2610 (window-sizable, window-sizable-p, window-size-fixed-p)
2611 (window-min-delta, window-max-delta, window-resizable)
2612 (window-resizable-p, window-full-height-p, window-full-width-p)
2613 (window-current-scroll-bars, window-point-1, set-window-point-1)
2614 (window-at-side-p, window-in-direction, window-resize)
2615 (adjust-window-trailing-edge, maximize-window, minimize-window)
2616 (window-deletable-p, delete-window, delete-other-windows)
2617 (record-window-buffer, unrecord-window-buffer)
2618 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2619 (quit-window, split-window, window-state-put)
2620 (set-window-text-height, fit-window-to-buffer)
2621 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2622
89bd5ee1
EZ
26232011-11-04 Eli Zaretskii <eliz@gnu.org>
2624
53479029
EZ
2625 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2626 rfc2047-decode-string.
2627 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2628 warnings.
2629
89bd5ee1
EZ
2630 * window.el (window-body-height, window-body-width): Mention in
2631 the doc string that the return values are in frame's canonical
2632 units. (Bug#9949)
2633
bd17fdee
AM
26342011-11-03 Alan Mackenzie <acm@muc.de>
2635
2636 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2637 change in cc-engine.el.
2638
acc825c5
SM
26392011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2640
2641 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2642
1885e5b8
MR
26432011-11-02 Martin Rudalics <rudalics@gmx.at>
2644
2645 * window.el (quit-window): Call unrecord-window-buffer after
2646 showing another buffer in the window. (Bug#9937)
acc825c5 2647 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2648
ebe06da9
JB
26492011-11-02 Juanma Barranquero <lekktu@gmail.com>
2650
2651 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2652 Accept status with more than 9 shelves. (Bug#9935)
2653 Reported by Colin D Bennett <colin@gibibit.com>.
2654
4ee88440
MR
26552011-11-01 Martin Rudalics <rudalics@gmx.at>
2656
2657 * help.el (with-help-window): Don't reference
2658 temp-buffer-show-specifiers in doc-string.
2659
08e1d82c
AS
26602011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2661
2662 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2663 menu-item.
2664
84bd6e9e
VJL
26652011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2666
2667 * whitespace.el: New version 13.2.2.
2668 (whitespace-newline-mode): Disable properly. Reported by Sarah
2669 <EmacsWiki>.
2670
dba0634a
UJ
26712011-10-30 Ulf Jasper <ulf.jasper@web.de>
2672
2673 * net/newst-treeview.el: Remove "Time-stamp".
2674 (newsticker--group-manage-orphan-feeds): Do not call
2675 newsticker--treeview-tree-update.
db22a3c2
JB
2676 (newsticker-treeview-update, newsticker-treeview):
2677 Call newsticker--treeview-tree-update if necessary.
dba0634a 2678
3d8daefe
MR
26792011-10-30 Martin Rudalics <rudalics@gmx.at>
2680
2681 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2682 (window-iso-combinations): Remove "iso-" infix.
2683 Suggested by Chong Yidong.
3d8daefe
MR
2684 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2685 (window-max-delta-1, window-resize, window--resize-siblings)
2686 (window--resize-this-window, adjust-window-trailing-edge)
2687 (split-window, balance-windows-1)
2688 (shrink-window-if-larger-than-buffer):
2689 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2690 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2691
1bc4c3ae
SM
26922011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2695 in place (bug#9907).
2696 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2697 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2698 (eshell-structure-basic-command, eshell-rewrite-while-command)
2699 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2700 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2701 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2702 (eshell-do-pipelines-synchronously, eshell-eval-command):
2703 Use backquotes and prefer setq to set.
2704 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2705 (eshell-macrop): Use functionp.
c1e2f5fa 2706 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2707
30b65d9c
CY
27082011-10-30 Chong Yidong <cyd@gnu.org>
2709
2710 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2711 instead of set-mark (Bug#9810).
2712
2d197ffb
CY
27132011-10-30 Chong Yidong <cyd@gnu.org>
2714
2715 * window.el (split-window-below, split-window-right): Rename from
2716 split-window-above-each-other and split-window-side-by-side
2717 respectively. All callers changed.
2718 (split-window-sensibly, split-window-sensibly): Use them.
2719 (split-window-keep-point): Doc fix.
2720
2721 * isearch.el: Add isearch-scroll property to split-window-below
2722 and split-window-right.
2723
2724 * follow.el (follow-mode):
2725 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2726 * progmodes/ada-xref.el (ada-gdb-application):
2727 * emulation/vip.el (vip-buffer-in-two-windows):
2728 * image-dired.el (image-dired-dired-with-window-configuration):
2729 * dired-x.el (dired-do-find-marked-files):
2730 * dired.el (dired-pop-to-buffer):
2731 * bs.el (bs--show-with-configuration):
2732 * vc/emerge.el (emerge-setup-windows):
2733 * textmodes/two-column.el (2C-two-columns):
2734 * textmodes/reftex-toc.el (reftex-toc):
2735 * progmodes/gdb-mi.el (gdb-setup-windows):
2736 * progmodes/fortran.el (fortran-window-create):
2737 * net/newst-treeview.el (newsticker--treeview-window-init):
2738 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2739 * emulation/tpu-edt.el (tpu-gold-map):
2740 * emulation/crisp.el (crisp-mode-map):
2741 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2742
38bb2ca8
CY
27432011-10-29 Chong Yidong <cyd@gnu.org>
2744
aa4de341
CY
2745 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2746
e1eb5385
CY
2747 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2748
5d2ece3c
CY
2749 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2750 forged Ispell output (Bug#7904).
2751
38bb2ca8
CY
2752 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2753
d0af9f77
SM
27542011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2755
2756 * doc-view.el: Avoid ugly errors about not finding nil.
2757 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2758 (doc-view-dvipdf-program, doc-view-unoconv-program)
2759 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2760 Avoid nil or absolute file name as default value.
2761 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2762
52bedd34
AM
27632011-10-28 Alan Mackenzie <acm@muc.de>
2764
db22a3c2 2765 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2766
7e43cfa5
AM
27672011-10-28 Alan Mackenzie <acm@muc.de>
2768
2769 Amend the handling of c-beginning/end-of-defun in nested declaration
2770 scopes.
2771
52bedd34
AM
2772 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2773 cc-langs.el. Change it to a defcustom.
7e43cfa5 2774
52bedd34
AM
2775 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2776 cc-vars.el.
7e43cfa5 2777
d0af9f77
SM
2778 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2779 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2780
52bedd34 2781 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2782 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2783 (c-widen-to-enclosing-decl-scope): New function.
2784 (c-while-widening-to-decl-block): New macro.
2785 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2786 outward for defun boundaries, and correspondingly change symbol
2787 `respect-enclosure' to `go-outward'.
2788 (c-declaration-limits): Change algorithm to report only the "innermost"
2789 defun's boundaries.
2790
1a2ce9ee
DD
27912011-10-28 Deniz Dogan <deniz@dogan.se>
2792
2793 * net/rcirc.el (rcirc-mode): Use hard newlines.
2794
bc97a826
AM
27952011-10-28 Alan Mackenzie <acm@muc.de>
2796
2797 Amend to indent and fontify macros "which include their own semicolon"
2798 correctly, using the "virtual semicolon" mechanism.
2799
52bedd34 2800 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2801
d0af9f77 2802 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2803 Recode to scan one line at a time rather than having \n and \r
58179cce 2804 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2805 (c-forward-label): Amend for virtual semicolons.
58179cce 2806 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2807
52bedd34
AM
2808 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2809 of the new C macros.
bc97a826 2810
52bedd34 2811 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2812 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2813 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2814 (c-opt-cpp-macro-define): Make into a full language variable.
2815 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2816 AWK Mode (including \n, \r) removed, no longer needed.
2817
d0af9f77
SM
2818 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2819 Invoke c-make-macro-with-semi-re.
bc97a826 2820
52bedd34
AM
2821 * progmodes/cc-vars.el (c-macro-with-semi-re):
2822 (c-macro-names-with-semicolon): New variables.
58179cce 2823 (c-make-macro-with-semi-re): New function.
bc97a826 2824
7a6c0941
SM
28252011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * vc/log-edit.el: Fill empty field rather than adding new one.
2828 (log-edit-add-field): New function.
2829 (log-edit-insert-changelog): Use it.
2830
b0c4cdcf
ML
28312011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2832
2833 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2834
ee1f1da9
SM
28352011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2836
2837 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2838 (gdb--check-interpreter): New function.
2839 (gdb): Use it.
2840
51bc5f8b
GM
28412011-10-27 Glenn Morris <rgm@gnu.org>
2842
416a2c45
GM
2843 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2844 (least-positive-float, least-negative-float)
2845 (least-positive-normalized-float, least-negative-normalized-float)
2846 (float-epsilon, float-negative-epsilon):
2847 Remove unnecessary declarations.
2848
2849 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2850 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2851 (least-positive-float, least-negative-float)
2852 (least-positive-normalized-float, least-negative-normalized-float)
2853 (float-epsilon, float-negative-epsilon): Add doc-strings,
2854 based on those in cl.texi.
2855
51bc5f8b
GM
2856 * files.el (set-visited-file-name): If the major-mode changed,
2857 reload the local variables. (Bug#9796)
2858
15de15c6
CY
28592011-10-27 Chong Yidong <cyd@gnu.org>
2860
2861 * subr.el (change-major-mode-after-body-hook): New hook.
2862 (run-mode-hooks): Run it.
2863
ee1f1da9
SM
2864 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2865 Use change-major-mode-before-body-hook.
15de15c6
CY
2866
2867 * simple.el (fundamental-mode):
2868 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2869 change introducing fundamental-mode-hook.
2870
5430d399
JB
28712011-10-26 Juanma Barranquero <lekktu@gmail.com>
2872
acc825c5 2873 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2874
ad74a69e
MA
28752011-10-26 Michael Albinus <michael.albinus@gmx.de>
2876
2877 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2878 tramp.el explicitly. (Bug#7583)
ad74a69e 2879
71d4c2a5
SM
28802011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2881
2882 * progmodes/octave-mod.el:
2883 * progmodes/octave-inf.el: Update maintainer.
2884
b1f6fa26
CY
28852011-10-26 Chong Yidong <cyd@gnu.org>
2886
2887 * subr.el (with-wrapper-hook): Rewrite doc.
2888
3f04efd6
MA
28892011-10-25 Michael Albinus <michael.albinus@gmx.de>
2890
2891 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2892 filenames "/method:foo:". (Bug#9793)
3f04efd6 2893
410488d3
SM
28942011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2895
2896 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2897 (bug#9865).
2898
c1ebb47e
GM
28992011-10-24 Glenn Morris <rgm@gnu.org>
2900
2901 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2902
7f5c46c7
MA
29032011-10-24 Michael Albinus <michael.albinus@gmx.de>
2904
2905 * notifications.el: Add the requirement of a running D-Bus session
2906 bus to the Commentary.
2907
db2440b6
JL
29082011-10-24 Juri Linkov <juri@jurta.org>
2909
2910 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2911 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2912 (Bug#9364)
2913
feecf435
JL
29142011-10-24 Juri Linkov <juri@jurta.org>
2915
2916 * info.el (Info-following-node-name-re): Add newline to the list
2917 of allowed characters for leading space. (Bug#9824)
2918
a3839de2
SM
29192011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2920
acc825c5
SM
2921 * progmodes/octave-inf.el (inferior-octave-mode-map):
2922 Fix C-c C-h binding.
a3839de2
SM
2923 * progmodes/octave-mod.el (octave-help): Remove.
2924
09388e76
MA
29252011-10-23 Michael Albinus <michael.albinus@gmx.de>
2926
2927 Sync with Tramp 2.2.3.
2928
2929 * net/tramp-cache.el (top): Pacify byte-compiler using
2930 `init-file-user' and `site-run-file'.
2931
2932 * net/trampver.el: Update release number.
2933
86c60681
CY
29342011-10-23 Chong Yidong <cyd@gnu.org>
2935
2936 * files.el (toggle-read-only): Remove obsolete comment about
2937 version control.
2938
2939 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2940 for toggle-read-only. Note that this hasn't called vc-next-action
2941 since 2008-05-02, though it wasn't documented at the time.
2942
a3839de2
SM
2943 * vc/ediff-init.el (ediff-toggle-read-only-function):
2944 Use toggle-read-only.
86c60681 2945
cd5495ff
AM
29462011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2947
2948 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2949 of c-parse-state.
2950
00b77525 2951 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2952 correct faulty logical expression.
cd5495ff
AM
2953 (c-parse-state-state, c-record-parse-state-state):
2954 (c-replay-parse-state-state): New defvar/defuns.
2955 (c-debug-parse-state): Use new functions.
2956
42ee24ed
MR
29572011-10-22 Martin Rudalics <rudalics@gmx.at>
2958
2959 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2960 last fix. Use window-in-direction correctly.
42ee24ed 2961
a7dee7e7
CY
29622011-10-21 Chong Yidong <cyd@gnu.org>
2963
2964 * progmodes/idlwave.el (idlwave-mode):
2965 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2966 require-final-newline; that's done in prog-mode.
2967 Suggested by Stefan Monnier.
a7dee7e7 2968
e07b9a6d
MR
29692011-10-21 Martin Rudalics <rudalics@gmx.at>
2970
2971 * mouse.el (mouse-drag-window-above)
2972 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2973 (mouse-drag-mode-line-1, mouse-drag-header-line)
2974 (mouse-drag-vertical-line-rightward-window): Remove.
2975 (mouse-drag-line): New function.
2976 (mouse-drag-mode-line, mouse-drag-header-line)
2977 (mouse-drag-vertical-line): Call mouse-drag-line.
2978 * window.el (window-at-side-p, windows-at-side): New functions.
2979
7e1361d9
UM
29802011-10-21 Ulrich Mueller <ulm@gentoo.org>
2981
2982 * tar-mode.el (tar-grind-file-mode):
2983 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2984
30fcaf3a
CY
29852011-10-21 Chong Yidong <cyd@gnu.org>
2986
2987 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2988 * progmodes/vera-mode.el (vera-mode):
2989 Use mode-require-final-newline.
30fcaf3a 2990
516eddb0
GM
29912011-10-20 Glenn Morris <rgm@gnu.org>
2992
db22a3c2 2993 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2994
10d5f513
CS
29952011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2996
2997 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2998
ac6c8639
CY
29992011-10-20 Chong Yidong <cyd@gnu.org>
3000
3001 * emulation/cua-base.el (cua-mode):
3002 * mail/footnote.el (footnote-mode):
3003 * mail/mailabbrev.el (mail-abbrevs-mode):
3004 * net/xesam.el (xesam-minor-mode):
3005 * progmodes/bug-reference.el (bug-reference-mode):
3006 * progmodes/cap-words.el (capitalized-words-mode):
3007 * progmodes/compile.el (compilation-minor-mode)
3008 (compilation-shell-minor-mode):
3009 * progmodes/gud.el (gud-tooltip-mode):
3010 * progmodes/hideif.el (hide-ifdef-mode):
3011 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3012 * progmodes/subword.el (subword-mode):
3013 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3014 * progmodes/which-func.el (which-function-mode):
3015 * term/tvi970.el (tvi970-set-keypad-mode):
3016 * term/vt100.el (vt100-wide-mode):
3017 * textmodes/flyspell.el (flyspell-mode):
3018 * textmodes/ispell.el (ispell-minor-mode):
3019 * textmodes/nroff-mode.el (nroff-electric-mode):
3020 * textmodes/paragraphs.el (use-hard-newlines):
3021 * textmodes/refill.el (refill-mode):
3022 * textmodes/reftex.el (reftex-mode):
3023 * textmodes/rst.el (rst-minor-mode):
3024 * textmodes/sgml-mode.el (html-autoview-mode)
3025 (sgml-electric-tag-pair-mode):
3026 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3027 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3028 * emulation/crisp.el (crisp-mode):
3029 * emacs-lisp/eldoc.el (eldoc-mode):
3030 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3031 minor mode behavior.
3032
aa42ab43
JL
30332011-10-19 Juri Linkov <juri@jurta.org>
3034
3035 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3036 the list of hard-coded chars with escape-glyph face.
3037
89400f1d
SM
30382011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3039
3040 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3041
305c07f6
MA
30422011-10-19 Michael Albinus <michael.albinus@gmx.de>
3043
3044 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3045 running process.
3046
13754b54
GM
30472011-10-19 Glenn Morris <rgm@gnu.org>
3048
3049 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3050 Ignore ignored files. (Bug#9726)
3051
06e21633
CY
30522011-10-19 Chong Yidong <cyd@gnu.org>
3053
3054 Doc fix for minor modes, stating that an omitted argument enables
3055 the mode unconditionally when called from Lisp.
3056
3057 * abbrev.el (abbrev-mode):
3058 * allout.el (allout-mode):
3059 * autoinsert.el (auto-insert-mode):
3060 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3061 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3062 (global-auto-revert-mode):
3063 * battery.el (display-battery-mode):
3064 * composite.el (global-auto-composition-mode)
3065 (auto-composition-mode):
3066 * delsel.el (delete-selection-mode):
3067 * desktop.el (desktop-save-mode):
3068 * dired-x.el (dired-omit-mode):
3069 * dirtrack.el (dirtrack-mode):
3070 * doc-view.el (doc-view-minor-mode):
3071 * double.el (double-mode):
3072 * electric.el (electric-indent-mode, electric-pair-mode):
3073 * emacs-lock.el (emacs-lock-mode):
3074 * epa-hook.el (auto-encryption-mode):
3075 * follow.el (follow-mode):
3076 * font-core.el (font-lock-mode):
3077 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3078 * help.el (temp-buffer-resize-mode):
3079 * hilit-chg.el (highlight-changes-mode)
3080 (highlight-changes-visible-mode):
3081 * hi-lock.el (hi-lock-mode):
3082 * hl-line.el (hl-line-mode, global-hl-line-mode):
3083 * icomplete.el (icomplete-mode):
3084 * ido.el (ido-everywhere):
3085 * image-file.el (auto-image-file-mode):
3086 * image-mode.el (image-minor-mode):
3087 * iswitchb.el (iswitchb-mode):
3088 * jka-cmpr-hook.el (auto-compression-mode):
3089 * linum.el (linum-mode):
3090 * longlines.el (longlines-mode):
3091 * master.el (master-mode):
3092 * mb-depth.el (minibuffer-depth-indicate-mode):
3093 * menu-bar.el (menu-bar-mode):
3094 * minibuf-eldef.el (minibuffer-electric-default-mode):
3095 * mouse-sel.el (mouse-sel-mode):
3096 * msb.el (msb-mode):
3097 * mwheel.el (mouse-wheel-mode):
3098 * outline.el (outline-minor-mode):
3099 * paren.el (show-paren-mode):
3100 * recentf.el (recentf-mode):
3101 * reveal.el (reveal-mode, global-reveal-mode):
3102 * rfn-eshadow.el (file-name-shadow-mode):
3103 * ruler-mode.el (ruler-mode):
3104 * savehist.el (savehist-mode):
3105 * scroll-all.el (scroll-all-mode):
3106 * scroll-bar.el (scroll-bar-mode):
3107 * server.el (server-mode):
3108 * shell.el (shell-dirtrack-mode):
3109 * simple.el (auto-fill-mode, transient-mark-mode)
3110 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3111 (line-number-mode, column-number-mode, size-indication-mode)
3112 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3113 * strokes.el (strokes-mode):
3114 * time.el (display-time-mode):
3115 * t-mouse.el (gpm-mouse-mode):
3116 * tool-bar.el (tool-bar-mode):
3117 * tooltip.el (tooltip-mode):
3118 * type-break.el (type-break-mode-line-message-mode)
3119 (type-break-query-mode):
3120 * view.el (view-mode):
3121 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3122 (global-whitespace-mode, global-whitespace-newline-mode):
3123 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3124
a3839de2
SM
3125 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3126 Fix autogenerated docstring.
06e21633 3127
5214e501
JL
31282011-10-19 Juri Linkov <juri@jurta.org>
3129
3130 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3131 by checking environment variables "DESKTOP_SESSION" and
3132 "XDG_CURRENT_DESKTOP". (Bug#9779)
3133
195f8db9
JL
31342011-10-19 Juri Linkov <juri@jurta.org>
3135
3136 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3137 (browse-url-chromium-program, browse-url-chromium-arguments):
3138 New defcustoms.
3139 (browse-url-default-browser): Check for `browse-url-chromium' and
3140 call `browse-url-chromium-program'.
3141 (browse-url-chromium): New command. (Bug#9779)
3142
343a34ff
JB
31432011-10-18 Juanma Barranquero <lekktu@gmail.com>
3144
3145 * facemenu.el (list-colors-duplicates): On Windows, detect more
3146 duplicates by assuming that only colors matching "^System" are
3147 special "system colors". (Bug#9722)
3148
6978a151
SM
31492011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3150
3151 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3152 to distinguish the author from the committer.
3153
6a80b297
MA
31542011-10-18 Michael Albinus <michael.albinus@gmx.de>
3155
3156 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3157
b31a5677
JK
31582011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3159
3160 * international/mule.el (sgml-html-meta-auto-coding-function):
3161 Add support for detecting encoding in HTML5 specified only as
3162 <meta charset="UTF-8">. Implementation just makes http-equiv and
3163 content-type parts from HTML4 encoding string optional. (Bug#9716)
3164
80c6d77f
GM
31652011-10-18 Glenn Morris <rgm@gnu.org>
3166
3167 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3168
08b0fee8
CY
31692011-10-18 Chong Yidong <cyd@gnu.org>
3170
3171 * faces.el (cursor): Doc fix.
3172
67e729a5
CY
31732011-10-17 Chong Yidong <cyd@gnu.org>
3174
3175 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3176
343a34ff 31772011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3178
3179 * dirtrack.el (dirtrack): Support shell buffers with path
3180 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3181
0bc06380
TZ
31822011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3183
3184 * json.el: Bump version to 1.3 and note change in History.
3185 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3186
8b79f3e0
SM
31872011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3188
5a7c536b
SM
3189 * comint.el (comint-insert-input, comint-send-input)
3190 (comint-get-old-input-default, comint-backward-matching-input)
3191 (comint-next-prompt): Use nil instead of `input' for field property of
3192 past user input (bug#114).
3193
96a8a0df
SM
3194 * minibuffer.el (completion--replace): Inherit surrounding properties
3195 (bug#114).
3196 (minibuffer-complete-and-exit): Use it.
3197
8b79f3e0
SM
3198 * comint.el (comint--table-subvert): Quote the all-completions output
3199 (bug#9160).
3200
b8f7ff0d
MR
32012011-10-17 Martin Rudalics <rudalics@gmx.at>
3202
8b79f3e0 3203 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3204
b8f7ff0d 3205 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3206 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3207 entries and separate them from frame entries.
3208
c235b555
GM
32092011-10-15 Glenn Morris <rgm@gnu.org>
3210
3211 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3212 Doc fixes.
3213
6bbfa6e1
CY
32142011-10-15 Chong Yidong <cyd@stupidchicken.com>
3215
8b79f3e0
SM
3216 * net/network-stream.el (network-stream-open-starttls):
3217 Improve detection of failure due to lack of TLS support.
ec5c990d 3218
6bbfa6e1
CY
3219 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3220 putting the input text in front and in bold.
3221
98488977
SM
32222011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3223
3d1337be
SM
3224 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3225
ee0b45e4
SM
3226 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3227 empty buffer.
3228
98488977
SM
3229 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3230 unread-command-events rather than pushing yet-another event.
3231
186f4720
EZ
32322011-10-14 Eli Zaretskii <eliz@gnu.org>
3233
3234 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3235 the explanation of the possible choices. Make the options passed
3236 to completing-read shorter.
3237
8b7a997c
AM
32382011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3239
3240 * textmodes/flyspell.el (flyspell-large-region): Make sure
3241 extended character mode is used if defined (Bug#1339).
3242
12587bbb
EZ
32432011-10-13 Eli Zaretskii <eliz@gnu.org>
3244
3245 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3246 character info for LRE, LRO, RLE, and RLO characters by appending
3247 an invisible PDF.
12587bbb 3248
bad41229
SM
32492011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3250
3251 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3252 even in case of error; add debug spec; simplify data flow.
3253 (with-timeout-handler): Remove.
3254
28dbc92f
MA
32552011-10-12 Michael Albinus <michael.albinus@gmx.de>
3256
3257 Fix Bug#6019, Bug#9315.
3258
3259 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3260 complete `buffer-file-name', the local file name part could look
3261 remotely (for example on VMS).
3262
3263 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3264 `tramp-run-real-handler'.
3265 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3266 already quoted by '"'.
3267
3268 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3269 Let `file-name-handler-alist' be nil, the local file name part
3270 could look remotely (for example on VMS).
3271
e1b0b23a
SM
32722011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3273
3274 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3275 from here...
3276 (flyspell-post-command-hook): ...to here.
3277
a120bde9
SM
32782011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3279
3280 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3281 if not needed.
3282 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3283 using completion. Protect against "slow" callers.
3284 Remove the "message hack".
3285
7ce7717b
JL
32862011-10-11 Juri Linkov <juri@jurta.org>
3287
3288 * isearch.el (isearch-lazy-highlight-word): New variable.
3289 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3290 Use it. (Bug#9727)
3291
c02ee9d6
GM
32922011-10-11 Glenn Morris <rgm@gnu.org>
3293
3294 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3295 like f90-previous-statement does.
3296
93e616fd 32972011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3298
1f190e73 3299 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3300 only in interactive use, to avoid error.
3301
af7b6078
SM
33022011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3303
3304 * minibuffer.el (completion-file-name-table): Fix last change,
3305 i.e. ignore normal errors but not the other ones.
3306
0563dae9
MR
33072011-10-10 Martin Rudalics <rudalics@gmx.at>
3308
3309 * window.el (special-display-buffer-names)
3310 (special-display-regexps): Remove some remnants of earlier
3311 changes from doc-strings.
366ca7f3
MR
3312 (quit-windows-on): New function.
3313
3314 * vc/vc.el (vc-revert, vc-rollback):
3315 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3316 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3317 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3318
49677495
MR
33192011-10-09 Martin Rudalics <rudalics@gmx.at>
3320
3321 * window.el (frame-auto-hide-function): Add version tag.
3322 (Bug#9699)
3323
56f2d1e1
MA
33242011-10-09 Michael Albinus <michael.albinus@gmx.de>
3325
3326 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3327 condition.
3328
112a6592
LL
33292011-10-09 Leo Liu <sdl.web@gmail.com>
3330
3331 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3332 (Bug#9701)
3333
0812589b
GM
33342011-10-08 Glenn Morris <rgm@gnu.org>
3335
3336 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3337 before the first code statement zero indent. (Bug#9690)
3338
b2b0776e
CY
33392011-10-08 Chong Yidong <cyd@stupidchicken.com>
3340
3341 * simple.el (count-words-region): Always count in the region.
3342 Report the number of lines and characters too.
3343 (count-words): New command, which counts in the buffer if the
3344 region is inactive, as count-words-region used to.
3345 (count-words--message): New function. Handle plurals.
3346 (count-lines-region): Make it an alias for count-words-region.
3347
3348 * bindings.el (esc-map): Replace count-lines-region with
3349 count-words-region.
3350
c557cd6b
MR
33512011-10-08 Martin Rudalics <rudalics@gmx.at>
3352
3353 * window.el (window--delete): Delete dedicated frame
3354 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3355 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3356
61a57ef4 33572011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3358
3a7d293b 3359 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3360
c3833279
CY
33612011-10-07 Chong Yidong <cyd@stupidchicken.com>
3362
3363 * bindings.el ([M-left],[M-right]): Bind to left-word and
3364 right-word respectively.
3365
21ce8245
GM
33662011-10-07 Glenn Morris <rgm@gnu.org>
3367
3368 * cus-start.el (debug-on-quit): Fix custom type.
3369
6d823bb2
LMI
33702011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3371
0181e193
LMI
3372 * subr.el (define-key-after): Clarify that the function is not
3373 useful for non-menu keymaps.
3374
6d823bb2
LMI
3375 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3376
8e3459ce 33772011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3378
21ce8245 3379 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3380 in current minibuffer (Fix bug with recursive minibuffers).
3381
a1c2d21e
CY
33822011-10-06 Chong Yidong <cyd@stupidchicken.com>
3383
3384 * progmodes/gdb-mi.el (gdb): Doc fix.
3385
5a4cf282
MR
33862011-10-05 Martin Rudalics <rudalics@gmx.at>
3387
3388 * window.el (frame-auto-hide-function): New option replacing
3389 frame-auto-delete. Suggested by Stefan Monnier.
3390 (window--delete): Call frame-auto-hide-function instead of
3391 investigating frame-auto-delete.
c96111ea
MR
3392 (window-point-1, set-window-point-1): New functions.
3393 (window-in-direction, record-window-buffer, window-state-get-1)
3394 (display-buffer-record-window): Use window-point-1 instead of
3395 window-point.
3396 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3397
9854542e
SM
33982011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3399
3400 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3401
8943cfb0
GM
34022011-10-05 Glenn Morris <rgm@gnu.org>
3403
3404 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3405 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3406
647ab967
LL
34072011-10-05 Leo Liu <sdl.web@gmail.com>
3408
3409 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3410 works with buffer object.
3411
3ddfbced
SM
34122011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3413
3414 * mpc.el (mpc-tool-bar-map): Add labels.
3415
bdfa5dd2
GM
34162011-10-04 Glenn Morris <rgm@gnu.org>
3417
3418 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3419
0e2070b5
MR
34202011-10-04 Martin Rudalics <rudalics@gmx.at>
3421
3422 * window.el (window--delete): New function.
3423 (frame-auto-delete): Resuscitate option.
3424 (bury-buffer, replace-buffer-in-windows)
3425 (quit-window): Rewrite using window--delete.
3426 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3427 Pass display-buffer-mark-dedicated to window--display-buffer-2
3428 (Bug#9639).
3429
3dc61a09
SM
34302011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3431
915a9b64
SM
3432 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3433 returns a list (bug#9554). Add remote file name completion.
3434 * comint.el (comint--table-subvert): Curry and get quote&unquote
3435 functions as arguments.
3436 (comint--complete-file-name-data): Adjust call accordingly.
3437 * pcomplete.el (pcomplete--table-subvert): Remove.
3438 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3439
3dc61a09
SM
3440 * minibuffer.el (completion-table-case-fold): Use currying.
3441 (completion--styles-type, completion--cycling-threshold-type):
3442 New constants.
3443 (completion-styles, completion-category-overrides)
3444 (completion-cycle-threshold): Use them.
3445 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3446 completion-table-case-fold.
3447
8ea0a993
SB
34482011-10-03 Stephen Berman <stephen.berman@gmx.net>
3449
3450 * minibuffer.el (completion-category-overrides): Fix type of styles
3451 and add more user friendly tags (bug#9660).
3452
8c24b7f6
SM
34532011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3454
3455 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3456 (mule-input-method-string): New widget.
3457 (default-input-method, language-info-custom-alist): Use it.
3458
428fe61a
SM
34592011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3460
32c1fffd
SM
3461 * pcomplete.el: Require comint.
3462 (pcomplete--common-suffix): Remove.
3463 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3464 (pcomplete--table-subvert): Sync with comint--table-subvert.
3465 (pcomplete--entries): Use comint-completion-file-name-table.
3466 * comint.el (comint-unquote-filename): Simplify.
3467 (comint-completion-file-name-table): New function (bug#9616).
3468 (comint--complete-file-name-data): Use it.
3469
428fe61a
SM
3470 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3471 (pcmpl-gnu-tar-buffer): Remove.
3472 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3473 around. Make sure pcomplete-suffix-list is only changed temporarily.
3474 Don't look inside the tar's file if it's too large.
428fe61a 3475
04c52e2f
CY
34762011-10-01 Chong Yidong <cyd@stupidchicken.com>
3477
ce3cefcc
CY
3478 * cus-edit.el (custom-mode-map):
3479 * epa.el (epa-key-list-mode-map):
3480 * man.el (Man-mode-map):
3481 * startup.el (splash-screen-keymap):
3482 * simple.el (special-mode-map): Use scroll-up-command and
3483 scroll-down-command.
3484
3485 * progmodes/idlw-help.el (idlwave-help-mode-map):
3486 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3487 * net/newst-plainview.el (newsticker-mode-map):
3488 * emulation/ws-mode.el (wordstar-mode-map):
3489 * emulation/vi.el (vi-com-map):
3490 * calc/calc-graph.el (calc-graph-show-dumb):
3491 * term/sun.el (terminal-init-sun):
3492 * term/ns-win.el (global-map):
3493 * progmodes/grep.el (grep-mode-map):
3494 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3495 * mail/rmail.el (rmail-mode-map):
3496 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3497
04c52e2f
CY
3498 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3499 custom-safe-themes as special.
3500
79adf8c8
JD
35012011-10-01 Julien Danjou <julien@danjou.info>
3502
3503 * notifications.el (notifications-notify): Fix docstring.
3504
63bd50d3
PS
35052011-10-01 Per Starbäck <per@starback.se>
3506
3507 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3508
199e4c7e
MR
35092011-09-30 Martin Rudalics <rudalics@gmx.at>
3510
3511 * startup.el (command-line-1): Fix last fix by inserting
3512 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3513 (Bug#9605) and (Bug#9636)
199e4c7e 3514
fe5f08dd
EZ
35152011-09-29 Eli Zaretskii <eliz@gnu.org>
3516
3517 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3518 window is hscrolled, move by logical lines. (Bug#9607)
3519 (line-move-visual): Update the doc string to the above effect.
3520
b5516bbd
MR
35212011-09-29 Martin Rudalics <rudalics@gmx.at>
3522
ccee00c0
MR
3523 * window.el (display-buffer-record-window): When WINDOW is the
3524 selected window use `point' instead of `window-point'. (Bug#9626)
3525
b5516bbd
MR
3526 * startup.el (command-line-1): Use insert-before-markers when
3527 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3528
b5516bbd
MR
3529 * help.el (help-window): Remove variable.
3530
52aa0014
GM
35312011-09-29 Glenn Morris <rgm@gnu.org>
3532
3533 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3534
df9a7357
JB
35352011-09-29 Juanma Barranquero <lekktu@gmail.com>
3536
3537 * descr-text.el (describe-char-categories): Accept category
3538 descriptions more than one line long.
3539
a8406c20
SM
35402011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3541
88d9610c
SM
3542 * simple.el (delete-trailing-whitespace): Fix last change.
3543
a5daf810
SM
3544 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3545 Don't confuse "y => 3" as the beginning of a `y' operation.
3546
a8406c20
SM
3547 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3548 object has more than 4 slots (bug#9613).
3549
a239d4e9
JB
35502011-09-28 Juanma Barranquero <lekktu@gmail.com>
3551
3552 * subr.el (with-output-to-temp-buffer):
3553 * net/quickurl.el (quickurl, quickurl-browse-url):
3554 Fix typos in docstrings.
3555
693fbdb6
EZ
35562011-09-27 Eli Zaretskii <eliz@gnu.org>
3557
3558 * minibuffer.el (completion-styles)
3559 (completion-category-overrides): Cross reference each other in doc
3560 strings.
3561
8b457e28
GM
35622011-09-27 Glenn Morris <rgm@gnu.org>
3563
3564 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3565 to split-string. (Bug#9606)
3566
85a16208
LMI
35672011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3568
3569 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3570 (bug#9615).
3571
502f9ebd
CY
35722011-09-27 Chong Yidong <cyd@stupidchicken.com>
3573
3574 * emacs-lisp/package.el (list-packages): Fix echo area message.
3575
7690bdea
LL
35762011-09-27 Leo Liu <sdl.web@gmail.com>
3577
3578 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3579
e2ee6f30
MA
35802011-09-25 Michael Albinus <michael.albinus@gmx.de>
3581
3582 * net/dbus.el (dbus-unregister-object): Don't release services for
3583 registered signals. (Bug#9581)
3584
f3f98342
TZ
35852011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3586
3587 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3588 function that picks between cfengine 2 and 3 support
3589 automatically. Update docs accordingly.
3590
dd7aa8dd
KH
35912011-09-22 Kenichi Handa <handa@m17n.org>
3592
3593 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3594 ZERO.
3595 (indian-itrans-v5-table-for-tamil): New variable.
3596 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3597
3f2b07f8
KM
35982011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3599
3600 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3601 that's true if the current command involved collapsing of text.
3602 It's reset to false at the beginning of the next command.
3603 (allout-post-command-business): Move the cursor to the beginning
3604 of entry if the cursor is hidden and collapsing activity just
3605 happened.
3606
371d6a61
CY
36072011-09-24 Chong Yidong <cyd@stupidchicken.com>
3608
3609 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3610 tracking (Bug#9541).
3611
2ac2721a
UJ
36122011-09-24 Ulf Jasper <ulf.jasper@web.de>
3613
3614 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3615 (newsticker-show-news): Automatically load html rendering package
3616 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3617 because w3m-fill-column is let-bound" and the error "Symbol's value
3618 as variable is void: w3m-fill-column".
2ac2721a 3619
fac7ae53
MA
36202011-09-24 Michael Albinus <michael.albinus@gmx.de>
3621
3622 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3623 Release services only if they are defined. (Bug#9581)
3624
e08b633b
RS
36252011-09-23 Richard Stallman <rms@gnu.org>
3626
e488d29c
RS
3627 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3628 distinguish start of paragraph from start of its text.
3629
19c38752
RS
3630 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3631
e08b633b
RS
3632 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3633 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3634 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3635
0a39f27e
AS
36362011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3637
3638 * international/mule-diag.el (mule-diag): Insert a newline after
3639 each fontset description.
3640
db4e950d
SM
36412011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3642
3643 * simple.el (delete-trailing-whitespace):
3644 Document last change; simplify.
3645
eca3f3ea
PW
36462011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3647
d68e189a
PW
3648 * simple.el (delete-trailing-whitespace): Also delete
3649 extra newlines at the end of the buffer.
3650
eca3f3ea
PW
3651 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3652 (picture-newline): Use forward-line so as to ignore fields.
3653
01c157cc
SM
36542011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3655
3656 * subr.el (with-wrapper-hook): Fix edebug spec.
3657
022de23e
LMI
36582011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3659
3660 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3661 (bug#4538).
3662
91683089
MA
36632011-09-23 Michael Albinus <michael.albinus@gmx.de>
3664
eca3f3ea
PW
3665 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3666 Fix nasty bug using wrong cached values.
91683089 3667
5bdd6fa4
AM
36682011-09-23 Alan Mackenzie <acm@muc.de>
3669
3670 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3671
97adfb97
CY
36722011-09-23 Chong Yidong <cyd@stupidchicken.com>
3673
3674 * window.el (pop-to-buffer): Ensure right window is selected if we
3675 chose another frame.
3676
d4ef2b50
EZ
36772011-09-22 Eli Zaretskii <eliz@gnu.org>
3678
3679 * simple.el (what-cursor-position): Use get-char-property-change
3680 and next-single-char-property-change, to be able to show display
3681 properties that come from overlays as well as text properties.
3682
72258fe5
CY
36832011-09-22 Chong Yidong <cyd@stupidchicken.com>
3684
3685 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3686
3687 * cmuscheme.el (run-scheme, switch-to-scheme):
3688 * cus-edit.el (customize-group, custom-buffer-create)
3689 (customize-browse):
3690 * info.el (info):
3691 * shell.el (shell):
3692 * mail/sendmail.el (mail):
3693 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3694
8f098516
RS
36952011-09-22 Richard Stallman <rms@gnu.org>
3696
3697 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3698 move back only to line beg, don't move back over blank lines.
3699
e74f1bb6
MA
37002011-09-22 Michael Albinus <michael.albinus@gmx.de>
3701
3702 * files.el (copy-directory): Set directory attributes only in case
3703 they could be retrieved from the source directory. (Bug#9565)
3704
bfeef8b6
DK
37052011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3706
3707 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3708 (hs-find-block-beginning, hs-hide-level-recursive):
3709 Ignore strings as well as comments. (Bug#9502)
3710
7e423bb8
AS
37112011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3712
3713 * progmodes/sql.el (sql-comint-postgres):
3714 Convert port number to a string. (Bug#9566)
3715
b4d72fcf
MR
37162011-09-22 Martin Rudalics <rudalics@gmx.at>
3717
3718 * window.el (quit-window): Undedicate window when switching to
3719 previous buffer. Reported by Thierry Volpiatto
3720 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3721 (special-display-popup-frame): When popping up a new frame reset
3722 its previous buffers to nil. Simplify code.
b4d72fcf 3723
a7b88dc6
MA
37242011-09-21 Michael Albinus <michael.albinus@gmx.de>
3725
3726 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3727 and process filter, as done also in `shell-command'.
3728
cf4eacfd
MR
37292011-09-21 Martin Rudalics <rudalics@gmx.at>
3730
eca3f3ea 3731 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3732 Call set-window-start with NOFORCE argument t.
3733 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3734 (quit-window): Reword doc-string. Handle new format of
3735 quit-restore parameter. Don't delete window if it has a
3736 previous buffer we can show instead of the present one.
3737 (display-buffer-record-window): Rewrite using a new format for
3738 the quit-restore window parameter
3739 (special-display-popup-frame, display-buffer-same-window)
3740 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3741 (display-buffer-pop-up-window, display-buffer-use-some-window):
3742 Adapt symbol passed to display-buffer-record-window.
3743 * help.el (help-window-setup): Handle new format of quit-restore
3744 parameter.
3745
8d28cb95
SM
37462011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3747
94ab793f
SM
3748 * faces.el (face-list): Fix docstring (bug#9564).
3749
8d28cb95
SM
3750 * window.el (display-buffer--action-function-custom-type):
3751 Don't include internal functions in the Custom interface.
3752
3820edeb
JL
37532011-09-20 Juri Linkov <juri@jurta.org>
3754
3755 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3756 (Info-forward-node, Info-backward-node, Info-next-preorder)
3757 (Info-last-preorder): Use it. (Bug#9528)
3758
5147931d
JL
37592011-09-20 Juri Linkov <juri@jurta.org>
3760
3761 * info.el (Info-last-preorder): Visit last menu item only when
3762 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3763
cf499a1a
JD
37642011-09-20 Julien Danjou <julien@danjou.info>
3765
3766 * password-cache.el (password-cache-remove): Remove entries even if the
3767 value is nil, so that password with a nil value (negative caching) is
3768 possible to invalidate.
3769
f84e2fe2
LM
37702011-09-20 Lawrence Mitchell <wence@gmx.li>
3771
3772 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3773 all whitespace around breakpoint. (Bug#9553)
3774 (f90-find-breakpoint): Only break at whitespace inside a comment.
3775
78054a46
SM
37762011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * minibuffer.el (completion-file-name-table): Keep track of errors.
3779 (completion-table-with-predicate): Handle the case where pred1 is nil.
3780 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3781
345083b2
SM
37822011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3783
e24e27be
SM
3784 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3785 (debugger-return-value): Signal an error if the debugging context does
3786 not await any return value.
3787
345083b2
SM
3788 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3789 * image-mode.el (image-toggle-display-text)
3790 (image-toggle-display-image): Stay away from evil `intangible'.
3791
08d355e3
LL
37922011-09-19 Leo Liu <sdl.web@gmail.com>
3793
3794 * replace.el (occur-revert-arguments): Make it permanent-local.
3795 (occur-mode): Don't call font-lock-defontify.
3796
f01da43f
CY
37972011-09-19 Chong Yidong <cyd@stupidchicken.com>
3798
3799 * net/ldap.el (ldap-search-internal): Don't push empty search
3800 result (Bug#9508).
3801
b6072fa6
SM
38022011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3803
3804 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3805
443d6696
MA
38062011-09-19 Michael Albinus <michael.albinus@gmx.de>
3807
3808 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3809 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3810
7cc6e154
JL
38112011-09-18 Juri Linkov <juri@jurta.org>
3812
3813 * buff-menu.el (Buffer-menu-mode-map):
3814 * dired.el (dired-mode-map):
3815 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3816 (lisp-interaction-mode-map):
3817 * emacs-lisp/package.el (package-menu-mode-map):
3818 * epa.el (epa-key-list-mode-map):
3819 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3820 (menu-bar-options-menu):
3821 * outline.el (outline-mode-menu-bar-map):
3822 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3823 * vc/vc-dir.el (vc-dir-menu-map):
3824 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3825 Capitalize non-function content words in menu item strings.
3826
3827 * dired.el (dired-mode-map): Add menu item for
3828 `image-dired-dired-toggle-marked-thumbs'.
3829
80302a81
JL
38302011-09-18 Juri Linkov <juri@jurta.org>
3831
3832 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3833 to `isearch-case-fold-search' and restore its original value
3834 after the `isearch-mode' call.
3835
46c5cf66
JL
38362011-09-18 Juri Linkov <juri@jurta.org>
3837
3838 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3839 because `zgrep' returns 1 for successful matches (bug#9226).
3840
d18b513b
JL
38412011-09-18 Juri Linkov <juri@jurta.org>
3842
3843 * info.el (Info-extract-menu-node-name): Check the second match
3844 for empty string (second test-case of bug#9528).
3845 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3846 intermediate nodes to the history (first test-case of bug#9528).
3847
72753f87
JL
38482011-09-18 Juri Linkov <juri@jurta.org>
3849
3850 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3851 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3852
c9384295
JL
38532011-09-18 Juri Linkov <juri@jurta.org>
3854
1154d12e
JB
3855 * info.el (Info-file-supports-index-cookies):
3856 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3857 outputs one more line for long file names (bug#4142).
c9384295 3858
d473dce8
CY
38592011-09-18 Chong Yidong <cyd@stupidchicken.com>
3860
3861 * newcomment.el (comment-normalize-vars): If prompting for
3862 comment-start, set comment-start-skip too (Bug#8424).
3863
2176854d
JB
38642011-09-18 Johan Bockgård <bojohan@gnu.org>
3865
3866 * icomplete.el: Fix previous fix of Bug#5849.
3867 (icomplete-mode): Don't set completion-show-inline-help.
3868 (icomplete-minibuffer-setup): Set completion-show-inline-help
3869 locally during icompletion.
3870
3aace4e4
CY
38712011-09-18 Chong Yidong <cyd@stupidchicken.com>
3872
c940224f
CY
3873 * woman.el (woman2-process-escapes): Don't delete unrecognized
3874 escapes (Bug#7843).
3875
3aace4e4
CY
3876 * files.el (inhibit-first-line-modes-regexps): Add image files.
3877 (hack-local-variables-prop-line): Return nil for malformed
3878 prop-lines (Bug#9044).
3879
710dec63
MA
38802011-09-18 Michael Albinus <michael.albinus@gmx.de>
3881
3882 * net/tramp.el (top): Don't require 'shell.
3883 (tramp-methods): Fix docstring.
3884 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3885 Return complete remote file name. Handle "smb" case.
3886 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3887 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3888
3889 * net/tramp-compat.el (top): Require 'shell.
3890
3891 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3892 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3893 `tramp-current-host'.
3894 (tramp-get-remote-tmpdir): Remove.
3895
3896 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3897 `tramp-tmpdir' entries.
3898 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3899 (tramp-smb-handle-file-attributes): Ignore errors.
3900 (tramp-smb-wait-for-output): Check also for process end.
3901
5d5ac8ec
LMI
39022011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3903
3904 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3905 when sending QUIT (bug#9312).
3906
8c0f49f0
CY
39072011-09-17 Chong Yidong <cyd@stupidchicken.com>
3908
3909 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3910 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3911 occur-mode-display-occurrence.
3912 (occur-edit-mode): Add usage message.
3913 (occur-cease-edit): New command.
3914 (occur-after-change-function): Use text properties to find the
3915 position of the prefix text.
3916 (occur-engine): Set stickiness of prefix text properties.
3917
8f1383f7
GM
39182011-09-17 Glenn Morris <rgm@gnu.org>
3919
3920 * progmodes/etags.el (complete-tag):
3921 Fix call to completion-in-region. (Bug#9526)
3922
744ba0e3
JL
39232011-09-17 Juri Linkov <juri@jurta.org>
3924
3925 * textmodes/ispell.el (ispell-word): Add to the error message
3926 the word, ispell program name and current dictionary (bug#9121).
3927 (ispell-tex-arg-end): Capitalize "error" in the error message.
3928
d9bbf400
AS
39292011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3930
3931 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3932 check. (Bug#4251)
3933
8da11505
JL
39342011-09-17 Juri Linkov <juri@jurta.org>
3935
3936 * window.el (window-safe-min-height, window-safe-min-width):
3937 Fix typos (followup to bug#9522).
3938
a91adc7e
SJ
39392011-09-17 Sven Joachim <svenjoac@gmx.de>
3940
3941 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3942
064f328a
EZ
39432011-09-16 Eli Zaretskii <eliz@gnu.org>
3944
3945 * simple.el (line-move): If goal-column is set, move by logical
3946 lines, not by display lines. (Bug#971)
3947 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3948 to reflect the above change.
3949
e69df516
SM
39502011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3951
3952 * image.el (imagemagick-register-types): Use regexp-opt.
3953
cbb0f9ab
CY
39542011-09-15 Chong Yidong <cyd@stupidchicken.com>
3955
3956 * window.el (display-buffer-base-action): Rename from
3957 display-buffer-default-action. Make default value empty.
3958 (display-buffer-overriding-action): Convert to defvar.
3959 (display-buffer-fallback-action): New var.
3960
25322144
CY
39612011-09-15 Chong Yidong <cyd@stupidchicken.com>
3962
3963 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3964 declaration.
3965 (package--add-to-archive-contents): If there is a duplicate entry
3966 with an older version, remove it.
3967 (package-menu-mark-delete, package-menu-mark-install)
3968 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3969 (package-menu-mark-obsolete-for-deletion):
3970 Use package-menu-get-status instead of a regexp search.
25322144
CY
3971 (package-menu-get-status): Use tabulated-list-entry.
3972 (package-menu-mark-upgrades): New command.
d770725a 3973 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3974 (package-menu-execute): Do installation before deletion.
3975 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3976 instead of checking major-mode.
3977 (package-menu--find-upgrades): New function.
3978
7520339c
LMI
39792011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3980
3981 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3982 passwords in the log buffer.
65a046c4
LMI
3983 (smtpmail-process-filter): Update the process marker so that the
3984 "broken by peer" status message is inserted in the right place.
7520339c 3985
d3c30954
SM
39862011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3987
3fe48822
SM
3988 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3989 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3990 bibtex-completion-at-point-function.
3991 (bibtex-completion-at-point-function): Use them.
3992
1b8b3954
SM
3993 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3994
d3c30954
SM
3995 * mpc.el (mpc-constraints-tag-lookup): New function.
3996 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3997 also to browser "album|playlist".
3998
72779976
JL
39992011-09-14 Juri Linkov <juri@jurta.org>
4000
4001 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4002 (isearch-edit-string): Use length of `isearch-string' when
4003 `isearch-fail-pos' returns nil.
4004 (isearch-message): Remove duplicate code and call
4005 `isearch-fail-pos' with arg `t'.
4006
a0bf2bcd
CY
40072011-09-14 Chong Yidong <cyd@stupidchicken.com>
4008
17bb0a2d
CY
4009 * replace.el (occur-mode-goto-occurrence): Don't force using other
4010 window (Bug#9499).
4011
a0bf2bcd
CY
4012 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4013
f678e0b6
MR
40142011-09-14 Martin Rudalics <rudalics@gmx.at>
4015
4016 * window.el (display-buffer-window): Remove.
4017 (display-buffer-record-window): Use help-setup window parameter
4018 instead of variable display-buffer-window.
4019 (display-buffer-function, special-display-buffer-names)
4020 (special-display-function): Mention help-setup parameter instead
4021 of display-buffer-window in doc-string.
d3c30954
SM
4022 * help.el (help-window-setup): New argument help-window.
4023 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4024 Reword some messages.
4025 (with-help-window): Pass window used for displaying the buffer
4026 to help-window-setup. Don't set display-buffer-window.
4027
8e39b2e8
GM
40282011-09-13 Glenn Morris <rgm@gnu.org>
4029
4030 * emacs-lisp/debug.el (debugger-make-xrefs):
4031 Preserve point. (Bug#9462)
4032
85e9c04b
CY
40332011-09-13 Chong Yidong <cyd@stupidchicken.com>
4034
4035 * window.el (window-deletable-p): Use next-frame.
4036
1b36ed6a
MR
40372011-09-13 Martin Rudalics <rudalics@gmx.at>
4038
4039 * window.el (window-auto-delete): Remove.
4040 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4041 dedication and previous buffers.
1b36ed6a
MR
4042 (switch-to-prev-buffer): Don't delete window.
4043 (delete-windows-on): Delete a window's frame if and only if the
4044 window is dedicated.
4045 (replace-buffer-in-windows): Delete buffer's window or frame if
4046 and only if window is dedicated.
4047 (quit-window): Handle quit-restore as before last change.
4d61f28d 4048 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4049
ef8ef9fb
CY
40502011-09-13 Chong Yidong <cyd@stupidchicken.com>
4051
4052 * window.el (window-deletable-p): Never delete the last frame on a
4053 given terminal.
4054
b2cba41e
GM
40552011-09-13 Glenn Morris <rgm@gnu.org>
4056
4057 * help.el (describe-key-briefly): Copy previous standard-output change.
4058
51553db6 40592011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4060
4061 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4062
b7556719
GM
40632011-09-13 Glenn Morris <rgm@gnu.org>
4064
4065 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4066 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4067
64b51947
CY
40682011-09-12 Chong Yidong <cyd@stupidchicken.com>
4069
4070 * dired-aux.el (dired-mark-read-string): Don't return default
4071 value on empty input (Bug#9361).
4072 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4073 Omit initial minibuffer contents.
4074 (dired-do-chmod): Signal an error on empty input.
4075 (dired-mark-read-string): Don't return default on empty input.
4076
4077 * files.el (file-modes-symbolic-to-number): Doc fix.
4078
393a301e
SM
40792011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4080
4081 * international/mule-cmds.el (ucs-completions): Remove.
4082 (read-char-by-name): Use complete-with-action instead; add metadata.
4083
fa5660f9
CY
40842011-09-11 Chong Yidong <cyd@stupidchicken.com>
4085
4086 * window.el (display-buffer--action-function-custom-type)
4087 (display-buffer--action-custom-type): New vars.
4088 (display-buffer-alist, display-buffer-default-action)
4089 (display-buffer-overriding-action): Add defcustom types.
4090
4a592f66
CY
4091 * frame.el (delete-other-frames): Doc fix (Bug#276).
4092
73d56dbd
LMI
40932011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4094
4095 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4096
37ac18a3
CY
40972011-09-11 Chong Yidong <cyd@stupidchicken.com>
4098
4099 Change modes that used same-window-* vars to use switch-to-buffer.
4100
4101 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4102 Use switch-to-buffer.
4103
4104 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4105 (customize-browse, custom-buffer-create-other-window):
4106 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4107
4108 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4109 (Info-prev, Info-up, Info-speedbar-goto-node)
4110 (info-display-manual): Use switch-to-buffer.
4111 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4112
4113 * mail/sendmail.el (mail): Use switch-to-buffer.
4114 (mail-recover): Use switch-to-buffer-other-window.
4115
4116 * cmuscheme.el (run-scheme, switch-to-scheme):
4117 * ielm.el (ielm):
4118 * shell.el (shell):
4119 * net/rlogin.el (rlogin):
4120 * net/telnet.el (telnet, rsh):
4121 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4122
10195bd6
AS
41232011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4124
4125 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4126
b322f63a
LMI
41272011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4128
39d7fed6
LMI
4129 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4130 so don't mention it (bug#9301).
ba5a81f1 4131 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4132
ee0e9f11
LMI
4133 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4134 match `x', `w32' and `ns', like the manual says (bug#9029).
4135
0b1c89c1 4136 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4137 (process-kill-buffer-query-function): Mention the buffer name in
4138 the query.
0b1c89c1 4139
77549ea8
LMI
4140 * image-mode.el (image-next-line): The line parameter is mandatory
4141 (bug#9258).
4142
803ef892
LMI
4143 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4144 which can be useful (bug#9301).
4145
12980837
LMI
4146 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4147
91054f8f
LMI
4148 * subr.el (match-string): Mention that the current buffer should
4149 be the same as the search was done in (bug#9282).
4150
b322f63a
LMI
4151 * facemenu.el: Disable the remove-* commands if the mark isn't
4152 active (bug#9162).
4153
3199b96f
CY
41542011-09-10 Chong Yidong <cyd@stupidchicken.com>
4155
4156 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4157 of display-buffer.
4158 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4159
4160 * replace.el (occur-mode-goto-occurrence)
4161 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4162 and display-buffer.
4163
4164 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4165 display-buffer.
4166
4167 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4168 special-display and same-window variables.
4169 (mail-other-window): Use switch-to-buffer-other-window.
4170 (mail-other-frame): USe switch-to-buffer-other-frame.
4171
393a301e
SM
4172 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4173 Use display-buffer-other-frame.
3199b96f
CY
4174 (gdb-display-gdb-buffer): Use pop-to-buffer.
4175
4176 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4177
4178 * progmodes/python.el: Don't set same-window-buffer-names.
4179
4180 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4181
4182 * window.el (display-buffer-alist): Add *Python*.
4183
8319e0bf
CY
41842011-09-10 Chong Yidong <cyd@stupidchicken.com>
4185
4186 * window.el (display-buffer-alist): Add entry for buffers
4187 previously handled same-window-*.
4188 (display-buffer-alist, display-buffer-default-action)
4189 (display-buffer-overriding-action): Mark as risky.
4190 (display-buffer-alist): Document action function changes.
4191 (display-buffer--same-window-action)
4192 (display-buffer--other-frame-action): New variables.
4193 (switch-to-buffer, display-buffer-other-frame): Use them.
4194 (display-buffer): Rename reuse-frame entry to reusable-frames.
4195 (display-buffer-reuse-selected-window): Function deleted.
4196 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4197 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4198 (display-buffer-special): New function.
4199 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4200 display-buffer-reuse-or-pop-window. Split off special-display
4201 part into display-buffer-special.
4202 (display-buffer-use-some-window): Don't perform any special
4203 pop-up-frames handling.
4204 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4205 (display-buffer--maybe-same-window): Rename from
0d3ff375 4206 display-buffer-maybe-same-window.
8319e0bf 4207
919a69aa
CY
4208 * info.el: Don't set same-window-regexps.
4209 (info-setup): New function.
4210 (info-other-window, info): Call it.
4211
4212 * cus-edit.el: Don't set same-window-regexps.
4213 (customize-group): New argument.
4214 (customize-group-other-window): Use it.
4215 (customize-face, customize-face-other-window): Likewise.
4216 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4217
8319e0bf
CY
4218 * net/rlogin.el:
4219 * net/telnet.el:
4220 * progmodes/gud.el: Don't set same-window-regexps.
4221
4222 * cmuscheme.el:
4223 * ielm.el:
4224 * shell.el:
4225 * mail/sendmail.el:
4226 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4227
25173000
JL
42282011-09-10 Juri Linkov <juri@jurta.org>
4229
4230 * isearch.el (isearch-edit-string): Remove obsolete mention of
4231 `C-w' (`isearch-yank-word-or-char') from docstring.
4232 (isearch-query-replace): Fix typo in docstring (bug#9466).
4233
056e44ef
JL
42342011-09-10 Juri Linkov <juri@jurta.org>
4235
4236 * paren.el (show-paren-function): Don't show escaped parens.
4237 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4238
c3760c17
EZ
42392011-09-10 Eli Zaretskii <eliz@gnu.org>
4240
4241 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4242 (mm-default-file-encoding): Remove autoload forms, they are
4243 replaced with autoload cookies in mml.el and mm-encode.el.
4244 (mail-add-attachment): New command.
4245 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4246 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4247 the doc string.
4248 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4249
fece895e
RT
42502011-09-10 Reuben Thomas <rrt@sc3d.org>
4251
e69df516
SM
4252 * simple.el (count-words-region): Use buffer if there's no region
4253 (bug#9429).
fece895e 4254
5e68ce4a
JL
42552011-09-09 Juri Linkov <juri@jurta.org>
4256
4257 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4258 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4259 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4260
0a6b9622
AM
42612011-09-09 Alan Mackenzie <acm@muc.de>
4262
4263 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4264 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4265
14a29deb
EZ
42662011-09-09 Eli Zaretskii <eliz@gnu.org>
4267
4268 Fix for Savannah bug#9392.
4269 * simple.el (mail-encode-mml): New defvar.
4270
4271 * mail/rmail.el (mail-encode-mml): Add a defvar.
4272 (rmail-enable-mime-composing): Default to t.
4273 (rmail-forward): Use MIME method of forwarding only if both
4274 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4275 Set mail-encode-mml non-nil if the MIME method was used.
4276
4277 * mail/sendmail.el (mml-to-mime): Add autoload form.
4278 (mail-encode-mml): Add a defvar.
4279 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4280 to nil.
4281 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4282 message through mml-to-mime, and reset mail-encode-mml to nil.
4283
28c45130
GM
42842011-09-09 Glenn Morris <rgm@gnu.org>
4285
4286 * woman.el (woman-if-body): When processing an .el block,
4287 do not delete the next .el block as well. (Bug#9447)
69f4b618 4288 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4289
9b1c252e
MR
42902011-09-08 Martin Rudalics <rudalics@gmx.at>
4291
4292 * window.el (window-deletable-p): Make sure window is live before
4293 invoking window-prev-buffers.
4294
567457e3
LL
42952011-09-08 Leo Liu <sdl.web@gmail.com>
4296
4297 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4298
97f05794
JL
42992011-09-08 Juri Linkov <juri@jurta.org>
4300
4301 * progmodes/compile.el (compilation-environment): Make it
4302 a defcustom (bug#8340).
4303
8b0874b5
MR
43042011-09-08 Martin Rudalics <rudalics@gmx.at>
4305
4306 * window.el (frame-auto-delete): Rename to window-auto-delete.
4307 Make it control auto-deletion of windows and/or frames.
4308 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4309 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4310 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4311 Rewrite handling of case when window/frame can be deleted.
4312 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4313 argument t. (Bug#9456)
8b0874b5 4314
4feb6e73
CY
43152011-09-07 Chong Yidong <cyd@stupidchicken.com>
4316
4317 * help-mode.el (help-mode): Restore autoload.
4318
91ab9c13
JL
43192011-09-07 Juri Linkov <juri@jurta.org>
4320
4321 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4322 `compilation-environment'. Set buffer-local
4323 `compilation-environment' to `thisenv' later after (funcall mode).
4324 (Bug#8340)
4325
4326 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4327 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4328 instead of replacing its value. (Bug#8340)
4329
0527e251
JL
43302011-09-07 Juri Linkov <juri@jurta.org>
4331
4332 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4333 based on text properties put by `grep-filter' instead of matching
4334 escape sequences.
4335 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4336 to the value of `grep-error-screen-columns' (bug#9438).
4337
249f792c
JL
43382011-09-07 Juri Linkov <juri@jurta.org>
4339
4340 * simple.el (next-error-highlight, next-error-highlight-no-select):
4341 Doc fix (bug#9432).
4342
ff7271b9
OT
43432011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4344
4345 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4346 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4347
183fc730
LL
43482011-09-07 Leo Liu <sdl.web@gmail.com>
4349
4350 * net/rcirc.el (rcirc-mode): Conditionally initialize
4351 rcirc-input-ring.
4352
77694924
SM
43532011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4354
4355 * emacs-lisp/find-func.el (find-function-C-source): Only set
4356 find-function-C-source-directory after checking that we found a source
4357 file there (bug#9440).
4358
d809b8eb
AM
43592011-09-06 Alan Mackenzie <acm@muc.de>
4360
4361 * isearch.el (isearch-other-meta-char): Wherever a key list is
4362 unread, "unread" the prefix arg, too. This fixes bug #8901.
4363
453de99f
OG
43642011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4365
4366 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4367
90439906
JL
43682011-09-05 Juri Linkov <juri@jurta.org>
4369
4370 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4371
f62bd846
JL
43722011-09-05 Juri Linkov <juri@jurta.org>
4373
4374 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4375 keeping point where processing of grep matches begins, and
4376 continue to delete remaining escape sequences from the same point.
4377 (grep-filter): Make leading zero optional in "0?1;31m" because
4378 git-grep emits "\033[1;31m" escape sequences unlike expected
4379 "\033[01;31m" as GNU Grep does (bug#9408).
4380 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4381
045820ec
JL
43822011-09-05 Juri Linkov <juri@jurta.org>
4383
4384 * subr.el (y-or-n-p): Capitalize "yes".
4385
f5e29b9b
MA
43862011-09-04 Michael Albinus <michael.albinus@gmx.de>
4387
4388 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4389 `tramp-cache-unload-hook' where appropriate.
4390 (tramp-methods): Rename `tramp-remote-sh' to
4391 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4392 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4393
4394 * net/tramp-sh.el (top): Don't require 'shell.
4395 (tramp-methods): Add `tramp-remote-shell' and
4396 `tramp-remote-shell-args' entries.
4397 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4398 (tramp-sh-handle-shell-command): Remove.
4399 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4400 Use `tramp-remote-shell'.
4401
2784c434
CY
44022011-09-03 Chong Yidong <cyd@stupidchicken.com>
4403
393a301e 4404 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4405 (sendmail-query-once): Save directly to send-mail-function.
4406 Update message-send-mail-function too.
4407
4408 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4409
464cdf56
CS
44102011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4411
4412 * progmodes/python.el (python-mode-map): Use correct function to
4413 start python interpreter from menu-bar (as reported by Geert
4414 Kloosterman).
4415 (inferior-python-mode-map): Fix typo.
393a301e 4416 (python-shell-map): Remove.
464cdf56 4417
d37e5c87
DD
44182011-09-03 Deniz Dogan <deniz@dogan.se>
4419
4420 * net/rcirc.el (rcirc-print): Simplify code for
4421 rcirc-scroll-show-maximum-output. There is no need to walk
4422 through all windows to find the right one.
4423
f3ada0ee
CS
44242011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4425
4426 * help.el (help-return-method): Doc fix.
4427
1f3c99ca
MR
44282011-09-03 Martin Rudalics <rudalics@gmx.at>
4429
4430 * window.el (window-deletable-p): Don't return a non-nil value
4431 when there's a buffer that was shown in the window before.
4432 (Bug#9419)
393a301e
SM
4433 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4434 Set window's previous buffers to nil.
1f3c99ca 4435
a3cf097f
EZ
44362011-09-03 Eli Zaretskii <eliz@gnu.org>
4437
4438 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4439 newline before and after the tag line, so it doesn't interfere
4440 with determining the paragraph direction of bidirectional text.
4441
3d03de90
LL
44422011-09-03 Leo Liu <sdl.web@gmail.com>
4443
4444 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4445
c3313451
CY
44462011-09-02 Chong Yidong <cyd@stupidchicken.com>
4447
393a301e 4448 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4449 (pop-to-buffer): Change interactive spec. Pass second argument
4450 directly to display-buffer.
4451 (display-buffer): Fix interactive spec. Use functionp to
4452 distinguish between a function and a list of functions.
4453
4454 * abbrev.el (edit-abbrevs):
4455 * arc-mode.el (archive-extract):
4456 * autoinsert.el (auto-insert):
4457 * bookmark.el (bookmark-bmenu-list):
4458 * files.el (find-file):
4459 * view.el (view-buffer):
4460 * progmodes/compile.el (compilation-goto-locus):
4461 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4462
89894cd8
CY
44632011-09-02 Chong Yidong <cyd@stupidchicken.com>
4464
4465 * window.el (display-buffer-alist): Doc fix.
4466 (display-buffer): Add docstring. Don't treat
4467 display-buffer-default specially.
4468 (display-buffer-reuse-selected-window)
4469 (display-buffer-same-window, display-buffer-maybe-same-window)
4470 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4471 (display-buffer-pop-up-window)
4472 (display-buffer-reuse-or-pop-window)
4473 (display-buffer-use-some-window): New functions.
4474 (display-buffer-default-action): Use them.
393a301e 4475 (display-buffer-default): Delete.
89894cd8
CY
4476 (pop-to-buffer-1): Fix choice of actions.
4477
ae0bc9fb
SM
44782011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4479
4480 * minibuffer.el (completion--insert-strings): Don't get confused by
4481 completion entries that end with an LF char.
4482
e9d90883
EZ
44832011-09-01 Eli Zaretskii <eliz@gnu.org>
4484
4485 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4486
437014c8
CY
44872011-09-01 Chong Yidong <cyd@stupidchicken.com>
4488
4489 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4490 (display-buffer-same-window, display-buffer-other-window):
4491 New functions.
437014c8
CY
4492 (pop-to-buffer-1): New function. Use the above.
4493 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4494 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4495
4496 * view.el (view-buffer-other-window, view-buffer-other-frame):
4497 Just use pop-to-buffer.
4498
a5e063d5
TV
44992011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4500
4501 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4502
793d32bb
WH
45032011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4504
4505 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4506
d65e4c15
RS
45072011-08-31 Richard Stallman <rms@gnu.org>
4508
4509 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4510 of the separation of rmail-view-buffer from rmail-buffer.
4511 If you say no to "replace original", the decrypt is in the
4512 view buffer. If you say yes, the decrypt goes into the
4513 rmail buffer also.
4514
f818cd2a
MR
45152011-08-31 Martin Rudalics <rudalics@gmx.at>
4516
4517 * window.el (display-buffer-window): Rewrite doc-string.
4518 (display-buffer-record-window): New function.
4519 (display-buffer-macro-specifiers)
4520 (display-buffer-even-window-sizes, display-buffer-set-height)
4521 (display-buffer-set-width, display-buffer-in-window)
4522 (display-buffer-reuse-window, display-buffer-split-specifiers)
4523 (display-buffer-side-specifiers, display-buffer-split-window-1)
4524 (display-buffer-split-window, display-buffer-split-atom-window)
4525 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4526 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4527 (display-buffer-other-window-means-other-frame)
4528 (display-buffer-normalize-special)
4529 (display-buffer-normalize-default)
4530 (display-buffer-normalize-argument)
4531 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4532 (display-buffer-normalize-specifiers, display-buffer-frame)
4533 (display-buffer-same-window, display-buffer-same-frame)
4534 (display-buffer-other-window)
4535 (display-buffer-same-frame-other-window)
4536 (display-buffer-other-frame, pop-to-buffer-same-window)
4537 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4538 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4539 (switch-to-buffer-same-frame)
4540 (switch-to-buffer-other-window-same-frame)
4541 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4542 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4543 (display-buffer-alist-set): Remove.
4544 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4545 (special-display-regexps, special-display-function):
4546 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4547 parameter.
4548 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4549 (special-display-frame-alist, special-display-popup-frame)
4550 (same-window-buffer-names, same-window-regexps, same-window-p)
4551 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4552 (split-window-preferred-function, split-height-threshold)
4553 (split-width-threshold, window-splittable-p)
4554 (split-window-sensibly, window--try-to-split-window)
4555 (window--frame-usable-p, even-window-heights)
4556 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4557 (window--display-buffer-2, display-buffer-other-frame):
4558 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4559 (display-buffer-default, display-buffer-assq-regexp): New functions.
4560 (display-buffer-alist): Rewrite doc-string.
4561 (display-buffer-default-action)
4562 (display-buffer-overriding-action): New variables.
4563 (display-buffer, switch-to-buffer): Rewrite.
4564 (pop-to-buffer): Restore Emacs 23 behavior but use
4565 window-normalize-buffer-to-display.
4566 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4567 Restore Emacs 23 behavior but use
4568 window-normalize-buffer-to-switch-to.
4569 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4570 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4571 Rewrite using Emacs 23 options.
f818cd2a 4572
5bc3b51d
MA
45732011-08-31 Michael Albinus <michael.albinus@gmx.de>
4574
4575 * net/tramp.el (tramp-root-regexp): Remove.
4576 (tramp-completion-file-name-regexp-unified)
4577 (tramp-completion-file-name-regexp-separate)
4578 (tramp-completion-file-name-regexp-url): Don't use leading volume
4579 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4580 (tramp-drop-volume-letter): Simplify definition.
4581 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4582
b1a4f8e1
SM
45832011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4584
4585 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4586 (bug#9356).
4587
5664fa7b
RT
45882011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4589
b1a4f8e1 4590 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4591
9a45d6c3
JL
45922011-08-29 Juri Linkov <juri@jurta.org>
4593
4594 * isearch.el (isearch-done): Don't display message "Mark saved"
4595 when arg `edit' is non-nil to prevent its flicker in the echo area.
4596
fb87e0fb
CY
45972011-08-28 Chong Yidong <cyd@stupidchicken.com>
4598
4599 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4600 obsolete packages for deletion.
4601
09ac1c2a
CS
46022011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4603
4604 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4605 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4606 view-mode from help-mode.
4607 (help-xref-override-view-map): Remove.
4608 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4609 view-mode is not used anymore.
4610
7a1ff57f
CY
46112011-08-28 Chong Yidong <cyd@stupidchicken.com>
4612
4613 * server.el (server-port): Doc fix.
4614
b9696605
CY
4615 * cus-theme.el (custom-theme-choose-mode): Inherit from
4616 special-mode (Bug#9124).
4617 (custom-theme-choose-mode-map): Add special-mode to parent.
4618
ef8cdf8c
AM
46192011-08-28 Alan Mackenzie <acm@muc.de>
4620
4621 * progmodes/cc-fonts.el
4622 (c-make-font-lock-BO-decl-search-function): New function.
4623 (c-basic-matchers-after - "Fontify the clauses after various
4624 keywords"): Extract the three keyword lists for the 3 erroneous
4625 constructs from the list of four, and use the new function above
4626 in place of an old one.
4627
27de4e20
DD
46282011-08-28 Deniz Dogan <deniz@dogan.se>
4629
4630 * net/rcirc.el (rcirc-insert-prev-input)
4631 (rcirc-insert-next-input): Remove unused argument.
4632
356a3681
SM
46332011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4634
4635 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4636
3fc9b218
AM
46372011-08-27 Alan Mackenzie <acm@muc.de>
4638
4639 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4640 handle function pointer parameters properly.
4641
538a061c
MR
46422011-08-27 Martin Rudalics <rudalics@gmx.at>
4643
4644 * window.el (display-buffer-reuse-window): Fix case where
4645 selected window was reused with non-nil OTHER-WINDOW argument.
4646 (Bug#9381)
4647
35b1c40c
DD
46482011-08-27 Deniz Dogan <deniz@dogan.se>
4649
4650 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4651 oftc's NickServ messages.
4652
2f6a3e79
GM
46532011-08-27 Glenn Morris <rgm@gnu.org>
4654
4655 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4656
7254299e
CY
46572011-08-26 Chong Yidong <cyd@stupidchicken.com>
4658
4659 * emacs-lisp/package.el (package-install): Call package-initialize
4660 if called interactively.
4661
f8ccf167
LL
46622011-08-26 Leo Liu <sdl.web@gmail.com>
4663
4664 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4665
3e8cd5ce
JL
46662011-08-25 Juri Linkov <juri@jurta.org>
4667
4668 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4669 `search-whitespace-regexp' (bug#9364).
4670
93eb7113
JL
46712011-08-25 Juri Linkov <juri@jurta.org>
4672
4673 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4674 `regexp-search-ring' to their global values to protect from
4675 updating by `read-from-minibuffer' (bug#9185).
4676
f65d1611
JL
46772011-08-25 Juri Linkov <juri@jurta.org>
4678
4679 * textmodes/ispell.el (ispell-command-loop): Add newline
4680 at the end of the "Use option `i'..." line.
4681
f1cf7a31
JL
46822011-08-25 Juri Linkov <juri@jurta.org>
4683
4684 * battery.el (display-battery-mode): If `battery-status-function'
4685 or `battery-mode-line-format' is nil, display the message and set
4686 `display-battery-mode' to nil (bug#9363).
4687
0c95fcf7
EZ
46882011-08-25 Eli Zaretskii <eliz@gnu.org>
4689
4690 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4691 bidi-string-mark-left-to-right; they are unnecessary now.
4692
a2ebe600
DD
46932011-08-25 Deniz Dogan <deniz@dogan.se>
4694
4695 * net/quickurl.el: Documentation typo fixes.
4696
e4ed06f1
CY
46972011-08-25 Chong Yidong <cyd@stupidchicken.com>
4698
4699 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4700
e5f1c99e
GM
47012011-08-25 Glenn Morris <rgm@gnu.org>
4702
b2948976
GM
4703 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4704
e5f1c99e
GM
4705 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4706 (smtpmail-via-smtp): Handle nil response from smtp.
4707
f22f4808
JL
47082011-08-24 Juri Linkov <juri@jurta.org>
4709
4710 * proced.el (proced-marked): Inherit from `error' instead of
4711 `font-lock-warning-face'.
4712
4713 * ibuffer.el (ibuffer-marked-face): Change default face from
4714 `font-lock-warning-face' to `warning'.
4715 (ibuffer-deletion-face): Change default face from
4716 `font-lock-type-face' to `error'.
4717
4718 * battery.el (battery-update): Use the face `error' instead of
4719 `font-lock-warning-face' (bug#6117).
4720
6a93965e
JL
47212011-08-24 Juri Linkov <juri@jurta.org>
4722
4723 * faces.el (success): Change face color from "Green3" to
4724 "ForestGreen" on light background (bug#9353).
4725
1ed43b09
CY
47262011-08-24 Chong Yidong <cyd@stupidchicken.com>
4727
5664fa7b
RT
4728 * window.el (quit-window): Rename from quit-restore-window.
4729 Use same arglist as old quit-window.
1ed43b09
CY
4730 (frame-auto-delete): Doc fix.
4731
4732 * view.el (view-mode-exit): Use quit-window.
4733
11dcdbb2
JL
47342011-08-24 Juri Linkov <juri@jurta.org>
4735
4736 * isearch.el (isearch-ring-adjust1): Start visiting previous
4737 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4738 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4739 for empty search string (when the last search string is reused
4740 automatically) to adjust the isearch ring to the last element and
4741 prepare the correct index for further M-p commands (bug#9185).
4742
de62b4df
KH
47432011-08-24 Kenichi Handa <handa@m17n.org>
4744
4745 * international/ucs-normalize.el: If decomposition property of
4746 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4747 nil.
4748 (nfd, nfkd): Likewise.
4749
963b492b
SM
47502011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4751
4752 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4753 from process filters aren't reliably transmitted to the surrounding
4754 accept-process-output.
4755 (mpc-proc-check): New function.
4756 (mpc-proc-sync): Use it (bug#8293)
4757
93b6b5e1
SM
47582011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4759
4760 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4761 Add compatibility functions (bug#9313).
4762
bca633fb
EZ
47632011-08-23 Eli Zaretskii <eliz@gnu.org>
4764
b177498a
EZ
4765 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4766
6df6ae42 4767 * international/uni-bidi.el: Regenerate.
bca633fb 4768
0902a04e
KH
47692011-08-23 Kenichi Handa <handa@m17n.org>
4770
4771 * international/charprop.el:
4772 * international/uni-bidi.el:
4773 * international/uni-category.el:
4774 * international/uni-combining.el:
4775 * international/uni-comment.el:
4776 * international/uni-decimal.el:
4777 * international/uni-decomposition.el:
4778 * international/uni-digit.el:
4779 * international/uni-lowercase.el:
4780 * international/uni-mirrored.el:
4781 * international/uni-name.el:
4782 * international/uni-numeric.el:
4783 * international/uni-old-name.el:
4784 * international/uni-titlecase.el:
4785 * international/uni-uppercase.el: Regenerate.
4786
3bbf23bc
MR
47872011-08-23 Martin Rudalics <rudalics@gmx.at>
4788
4789 * help.el (help-window-setup): Fix message displayed when other
4790 window is reused. (Bug#9341)
4791
b3fd59bd
SM
47922011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4793
1802e444
SM
4794 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4795 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4796
b3fd59bd
SM
4797 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4798 Mark obsolete.
4799 * shell.el (shell-parse-pcomplete-arguments): New function.
4800 (shell-completion-vars): Use it instead (bug#9160).
4801
4eb61348
SM
48022011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4803
867cab74
SM
4804 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4805 strings and comments (bug#9333).
4806
4eb61348
SM
4807 * emacs-lisp/debug.el (debug-arglist): New function.
4808 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4809 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4810
262a1439
JL
48112011-08-22 Juri Linkov <juri@jurta.org>
4812
56ee679c
JL
4813 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4814 Revert regexp that highlights output switches to its old
4815 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4816
262a1439
JL
4817 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4818 to check for empty output (bug#9226).
4819
f13f86fb
CY
48202011-08-22 Chong Yidong <cyd@stupidchicken.com>
4821
4822 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4823 symbol-constituent as the default, as that stops font-lock from
4824 working properly (Bug#8843).
4825
c65c9622
LMI
48262011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4827
4828 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4829 `coding-system-for-*' around the process open call to avoid
4830 auth-source side effects.
e7f2c178 4831 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4832 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4833 probe hangs.
c65c9622 4834
23a8a5ab
CY
48352011-08-21 Chong Yidong <cyd@stupidchicken.com>
4836
ff98b2dd
CY
4837 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4838
23a8a5ab
CY
4839 * emacs-lisp/find-func.el (find-function-noselect): New arg
4840 lisp-only.
4841
4842 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4843 signal an error for built-in functions (Bug#6664).
4844
f5e3c598
LMI
48452011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4846
4847 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4848 (smtpmail-try-auth-methods): Use it.
4849
a3f2468a
CY
48502011-08-21 Chong Yidong <cyd@stupidchicken.com>
4851
2c34e8da
CY
4852 * font-lock.el (font-lock-fontify-region)
4853 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4854 (font-lock-default-unfontify-buffer)
4855 (font-lock-default-fontify-region)
4856 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4857
b3fd59bd
SM
4858 * progmodes/compile.el (compilation-error-properties):
4859 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4860 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4861 `ant' regexp.
ee31aabc 4862
a3f2468a
CY
4863 * net/browse-url.el (browse-url-firefox): Don't call
4864 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4865
8e999f70
GM
48662011-08-20 Glenn Morris <rgm@gnu.org>
4867
c21a496a
GM
4868 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4869
59ee0542
GM
4870 * tutorial.el (tutorial--default-keys): Update some default bindings.
4871
8e999f70
GM
4872 * files.el (hack-local-variables): Fully ignore case for "mode:".
4873
e3715033
AM
48742011-08-20 Alan Mackenzie <acm@muc.de>
4875
4876 Resolve invalid use of a regexp in regexp-opt.
4877
4d61f28d
JB
4878 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4879 detection for a java annotation.
e3715033 4880
4d61f28d 4881 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4882 detection for a java annotation.
4883
4d61f28d
JB
4884 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4885 handling for java.
e3715033
AM
4886 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4887
04ed2e9c
CY
48882011-08-20 Chong Yidong <cyd@stupidchicken.com>
4889
4890 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4891 (Bug#9274).
4892
826cee64
AM
48932011-08-20 Alan Mackenzie <acm@muc.de>
4894
58179cce 4895 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4896 such a construct. Mainly for when jit-lock etc. starts a chunk
4897 here.
4898
58179cce 4899 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4900 variable.
58179cce 4901 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4902 c-make-font-lock-search-function.
4903 (c-make-font-lock-search-function): Use the above function.
4904 (c-make-font-lock-context-search-function): New function.
4905 (c-cpp-matchers): Enhance the preprocessor expression case with
4906 the above function
4907 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4908 which takes an expression.
4909
4910 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4911
13009bd8
MR
49122011-08-20 Martin Rudalics <rudalics@gmx.at>
4913
4914 * window.el (display-buffer-reuse-window)
4915 (display-buffer-pop-up-window): Don't reuse or split a side
4916 window.
4917
9234ff7f
GM
49182011-08-19 Glenn Morris <rgm@gnu.org>
4919
4920 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4921 Downcase "Mode:". (Bug#9331)
9234ff7f 4922
f635daa1
CY
49232011-08-18 Chong Yidong <cyd@stupidchicken.com>
4924
4925 * international/characters.el: Add L and R categories.
4926
4927 * subr.el (bidi-string-mark-left-to-right): Rename from
4928 string-mark-left-to-right. Use category search.
4929
4930 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4931
bc987f8b
JL
49322011-08-18 Juri Linkov <juri@jurta.org>
4933
4934 * faces.el (error, warning, success): New faces with definitions
4935 copied from old default values of `font-lock-warning-face',
4936 `compilation-warning', `compilation-info' (bug#6117).
4937
4938 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4939
4940 * progmodes/compile.el (compilation-error): Inherit from `error'.
4941 (compilation-warning): Inherit from `warning'.
4942 (compilation-info): Inherit from `success'.
4943
4944 * dired.el (dired-marked): Inherit from `warning'.
4945 (dired-flagged): Inherit from `error'.
4946
57173b96
LMI
49472011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4948
3e79eb87
LMI
4949 * mail/smtpmail.el (auth-source): Require to avoid problems with
4950 binding variables (bug#9298). Also clean up some unused
4951 autoloads.
4952
b3fd59bd
SM
4953 * net/network-stream.el (network-stream-open-starttls):
4954 Support using starttls.el without using gnutls-cli.
57173b96 4955
02b404de
JL
49562011-08-17 Juri Linkov <juri@jurta.org>
4957
4958 * progmodes/grep.el (rgrep): Handle the case when
4959 `grep-find-command' is a cons cell (bug#9278).
4960
8c9177f2
MR
49612011-08-17 Martin Rudalics <rudalics@gmx.at>
4962
4963 * window.el (display-buffer-pop-up-frame): Run frame creation
4964 function with BUFFER current (as special-display-popup-frame
4965 does). Reported by Drew Adams.
4966
3644a0ab
DU
49672011-08-17 Daiki Ueno <ueno@unixuser.org>
4968
4969 * epa-mail.el: Simplify GnuPG group expansion using
4970 epg-expand-group.
4971 (epa-mail-group-alist, epa-mail-group-modtime)
4972 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4973 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4974 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4975 Remove.
4976
5e617bc2 49772011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4978
4979 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4980
9c4aeabf
AM
49812011-08-16 Alan Mackenzie <acm@muc.de>
4982
4983 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4984 Correct, to avoid the inside of macros.
4985
3a99bf64
RS
49862011-08-16 Richard Stallman <rms@gnu.org>
4987
04963aa8
RS
4988 * epa-mail.el: Handle GnuPG group definitions.
4989 (epa-mail-group-alist, epa-mail-group-modtime)
4990 (epa-mail-gnupg-conf-file): New variables.
4991 (epa-mail-parse-groups, epa-mail-sync-groups)
4992 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4993 (epa-mail-expand-recipients): New functions.
4994 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4995
177549d0
RS
4996 * mail/rmail.el (rmail-epa-decrypt): New command.
4997
fe38beef
RS
4998 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4999 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5000 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5001 (epa-decrypt-armor-in-region): Make error message clearer.
5002
934eacb9
SM
50032011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5004
5005 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5006 and "a2b" to "ab" for `prefix'.
5007
d024fb4e
CY
50082011-08-14 Chong Yidong <cyd@stupidchicken.com>
5009
5010 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5011 filter groups.
de148fee
CY
5012 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5013 Fourquet (Bug#8804).
d024fb4e 5014
62f1ca49
JB
50152011-08-12 Juanma Barranquero <lekktu@gmail.com>
5016
5017 * startup.el (argi): Declare as global variable (bug#9275).
5018
9ccaaa4b
CY
50192011-08-12 Chong Yidong <cyd@stupidchicken.com>
5020
5021 * subr.el (string-mark-left-to-right): Search the entire string
5022 for RTL script, not just the terminating character. Doc fix.
5023
a3dae87a
SM
50242011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5025
6cd18349
SM
5026 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5027 New function.
5028 (js--regexp-literal, js-syntax-propertize-function): Remove.
5029 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5030 (js-mode-map): Don't rebind electric keys.
5031 (js-insert-and-indent): Remove.
5032 (js-mode): Setup electric-layout and electric-indent instead.
5033
a3dae87a
SM
5034 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5035
9d5cb631
DU
50362011-08-12 Daiki Ueno <ueno@unixuser.org>
5037
5038 * epa.el (epa-progress-callback-function): Fix the logic of
5039 displaying progress.
5040 * epa-file.el (epa-file-insert-file-contents): Make progress
5041 display more user-friendly.
5042 (epa-file-write-region): Ditto.
5043
3e26a4a2
CY
50442011-08-10 Chong Yidong <cyd@stupidchicken.com>
5045
5046 * subr.el (string-mark-left-to-right): New function.
5047
5048 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5049 Use string-mark-left-to-right.
5050 (list-buffers-noselect): Caller changed.
5051
a3dae87a
SM
5052 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5053 Use string-mark-left-to-right.
3e26a4a2
CY
5054 (tabulated-list-print): Recenter after moving point.
5055
ac8cf6e6
JL
50562011-08-10 Juri Linkov <juri@jurta.org>
5057
5058 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5059 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5060 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5061
8d96c9a4
CY
50622011-08-09 Chong Yidong <cyd@stupidchicken.com>
5063
5064 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5065 (Bug#7554).
5066
7be1c708 50672011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5068
5069 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5070 character. (Bug#6594)
5071
37e11a63
CY
50722011-08-08 Chong Yidong <cyd@stupidchicken.com>
5073
839dde57
CY
5074 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5075 (image-dired--with-db-file): New macro.
5076 (image-dired-write-tags, image-dired-remove-tag)
5077 (image-dired-create-gallery-lists, image-dired-write-comments)
5078 (image-dired-get-comment, image-dired-mark-tagged-files)
5079 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5080 (image-dired-gallery-generate): Use insert-file-contents.
5081
37e11a63
CY
5082 * time.el (display-time-world-list, display-time-world-display):
5083 * time-stamp.el (time-stamp-string):
5084 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5085 set-time-zone-rule (Bug#7337).
5086
0b4946c4
DU
50872011-08-08 Daiki Ueno <ueno@unixuser.org>
5088
5089 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5090 (epg-error-to-string, epg-errors-to-string): New function.
5091 (epg-wait-for-completion): Reverse errors list.
5092 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5093 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5094 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5095 (epg-sign-keys, epg-generate-key-from-file)
5096 (epg-generate-key-from-string): Format errors by using
5097 epg-errors-to-string (bug#9255).
5098 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5099
75bfc667
JL
51002011-08-07 Juri Linkov <juri@jurta.org>
5101
5102 * faces.el (list-faces-display): Remove extra angle bracket
5103 from `help-mode-map'.
5104
5105 * info.el (Info-history-toc-nodes): Doc fix.
5106
5107 * longlines.el (longlines-mode): Doc fix.
5108
673e08bb
SM
51092011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5110
4640dd88
SM
5111 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5112 of statements and in a few more cases (bug#9183).
5113
673e08bb
SM
5114 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5115 New functions.
5116 (cl-transform-lambda): Use them (bug#9239).
5117
89b3f019
MR
51182011-08-05 Martin Rudalics <rudalics@gmx.at>
5119
5120 * window.el (display-buffer-same-window)
5121 (display-buffer-same-frame, display-buffer-other-window)
5122 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5123 (pop-to-buffer-other-window)
5124 (pop-to-buffer-same-frame-other-window)
5125 (pop-to-buffer-other-frame): Make them defuns.
5126 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5127
640c8776
SM
51282011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * subr.el (make-composed-keymap): Move from C. Change calling
5131 convention, and improve docstring to bring attention to a subtle point.
5132 * minibuffer.el (completing-read-default): Adjust accordingly.
5133
63648a95
MA
51342011-08-03 Michael Albinus <michael.albinus@gmx.de>
5135
5136 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5137 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5138
5139 * net/trampver.el: Update release number.
5140
b796c9b7
SM
51412011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5142
5143 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5144 "in" (bug#9190).
5145
2239d7d5
LMI
51462011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5147
e07dd7c3
LMI
5148 * mail/sendmail.el (sendmail-query-once): Restore the current
5149 buffer after querying (bug#9074).
5150
0e6a2bd7
LMI
5151 * dired.el (dired-flagged): Use different faces for marked and
5152 flagged files (bug#6117).
5153
ce887515
LMI
5154 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5155 (bug#4433).
5156
92f2affc
LMI
5157 * ido.el (ido-mode): Switch off the message if called
5158 non-interactively.
5159
57d5aff0
LMI
5160 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5161 before 587, since it appears that that's more likely to work for
5162 more people.
5163
98cd6c18 5164 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5165 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5166 exist.
5167
b96dec83
LMI
5168 * info.el: Remove the `Info-beginning-of-buffer' function
5169 (bug#8325).
5170
b796c9b7
SM
5171 * net/network-stream.el (network-stream-open-starttls):
5172 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5173
d90e2ea0
MR
51742011-08-01 Martin Rudalics <rudalics@gmx.at>
5175
5176 * window.el (display-buffer-in-window): Don't set dedicated status
5177 of window here (Bug#9215).
5178 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5179 (display-buffer-pop-up-side-window)
b796c9b7 5180 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5181
cca09170
SM
51822011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5183
5184 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5185 before binding generated-autoload-file.
5186
027b979c
DD
51872011-08-01 Deniz Dogan <deniz@dogan.se>
5188
5189 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5190
3c7ee4f3
MA
51912011-07-30 Michael Albinus <michael.albinus@gmx.de>
5192
5193 Sync with Tramp 2.2.2.
5194
5195 * net/trampver.el: Update release number.
5196
2cc8e51a
JL
51972011-07-30 Juri Linkov <juri@jurta.org>
5198
5199 * dired-aux.el (dired-touch-initial): Remove function.
5200 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5201 current time, and `default' to the last modification time of the
5202 current marked file (bug#6887).
5203
a514d856
JM
52042011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5205
5206 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5207 numeric argument to read-number (bug#9163).
a514d856 5208
8a7eddd7
MA
52092011-07-27 Michael Albinus <michael.albinus@gmx.de>
5210
5211 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5212 connection process, it could be nil.
5213
1ddd96f5
LL
52142011-07-27 Leo Liu <sdl.web@gmail.com>
5215
5216 Simplify url handling in rcirc-mode.
5217
5218 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5219 (rcirc-browse-url-at-mouse): Remove.
5220 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5221
b248a85d
AM
52222011-07-26 Alan Mackenzie <acm@muc.de>
5223
5224 Fontify bitfield declarations properly.
5225
5226 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5227 (c-symbol-chars): Now exported as a lang variable.
5228 (c-not-primitive-type-keywords): New lang variable.
5229
5230 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5231 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5232 parsed as a bitfield declaration.
b248a85d 5233
b796c9b7
SM
5234 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5235 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5236 (c-punctuation-in): New function.
5237 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5238 declarations properly.
5239
68575ab0
UJ
52402011-07-26 Ulf Jasper <ulf.jasper@web.de>
5241
5242 * calendar/icalendar.el (icalendar--all-events): Take care of
5243 multiple vcalendars in a single file.
b796c9b7 5244 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5245
0f0a88b9
DD
52462011-07-25 Deniz Dogan <deniz@dogan.se>
5247
5248 * image.el (insert-image): Clarifying docstring.
5249
0b3f36df
MA
52502011-07-24 Michael Albinus <michael.albinus@gmx.de>
5251
5252 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5253 `tramp-send-command-and-check' if there is no error.
5254 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5255
a9901f61
AM
52562011-07-22 Alan Mackenzie <acm@muc.de>
5257
5258 Prevent cc-langs.elc being loaded at run time.
5259
5260 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5261 cc-langs.
5262
4d61f28d 5263 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5264 "(require 'cc-langs)". Quote a form so it will evaluate at
5265 (cc-mode's) compilation time.
5266
11d074b2
MA
52672011-07-22 Michael Albinus <michael.albinus@gmx.de>
5268
5269 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5270 loading. (Bug#9114)
5271
938b94c8
MR
52722011-07-21 Martin Rudalics <rudalics@gmx.at>
5273
5274 * window.el (display-buffer-pop-up-window)
5275 (display-buffer-pop-up-side-window)
5276 (display-buffer-in-side-window): Call display-buffer-set-height
5277 and display-buffer-set-width after setting the new window's
b796c9b7 5278 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5279
bfa4f190
SS
52802011-07-20 Sam Steingold <sds@gnu.org>
5281
5282 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5283 (etags-tags-included-tables): Call `convert-standard-filename' on
5284 the file names contained in TAGS so that windows Emacs can handle
5285 TAGS files created by cygwin ctags.
5286
8ca42262
LMI
52872011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5288
5289 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5290 which apparently didn't work.
5291
5db2afd2 52922011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5293
5db2afd2
RW
5294 * proced.el (proced-send-signal): For *Marked Processes* buffer
5295 put point at beginning of buffer.
5296
92e15d10
SB
52972011-07-19 Stephen Berman <stephen.berman@gmx.net>
5298
5299 * proced.el (proced-format): Make header lines align with the text
5300 (bug#1779).
5301
1bfd59e5
LMI
53022011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5303
5304 * view.el (view-buffer): Allow running in `special' modes if we're
5305 visiting a file (bug#8615).
5306
f5aae37c
MR
53072011-07-19 Martin Rudalics <rudalics@gmx.at>
5308
5309 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5310 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5311 New functions.
f5aae37c
MR
5312 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5313 more accurately.
5314
bf2c1571
AM
53152011-07-18 Alan Mackenzie <acm@muc.de>
5316
5317 Fontify declarators properly when, e.g., a jit-lock chunk begins
5318 inside a declaration.
5319
5320 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5321
b796c9b7
SM
5322 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5323 New function.
bf2c1571
AM
5324 (c-complex-decl-matchers): Insert reference to
5325 c-font-lock-enclosing-decls.
5326
5327 * progmodes/cc-engine.el (c-backward-single-comment):
5328 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5329 to nil around calls to (forward-comment -1).
5330
4e190b80
LMI
53312011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5332
12dc863d
LMI
5333 * image.el (put-image): Doc typo fix.
5334
a762e966
LMI
5335 * progmodes/etags.el (tags-search): Doc typo fix.
5336
4e190b80
LMI
5337 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5338 password if we get errors 550 to 554.
5339
f019fb21
LMI
53402011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5341
b796c9b7 5342 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5343
81746738
LMI
5344 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5345 indentation character (bug#6380).
5346
3ee3a1b5
LMI
5347 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5348
c82f64de
LMI
5349 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5350 to clarify what the problem is (bug#4291).
5351
f019fb21
LMI
5352 * simple.el (current-kill): Clarify what
5353 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5354 (auto-fill-mode): Document `auto-fill-function' in relation to
5355 `auto-fill-mode' (bug#2470).
f019fb21 5356
0794775d
LM
53572011-07-16 Lawrence Mitchell <wence@gmx.li>
5358
5359 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5360 method if slot is read-only (bug#9035).
5361
be39b8cc
MR
53622011-07-16 Martin Rudalics <rudalics@gmx.at>
5363
b796c9b7 5364 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5365 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5366 selected before, see discussion of (Bug#8615), (Bug#6954).
5367 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5368
6ccf7859
GM
53692011-07-15 Glenn Morris <rgm@gnu.org>
5370
5371 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5372 Respect help-form.
6ccf7859 5373
87e86684
LM
53742011-07-09 Lawrence Mitchell <wence@gmx.li>
5375
5376 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5377 (gnutls-negotiate): Use it.
5378
d6066239
LMI
53792011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5380
b796c9b7
SM
5381 * net/gnutls.el (gnutls-negotiate):
5382 Upcase `gnutls-algorithm-priority'.
d6066239 5383
bd23ebc0
GM
53842011-07-15 Glenn Morris <rgm@gnu.org>
5385
c65bca65
GM
5386 * jka-compr.el (jka-compr-verbose): Move from here...
5387 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5388 Add missing :version tag.
5389 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5390
478615cc
LMI
53912011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5392
7b41decb
LMI
5393 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5394 (gnutls-negotiate): Use it.
5395
dbc44fcd
LMI
5396 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5397
06789f97
LMI
5398 * info.el (Info-beginning-of-buffer): New command.
5399 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5400 announcing `b' as the key (bug#8325).
ab896c37 5401 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5402
c39da690
LMI
5403 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5404
3aa5f34b
LMI
5405 * international/mule-cmds.el
5406 (describe-specified-language-support): Make the error message
5407 clearer (bug#8905).
5408
4bf0979f
LMI
5409 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5410
478615cc
LMI
5411 * isearch.el (isearch-barrier): Add a doc string, since it's
5412 mentioned in a function doc string (bug#8678).
5413
75c68aa1
MR
54142011-07-15 Martin Rudalics <rudalics@gmx.at>
5415
5416 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5417 buffer argument (Bug#9083) and self-identifying label argument.
5418
a7c33da2
GM
54192011-07-15 Glenn Morris <rgm@gnu.org>
5420
5421 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5422
2f5c6024
LMI
54232011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5424
5425 * man.el (Man-fontify-manpage): Fix message when formatting the
5426 man page (bug#7929).
5427
0bb23927 54282011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5429
5430 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5431 argument LRM; if non-nil, append an invisible LRM character to the
5432 buffer name.
5433 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5434 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5435 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5436 paragraph direction.
cce4b0a7 5437
621ef9ab
LMI
54382011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5439
d1583c48
LMI
5440 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5441 the man page name (bug#7929).
5442
6a57fb5f
LMI
5443 * image.el (put-image): Mention the `put-image' overlay property
5444 (bug#7834).
5445
d7956b14
LMI
5446 * scroll-bar.el (set-scroll-bar-mode): Mention that
5447 `scroll-bar-mode' lists the values (bug#7772).
5448
5b2d4a66
LMI
5449 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5450 command (bug#7729).
5451
7509a874
LMI
5452 * rect.el (apply-on-rectangle): Return the point after the last
5453 operation.
5454 (string-rectangle): Go to the point after the last operation
5455 (bug#7522).
5456
4fe74b19
LMI
5457 * printing.el (pr-toggle-region): Clarify the documentation
5458 slightly (bug#7493).
5459
b796c9b7
SM
5460 * time.el (display-time-update):
5461 Allow `display-time-mail-function' to return nil (bug#7158).
5462 Fix suggested by Detlev Zundel.
ab283561 5463
fc233c9d
LMI
5464 * vc/diff.el (diff): Clarify the order the file names are read
5465 (bug#7111).
5466
43f5740b
LMI
5467 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5468 the doc string (bug#7015).
5469
f2182a76
LMI
5470 * font-lock.el (font-lock-maximum-decoration): Mention what
5471 numeric levels mean (bug#6935).
5472
621ef9ab
LMI
5473 * startup.el (initial-buffer-choice): Don't mention the `none'
5474 selection, which is against policy.
5475
adc47434
MR
54762011-07-14 Martin Rudalics <rudalics@gmx.at>
5477
b796c9b7
SM
5478 * window.el (display-buffer-normalize-special):
5479 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5480
7e5bfb8f
EZ
54812011-07-14 Eli Zaretskii <eliz@gnu.org>
5482
5483 * subr.el (version<, version<=, version=): Mention "-CVS" and
5484 "-12345" alpha version numbers.
5485
27fa387a
CY
54862011-07-14 Chong Yidong <cyd@stupidchicken.com>
5487
5488 * bindings.el: Add advertised binding for set-mark-command
5489 (Bug#5772).
5490
8bdfa064
CY
54912011-07-14 Chong Yidong <cyd@stupidchicken.com>
5492
5493 * bindings.el (mode-line-other-buffer):
5494 * bookmark.el (bookmark-bmenu-2-window):
5495 * bs.el (bs-cycle-next, bs-cycle-previous):
5496 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5497 switch-to-buffer.
5498
5499 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5500 Delete.
8bdfa064 5501
5eba16a3
JB
55022011-07-14 Juanma Barranquero <lekktu@gmail.com>
5503
5504 * follow.el (follow-debug-message, follow-redisplay):
5505 * jka-cmpr-hook.el (with-auto-compression-mode):
5506 Fix typos in docstrings.
5507
15853710
LMI
55082011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5509
a28e4607
LMI
5510 * subr.el (with-silent-modifications): Clarify somewhat what the
5511 macro inhibits (bug#6525).
5512
15853710
LMI
5513 * simple.el (eval-expression): Note what it does if called
5514 interactively (bug#6495).
5515
bee0fcef
CY
55162011-07-13 Chong Yidong <cyd@stupidchicken.com>
5517
b796c9b7
SM
5518 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5519 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5520
5521 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5522 Remove switch-to-buffer.
5523
58274504
LMI
55242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5525
bd2fcc8d
LMI
5526 * files.el (make-directory): Clarify that an error will be raised
5527 if there's an error (bug#6397).
5528
0f04b32c
LMI
5529 * startup.el (initial-buffer-choice): Add `none' as a choice
5530 (bug#6234).
5531
465c5fc8
LMI
5532 * subr.el (add-hook): Clarify section about buffer-local hooks
5533 (bug#6218).
5534
58274504
LMI
5535 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5536
bead9a43
JB
55372011-07-13 Juanma Barranquero <lekktu@gmail.com>
5538
5539 * tabify.el (untabify): Preserve the current column so that point
5540 doesn't move (bug#6032).
5541
3af98a7b
LMI
55422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5543
b796c9b7
SM
5544 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5545 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5546
6240145a
GM
55472011-07-13 Glenn Morris <rgm@gnu.org>
5548
5549 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5550 (dired-insert-directory): Give a message the first time
5551 if ls is found not to support --dired.
5552
1d8c2ccc
LMI
55532011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5554
5555 * simple.el (toggle-truncate-lines): Clarify what is toggled
5556 (bug#5580). Text by Drew Adams.
5557
5fc4038e
CY
55582011-07-13 Chong Yidong <cyd@stupidchicken.com>
5559
5560 * simple.el (blink-matching-open): Make the error message from the
5561 last change less verbose.
5562
bf6012e5
DN
55632011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5564
5565 * font-lock.el (font-lock-comment-face): Use the high contrast
5566 "yellow" color for font-lock-comment-face on low color terminals
5567 using a dark background color (bug#4221).
5568
343c3b5a
LMI
55692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5570
7e9505c5
LMI
5571 * dired.el (dired-insert-set-properties): Make the doc string
5572 reflect what it does now (bug#5325).
5573
c26fdcf5
LMI
5574 * simple.el (blink-matching-open): Say that we were unable to find
5575 the match within the limit, if we're limited (bug#5122).
5576
bb388cc5
LMI
5577 * international/mule-cmds.el (prefer-coding-system): Add an
5578 example (bug#4869).
5579
343c3b5a
LMI
5580 * progmodes/etags.el (tags-search): Document `file-list-form'
5581 (bug#4731).
5582
2a517d45
LM
55832011-07-13 Lawrence Mitchell <wence@gmx.li>
5584
5585 * net/browse-url.el (browse-url-default-browser)
5586 (browse-url-browser-function): Make the default browser choice a
5587 bit more logical (bug#4300). Also clean up the doc string.
5588
b6c78ef2
JB
55892011-07-13 Juanma Barranquero <lekktu@gmail.com>
5590
5591 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5592 binary endings (bug#4440).
5593
1c4dd947
LMI
55942011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5595
a2014063
LMI
5596 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5597 which can be pretty annoying (bug#8971).
5598
9c9c2d88
LMI
5599 * jka-compr.el (jka-compr-verbose): New variable, and use
5600 throughout (bug#8971).
5601
1c4dd947
LMI
5602 * info.el (Info-find-file): Fall back on the installation
5603 directory if we can't find the info node anywhere else.
5604
a1c9f41b
SO
56052011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5606
5607 * vc/vc.el (vc-revert-file):
5608 Don't set file time-stamp in the past. (Bug#5181)
5609
536f3d36
LMI
56102011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5611
7152b011
LMI
5612 * files.el (after-find-file): Give a better error message when
5613 trying to find a symlink that points to a file that doesn't exist
5614 (bug#4398).
5615
536f3d36
LMI
5616 * progmodes/cc-vars.el: Remove (probably) misleading comment
5617 (bug#4396).
5618
460c0fba
JB
56192011-07-12 Johan Bockgård <bojohan@gnu.org>
5620
5621 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5622
7a6bda45
CY
56232011-07-12 Chong Yidong <cyd@stupidchicken.com>
5624
5625 * mouse-sel.el: Hack restoring functionality, while keeping
5626 compatibility with 2010-07-03 changes to mouse selection.
5627 (mouse-sel-primary-overlay): New var.
5628 (mouse-sel-selection-alist): Use it.
5629 (mouse-sel-mode): Doc fix; remove points that are default features
5630 of mouse.el.
5631
c79598ef
JB
56322011-07-12 Johan Bockgård <bojohan@gnu.org>
5633
5634 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5635 Fix previous fix (bug#2490).
5636
ff8be6ef
RW
56372011-07-12 Roland Winkler <winkler@gnu.org>
5638
b796c9b7
SM
5639 * textmodes/bibtex.el (bibtex-initialize):
5640 Use pop-to-buffer-same-window.
ff8be6ef
RW
5641 (bibtex-search-entries): Fix interactive call.
5642
296ba3ee
LMI
56432011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5644
f5242a02 5645 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5646 Fontise bytecomp Error lines more correctly (bug#2490).
5647 Fix suggested by Johan Bockgård.
f5242a02 5648
296ba3ee
LMI
5649 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5650
5651 * dired-x.el (dired-guess-default): Use `delete-dups'.
5652
f69fd0d2
CY
56532011-07-12 Chong Yidong <cyd@stupidchicken.com>
5654
5655 * dired.el (dired-mark-prompt):
5656 * dired-aux.el (dired-read-shell-command): Doc fix.
5657
eab5dc07
LMI
56582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5659
b796c9b7
SM
5660 * mail/sendmail.el (sendmail-query-once):
5661 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5662 emacs -Q.
5663
5664 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5665
eab5dc07
LMI
5666 * cus-edit.el (custom-file): Take an optional no-error variable.
5667 (customize-save-variable): Set the variable, and give a warning if
5668 running under "emacs -q".
5669
a1e65d42
JB
56702011-07-11 Juanma Barranquero <lekktu@gmail.com>
5671
5672 * loadhist.el (unload-feature-special-hooks):
5673 Add `auto-coding-functions', `fill-nobreak-predicate' and
5674 `find-directory-functions' (bug#5327).
5675
1d52da10
LMI
56762011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5677
be958f1d
LMI
5678 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5679
5bedb26c
LMI
5680 * cus-edit.el (custom-guess-name-alist): -alist variables should
5681 use the `alist' type (bug#3120). Suggested by Drew Adams.
5682
1d52da10
LMI
5683 * printing.el: Add documentation to all the `pr-toggle-' commands.
5684
cd394be1 56852011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5686
5687 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5688 backends where it makes sense (bug#2623).
5689
dcc88d8a
LMI
56902011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5691
c3de9feb
LMI
5692 * dired-x.el (dired-guess-default): Remove duplicate shell command
5693 entries (bug#2028).
8a93078b 5694 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5695 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5696
dcc88d8a
LMI
5697 * subr.el (remove-duplicates): New conveniency function.
5698
505e3645
LMI
56992011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5700
5701 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5702 (bug#1526).
5703
57042011-07-10 Martin Rudalics <rudalics@gmx.at>
5705
5706 * window.el (display-buffer-normalize-default): Don't invert
5707 meaning of even-window-heights. Reported by Eli Zaretskii
5708 <eliz@gnu.org>.
5709
455e4fa1
BR
57102011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5711
5712 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5713
8e0bc3e9
CY
57142011-07-10 Chong Yidong <cyd@stupidchicken.com>
5715
5716 * window.el (display-buffer): Fix arguments to
5717 display-buffer-reuse-window in last change.
5718
fa7c3228
CY
5719 * faces.el (link): Use a less saturated blue on light backgrounds.
5720
5721 * startup.el (fancy-startup-text, fancy-about-text)
5722 (fancy-startup-tail): Use font-lock faces, for background safety.
5723
c0a7f300
BN
57242011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5725
b796c9b7
SM
5726 * emulation/viper-cmd.el (viper-change-state-to-vi):
5727 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5728
4dc2a129
MR
57292011-07-09 Martin Rudalics <rudalics@gmx.at>
5730
5731 * window.el (display-buffer-default-specifiers): Remove.
5732 (display-buffer-macro-specifiers): Remove default specifiers.
5733 (display-buffer-alist): Default to nil.
b796c9b7 5734 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5735 (display-buffer-pop-up-window): Allow splitting internal
5736 windows. Check whether a live window was created.
5737 (display-buffer-other-window-means-other-frame)
5738 (display-buffer-normalize-arguments): Rename to
5739 display-buffer-normalize-argument and rewrite. Set the
5740 other-window specifier.
5741 (display-buffer-normalize-special): New function.
5742 (display-buffer-normalize-options): Rename to
5743 display-buffer-normalize-default and rewrite.
5744 (display-buffer-normalize-options-inhibit): Remove.
5745 (display-buffer-normalize-specifiers): Rewrite.
5746 (display-buffer): Process other-window specifier and call
5747 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5748 more faithfully.
b796c9b7 5749 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5750 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5751 (display-buffer-in-window, display-buffer-alist-set):
5752 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5753 <tassilo@member.fsf.org>.
5754
2d43b8c9
LL
57552011-07-09 Leo Liu <sdl.web@gmail.com>
5756
5757 * register.el (insert-register): Restore accidental change on
5758 2011-06-26. (Bug#9028)
5759
7f9b7c53
GM
57602011-07-09 Glenn Morris <rgm@gnu.org>
5761
5762 * subr.el (remq): Handle the empty list. (Bug#9024)
5763
f042cfd8
AS
57642011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5765
5766 * mail/sendmail.el (send-mail-function): No longer delay custom
5767 initialization.
5768 * custom.el (custom-initialize-delay): Doc fix.
5769
856b2f11
SM
57702011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5771
5772 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5773
afae1d68
MA
57742011-07-08 Michael Albinus <michael.albinus@gmx.de>
5775
5776 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5777 human-friendly prompt.
5778
0757af94
SM
57792011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5780
5781 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5782 provided by a particular plugin.
5783
d760b731
LMI
57842011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5785
5786 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5787 save customizations (with "emacs -Q"), just set the variable
5788 instead of erroring out.
5789
5790 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5791
cd79ce90
JL
57922011-07-08 Juri Linkov <juri@jurta.org>
5793
5794 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5795 (archive-zip-update-case): Use 7z if found by `executable-find'.
5796 The order of searching the available programs is the same as in
5797 `archive-zip-extract' (bug#8968).
5798
14cc04aa
CY
57992011-07-07 Chong Yidong <cyd@stupidchicken.com>
5800
5801 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5802 (menu-bar-options-menu): Tweak descriptions.
5803
0a1848ec
LMI
58042011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5805
5806 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5807 menu items into verb phrases (bug#1421). Also refill to fit under
5808 80 columns.
5809
f5bd0689
CY
58102011-07-07 Chong Yidong <cyd@stupidchicken.com>
5811
538e85c6
CY
5812 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5813 (Info-read-node-name): Doc fix (Bug#1084).
5814
f5bd0689
CY
5815 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5816 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5817 (end-of-sexp, beginning-of-sexp)
5818 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5819 (forward-symbol, forward-same-syntax, word-at-point)
5820 (sentence-at-point): Doc fix (Bug#1144).
5821
56ec5115
LMI
58222011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5823
f3f8e37f
LMI
5824 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5825 should cover it (bug#1281).
5826
0757af94 5827 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5828
e9fce1ac 5829 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5830 negotiation fails, then possibly try again with a non-encrypted
5831 connection (bug#9017).
5832
56ec5115
LMI
5833 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5834 be used.
5835
c2f9aec8
RS
58362011-07-07 Richard Stallman <rms@gnu.org>
5837
5838 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5839 property, and handle its changed format.
5840 Look for the correct line number.
5841 Use file's line contents (but not past first =) to find
5842 correct line in message.
5843
ef7b981d 58442011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5845
5846 * international/characters.el (build-unicode-category-table):
5847 Delete it.
0757af94 5848 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5849
0757af94 5850 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5851 to src/chartab.c.
5852 (get-char-code-property): Call unicode-property-table-internal to
5853 load a file. Call get-unicode-property-internal where necessary.
5854 (put-char-code-property): Call unicode-property-table-internal to
5855 load a file. Call put-unicode-property-internal where necessary.
5856 put-unicode-property-internal where necessary.
0757af94
SM
5857 (char-code-property-description):
5858 Call unicode-property-table-internal to load a file.
c805dec0
KH
5859
5860 * international/charprop.el:
5861 * international/uni-bidi.el:
5862 * international/uni-category.el:
5863 * international/uni-combining.el:
5864 * international/uni-comment.el:
5865 * international/uni-decimal.el:
5866 * international/uni-decomposition.el:
5867 * international/uni-digit.el:
5868 * international/uni-lowercase.el:
5869 * international/uni-mirrored.el:
5870 * international/uni-name.el:
5871 * international/uni-numeric.el:
5872 * international/uni-old-name.el:
5873 * international/uni-titlecase.el:
5874 * international/uni-uppercase.el: Regenerate.
5875
5876 * loadup.el: Load international/charprop.el before
5877 international/characters.
5878
e14b388a
CY
58792011-07-07 Chong Yidong <cyd@stupidchicken.com>
5880
5881 * window.el (next-buffer, previous-buffer): Signal an error if
5882 called from a minibuffer window.
5883
5884 * bindings.el: Revert 2011-07-04 change.
5885
354cf0ba
RS
58862011-07-06 Richard Stallman <rms@gnu.org>
5887
5888 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5889 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5890 Treat markers like ints.
5891 (rmail-mime-entity): Doc fix.
5892
a48868a7
LMI
58932011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5894
4906cd3d
LMI
5895 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5896 defcustom again for backwards compatibility.
5897
e0457abe
LMI
5898 * simple.el (shell-command-on-region): Fill.
5899
d67f7e1f
LMI
5900 * dired-aux.el (dired-kill-line): Add a doc string.
5901
fe204702
LMI
5902 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5903 to "\\sw\\|\\s_" (bug#358).
5904
a48868a7
LMI
5905 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5906 (dired-unmark-backward): Ditto.
5907 (dired-flag-backup-files): Ditto.
5908
5909 * dired-x.el (dired-mark-sexp): Ditto.
5910
aa8a705c
RS
59112011-07-06 Richard Stallman <rms@gnu.org>
5912
5913 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5914 (rmail-mime-entity): New arg TRUNCATED.
5915 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5916 New functions.
5917 (rmail-mime-save): Warn if entity is truncated.
5918 (rmail-mime-toggle-hidden): Likewise, for showing.
5919 (rmail-mime-process-multipart): Record when an entity is truncated.
5920
a9a936b9
RS
5921 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5922 if ENTITY is a string.
5923
1f2b92cb
LMI
59242011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5925
f4f73198 5926 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5927 of faces when `M-C-x'-ing their definitions (bug#8378).
5928 Also clean up the code slightly.
f4f73198 5929
12b16734 5930 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5931 because that makes the colors go away.
12b16734 5932
f0691d22
LMI
5933 * mail/sendmail.el (send-mail-function): Change the default to
5934 `sendmail-query-once'.
9e87df06 5935 (sendmail-query-once): Add an autoload cookie.
f0691d22 5936
1f2b92cb
LMI
5937 * net/network-stream.el (network-stream-open-starttls): Try using
5938 a plain connection even if the server offered STARTTLS, and we
5939 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5940 capability. This should make smtpmail.el work in slightly more
5941 configurations.
5942
1cdd2a1b
MA
59432011-07-06 Michael Albinus <michael.albinus@gmx.de>
5944
5945 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5946 New defun.
5947 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5948
fbcc67e2
MM
59492011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5950
5951 * progmodes/sql.el: Version 3.0
0757af94 5952 (sql-product-alist): Add product :completion-object,
fbcc67e2 5953 :completion-column, and :statement attributes.
0757af94 5954 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5955 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5956 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5957 ansi keywords.
5958 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5959 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5960 (sql-oracle-show-reserved-words): New function for development.
5961 (sql-product-font-lock): Simplify for source code buffers.
5962 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5963 New functions.
5964 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5965 (sql-mode-map): Add statement movement functions.
5966 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5967 New variable.
fbcc67e2
MM
5968 (sql-statement-regexp, sql-beginning-of-statement)
5969 (sql-end-of-statement, sql-signum): New functions.
0757af94 5970 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5971 (sql-show-sqli-buffer): Bug fix.
5972 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5973 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5974 with sql-interactive-mode.
5975 (sql-save-connection): Save buffer local settings.
0757af94 5976 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5977 (sql-product-interactive): Bug fix.
5978 (sql-preoutput-hold): New variable.
5979 (sql-interactive-remove-continuation-prompt): Bug fixes.
5980 (sql-debug-redirect): New variable.
5981 (sql-str-literal): New function.
5982 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5983 Redesign.
fbcc67e2
MM
5984 (sql-oracle-save-settings, sql-oracle-restore-settings)
5985 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5986 (sql-completion-object, sql-completion-column)
5987 (sql-completion-sqlbuf): New variables.
5988 (sql-build-completions-1, sql-build-completions)
5989 (sql-try-completion): New functions.
5990 (sql-read-table-name): Use them.
5991 (sql-contains-names): New buffer local variable.
5992 (sql-list-all, sql-list-table): Use it.
5993 (sql-oracle-completion-types): New variable.
5994 (sql-oracle-completion-object, sql-sqlite-completion-object)
5995 (sql-postgres-completion-object): New functions.
5996
d4eaeab1
GM
59972011-07-06 Glenn Morris <rgm@gnu.org>
5998
5999 * window.el (pop-to-buffer): Doc fix.
6000
322b7dab 60012011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6002
6003 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6004
322b7dab 60052011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6006
322b7dab 6007 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6008
322b7dab 6009 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6010
605dd5bf
CY
60112011-07-05 Chong Yidong <cyd@stupidchicken.com>
6012
6013 * button.el (button): Inherit from link face. Suggested by Dan
6014 Nicolaescu.
6015
7dbfa719
SM
60162011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6017
3db614b0
SM
6018 * progmodes/gdb-mi.el: Fit in 80 columns.
6019 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6020 switch-to-buffer.
6021
7dbfa719
SM
6022 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6023 if imenu is simply not configured (bug#8941).
6024
919d884a
KM
60252011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6026
6027 * allout.el (allout-post-undo-hook): New allout outline-change
6028 event hook to signal undo activity.
6029 (allout-post-command-business): Run allout-post-undo-hook if an
6030 undo just occurred.
7dbfa719
SM
6031 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6032 * allout-widgets.el (allout-widgets-after-undo-function):
6033 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6034 in the vicinity of an undo.
6035 (allout-widgets-mode): Include allout-widgets-after-undo-function
6036 on the new allout-post-undo-hook.
6037
450a0f09
SM
60382011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6039
6040 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6041 Let define-derived-mode define it.
6042 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6043 cycles of abbrev-table inheritance (bug#8998).
6044
2de69e00
RW
60452011-07-05 Roland Winkler <winkler@gnu.org>
6046
6047 * textmodes/bibtex.el: Add support for biblatex.
6048 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6049 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6050 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6051 (bibtex-entry-alist, bibtex-field-alist): New variables.
6052 (bibtex-entry-field-alist): Obsolete alias for
6053 bibtex-BibTeX-entry-alist.
6054 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6055 (bibtex-set-dialect): New command.
6056 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6057 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6058 Bind via bibtex-set-dialect.
2de69e00
RW
6059 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6060 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6061 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6062 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6063 Define via bibtex-set-dialect.
450a0f09
SM
6064 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6065 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6066 (bibtex-vec-push, bibtex-vec-incr): New functions.
6067 (bibtex-format-entry, bibtex-field-list)
6068 (bibtex-print-help-message, bibtex-validate)
6069 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6070
2dcdbdd9
SM
60712011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6072
6073 * progmodes/compile.el (compilation-goto-locus):
6074 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6075 * bs.el (bs-cycle-next, bs-cycle-previous):
6076 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6077 * bindings.el (mode-line-other-buffer):
6078 * autoinsert.el (auto-insert):
6079 * arc-mode.el (archive-extract):
6080 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6081
b27640fe
JB
60822011-07-05 Juanma Barranquero <lekktu@gmail.com>
6083
6084 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6085 Fix check of `emacs-lock-unlockable-modes'.
6086 Coerce true values of `emacs-lock--try-unlocking' to t.
6087
53bbe3ad
JB
60882011-07-05 Juanma Barranquero <lekktu@gmail.com>
6089
6090 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6091 * emacs-lock.el: New file.
6092
1d3cdbc7
JD
60932011-07-05 Julien Danjou <julien@danjou.info>
6094
6095 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6096 than `boundp' to check if face is set.
6097
9173deec
JB
60982011-07-05 Juanma Barranquero <lekktu@gmail.com>
6099
6100 * register.el (registerv-make):
6101 * window.el (window-min-height): Fix typos in docstrings.
6102
869795d6
JD
61032011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6104
9173deec 6105 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6106 Update doc string.
6107
b768cdcd
JB
61082011-07-04 Juanma Barranquero <lekktu@gmail.com>
6109
6110 * server.el (server-execute): Catch quit and call
6111 `server-return-error' to pass the error back to emacsclient and
6112 close the connection (bug#8942).
6113
13aa217b
KM
61142011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6115
6116 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6117 insecure exception for current topic. Also note that auto-saves
6118 are handled differently.
6119
6120 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6121 State variables for tracking auto-save inhibition situation.
6122
6123 (allout-write-contents-hook-handler): Rename from
6124 'allout-write-file-hook-handler', and describe how it depends on
6125 write-contents-functions sensitivity to non-nil value to prevent
6126 file write.
6127
6128 (allout-auto-save-hook-handler): Remove. auto-save does not check
6129 this in individual buffers, only in the starting buffer, so this
6130 is not the right way for us to inhibit auto-save in a buffer
6131 according to its condition.
6132
6133 (allout-mode): Use new allout-write-contents-hook-handler, and
6134 only with write-contents-functions. Remove auto-save provisions -
6135 they're implemented elsewhere.
6136
6137 (allout-before-change-handler): If undo is in progress, note that
6138 for attention of allout-post-command-business.
6139
6140 (allout-post-command-business): If the command we're following was
6141 an undo, check for change in the status of encrypted items and
6142 adjust auto-save inhibitions accordingly.
6143
6144 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6145 according to whether there are or aren't any plain-text topics
6146 pending encryption.
6147
2dcdbdd9 6148 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6149 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6150 if there are plain-text topics pending encryption.
13aa217b
KM
6151
6152 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6153 buffer-saved-size and some allout state to not inhibit auto-saves
6154 if there are no longer any plain-text topics pending encryption.
6155
0757af94
SM
6156 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6157 No longer provide for exemption of the current topic.
13aa217b 6158
ac89b32c
JL
61592011-07-04 Juri Linkov <juri@jurta.org>
6160
6161 Add 7z operations to delete and save changed members (bug#8968).
6162 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6163 New defcustoms.
6164 (archive-7z-write-file-member): New function.
6165 (archive-7z-summarize): Fix the number of dashes in the
6166 listing output.
6167
8fa39615
SM
61682011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6169
6170 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6171 (bug#8958).
6172
2f11b3f1
CY
61732011-07-04 Chong Yidong <cyd@stupidchicken.com>
6174
d66fef2b
CY
6175 * bindings.el: Ignore next-buffer and previous-buffer in
6176 minibuffer-local-map.
6177
2f11b3f1
CY
6178 * font-lock.el (font-lock-builtin-face): Change light background
6179 color to dark slate blue (Bug#6693).
6180
f932a347
WD
61812011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6182
6183 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6184
c8af70e1
SM
61852011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6186
6187 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6188 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6189 Add switch-to-buffer.
6190
f158badc
LMI
61912011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6192
6193 * isearch.el (isearch-search-fun-function): Clarify further the
6194 meaning of the function returned.
6195
6d95bd46
MA
61962011-07-04 Michael Albinus <michael.albinus@gmx.de>
6197
6198 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6199
6200 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6201 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6202 Use it.
6203 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6204 `tramp-default-remote-path' does not exist.
6205 (tramp-send-command-and-read): New optional argument NOERROR.
6206 (tramp-open-connection-setup-interactive-shell)
6207 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6208 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6209 (tramp-process-sentinel): Flush also process' connection property.
6210 (tramp-sh-handle-start-file-process): Do not set process
6211 sentinel. It is done now ...
6212 (tramp-maybe-open-connection): ... here. (Bug#8929)
6213
909e6b67
MK
62142011-07-04 MON KEY <monkey@sandpframing.com>
6215
6216 * play/animate.el (animate-string): Doc fixes and allow changing
6217 the buffer name (bug#5417).
6218
62192011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6220
c8af70e1 6221 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6222
f34755dc
PE
62232011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6224
396cec72
PE
6225 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6226 This is simpler and helps future-proof the code.
6227 (timer-until): Use time-subtract and float-time.
08235028 6228 (timer--time-less-p): Use time-less-p.
f34755dc 6229
56e6cc31
JB
62302011-07-04 Juanma Barranquero <lekktu@gmail.com>
6231
3abb79e5
JB
6232 * type-break.el (timep): Use the value of `float-time' to avoid a
6233 byte-compiler warning.
6234
56e6cc31
JB
6235 * server.el (server-eval-and-print): Return any result, even nil.
6236
7b9430b4
PE
62372011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6238
6239 * type-break.el: Accept time formats that the builtins accept.
6240 (timep, type-break-time-difference): Accept any format that
6241 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6242 This is simpler and helps future-proof the code.
6243 (type-break-time-difference): Round rather than ignoring
6244 subseconds components.
6245
3034e9e7
LMI
62462011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6247
6248 * info.el (Info-apropos-matches): Make non-interactive, since it
6249 doesn't seem to do anything useful as a command (bug#8829).
6250
1485f4c0
CY
62512011-07-03 Chong Yidong <cyd@stupidchicken.com>
6252
6253 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6254 Move from faces.el.
1485f4c0
CY
6255 (frame-default-terminal-background): New function.
6256
6257 * custom.el (custom-push-theme): Don't record faces in `changed'
6258 theme; this doesn't work correctly for per-frame face settings.
6259 (disable-theme): Use face-set-after-frame-default to reset faces.
6260 (custom--frame-color-default): New function.
6261
9fa3dd45
LMI
62622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6263
c8af70e1 6264 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6265 (bug#8769).
6266
6cbbc20c
KR
62672011-03-29 Kevin Ryde <user42@zip.com.au>
6268
6269 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6270 `perl-Test2' extend to match possible "fail #N" rep count
6271 (bug#8377).
6272
c7f98048
LMI
62732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6274
65676592
LMI
6275 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6276 `smtpmail-via-smtp' now returns the error instead of nil.
6277
c7f98048
LMI
6278 * isearch.el (isearch-search-fun-function): Clarify the doc string
6279 (bug#8101).
6280
56e6cc31 62812011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6282
6283 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6284 unnecessary spaces (bug#8987).
6285
2b216704
LMI
62862011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6287
6288 * net/network-stream.el (open-network-stream): Use the
6289 :end-of-capability command thoughout.
6290
62912011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6292
6293 * net/network-stream.el (open-network-stream): Add the
6294 :end-of-capability command parameter, used by pop3.el.
6295
36adf6ce
LMI
62962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6297
1ca0da0e
LMI
6298 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6299
fc00f69c
LMI
6300 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6301 for list)" (bug#6475).
6302
28fd8759 6303 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6304 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6305 an error (bug#6297).
6306
0dd8b6da
LMI
6307 * man.el (Man-reference-regexp): Allow matching possible
6308 word-wrapped references (bug#6289).
6309
ce1438d6
LMI
6310 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6311 for consistency with the other vc buffers (bug#6197).
6312 (vc-checkin): Ditto.
6313
6314 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6315
36adf6ce
LMI
6316 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6317
e83cc1f7
LMI
63182011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6319
8a20ca4c
LMI
6320 * custom.el (defcustom): Clarify that :set is only used in the
6321 Customize user interface (bug#6089).
6322
83319045
LMI
6323 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6324 associated with a file, refuse to run instead of erroring out
6325 (bug#6084).
6326
a8392169
LMI
6327 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6328 the doc string, since it appears that using `fill-column' always
6329 controls the width (bug#7845).
6330
e83cc1f7
LMI
6331 * simple.el (shell-command-on-region): Say where the error output
6332 went if `shell-command-default-error-buffer' is set (bug#6857).
6333
e47ca23b
KM
63342011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6335
6336 * allout.el (allout-yank-processing): Adjust cursor position for
6337 backwards-deleted space.
6338
6339 (allout-rebullet-heading): Register changes with
6340 allout-exposure-changed-hook, so the modified topic is properly
6341 decorated.
6342
5cf56143
LMI
63432011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6344
08549772
LMI
6345 * minibuffer.el (completion-in-region): Document PREDICATE
6346 (bug#7136).
6347
48e96771
LMI
6348 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6349 of keyword/argument pairs (bug#6904).
6350
c8af70e1
SM
6351 * replace.el (multi-occur):
6352 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6353
e17d05e2
LMI
63542011-07-02 Drew Adams <drew.adams@oracle.com>
6355
6356 * dired.el (dired-mark-if): Make the message about whether it's
6357 marking or unmarking clearer (bug#8523).
6358
063b0e45
LMI
63592011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6360
6361 * disp-table.el (display-table-print-array): New function.
6362 (describe-display-table): Use it to print the vectors more pretty
6363 (Bug#8859).
6364
28545e04
MR
63652011-07-02 Martin Rudalics <rudalics@gmx.at>
6366
6367 * window.el (window-state-get-1): Don't assign clone numbers.
6368 Add clone-of item to list of window parameters.
6369 (window-state-put-2): Don't process clone numbers.
6370 (display-buffer-alist): Fix doc-string.
6371
3349e122
SM
63722011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * subr.el (remq): Don't allocate if it's not needed.
6375 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6376 (keymap--merge-bindings): New functions.
6377 (keymap-canonicalize): Use them to refine the canonicalization.
6378 * minibuffer.el (minibuffer-local-completion-map)
6379 (minibuffer-local-must-match-map): Move initialization from C.
6380 (minibuffer-local-filename-completion-map): Move initialization from C;
6381 don't inherit from anything here.
6382 (minibuffer-local-filename-must-match-map): Make obsolete.
6383 (completing-read-default): Use make-composed-keymap to combine
6384 minibuffer-local-filename-completion-map with either
6385 minibuffer-local-must-match-map or
6386 minibuffer-local-filename-completion-map.
6387
d224ac83
GM
63882011-07-01 Glenn Morris <rgm@gnu.org>
6389
3de63bf8
GM
6390 * type-break.el (type-break-time-sum): Use dolist.
6391
d224ac83
GM
6392 * textmodes/flyspell.el (flyspell-word-search-backward):
6393 Replace CL function.
6394
1a1e3f32
SM
63952011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6396
fe3f64d5
SM
6397 * mouse.el (mouse--strip-first-event): New function.
6398 (function-key-map): Use it to map fringe clicks to normal clicks
6399 by default.
6400
eb604e34
SM
6401 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6402 (vc-bzr-revision-completion-table): Add support for annotate and date.
6403
1a1e3f32
SM
6404 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6405 inherit from parent.
6406
5bd35902
LMI
64072011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6408
ace6c69c 6409 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6410 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6411
191e2bed
LMI
6412 * dired.el (dired-mode): Fix up the doc string as suggested by
6413 Drew Adams (bug#8817).
6414
5bd35902
LMI
6415 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6416 cookie, since the manual says that it should be possible to add
6417 this function to `find-file-hook' (bug#8709).
6418
eee8207a
TZ
64192011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6420
6421 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6422 here. Noted Ted Zlatanov as the maintainer.
6423 (cfengine-common-settings, cfengine-common-syntax): New functions
6424 to set up common things between `cfengine-mode' and
6425 `cfengine3-mode'.
6426 (cfengine3-mode): New mode.
6427 (cfengine3-defuns cfengine3-defuns-regex
6428 (cfengine3-class-selector-regex cfengine3-category-regex)
6429 (cfengine3-vartypes cfengine3-font-lock-keywords)
6430 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6431 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6432
36b148cf
MA
64332011-07-01 Michael Albinus <michael.albinus@gmx.de>
6434
6435 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6436
6437 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6438
0bf4ba9a
MR
64392011-07-01 Martin Rudalics <rudalics@gmx.at>
6440
6441 * window.el (same-window-buffer-names, same-window-regexps)
6442 (same-window-p, special-display-frame-alist)
6443 (special-display-popup-frame, special-display-function)
6444 (special-display-buffer-names, special-display-regexps)
6445 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6446 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6447 (split-window-preferred-function, split-height-threshold)
6448 (split-width-threshold, even-window-heights)
6449 (display-buffer-mark-dedicated, window-splittable-p)
6450 (split-window-sensibly, window-safely-shrinkable-p):
6451 Un-obsolete.
6452 (display-buffer): Don't spread args with function specifier
6453 because special-display-popup-frame won't like it.
6454
35837f51
PE
64552011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6456
d0672f86
PE
6457 Time-stamp simplifications and fixes.
6458 These improve accuracy slightly, and future-proof the code
6459 against some potential changes to current-time format.
6460
b9444d97
PE
6461 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6462 by using time-since and float-time.
6463
0ef923dc
PE
6464 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6465 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6466 + NNN microseconds".
6467
2f81380d
PE
6468 * type-break.el (type-break-time-sum): Rewrite using time-add.
6469
845b5c3e
PE
6470 * play/hanoi.el (hanoi-current-time-float): Remove.
6471 All uses replaced by float-time.
6472
ee6f1be0
PE
6473 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6474 This yields a more-accurate answer.
6475 (rng-time-to-float): Remove; no longer needed.
6476
fe955043
PE
6477 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6478
5777162a
PE
6479 * calendar/timeclock.el (timeclock-seconds-to-time):
6480 Defalias to seconds-to-time, since they're the same thing.
6481
3103f8b6 6482 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6483 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6484 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6485
0e61a35f
SM
64862011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6487
6488 * window.el (bury-buffer): Don't iconify the only frame.
6489 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6490 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6491
ddd63a1e
CY
64922011-07-01 Chong Yidong <cyd@stupidchicken.com>
6493
0e61a35f
SM
6494 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6495 Add mouse-yank-primary.
ddd63a1e 6496
055f4923
TZ
64972011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6498
6499 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6500
6a2fb145
SM
65012011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6502
6503 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6504 (find-library-name): Use it to find relative load names when provided
6505 absolute file name (bug#8803).
6506
fd4983f2
LMI
65072011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6508
887d14ad
LMI
6509 * textmodes/flyspell.el (flyspell-word): Consider words that
6510 differ only in case as potential doublons (bug#5687).
6511
c53dc7fc
LMI
6512 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6513 Remove two rather uninteresting debugging-like messages to make
6514 debbugs.el more silent.
6515
fd4983f2
LMI
6516 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6517 a password-like phrase.
6518
7a71b18d 65192011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6520
6521 * progmodes/cc-guess.el: New file.
6522
6a2fb145 6523 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6524
6525 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6526 derived from `c-basic-common-init'.
6527
6528 * progmodes/cc-mode.el (top-level): Require cc-guess.
6529 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6530
1fa280a3
LM
65312011-06-30 Lawrence Mitchell <wence@gmx.li>
6532
6533 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6534
e6597158
AM
65352011-06-30 Alan Mackenzie <acm@muc.de>
6536
1fa280a3
LM
6537 * progmodes/cc-engine.el (c-guess-continued-construct):
6538 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6539 lock is disabled. Name this case as "CASE G".
6540
68ba37fb
KM
65412011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6542
6543 * allout.el (allout-yank-processing): Fix injection of extra space
6544 between bullet and non-whitespace character in first topic when
6545 pasting, ensuring that the actual spacing in the pasted topic
6546 following the bullet char is preserved. This extra space was
6547 causing pasted encrypted topics to get a decrypted status even
6548 when the content was actually still encrypted. Now the decryption
6549 status from before the paste is preserved.
6550
6551 (allout-flag-region): Set all allout overlays so they evaporate
6552 when reduced to zero length (evanescent), to prevent overlay
6553 leakage.
6554
887a0b34
GM
65552011-06-30 Glenn Morris <rgm@gnu.org>
6556
94b9acce
GM
6557 * w32-fns.el (w32-charset-info-alist): Declare.
6558
1d9b46d4
GM
6559 * find-dired.el (find-grep-options): Simplify.
6560
cc232200
GM
6561 * term/ns-win.el (ns-set-resource): Declare.
6562
28e77c46
GM
6563 * ses.el (row, col): Declare dynamic variables honestly.
6564
887a0b34
GM
6565 * textmodes/reftex-parse.el (index-tags): Declare.
6566
658d8eb8
CY
65672011-06-30 Chong Yidong <cyd@stupidchicken.com>
6568
6569 * cus-edit.el (customize-push-and-save): New function.
6570
6571 * files.el (hack-local-variables-confirm): Use it.
6572
1fa280a3
LM
6573 * custom.el (load-theme): New arg NO-CONFIRM.
6574 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6575 (custom-enabled-themes): Doc fix.
6576
6577 * cus-theme.el (customize-create-theme)
6578 (custom-theme-merge-theme): Callers to load-theme changed.
6579
bb617717
LMI
65802011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6581
d61bdd5d
LMI
6582 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6583 short URLs have at least one dot in them (bug #7614).
6584
bb617717
LMI
6585 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6586 nil, because using a pty is apparently too slow (bug #895).
6587
2f31f37a
LMI
65882011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6589
6590 * mail/sendmail.el (sendmail-query-once): New function.
6591 (sendmail-query-once-function): New variable.
6592
3076b24e
GM
65932011-06-29 Glenn Morris <rgm@gnu.org>
6594
faf2a174
GM
6595 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6596
3076b24e
GM
6597 * ses.el (top-level): Require cl when compiling.
6598 (ses-set-localvars): Fix error statement.
6599 Call it at compile time to silence a storm of warnings.
6600
5386012d
MR
66012011-06-29 Martin Rudalics <rudalics@gmx.at>
6602
6603 * window.el (normalize-live-buffer): Rename to
6604 window-normalize-buffer.
6605 (normalize-live-frame): Rename to window-normalize-frame.
6606 (normalize-any-window): Rename to window-normalize-any-window.
6607 (normalize-live-window): Rename to window-normalize-live-window.
6608 (make-window-atom): Rename to window-make-atom.
6609 (window-resize-reset): Rename to window--resize-reset.
6610 (window-resize-reset-1): Rename to window--resize-reset-1.
6611 (resize-mini-window): Rename to window--resize-mini-window.
6612 (resize-subwindows-skip-p): Rename to
6613 window--resize-subwindows-skip-p.
6614 (resize-subwindows-normal): Rename to
6615 window--resize-subwindows-normal.
6616 (resize-subwindows): Rename to window--resize-subwindows.
6617 (resize-other-windows): Rename to window--resize-siblings.
6618 (resize-this-window): Rename to window--resize-this-window.
6619 (resize-root-window): Rename to window--resize-root-window.
6620 (resize-root-window-vertically): Rename to
6621 window--resize-root-window-vertically.
6622 (normalize-buffer-to-display): Rename to
6623 window-normalize-buffer-to-display.
6624 (normalize-buffer-to-switch-to): Rename to
6625 window-normalize-buffer-to-switch-to.
6626 Correspondingly update all callers of the functions listed
6627 above.
6628 (display-buffer-alist, display-buffer-normalize-arguments)
6629 (display-buffer-normalize-options, display-buffer)
6630 (display-buffer-alist-set): Use "function" instead of
6631 "fun-with-args".
6632
1176868d
CY
66332011-06-28 Chong Yidong <cyd@stupidchicken.com>
6634
6635 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6636 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6637 debbugs.gnu.org. Mention acknowledgment email.
6638
20a7a65f
LMI
66392011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6640
6641 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6642 buffer multibyteness, since it shouldn't matter.
6643
5f45cca5
MR
66442011-06-28 Martin Rudalics <rudalics@gmx.at>
6645
6646 * window.el (display-buffer-in-side-window): Handle dedicated
6647 windows as in display-buffer-reuse-window.
6648 (display-buffer-normalize-alist): Use value of override
6649 specifier.
6650 (display-buffer-normalize-specifiers): Use value of
6651 other-window-means-other-frame specifier.
6652 (display-buffer-alist): Rewrite some texts in widgets.
6653 (display-buffer): Spread arguments when calling function
6654 specified by fun-with-args.
6655
ad85fe1f
DD
66562011-06-28 Deniz Dogan <deniz@dogan.se>
6657
1fa280a3
LM
6658 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6659 Unnest `let'.
da68c4c8 6660
ad85fe1f
DD
6661 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6662 selectors (Bug#5732).
ec49bd31 6663 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6664
a08cc025
JA
66652011-06-27 Jari Aalto <jari.aalto@cante.net>
6666
6667 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6668 (eshell-ls-date-format): New defcustom.
6669 (eshell-ls-file): Use it.
6670
e2b551c5
SM
66712011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6672
6673 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6674
8982b231
KY
66752011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6676
6677 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6678 (ange-ftp-make-tmp-name): New arg.
6679 (ange-ftp-file-local-copy): Use it.
6680
36c9fa27
J
66812011-06-27 Jambunathan K <kjambunathan@gmail.com>
6682
6683 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6684 no-conversion (Bug#8870).
6685
d68443dc
MR
66862011-06-27 Martin Rudalics <rudalics@gmx.at>
6687
6688 * window.el (window-right, window-left, window-child)
6689 (window-child-count, window-last-child)
6690 (window-iso-combination-p, walk-window-tree-1)
6691 (window-atom-check-1, window-tree-1, delete-window)
6692 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6693 new naming conventions - window-vchild, window-hchild,
6694 window-next and window-prev are now called window-top-child,
6695 window-left-child, window-next-sibling and window-prev-sibling
6696 respectively.
d615d6d2
MR
6697 (resize-window-reset): Rename to window-resize-reset.
6698 (resize-window-reset-1): Rename to window-resize-reset-1.
6699 (resize-window): Rename to window-resize.
6700 (window-min-height, window-min-width)
6701 (resize-mini-window, resize-this-window, resize-root-window)
6702 (resize-root-window-vertically, adjust-window-trailing-edge)
6703 (enlarge-window, shrink-window, maximize-window)
6704 (minimize-window, delete-window, quit-restore-window)
6705 (split-window, balance-windows, balance-windows-area-adjust)
6706 (balance-windows-area, window-state-put-2)
6707 (display-buffer-even-window-sizes, display-buffer-set-height)
6708 (display-buffer-set-width, set-window-text-height)
6709 (fit-window-to-buffer): Rename all "resize-window" prefixed
6710 calls to use the "window-resize" prefix convention.
6711 (display-buffer-alist): Fix symbol for label specifier.
6712 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6713 corresponding specifier.
6714 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6715
b6458526
VB
67162011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6717
6718 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6719 convention.
6720 (ses-call-printer): Does not pass an empty string to formatter when the
6721 cell is empty to keep from barking printer Calc math-format-value.
6722
d31fd9ac
RS
67232011-06-27 Richard Stallman <rms@gnu.org>
6724
43d5bf84
RS
6725 * battery.el (battery-mode-line-limit): New variable.
6726 (battery-update): Handle it.
6727
d31fd9ac
RS
6728 * mail/rmailmm.el (rmail-mime-process-multipart):
6729 Handle truncated messages.
6730
819a6054
GM
67312011-06-27 Glenn Morris <rgm@gnu.org>
6732
6733 * progmodes/flymake.el (flymake-err-line-patterns):
6734 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6735
cedc73f2
VB
67362011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6737
819a6054 6738 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6739 (ses--clean-!, ses--clean-_): New functions.
6740 (ses-range): Add configurability of readout order, and conversion
6741 to Calc vector.
6742
5e5d49b6
VB
6743 * ses.el (ses-repair-cell-reference-all): New function.
6744 (ses-cell-symbol): Set macro as safe, so that it can be used in
6745 formulas.
6746
56e6cc31 6747 * ses.el: Update cycle detection algorithm.
90ca8b49 6748 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6749 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6750 (ses-set-localvars): New function.
6751 (ses-make-cell): Add property-list as a cell element.
6752 (ses-cell-property-get-fun, ses-cell-property-get)
6753 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6754 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6755 New functions.
90ca8b49
VB
6756 (ses-cell-property-set, ses-cell-property-pop)
6757 (ses-cell-property-get-handle): New macro.
6758 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6759 New aliases, used for code readability.
6760 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6761 cycle detection.
6762 (ses-self-reference-early-detection): New defcustom.
fac916bf 6763 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6764 (ses-mode): Use ses-set-localvars.
6765 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6766 before lauching the update processing.
6767 (ses-initialize-Dijkstra-attempt): New function.
6768 (ses-recalculate-cell): Update for cycle detection based on
6769 Dijkstra algorithm.
6770
2bb63e81
VB
6771 * ses.el: Fix commenting and indenting convention.
6772
c9d29fb8
SM
67732011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6774
6775 * bs.el (bs-cycle-next): Complete last change.
6776
d8e4b68b
JB
67772011-06-27 Drew Adams <drew.adams@oracle.com>
6778
6779 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6780
40098786
LMI
67812011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6782
c9d29fb8
SM
6783 * net/network-stream.el (network-stream-open-starttls):
6784 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6785 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6786
40098786
LMI
6787 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6788 to binary to possibly avoid line encoding issues on Windows (among
6789 other things).
6790
468d09d4
LMI
67912011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6792
6793 * net/network-stream.el (open-network-stream): Return an :error
6794 saying what the problem was, if possible.
6795
6796 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6797 server.
6798
6799 * net/network-stream.el (network-stream-open-starttls): If we
6800 wanted to use STARTTLS, and the server offered it, but we weren't
6801 able to because we had no STARTTLS support, then close the connection.
6802 (open-network-stream): Return an :error element, if present.
6803
16f07dd7
CY
68042011-06-26 Chong Yidong <cyd@stupidchicken.com>
6805
88821ca0
CY
6806 * hl-line.el (hl-line-sticky-flag): Doc fix.
6807 (global-hl-line-sticky-flag): New option (Bug#8323).
6808 (global-hl-line-highlight): Obey it.
6809
16f07dd7
CY
6810 * vc/vc.el (vc-revert-show-diff): Default to t.
6811
6b5ccddf
KM
68122011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6813
c9d29fb8
SM
6814 * allout-widgets.el (allout-widgets-post-command-business):
6815 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6816 undecorated when an isearch is continued past, and isearch
6817 automatically collapses them. This leads to "widget leaks", where
6818 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6819 hidden widgets can slow down cursor travel, substantially.
6820 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6821 so we're doing without this nicety.
6822
6823 (allout-widgets-tally-string): Don't try to do a hash-table-count
6824 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6825 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6826 *Messages* when allout-widgets-maintain-tally is t.
6827
355f2e07
MR
68282011-06-26 Martin Rudalics <rudalics@gmx.at>
6829
6830 * window.el (display-buffer-normalize-argument): Rename to
6831 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6832 LABEL argument. Respect special-display-function when popping up
6833 a new frame. Fix code searching for a window showing the buffer
6834 on another frame.
c9d29fb8
SM
6835 (display-buffer-normalize-specifiers):
6836 Call display-buffer-normalize-arguments.
355f2e07
MR
6837 (display-buffer-in-window): Don't undedicate the window if its
6838 buffer remains the same.
6839 Reported by Drew Adams <drew.adams@oracle.com>.
6840 (display-buffer-alist): Add choice for same-window macro
6841 specfier.
6842 (display-buffer): Mention special meaning of LABEL argument in
6843 doc-string. Fix quoting. Don't pop up a new frame even as
6844 fallback.
6845
7ca8fc42
JB
68462011-06-26 Juanma Barranquero <lekktu@gmail.com>
6847
6848 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6849 avoid deleting the current window in some cases (bug#8911).
6850
bc312254
AS
68512011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6852
6853 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6854 (Bug#8934)
6855
2db18f3f
LMI
68562011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6857
c9d29fb8
SM
6858 * net/network-stream.el (network-stream-open-starttls):
6859 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6860 (network-stream-open-tls): Ditto.
6861
6302e0d3
LL
68622011-06-26 Leo Liu <sdl.web@gmail.com>
6863
6864 * register.el (registerv): New struct.
6865 (registerv-make): New function.
c9d29fb8
SM
6866 (jump-to-register, describe-register-1, insert-register):
6867 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6868 struct. (Bug#8415)
6869
5fdd4046
CY
68702011-06-26 Chong Yidong <cyd@stupidchicken.com>
6871
2afef60a
CY
6872 * vc/vc.el (vc-revert-show-diff): New defcustom.
6873 (vc-diff-internal): New arg specifying diff buffer.
6874 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6875 reuse an existing *vc-diff* buffer (Bug#8927).
6876
5fdd4046
CY
6877 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6878
e93db24a
GM
68792011-06-26 Glenn Morris <rgm@gnu.org>
6880
6881 * progmodes/f90.el (f90-critical-indent): New option.
6882 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6883 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6884 (f90-mode): Doc fix.
6885 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6886 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6887 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6888 (f90-match-end): Handle block, critical.
6889
eefff499
GM
68902011-06-25 Glenn Morris <rgm@gnu.org>
6891
f6ba4cc9
GM
6892 * calendar/diary-lib.el (diary-included-files): Doc fix.
6893 (diary-include-files): New function, extracted from
6894 diary-include-other-diary-files and diary-mark-included-diary-files.
6895 (diary-include-other-diary-files, diary-mark-included-diary-files):
6896 Just call diary-include-files.
6897 (diary-mark-entries): Reset diary-included-files on first call.
6898
16712304
GM
6899 * calendar/diary-lib.el (diary-mark-entries)
6900 (diary-mark-included-diary-files):
6901 Visit included diary-files in temp buffers.
6902
5d8e0d43
GM
6903 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6904 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6905 (f90-start-block-re, f90-imenu-generic-expression)
6906 (f90-looking-at-program-block-start, f90-no-block-limit):
6907 Add support for submodules.
6908
ccf7a5d5
GM
6909 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6910 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6911
11fdef7d 69122011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6913
6914 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6915 buffer-file-type before setting its value, to avoid disastrous
eefff499 6916 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6917
74f53697
JB
69182011-06-25 Juanma Barranquero <lekktu@gmail.com>
6919
6920 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6921
6922 * ses.el (ses-unload-function):
6923 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6924
6925 * proced.el (proced-unload-function):
6926 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6927
18a4ce5e
AR
69282011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6929
6930 * server.el (server-create-window-system-frame): Add parameters arg.
6931 (server-process-filter): Doc fix. Handle frame-parameters.
6932
519d22cc
JB
69332011-06-25 Juanma Barranquero <lekktu@gmail.com>
6934
6935 Fix bug#8730, bug#8781.
6936
6937 * loadhist.el (unload--set-major-mode): New function.
6938 (unload-feature): Use it.
6939
6940 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6941 (python-unload-function): New function.
6942
c206f5b0
SM
69432011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6944
6945 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6946
f9ad64f3
GS
69472011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6948
6949 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6950 the candidates list.
6951
7d0da90e
JB
69522011-06-24 Juanma Barranquero <lekktu@gmail.com>
6953
6954 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6955
14b4e83d
RS
69562011-06-23 Richard Stallman <rms@gnu.org>
6957
6958 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6959 (rmail-variables): Set next-error-move-function.
6960 (rmail-what-message): Take argument POS.
6961 (rmail-next-error-move): New function.
6962
273d2baf
SM
69632011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6964
6965 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6966 messages for adjacent non-terminals.
6967
56c2cc9a
RS
69682011-06-23 Richard Stallman <rms@gnu.org>
6969
6970 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6971 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6972 (rmail-start-mail): Don't specify use of rmail-mail-return;
6973 that's done by mail-bury now.
6974 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6975
d59eb518
MA
69762011-06-23 Michael Albinus <michael.albinus@gmx.de>
6977
6978 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6979 SIZE is a number.
6980
02cfc6d6
MR
69812011-06-23 Martin Rudalics <rudalics@gmx.at>
6982
6983 * window.el (get-lru-window, get-mru-window)
6984 (get-largest-window): Never return a minibuffer window.
6985 (display-buffer-pop-up-window): Fix a bug that could lead to
6986 reusing the minibuffer window.
6987 (display-buffer): Pass original specifier argument to
6988 display-buffer-function instead of the normalized one.
6989 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6990
4e323265
LL
69912011-06-22 Leo Liu <sdl.web@gmail.com>
6992
6993 * minibuffer.el (completing-read-function)
6994 (completing-read-default): Move from minibuf.c
6995
7a70468f
RS
69962011-06-22 Richard Stallman <rms@gnu.org>
6997
50718fc2
RS
6998 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6999 to Rmail even if not started by a special Rmail command.
7000
7a70468f
RS
7001 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7002 Copy the buffer currently showing just one message.
7003
297dde5a
RW
70042011-06-22 Roland Winkler <winkler@gnu.org>
7005
7006 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7007 (bibtex-clean-entry): First delete the old key so that a
7008 customized algorithm for generating the new key does not get
7009 confused by the old key.
7010 (bibtex-url): Obey regexp of first step.
7011 (bibtex-search-entries): Do not use add-to-list with local
7012 list-var.
7013
97bb1093
LMI
70142011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7015
7016 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7017 stored a user name, then query for the password first, instead of
7018 waiting for SMTP to give an error message and the trying again.
7019
1c0f1a19
JD
70202011-06-22 Lawrence Mitchell <wence@gmx.li>
7021
7022 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7023 BUFFER in call-process.
7024
396f7c9d
LMI
70252011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7026
7027 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7028 QUIT twice.
ddb7ffee
LMI
7029 (smtpmail-try-auth-methods): Require user name and password from
7030 auth-source.
396f7c9d 7031
8998d1b3
MR
70322011-06-22 Martin Rudalics <rudalics@gmx.at>
7033
7034 * window.el (display-buffer-default-specifiers)
7035 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7036 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7037 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7038
7039 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7040 (special-display-frame-alist, special-display-popup-frame):
7041 Remove duplicate declarations. These are now in window.el.
7042
4ea31e07
LMI
70432011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7044
c9d29fb8
SM
7045 * mail/smtpmail.el (smtpmail-via-smtp):
7046 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7047 server supports it. SMTP servers that support STARTTLS commonly
7048 require it.
7049
7050 * net/network-stream.el (network-stream-open-starttls): Support
7051 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7052 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7053
95f41d9a
LMI
7054 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7055 upgrades with `open-network-stream', and rely solely on
7056 auth-source for all credentials. Big changes throughout the file,
7057 but in particular:
c9d29fb8
SM
7058 (smtpmail-auth-credentials): Remove.
7059 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7060 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7061 MAIL FROM, too.
95f41d9a 7062
c9d29fb8
SM
7063 * net/network-stream.el (network-stream-open-starttls):
7064 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7065 STARTTLS.
7066 (auth-source): Require.
7067 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7068 (network-stream-certificate): Change cert-cert to cert and
7069 cert-key to key.
4ea31e07 7070
065ec2c7
MA
70712011-06-21 Michael Albinus <michael.albinus@gmx.de>
7072
7073 * net/tramp-cache.el (top): Don't load the persistency file when
7074 "emacs -Q" has been called.
7075
cd93b359
DR
70762011-06-21 Tim Harper <timcharper@gmail.com>
7077
d8e4b68b
JB
7078 * term/ns-win.el (ns-initialize-window-system):
7079 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7080 resource to NO as it is not yet supported by the NS port.
7081
ae9c0411
JB
70822011-06-21 Juanma Barranquero <lekktu@gmail.com>
7083
7084 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7085 (list-dynamic-libraries): ...not here.
7086
7f3f739f
LL
70872011-06-21 Leo Liu <sdl.web@gmail.com>
7088
7089 * subr.el (sha1): Implement sha1 using secure-hash.
7090
327c8fb1
MR
70912011-06-21 Martin Rudalics <rudalics@gmx.at>
7092
7093 * window.el (display-buffer-alist): In default value do not
7094 enforce searching a window on any but the selected frame.
7095 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7096 (display-buffer-select-window): Remove function.
7097 (display-buffer-in-window): When a window on another frame gets
7098 reused, do not select it any more but just raise its frame if
7099 necessary (Bug#8851) and (Bug#8856).
7100 (display-buffer-normalize-options): Handle pop-up-frames related
7101 options more faithfully.
7102 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7103 window if it is on another frame.
c9d29fb8
SM
7104 (display-buffer-alist, display-buffer-default-specifiers):
7105 Don't make new frame unsplittable by default.
9e9de014
MR
7106 (display-buffer-normalize-argument): Fix doc-string typo and use
7107 'same-frame-other-window instead of 'other-window when associating
7108 with display-buffer-macro-specifiers.
327c8fb1 7109
7cf3f556
VB
71102011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7111
7112 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7113 New functions.
7114 (5x5-mode-map, 5x5-mode-menu): Bind them.
7115 (5x5-draw-grid): Tweak the solver's rendering.
7116
60a406cf
SM
71172011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7118
7119 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7120 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7121
d8e4b68b 71222011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7123
7124 * menu-bar.el: Use function variable instead of switch-to-buffer.
7125 (menu-bar-select-buffer-function): New variable.
60a406cf 7126 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7127
478d6f95
SM
71282011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7129
7130 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7131 variable's status.
7132
ca530739
JD
71332011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7134
7135 * x-dnd.el (x-dnd-version-from-flags)
7136 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7137 and long as number (Bug#8899).
7138 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7139
bcd70d97
SM
71402011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7141
60a406cf 7142 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7143 (completion-try-completion, completion-all-completions): Compute the
7144 metadata argument if it's missing; make it optional (bug#8795).
7145
60a406cf 7146 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7147 (widget-complete): Use new :completion-function property.
7148 (widget-completions-at-point): New function.
7149 (default): Use :completion-function instead of :complete.
60a406cf
SM
7150 (widget-default-completions): Rename from widget-default-complete;
7151 Rewrite.
bcd70d97
SM
7152 (widget-string-complete, widget-file-complete, widget-color-complete):
7153 Remove functions.
7154 (file, symbol, function, variable, coding-system, color):
7155 * international/mule-cmds.el (default-input-method, charset)
7156 (language-info-custom-alist):
7157 * cus-edit.el (face): Use new property :completions.
7158
7159 * progmodes/pascal.el (pascal-completions-at-point): New function.
7160 (pascal-mode): Use it.
7161 (pascal-mode-map): Use completion-at-point.
7162 (pascal-toggle-completions): Make obsolete.
7163 (pascal-complete-word, pascal-show-completions):
7164 * progmodes/octave-mod.el (octave-complete-symbol):
7165 Redefine as obsolete alias.
7166 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7167 Signal absence of completion info for old Octave,
7168 (inferior-octave-complete): Redefine as obsolete alias.
7169 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7170 (meta-completions-at-point): Rename from meta-complete-symbol and
7171 adapt it for use on completion-at-point-functions.
7172 (meta-common-mode): Use it.
7173 (meta-looking-at-backward, meta-match-buffer): Remove.
7174 (meta-complete-symbol): Redefine as obsolete alias.
7175 (meta-common-mode-map): Use completion-at-point.
7176 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7177 (makefile-mode-map): Use completion-at-point.
7178 (makefile-completions-at-point): Rename from makefile-complete and
7179 adapt it for use on completion-at-point-functions.
7180 (makefile-mode): Use it.
7181 (makefile-complete): Redefine as obsolete alias.
7182
aebf69c8
DD
71832011-06-20 Deniz Dogan <deniz@dogan.se>
7184
7185 * net/rcirc.el: Delete trailing whitespaces once and for all.
7186
bfbbb27d
DC
71872011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7188
7189 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7190
d264a46b
CY
71912011-06-19 Chong Yidong <cyd@stupidchicken.com>
7192
4ca009e5
CY
7193 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7194
d264a46b
CY
7195 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7196
fbf5b3ce
MR
71972011-06-19 Martin Rudalics <rudalics@gmx.at>
7198
7199 * window.el (display-buffer-other-window-means-other-frame):
7200 Call display-buffer-normalize-alist.
7201 (display-buffer-normalize-specifiers-1): Rename to
7202 display-buffer-normalize-argument. New argument other-frame.
7203 Rewrite.
7204 (display-buffer-normalize-specifiers-2): Rename to
7205 display-buffer-normalize-options.
7206 (display-buffer-normalize-alist-1): New function.
7207 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7208 display-buffer-normalize-alist.
7209 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7210 (display-buffer-normalize-options-inhibit): New variable.
7211 (display-buffer-normalize-specifiers): Rewrite calling
7212 display-buffer-normalize-alist,
7213 display-buffer-normalize-argument, and
7214 display-buffer-normalize-options. Don't call the latter if
7215 display-buffer-normalize-options-inhibit is non-nil.
7216 (frame-auto-delete): New option.
7217 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7218 (window-list-no-nils, window-state-ignored-parameters)
7219 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7220 (window-state-put-1, window-state-put-2, window-state-put):
7221 New functions.
9a028c23
MR
7222 (display-buffer-normalize-options): Move special-display-p group
7223 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7224
6d10d800
CY
72252011-06-18 Chong Yidong <cyd@stupidchicken.com>
7226
6420d28b
CY
7227 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7228 groups (Bug#8776).
7229 (rx-submatch-n): New function.
7230 (rx): Document it.
7231
ddb8b596
CY
7232 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7233 (Bug#8768).
7234
7235 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7236
77080289
CY
7237 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7238
61dfb316
CY
7239 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7240 anytime existing face settings are present (Bug#8889).
7241
6d10d800
CY
7242 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7243 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7244 Remove unused argument.
7245
be3fb2b8
MR
72462011-06-18 Martin Rudalics <rudalics@gmx.at>
7247
bcd70d97
SM
7248 * window.el (display-buffer-default-specifiers):
7249 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7250 pop-up-window-min-width, and another reuse-window specifier
7251 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7252 (display-buffer-normalize-specifiers-2):
7253 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7254 pop-up-windows is unset. Add a reuse-window specifier for the
7255 case popping up a new window fails.
7256 (special-display-popup-frame): Remove double quoting.
28dec25a 7257 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7258
1c6d8c76
SM
72592011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7260
7261 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7262 according to comint-completion-addsuffix.
7263
7264 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7265 (pcomplete-suffix-list): Mark as obsolete.
7266 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7267 pcomplete-seen in the closure.
7268 (pcomplete-comint-setup): Setup completion-at-point as well.
7269 (pcomplete--entries): New function.
7270 (pcomplete--env-regexp): New var.
7271 (pcomplete-entries): Rewrite to work with partial-completion and
7272 without relying on pcomplete-suffix-list.
7273 (pcomplete-pare-list): Remove, unused.
7274
25aef8b8
MR
72752011-06-17 Martin Rudalics <rudalics@gmx.at>
7276
7277 * window.el (display-buffer-alist): Set pop-up-window-min-height
7278 and pop-up-window-min-width in default value. Reported by
7279 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7280 other-window-means-other-frame.
7281 (display-buffer-macro-specifiers): Comment out entry for
7282 other-window specifier.
7283 (display-buffer-other-window-means-other-frame): New function.
7284 (display-buffer-normalize-specifiers-1): New arguments
7285 buffer-name and label. Treat other-window case specially.
7286 (display-buffer-normalize-specifiers-2): Treat other-window case
7287 specially.
7288 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7289 (display-buffer-normalize-specifiers):
7290 Call display-buffer-normalize-specifiers-3.
25aef8b8 7291
dbad4f69
MR
72922011-06-17 Martin Rudalics <rudalics@gmx.at>
7293
7294 * window.el (same-window-p): Fix two typos introduced when
7295 adding with-no-warnings.
d1067961
MR
7296 (display-buffer-normalize-specifiers-1): Don't check
7297 pop-up-frames for 'unset initialization.
7298 (display-buffer-normalize-specifiers-2): Major rewrite using
7299 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7300 (pop-up-frames, display-buffer-reuse-frames)
7301 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7302 Suggested by David Engster <deng@randomsample.de>.
7303 (even-window-heights): Initialize to 'unset.
7304 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7305 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7306 other window case.
dbad4f69 7307
9b9c9e3a
MR
73082011-06-16 Martin Rudalics <rudalics@gmx.at>
7309
bcd70d97
SM
7310 * window.el (display-buffer-normalize-specifiers-1):
7311 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7312 second argument of display-buffer (Bug#8865).
981d5c09
MR
7313 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7314 (switch-to-buffer-other-window-same-frame)
7315 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7316 Adams (Bug#8875).
9c2755e9
MR
7317 (display-buffer): Don't check noninteractive when calling
7318 display-buffer-pop-up-frame.
7319 (display-buffer-pop-up-frame): Never pop up a frame in
7320 noninteractive mode (Bug#8857).
67222e1d
MR
7321 (enlarge-window, shrink-window): Don't report an error when the
7322 window can't be resized as requested (Bug#8862).
9b9c9e3a 7323
2b75be67
SM
73242011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7325
9ffdd3ba
SM
7326 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7327
cb581a67
SM
7328 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7329
2b75be67
SM
7330 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7331
8c0e3589
AM
73322011-06-15 Alan Mackenzie <acm@muc.de>
7333
cb581a67
SM
7334 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7335 for declarators, disable knr checking to speed up for normal files.
7336 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7337
b96e6cde
LMI
73382011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7339
4bba86e6
LMI
7340 * net/network-stream.el (open-network-stream): Add the keyword
7341 :always-query-capabilities for the case where you want to force a
7342 `plain' network connection, but the protocol still requires the
7343 capabilitiy command (i.e., SMTP and EHLO).
7344
2b75be67 7345 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7346 consistency with other `-live-p' functions.
7347
efdcdbf8
SM
73482011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * window.el (same-window-buffer-names, same-window-regexps)
7351 (special-display-frame-alist, special-display-popup-frame)
7352 (special-display-function, special-display-buffer-names)
7353 (special-display-regexps, pop-up-frame-alist)
7354 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7355 (pop-up-windows, split-window-preferred-function)
7356 (split-height-threshold, split-width-threshold, even-window-heights)
7357 (display-buffer-mark-dedicated): Don't encourage the use of
7358 display-buffer-alist from Elisp code.
7359
c5cde042
DN
73602011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7361
7362 * progmodes/python.el (python-mode): Derive from prog-mode.
7363 * progmodes/ps-mode.el (ps-mode):
7364 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7365 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7366 * progmodes/ld-script.el (ld-script-mode): Likewise.
7367
baa1c9ab
MR
73682011-06-15 Martin Rudalics <rudalics@gmx.at>
7369
7370 * window.el (display-buffer-alist): Trim default value to avoid
7371 popping up a new frame (Bug#8857) or reusing an arbitrary window
7372 on another frame.
7373 (display-buffer): Do not fall back on popping up a new frame in
7374 batch mode (Bug#8857).
7375
c5dd5a51
CY
73762011-06-14 Chong Yidong <cyd@stupidchicken.com>
7377
7378 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7379 (custom-theme-summary): New function.
7380 (customize-themes): Use it.
7381
d647b7c4
GM
73822011-06-13 Glenn Morris <rgm@gnu.org>
7383
7384 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7385
9481c002
MR
73862011-06-13 Martin Rudalics <rudalics@gmx.at>
7387
357f93d2
MR
7388 * help.el (help-window): Remove variable.
7389 (help-window-point-marker, temp-buffer-max-height)
7390 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7391 (help-print-return-message): Don't set help-window.
7392 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7393 (help-window-setup-finish): Remove.
7394 (help-window-display-message, help-window-setup)
7395 (with-help-window): Major rewrite based on new
7396 display-buffer-window variable.
7397
7398 * help-mode.el (help-mode-finish): Remove help-window related
7399 code.
7400
7401 * view.el (view-exits-all-viewing-windows): Remove reference to
7402 view-return-to-alist in doc-string.
7403 (view-return-to-alist): Make obsolete.
7404 (view-buffer): Call pop-to-buffer-same-window and remove
7405 undo-window code.
7406 (view-buffer-other-window): Call pop-to-buffer-other-window and
7407 simplify code. Ignore second argument.
7408 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7409 simplify code. Ignore second argument.
7410 (view-return-to-alist-update): Make obsolete.
7411 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7412 Rewrite using quit-restore window parameters.
2b75be67
SM
7413 (view-mode-exit): Rename second argument to EXIT-ONLY.
7414 Rewrite using quit-restore-window.
357f93d2
MR
7415 (View-exit, View-exit-and-edit, View-leave, View-quit)
7416 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7417 appropriate arguments.
7418 (view-end-message): Use quit-restore window parameter.
7419
9481c002
MR
7420 * window.el (display-buffer-function): Rewrite doc-string.
7421 (display-buffer-window, display-buffer-alist): New variables.
7422 (display-buffer-split-specifiers)
7423 (display-buffer-side-specifiers)
7424 (display-buffer-macro-specifiers): New constants.
7425 (display-buffer-even-window-sizes, display-buffer-set-height)
7426 (display-buffer-set-width, display-buffer-select-window)
7427 (display-buffer-in-window, display-buffer-reuse-window)
7428 (display-buffer-split-window-1, display-buffer-split-window)
7429 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7430 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7431 (display-buffer-in-side-window, normalize-buffer-to-display)
7432 (display-buffer-normalize-specifiers-1)
7433 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7434 (display-buffer-normalize-specifiers, display-buffer-frame):
7435 New functions.
9481c002
MR
7436 (display-buffer): Major rewrite.
7437 (display-buffer-other-window, display-buffer-other-frame)
7438 (pop-to-buffer, switch-to-buffer-other-window)
7439 (switch-to-buffer-other-frame): Rewrite.
7440 (display-buffer-same-window, display-buffer-same-frame)
7441 (display-buffer-same-frame-other-window)
7442 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7443 (pop-to-buffer-other-window)
7444 (pop-to-buffer-same-frame-other-window)
7445 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7446 (switch-to-buffer-other-window-same-frame): New functions.
7447 (same-window-p, special-display-p): Rewrite disabling warnings.
7448 Make obsolete.
7449 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7450 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7451 Make obsolete
7452 (same-window-buffer-names, same-window-regexps)
7453 (special-display-frame-alist, special-display-popup-frame)
7454 (special-display-function, special-display-buffer-names)
7455 (special-display-regexps, pop-up-frame-alist)
7456 (pop-up-frame-function, split-window-preferred-function)
7457 (split-height-threshold, split-width-threshold)
7458 (even-window-heights): Make obsolete.
7459
9db51aca
GM
74602011-06-12 Glenn Morris <rgm@gnu.org>
7461
7462 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7463 Misc simplifications.
9db51aca 7464
39cffb44
MR
74652011-06-12 Martin Rudalics <rudalics@gmx.at>
7466
7467 * window.el (window-safely-shrinkable-p): Restore function which
7468 was inadvertently removed in change from 2011-06-11. Declare as
7469 obsolete.
7470
2b75be67
SM
7471 * calendar/calendar.el (calendar-generate-window):
7472 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7473 window-safely-shrinkable-p.
7474
a8955be7
GM
74752011-06-12 Glenn Morris <rgm@gnu.org>
7476
7477 * progmodes/fortran.el (fortran-mode-syntax-table):
7478 * progmodes/f90.el (f90-mode-syntax-table):
7479 Set % to punctuation. (Bug#8820)
7480 (f90-find-tag-default): Remove, no longer needed.
7481
f0d4059d
DC
74822011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7483
7484 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7485
1100a63c
CY
74862011-06-11 Chong Yidong <cyd@stupidchicken.com>
7487
7488 * image.el (image-animated-p): Return animation delay in seconds.
7489 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7490 (image-animate-timeout): Remove DELAY argument. Don't assume
7491 every subimage has the same delay; get it from image-animated-p.
7492 (image-animate): Caller changed.
7493
def722bf
MA
74942011-06-11 Michael Albinus <michael.albinus@gmx.de>
7495
7496 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7497 to ignored backtrace functions.
7498
0a2bb1a9
GM
74992011-06-11 Glenn Morris <rgm@gnu.org>
7500
7501 * calendar/appt.el (appt-disp-window-function): Doc fix.
7502 (appt-check): Handle overlapping appointments. (Bug#8337)
7503
6198ccd0
MR
75042011-06-11 Martin Rudalics <rudalics@gmx.at>
7505
7506 * window.el (window-tree-1, window-tree): New functions, moving
7507 the latter to window.el.
7508 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7509 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7510 (bw-refresh-edges): Remove.
7511 (balance-windows-1, balance-windows-2): New functions.
7512 (balance-windows): Rewrite in terms of window tree functions,
7513 balance-windows-1 and balance-windows-2.
7514 (bw-adjust-window): Remove.
7515 (balance-windows-area-adjust): New function with functionality of
7516 bw-adjust-window but using resize-window.
2b75be67
SM
7517 (set-window-text-height): Rewrite doc-string.
7518 Use normalize-live-window and resize-window.
7519 (enlarge-window-horizontally, shrink-window-horizontally):
7520 Rename argument to DELTA.
6198ccd0
MR
7521 (window-buffer-height): New function.
7522 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7523 Rewrite using new window resize routines.
2b75be67
SM
7524 (kill-buffer-and-window, mouse-autoselect-window-select):
7525 Use ignore-errors instead of condition-case.
6198ccd0
MR
7526 (quit-window): Call delete-frame instead of delete-windows-on
7527 for the only buffer on frame.
7528
9397e56f
MR
75292011-06-10 Martin Rudalics <rudalics@gmx.at>
7530
7531 * loadup.el (top-level): Load window before files for the sake
7532 of replace-buffer-in-windows.
7533
7534 * files.el (read-buffer-to-switch)
7535 (switch-to-buffer-other-window)
2b75be67
SM
7536 (switch-to-buffer-other-frame, display-buffer-other-frame):
7537 Move to window.el.
9397e56f
MR
7538
7539 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7540 (previous-buffer): Move to window.el.
7541
7542 * bindings.el (unbury-buffer): Move to window.el.
7543
7544 * window.el (delete-other-windows-vertically): Move after
7545 definition of delete-other-windows.
7546 (other-window, delete-windows-on, replace-buffer-in-windows):
7547 Move here from window.c.
7548 (record-window-buffer, unrecord-window-buffer)
7549 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7550 (switch-to-next-buffer): New functions.
7551 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7552 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7553 (previous-buffer): Move here from simple.el.
7554 Call switch-to-prev-buffer.
9397e56f
MR
7555 (bury-buffer): Move here from buffer.c. Switch to previous
7556 buffer when window cannot be deleted.
7557 (unbury-buffer): Move here from bindings.el.
7558 (ctl-x-map): Move binding for other-window from window.c to
7559 here.
7560 (read-buffer-to-switch, switch-to-buffer-other-window)
7561 (switch-to-buffer-other-frame): Move here from files.el.
7562 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7563 (switch-to-buffer): Move here from buffer.c.
7564 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7565
562dd5e9
MR
75662011-06-10 Martin Rudalics <rudalics@gmx.at>
7567
7568 * window.el (window-min-height, window-min-width): Move here
7569 from window.c. Add defcustoms and rewrite doc-strings.
7570 (resize-mini-window, resize-window): New functions.
7571 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7572 Move here from window.c.
7573 (maximize-window, minimize-window): New functions.
7574 (delete-window, delete-other-windows, split-window): Move here
7575 from window.c.
7576 (window-split-min-size): New function.
7577 (split-window-keep-point): Mention split-window-above-each-other
7578 instead of split-window-vertically.
2b75be67 7579 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7580 Rename split-window-vertically to split-window-above-each-other
7581 and provide defalias for old definition.
7582 (split-window-side-by-side, split-window-horizontally):
7583 Rename split-window-horizontally to split-window-side-by-side
7584 and provide defalias for the old definition.
562dd5e9
MR
7585 (ctl-x-map): Move bindings for delete-window,
7586 delete-other-windows and enlarge-window here from window.c.
7587 Replace bindings for split-window-vertically and
7588 split-window-horizontally by bindings for
7589 split-window-above-each-other and split-window-side-by-side.
7590
7591 * cus-start.el (all): Remove entries for window-min-height and
7592 window-min-width. Add entries for window-splits and
7593 window-nest.
7594
f0da764a
GM
75952011-06-09 Glenn Morris <rgm@gnu.org>
7596
80675c21
GM
7597 * calendar/appt.el (appt-mode-line): New function.
7598 (appt-check, appt-disp-window): Use it.
7599
f0da764a
GM
7600 * files.el (hack-one-local-variable-eval-safep):
7601 Allow minor-modes with explicit +/-1 arguments.
7602
59f623b7
TZ
76032011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7604
7605 * term/xterm.el (xterm): Add defgroup.
7606 (xterm-extra-capabilities): Add defcustom to supply known xterm
7607 capabilities, skip querying them, or query them (default).
7608 (terminal-init-xterm): Use it.
7609 (terminal-init-xterm-modify-other-keys): New function to set up
7610 modifyOtherKeys support to simplify `terminal-init-xterm'.
7611
9aab8e0d
MR
76122011-06-09 Martin Rudalics <rudalics@gmx.at>
7613
7614 * window.el (resize-window-reset, resize-window-reset-1)
7615 (resize-subwindows-skip-p, resize-subwindows-normal)
7616 (resize-subwindows, resize-other-windows, resize-this-window)
7617 (resize-root-window, resize-root-window-vertically)
7618 (window-deletable-p, window-or-subwindow-p)
7619 (frame-root-window-p): New functions.
7620
e8b08aee
GM
76212011-06-09 Glenn Morris <rgm@gnu.org>
7622
7623 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7624 (ange-ftp-get-files): Use it.
7625
254c37a5
AK
76262011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7627
7628 * mail/sendmail.el (mail-recover-1, mail-recover):
7629 * files.el (recover-file, recover-session):
7630 Handle dired-listing-switches not being just a single short option.
7631
35d7dbd3
GM
76322011-06-09 Glenn Morris <rgm@gnu.org>
7633
7634 * calendar/appt.el (appt-display-message, appt-disp-window):
7635 Handle lists of appointments.
7636
387522b2
MR
76372011-06-08 Martin Rudalics <rudalics@gmx.at>
7638
2b75be67
SM
7639 * window.el (one-window-p): Move down in code.
7640 Rewrite doc-string.
7641 (window-current-scroll-bars): Rewrite doc-string.
7642 Normalize live window argument.
387522b2
MR
7643 (walk-windows, get-window-with-predicate, count-windows):
7644 Rewrite doc-string. Use window-list-1.
7645 (window-in-direction-2, window-in-direction, get-mru-window):
7646 New functions.
7647
d8e4b68b 76482011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7649
7650 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7651 Doc fix (Bug#8713).
7652
76532011-06-08 Chong Yidong <cyd@stupidchicken.com>
7654
7655 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7656
76572011-06-08 Juanma Barranquero <lekktu@gmail.com>
7658
7659 * loadhist.el (unload-feature-special-hooks):
7660 Add `comint-output-filter-functions'.
7661
0de12c52
IK
76622011-06-08 Ivan Kanis <gnu@kanis.fr>
7663
7664 * calendar/appt.el (appt-check): Move some initializations into the let.
7665
f3d1777e
MR
76662011-06-08 Martin Rudalics <rudalics@gmx.at>
7667
7668 * window.el (window-height): Defalias to window-total-height.
7669 (window-width): Defalias to window-body-width.
7670
18af70d0
CY
76712011-06-07 Chong Yidong <cyd@stupidchicken.com>
7672
7673 * image-mode.el (image-toggle-animation): New command.
7674 (image-mode-map): Bind it to RET.
7675 (image-mode): Update message.
7676 (image-toggle-display-image): Avoid a spurious cache flush.
7677 (image-transform-rotation): Doc fix.
7678 (image-transform-properties): Return quickly in the normal case.
7679 (image-animate-loop): Rename from image-animate-max-time.
7680
2b75be67 7681 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7682 (create-animated-image): Remove unnecessary function.
7683 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7684 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7685 (image-animate-timer): Use car-safe.
7686 (image-animate-timeout): Rename argument.
7687
190b47e6
MR
76882011-06-07 Martin Rudalics <rudalics@gmx.at>
7689
7690 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7691 window.c. Rename first argument to ALL-FRAMES.
7692 Rephrase doc-strings.
7693 (get-buffer-window-list): Rewrite using window-list-1.
7694 Rephrase doc-string.
a1511caf
MR
7695 (window-safe-min-height, window-safe-min-width): New constants.
7696 (window-size-ignore, window-min-size, window-min-size-1)
7697 (window-sizable, window-sizable-p, window-size-fixed-1)
7698 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7699 (window-max-delta-1, window-max-delta, window-resizable)
7700 (window-resizable-p, window-total-height, window-total-width)
7701 (window-body-width): New functions.
7702 (window-full-height-p, window-full-width-p): Rewrite using
7703 window-total-size.
7704 (window-body-height): Rewrite using window-body-size.
190b47e6 7705
85cc1f11
MR
77062011-06-06 Martin Rudalics <rudalics@gmx.at>
7707
7708 * window.el (window-right, window-left, window-child)
7709 (window-child-count, window-last-child, window-any-p)
7710 (normalize-live-buffer, normalize-live-frame)
7711 (normalize-any-window, normalize-live-window)
7712 (window-iso-combination-p, window-iso-combined-p)
7713 (window-iso-combinations)
7714 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7715 (windows-with-parameter, window-with-parameter)
7716 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7717 (window-atom-check, window-side-check, window-check):
7718 New functions.
85cc1f11
MR
7719 (ignore-window-parameters, window-sides, window-sides-vertical)
7720 (window-sides-slots): New variables.
7721 (window-size-fixed): Move down in code. Minor doc-string fix.
7722
e7156492
AS
77232011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7724
7725 * comint.el (comint-dynamic-complete-as-filename)
7726 (comint-dynamic-complete-filename): Correctly call
7727 completion-in-region.
7728
7e821d0d
DD
77292011-06-05 Deniz Dogan <deniz@dogan.se>
7730
7731 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7732 in last change.
7733
ac09b8a1
DD
77342011-06-05 Deniz Dogan <deniz@dogan.se>
7735
7736 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7737 (rcirc): Use it to prompt for encryption.
7738
34699b85
RW
77392011-06-05 Roland Winkler <winkler@gnu.org>
7740
7741 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7742 (bibtex-search-entries): New command bound to C-c C-a.
7743 (bibtex-display-entries): New function.
7744
004dedd3
RW
77452011-06-05 Roland Winkler <winkler@gnu.org>
7746
7747 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7748 (bibtex-insert-kill): After yanking insert newline if necessary.
7749 (bibtex-initialize): Call bibtex-string-files-init only once.
7750 (bibtex-mode): Do not call easy-menu-add.
7751 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7752 (bibtex-yank): Set arg properly if nil.
7753
022fe7ce
RW
77542011-06-05 Roland Winkler <winkler@gnu.org>
7755
2b75be67
SM
7756 * textmodes/bibtex.el (bibtex-search-entry-globally):
7757 New variable.
022fe7ce
RW
7758 (bibtex-search-entry): Use it.
7759
b7c3692a
RW
77602011-06-05 Roland Winkler <winkler@gnu.org>
7761
7762 * textmodes/bibtex.el (bibtex-entry-format): New option
7763 sort-fields.
7764 (bibtex-format-entry, bibtex-reformat): Honor this option.
7765 (bibtex-parse-entry): Return fields in proper order.
7766
8eda563d
JB
77672011-06-05 Juanma Barranquero <lekktu@gmail.com>
7768
7769 * doc-view.el (doc-view-remove-if): Move computation of result out
7770 of `dolist' to silence misleading lexical-binding warning.
7771
7dbe3dbc
CY
77722011-06-04 Chong Yidong <cyd@stupidchicken.com>
7773
7774 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7775 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7776
0c33dd17
MA
77772011-06-04 Michael Albinus <michael.albinus@gmx.de>
7778
7779 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7780 "SunOS 5.10".
7781
f8f91c2b
MA
77822011-06-04 Michael Albinus <michael.albinus@gmx.de>
7783
7784 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7785 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7786 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7787 (tramp-parse-putty):
7788 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7789 (tramp-completion-function-alist-ssh)
7790 (tramp-completion-function-alist-telnet)
7791 (tramp-completion-function-alist-su)
7792 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7793 cookie.
7794
7795 * net/tramp-ftp.el:
7796 * net/tramp-sh.el:
7797 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7798 load "tramp.el" `tramp-set-completion-function'.
7799
e17d9003
SM
78002011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7801
7802 * shell.el: Require and use pcomplete.
7803 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7804 (shell-completion-vars): Set pcomplete-default-completion-function.
7805
6c4cab03
DD
78062011-06-04 Deniz Dogan <deniz@dogan.se>
7807
7808 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7809 `memq' (Bug#8799).
7810
ea9fafe0
SM
78112011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7812
7813 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7814
b3e945d3
JB
78152011-06-02 Juanma Barranquero <lekktu@gmail.com>
7816
7817 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7818 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7819 * vc/log-view.el (log-view-beginning-of-defun):
7820 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7821 (smerge-refine-forward, smerge-refine-chopup-region):
7822 Silence warning for unused `dotimes' counter variables.
7823
7d520089
SM
78242011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7825
7826 * net/tramp.el (tramp-with-progress-reporter): Rename from
7827 with-progress-reporter. Use `declare'.
7828 * net/tramp-smb.el:
7829 * net/tramp-sh.el:
7830 * net/tramp-gvfs.el: Update all uses.
7831
a1c2400f
JB
78322011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7833
7834 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7835 buffer isn't killed before making it current.
7836
2403c841
SM
78372011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7838
7839 Silence various byte-compiler warnings.
7840 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7841 `access-type' and new obsolescence format.
7842 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7843 new format.
7844 (byte-compile-check-variable): New `access-type' argument.
7845 Only warn if the access-type is obsolete.
7846 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7847 (byte-compile-variable-set): Adjust callers.
7848 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7849 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7850 setting it as obsolete.
7851 * simple.el (minibuffer-completing-symbol):
7852 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7853 access as obsolete.
7854 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7855 obsolete yet.
7856 * international/quail.el (quail-mouse-choose-completion): Remove unused
7857 code referring to obsolete var.
7858 (quail-choose-completion-string): Remove.
7859 * server.el (server-clients-with, server-kill-buffer-query-function)
7860 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7861 * proced.el (proced-send-signal):
7862 * emacs-lisp/lisp.el (lisp-complete-symbol):
7863 Replace completion-annotate-function with completion-extra-properties.
7864
2462470b
SM
78652011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7866
fb5b2591
SM
7867 * simple.el (goto-line): Use read-number.
7868 (overriding-map-is-bound): Remove.
7869 (saved-overriding-map): Change default.
7870 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7871 Take the map as argument.
7872 (universal-argument, negative-argument, digit-argument): Use it.
7873 (restore-overriding-map): Adjust.
7874 (do-auto-fill): Use fill-forward-paragraph.
7875 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7876
fd6fa53f
SM
7877 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7878 (minibuffer-inactive-mode): New major mode.
7879 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7880 the *Messages* buffer" hack.
7881 (mouse-popup-menubar): Don't burp if the event is a normal key.
7882
2462470b
SM
7883 Miscellaneous tweaks.
7884 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7885 lexical scoping as in subr.el's dolist and dotimes.
7886 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7887 Silence compiler warning.
7888 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7889 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7890 * international/ccl.el (ccl-compile): Trivial simplification.
7891 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7892 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7893 `printflag' argument.
7894 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7895 Purecopy the whole obsolescence data.
7896
108bf785
LL
78972011-06-01 Leo Liu <sdl.web@gmail.com>
7898
7899 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7900 improve doc-string as suggested by Marco Pessotto
7901 <melmothx@gmail.com>.
7902 (rcirc-print): Fix last change.
7903
30a23501
SM
79042011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7905
7906 * minibuffer.el (complete-with-action): Return nil for the metadata and
7907 boundaries of non-functional tables.
7908 (completion-table-dynamic): Return nil for the metadata.
7909 (completion-table-with-terminator): Add default case, using
7910 complete-with-action.
7911 (completion--metadata): New function.
7912 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7913 to try and avoid pathological performance problems.
7914 (completion--embedded-envvar-table): Return `category' metadata.
7915
bcd54f83
LMI
79162011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7917
7918 * subr.el (process-alive-p): New tiny convenience function.
7919
e227544d
SM
79202011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7921
7922 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7923 content but also its previous major mode.
7924
e8296fdc
HE
79252011-05-31 Helmut Eller <eller.helmut@gmail.com>
7926
4d61f28d 7927 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7928 *Backtrace* buffer when we exit with C-M-c.
7929
620c53a6
SM
79302011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7931
7932 * minibuffer.el: Add metadata method to completion tables.
7933 (completion-category-overrides): New defcustom.
7934 (completion-metadata, completion--field-metadata)
7935 (completion-metadata-get, completion--styles)
7936 (completion--cycle-threshold): New functions.
7937 (completion-try-completion, completion-all-completions):
7938 Add `metadata' argument to choose completion-styles.
7939 (completion--do-completion): Use metadata to choose cycling.
7940 (completion-all-sorted-completions): Use metadata for sorting.
7941 Remove :completion-cycle-penalty which is not needed any more.
7942 (completion--try-word-completion): Add `metadata' argument.
7943 (minibuffer-completion-help): Check metadata for annotation function
7944 and sorting.
7945 (completion-file-name-table): Return `category' metadata.
7946 (minibuffer-completing-file-name): Make obsolete.
7947 * simple.el (minibuffer-completing-symbol): Make obsolete.
7948 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7949 completion-try-completion.
7950
1257e755
SM
79512011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7952
7953 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7954
3767e706
LL
79552011-05-30 Leo Liu <sdl.web@gmail.com>
7956
7957 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7958 (rcirc-print): Decode all incoming messages (bug#8744).
7959 (rcirc-decode-coding-system): Allow value nil for automatic coding
7960 system detection.
3767e706 7961
d1a5d56a
GM
79622011-06-01 Glenn Morris <rgm@gnu.org>
7963
7964 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7965
e8cbec34
CY
79662011-05-29 Chong Yidong <cyd@stupidchicken.com>
7967
7968 * image.el (image-animate-max-time): Allow nil and t values.
7969 Default to nil.
7970 (create-animated-image): Doc fix.
7971 (image-animate-start): Remove second arg; just use
7972 image-animate-max-time.
7973 (image-animate-timeout): Doc fix. Args changed.
7974
7975 * image-mode.el (image-toggle-display-image): Ensure that the
7976 image spec passed to the animate timer is the same object as in
58179cce 7977 the buffer's display property (Bug#6981).
e8cbec34
CY
7978 (image-transform-properties): Doc fix.
7979
7980 * image.el (image-animate-max-time): Default to nil.
7981
159daf87
MR
79822011-05-29 Martin Rudalics <rudalics@gmx.at>
7983
7984 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7985 entire buffer list (Bug#8184).
7986
d66c4c7c
CY
79872011-05-29 Chong Yidong <cyd@stupidchicken.com>
7988
7989 * image.el (imagemagick-types-inhibit)
7990 (imagemagick-register-types): Doc fix.
7991
80aec780
DD
79922011-05-29 Deniz Dogan <deniz@dogan.se>
7993
7994 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7995 default.
7996
1dd3c2d9
CY
79972011-05-29 Chong Yidong <cyd@stupidchicken.com>
7998
7999 * select.el: Don't perform clipboard-manager saving in hooks;
8000 leave the hooks empty.
8001
60e56523
LL
80022011-05-28 Leo Liu <sdl.web@gmail.com>
8003
8004 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8005 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8006 (occur-edit-mode): New major mode (Bug#8463).
8007 (occur-after-change-function): New function.
8008 (occur-engine): Give Occur tags a read-only property.
8009
2b1e1a22
KR
80102011-05-28 Kevin Ryde <user42@zip.com.au>
8011
8012 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8013
5d344e88
CY
80142011-05-28 Chong Yidong <cyd@stupidchicken.com>
8015
8e6ca83d
CY
8016 * bindings.el (help-echo): Make the initial non-indicator dash
8017 empty on graphical terminals (Bug#7295).
8018
5d344e88
CY
8019 * files.el (auto-mode-alist): Move config rule after the
8020 in-stripping one (Bug#8547).
8021
bfbbace7
CY
8022 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8023
fbeba6e2
CY
8024 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8025 setting (Bug#8740).
8026
60ed8c72
AA
80272011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8028
4ac619f0
AA
8029 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8030 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8031 (Bug#8539).
60ed8c72 8032
23db196e
CY
80332011-05-28 Chong Yidong <cyd@stupidchicken.com>
8034
8035 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8036
5012f24c
DK
80372011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8038
8039 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8040 (hs-hide-block-at-point, hs-find-block-beginning)
8041 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8042 (Bug#8279).
8043
6a639b16
GM
80442011-05-28 Glenn Morris <rgm@gnu.org>
8045
8046 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8047
d43eaf2c
CY
80482011-05-28 Chong Yidong <cyd@stupidchicken.com>
8049
5199bde1
CY
8050 * help-fns.el (describe-function-1): If the function is a derived
8051 major mode, print the parent mode.
8052
d43eaf2c
CY
8053 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8054 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8055
423428a8
SM
80562011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8057
0ff8e1ba 8058 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8059 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8060 * progmodes/etags.el (tags-completion-at-point-function):
8061 * info-look.el (info-lookup-completions-at-point): Mark as
8062 non-exclusive.
8063 (info-complete): Adjust accordingly.
8064
423428a8
SM
8065 * info-look.el: Convert to lexical-binding and completion-at-point.
8066 (info-lookup-completions-at-point): New function.
8067 (info-complete): Use it and completion-in-region.
8068
b74aa22b
DA
80692011-05-28 Drew Adams <drew.adams@oracle.com>
8070
8071 * isearch.el: Let M-e start with point at the first mismatched char.
8072 (isearch-fail-pos): New function.
8073 (isearch-edit-string): Use it.
8074
66e2e71d
DK
80752011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8076
8077 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8078
b1890b0f 80792011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8080
8081 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8082 traversal functions for avl-trees.
8083 (avl-tree--stack): New struct.
8084 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8085 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8086 (avl-tree--do-enter): Add optional `updatefun' arg.
8087 Change return value.
eb95d01d 8088 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8089 (avl-tree--do-delete): Add `test' and `nilflag' args.
8090 Change return value.
eb95d01d
TC
8091 (avl-tree-member): Add optional `nilflag'
8092 (avl-tree-member-p): New function.
8093 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8094 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8095 (avl-tree-stack-empty-p): New functions.
8096
3769ddcf
TC
8097 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8098 avl-tree--del-balance1 and make it work both ways.
8099 (avl-tree--del-balance2): Remove.
8100 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8101 make it work both ways.
8102 (avl-tree--enter-balance2): Remove.
8103 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8104 New macros.
8105 (avl-tree--mapc, avl-tree-map): Add direction argument.
8106
eb95d01d 81072011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8108
8109 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8110
a9f737ee
CY
81112011-05-27 Chong Yidong <cyd@stupidchicken.com>
8112
8113 * select.el: Support clipboard managers with built-in function
8114 x-clipboard-manager-save, via delete-frame-functions and
8115 kill-emacs-hook.
8116 (xselect-convert-to-targets): Add MULTIPLE target to list.
8117 (xselect-convert-to-save-targets): New function.
8118
c92a1e54
KH
81192011-05-27 Kenichi Handa <handa@m17n.org>
8120
8121 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8122 let-binding rfc2047-encode-encoded-words to nil.
8123
e145f188
GM
81242011-05-27 Glenn Morris <rgm@gnu.org>
8125
5ec8a862
GM
8126 * mail/emacsbug.el: Don't require url-util.
8127
4b29d9fb
GM
8128 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8129
e145f188
GM
8130 * files.el (set-auto-mode):
8131 Also respect mode: entries at the end of the file. (Bug#8586)
8132
7d15102b
GM
81332011-05-26 Glenn Morris <rgm@gnu.org>
8134
98f593b8
GM
8135 * files.el (hack-local-variables-prop-line, hack-local-variables):
8136 Downcase mode names, as seems to be traditional.
27b48e63 8137 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8138
7d15102b
GM
8139 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8140 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8141
51d5b4ec
JD
81422011-05-25 Julien Danjou <julien@danjou.info>
8143
8144 * textmodes/rst.el (rst-define-level-faces): Do not define face
8145 symbol if it is already defined.
8146
91513f63
VB
81472011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8148
8149 * play/5x5.el (5x5-new-game, 5x5-randomize):
8150 Reset 5x5-solver-output to nil when a new grid is cast.
8151 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8152 these debugging traces, as defmacro breaks the compiled code.
8153
4d90d6d0
DK
81542011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8155
8156 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8157
e1b90ef6
LL
81582011-05-24 Leo Liu <sdl.web@gmail.com>
8159
8160 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8161 (vc-bzr-sha1): Adapt.
8162
d8e4b68b 8163 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8164
8165 * bindings.el: Provide sha1 feature.
8166
db0406bb 81672011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8168
8169 * mail/sendmail.el: Require `rfc2047'.
8170 (mail-insert-from-field): Do not perform RFC2047 encoding.
8171 (mail-encode-header): New function.
8172 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8173 buffer to the return value of select-message-coding-system.
8174 Call mail-encode-header.
b8d747b9
KH
8175
8176 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8177
db0406bb 81782011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8179
4d90d6d0
DK
8180 * mail/supercite.el (sc-default-cite-frame):
8181 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8182
eb8a5e9b
GM
81832011-05-24 Glenn Morris <rgm@gnu.org>
8184
f8630703
GM
8185 * progmodes/python.el (brm-menu): Declare.
8186
8831bbed
GM
8187 * emulation/viper.el (viper-set-hooks): Declare.
8188
eb8a5e9b
GM
8189 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8190 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8191 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8192 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8193 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8194 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8195
a2a25d24
SM
81962011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 Add an :exit-function for completion-at-point.
8199
8200 * minibuffer.el (completion--done): New fun.
8201 (completion--do-completion): Use it. New arg `expect-exact'.
8202 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8203 since completion--do-completion does it for us now.
8204 (minibuffer-force-complete): Use completion--done and
8205 completion--replace. Handle sole-completion case with more care.
8206 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8207 (completion-extra-properties): New var.
8208 (completion-annotate-function): Make obsolete.
8209 (minibuffer-completion-help): Adjust accordingly.
8210 Use completion-list-insert-choice-function.
8211 (completion-at-point, completion-help-at-point):
8212 Bind completion-extra-properties.
8213 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8214 * simple.el (completion-list-insert-choice-function): New var.
8215 (completion-setup-function): Preserve it.
8216 (choose-completion): Pay attention to it, shuffle the code a bit.
8217 (choose-completion-string): New arg `insert-function'.
8218
8219 * textmodes/bibtex.el: Convert to lexical binding.
8220 (bibtex-mode-map): Use completion-at-point.
8221 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8222 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8223 (bibtex-complete): Define as obsolete alias.
8224 (bibtex-complete-internal): Remove.
8225 (bibtex-format-entry): Remove unused sub-group in regexp.
8226 * shell.el (shell--command-completion-data)
8227 (shell-environment-variable-completion):
8228 * pcomplete.el (pcomplete-completions-at-point):
8229 * comint.el (comint--complete-file-name-data): Use :exit-function
8230 instead of completion-table-with-terminator so it also works for
8231 choose-completion.
8232
e44e373d
SM
82332011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8234
4f91a816
SM
8235 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8236
782fc819
SM
8237 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8238 (bug#8710).
8239
e44e373d
SM
8240 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8241
381987c3
KM
82422011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8243
8244 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8245 customization variable and implement: If non-nil, auto-fill will
8246 be inhibited while on topic's header line.
8247
b776bc70
VB
82482011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8249
8250 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8251 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8252 always have a solution in grid size = 5 cases.
8253 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8254 (5x5-solver-output, 5x5-log-buffer): New vars.
8255 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8256 Make these variables buffer local to achieve 5x5 multi-session-ness.
8257 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8258 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8259 (5x5-solve-suggest): New funs.
8260 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8261 randomize a grid so that we ensure that there is always a solution.
8262 (5x5-make-random-grid): Allow other movement than flipping.
8263
7de88b6e
KR
82642011-05-23 Kevin Ryde <user42@zip.com.au>
8265
8266 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8267 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8268 advice and passes PREDICATE.
8269
b1ef1257
SM
82702011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8271
bbca48fe
SM
8272 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8273 byte-compile-lambda if it's actually a lambda.
8274
b1ef1257
SM
8275 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8276 Fix function quoting. Use backquote better.
8277
92a9cc65
YS
82782011-05-22 Yuanle Song <sylecn@gmail.com>
8279
8280 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8281 matching (Bug#8516).
8282
f0fb8059
JA
82832011-01-22 Jari Aalto <jari.aalto@cante.net>
8284
8285 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8286 different face (Bug#8178).
8287
d5b44c93
CY
82882011-05-22 Chong Yidong <cyd@stupidchicken.com>
8289
8290 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8291 defface (Bug#8144).
8292
79106a44
SM
82932011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8294
9c848d8a
SM
8295 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8296 funcall as well (bug#8712). Warn when performing those conversions.
8297 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8298
79106a44
SM
8299 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8300
88dfa756
GM
83012011-05-22 Glenn Morris <rgm@gnu.org>
8302
8303 * files.el (hack-local-variables-prop-line): Small simplifications.
8304 (hack-local-variables, hack-local-variables-prop-line):
8305 If MODE-ONLY, return the mode, rather than just `t'.
8306
b7cf2c79
SM
83072011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8308
8309 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8310
3f1a8558
GM
83112011-05-21 Glenn Morris <rgm@gnu.org>
8312
7e4ccca3
GM
8313 * files.el (hack-local-variables-prop-line, hack-local-variables):
8314 If only interested in the mode, don't bother doing the other stuff.
8315
637d46ca
GM
8316 * image-mode.el (image-after-revert-hook):
8317 Redraw all frames on which the image is visible. (Bug#8567)
8318
973d955b
GM
8319 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8320
3f1a8558
GM
8321 * wid-edit.el (widget-checklist-match-inline):
8322 Fix 2011-04-19 change. (Bug#8649)
8323
96479927
SM
83242011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8325
1dcf791f
SM
8326 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8327 Also allow singlespace after single-letter capitals followed by a dot.
8328
96479927
SM
8329 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8330 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8331
35fd0881
N
83322011-05-20 Nix <nix@esperi.org.uk>
8333
8334 * files.el (basic-save-buffer-2):
8335 Fix handling of break-hardlink-on-save with non-existent files.
8336
82745640
DD
83372011-05-19 Deniz Dogan <deniz@dogan.se>
8338
8339 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8340 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8341
4a720484
GM
83422011-05-19 Glenn Morris <rgm@gnu.org>
8343
d1f21341
GM
8344 * progmodes/f90.el (f90-type-def-re):
8345 Handle "type, bind(c)". (Bug#8691)
8346
4a720484
GM
8347 * emacs-lisp/autoload.el (batch-update-autoloads):
8348 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8349
2fb0a219
MA
83502011-05-18 Michael Albinus <michael.albinus@gmx.de>
8351
8352 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8353 property for the correct connection in case of multihops.
8354
e565dd37
GM
83552011-05-18 Glenn Morris <rgm@gnu.org>
8356
c2571358 8357 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8358 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8359
e565dd37
GM
8360 Rationalize calendar handling of day and month abbrev-arrays.
8361 * calendar/calendar.el (calendar-customized-p): New function.
8362 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8363 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8364 Add :set function.
8365 (calendar-abbrev-length, calendar-day-abbrev-array)
8366 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8367 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8368 Elements may no longer be nil.
8369 (calendar-day-name, calendar-month-name):
8370 Update for changed nature of abbrev arrays.
8371 * calendar/diary-lib.el (diary-name-pattern):
8372 Update for changed nature of abbrev arrays.
8373 (diary-mark-entries-1): Update calendar-make-alist calls.
8374 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8375 * calendar/cal-html.el (cal-html-day-abbrev-array):
8376 Simply inherit from calendar-day-abbrev-array.
8377
1d99a745
SM
83782011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8379
8380 * progmodes/grep.el (grep-mode): Disable default
8381 compilation-directory-matcher setting (bug#8684).
8382
7c1d9aa0
MA
83832011-05-17 Michael Albinus <michael.albinus@gmx.de>
8384
8385 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8386 instead of "head" and "tail". There were problems with SunOS 5.9,
8387 and it performs better.
8388
3952e9d8
GM
83892011-05-17 Glenn Morris <rgm@gnu.org>
8390
2dd12e7f
GM
8391 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8392
e4157b9c
GM
8393 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8394 Replace obsolete function.
8395
8e249bbd
GM
8396 * shell.el (pcomplete-parse-arguments-function): Declare.
8397
3952e9d8
GM
8398 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8399 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8400 (appt-check): Doc fixes.
8401 (appt-disp-window-function, appt-delete-window-function):
8402 Remove needless special case in custom :type.
8403 (appt-display-count): Default to 0, not nil.
8404 (appt-check): Reset appt-display-count to 0, not nil.
8405
c71a0d48 84062011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8407
c71a0d48
GM
8408 * progmodes/python.el (python-font-lock-keywords):
8409 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8410
31d55be9
SM
84112011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8412
8413 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8414
3bfacb2f
KR
84152011-05-16 Kevin Ryde <user42@zip.com.au>
8416
8417 * info-look.el (makefile-automake-mode): New setups, looking in
8418 automake manual, then makefile-mode.
8419 (makefile-mode): Remove automake manual, have it just in
8420 makefile-automake-mode since there's various things different or
8421 not relevant to plain make.
8422 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8423 believe a hypothetical automake-mode would go to makefile-mode,
8424 not the other way around.
8425
c8e83751
CY
84262011-05-15 Chong Yidong <cyd@stupidchicken.com>
8427
5e9e35cd
CY
8428 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8429 hunk-end tags (Bug#8672).
8430
c8e83751
CY
8431 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8432 vc-annotate-show-diff-revision-at-line (Bug#8671).
8433
50b23e5a
GM
84342011-05-14 Glenn Morris <rgm@gnu.org>
8435
7210a739
GM
8436 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8437 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8438 (change-log-font-lock-keywords): Also handle multiple author lines
8439 with leading tabs. (Bug#8644)
7210a739 8440
4691905a
GM
8441 * calendar/appt.el (appt-check): Rename some local variables.
8442 Some simplification/reordering.
8443
50b23e5a
GM
8444 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8445 (feedmail-sendmail-f-doesnt-sell-me-out)
8446 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8447 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8448 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8449 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8450 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8451 (feedmail-binmail-gnulinuxish-template):
8452 Rename from feedmail-binmail-linuxish-template.
8453 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8454 Use insert-buffer-substring.
8455
215cda7c
BC
84562011-05-14 Bill Carpenter <bill@carpenter.org>
8457
8458 * mail/feedmail.el (feedmail-patch-level): Increase.
8459 (feedmail-debug): New custom group.
8460 (feedmail-confirm-outgoing-timeout)
8461 (feedmail-sendmail-f-doesnt-sell-me-out)
8462 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8463 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8464 (feedmail-sender-line, feedmail-from-line)
8465 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8466 (feedmail-spray-this-address)
215cda7c
BC
8467 (feedmail-spray-address-fiddle-plex-list)
8468 (feedmail-queue-use-send-time-for-date)
8469 (feedmail-queue-use-send-time-for-message-id)
8470 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8471 (feedmail-buffer-eating-function):
8472 Doc fixes.
8473 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8474 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8475 (feedmail-message-action-scroll-down): New functions.
8476 (feedmail-queue-directory, feedmail-queue-draft-directory):
8477 Use expand-file-name.
8478 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8479 Remove C-v help entry.
8480 (feedmail-queue-buffer-file-name): New variable.
8481 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8482 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8483 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8484 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8485 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8486 (feedmail-message-action-toggle-spray)
8487 (feedmail-run-the-queue-no-prompts)
8488 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8489 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8490 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8491 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8492 (feedmail-envelope-deducer, feedmail-fiddle-from)
8493 (feedmail-fiddle-sender, feedmail-default-date-generator)
8494 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8495 (feedmail-fiddle-spray-address)
8496 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8497 (feedmail-fiddle-list-of-fiddle-plexes)
8498 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8499 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8500 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8501 Change default. Doc fix.
8502 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8503 (feedmail-binmail-linuxish-template): New constant.
8504 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8505 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8506 (feedmail-send-it): Add debug call.
8507 Use feedmail-queue-buffer-file-name, and
8508 feedmail-send-it-immediately-wrapper.
8509 (feedmail-message-action-send): Add debug call.
8510 Use feedmail-send-it-immediately-wrapper.
8511 (feedmail-queue-express-to-queue): Add debug call.
8512 Run feedmail-queue-express-hook.
8513 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8514 (feedmail-message-action-help-blat):
8515 Rename from feedmail-queue-send-edit-prompt-help-first.
8516 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8517 Check line-endings. Handle errors better.
8518 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8519 Doc fix. Add debug call.
8520 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8521 Use feedmail-queue-send-edit-prompt-inner.
8522 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8523 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8524 from feedmail-queue-send-edit-prompt.
8525 (feedmail-queue-send-edit-prompt-help)
8526 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8527 (feedmail-tidy-up-slug): Add debug call.
8528 Respect feedmail-queue-slug-suspect-regexp.
8529 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8530 (feedmail-dump-message-to-queue): Add debug call.
8531 Expand queue-directory.
8532 (feedmail-dump-message-to-queue): Change message slightly.
8533 Use feedmail-say-chatter.
8534 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8535 (feedmail-send-it-immediately-wrapper): New function.
8536 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8537 Insert empty string rather than newline. Handle full-frame case.
8538 Use catch/throw. Use feedmail-say-chatter.
8539 (feedmail-fiddle-from): Try mail-host-address.
8540 (feedmail-default-message-id-generator): Doc fix.
8541 Bind system-time-locale. Handle missing end.
8542 (feedmail-fiddle-x-mailer): Add debug call.
8543 Handle feedmail-x-mailer-line being nil.
8544 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8545 Add debug call. Use buffer-substring-no-properties.
8546 (feedmail-say-debug, feedmail-say-chatter): New functions.
8547 (feedmail-find-eoh): Give an explicit error.
8548
42c7e61e
UJ
85492011-05-13 Ulf Jasper <ulf.jasper@web.de>
8550
c2571358 8551 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8552 family from helvetica to sans.
c2571358 8553 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8554 etc/images/newsticker.
8555
c2571358 8556 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8557 family from helvetica to sans.
8558
8559 * net/newst-plainview.el (newsticker-new-item-face)
8560 (newsticker-old-item-face, newsticker-immortal-item-face)
8561 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8562 (newsticker-statistics-face): Change default family from
42c7e61e 8563 helvetica to sans.
c2571358 8564 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8565 etc/images/newsticker.
8566
8567 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8568 (newsticker--process-auto-mark-filter-match): : Tell user about
8569 auto-marking.
8570
8497a297
DV
85712011-05-13 Didier Verna <didier@xemacs.org>
8572
8573 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8574 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8575 TODO entries.
8497a297
DV
8576 (lisp-lambda-list-keyword-parameter-indentation)
8577 (lisp-lambda-list-keyword-parameter-alignment)
8578 (lisp-lambda-list-keyword-alignment): New customizable user options.
8579 (lisp-indent-defun-method): Improve docstring.
8580 (extended-loop-p): Fix comment.
8581 (lisp-indent-lambda-list-keywords-regexp): New variable.
8582 (lisp-indent-lambda-list): New function.
8583 (lisp-indent-259): Use it.
8584 (lisp-indent-defmethod): Support for more than one
8585 method qualifier and properly indent methods lambda-lists.
8586 (defgeneric): Provide a missing common-lisp-indent-function property.
8587
f278f87f
SM
85882011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8589
8590 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8591 bounds for the empty string (bug#8667).
8592
5233edd7
GM
85932011-05-13 Glenn Morris <rgm@gnu.org>
8594
5237a44f
GM
8595 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8596
8340026c 8597 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8598 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8599
5233edd7 8600 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8601 (appt-time-msg-list): Doc fix.
a5464014 8602 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8603
92d10796
AS
86042011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8605
8606 * progmodes/ld-script.el (ld-script-keywords)
8607 (ld-script-builtins): Update keywords list.
8608
914a0ae1
SM
86092011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8610
c89be45f
SM
8611 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8612
914a0ae1
SM
8613 * shell.el (shell-completion-vars): New function.
8614 (shell-mode):
8615 * simple.el (read-shell-command): Use it.
8616 (blink-matching-open): No need for " [...]" in minibuffer-message.
8617
98dc3df3
GM
86182011-05-12 Glenn Morris <rgm@gnu.org>
8619
8620 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8621 (appt-check): Simplify.
8622
d2fc7e3d 86232011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8624
4d61f28d 8625 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8626 literal "/dev/null".
8627
d2fc7e3d 86282011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8629
8630 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8631 Fix typo.
8632
d2fc7e3d 86332011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8634
3f254caa
SM
8635 * progmodes/which-func.el (which-function):
8636 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8637 which might not be defined (Bug#8260).
8638
d45885f7
GM
86392011-05-12 Glenn Morris <rgm@gnu.org>
8640
8641 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8642 Let byte-compile-initial-macro-environment always take precedence.
8643
488086f4
SM
86442011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8645
8646 * net/rcirc.el: Add support for SSL/TLS connections.
8647 (rcirc-server-alist): New field `encryption'.
8648 (rcirc): Check `encryption' settings.
8649 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8650 Merge make-local-variable into `set'.
8651 (rcirc--connection-open-p): New function.
8652 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8653 the process is not a network process (e.g. running gnutls-cli).
8654 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8655 Make rcirc-(en|de)code-coding-system local here.
8656 (rcirc-mode): Merge make-local-variable into `set'.
8657 (rcirc-parent-buffer): Make permanent buffer-local.
8658 (rcirc-multiline-minor-mode): Don't do it here.
8659 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8660 there's no server buffer.
8661
7d3b9d44
GM
86622011-05-11 Glenn Morris <rgm@gnu.org>
8663
f64049c6
GM
8664 * newcomment.el (comment-kill): Prefix "unused" local.
8665
93c9df73
GM
8666 * term/w32console.el (get-screen-color): Declare.
8667
7d3b9d44
GM
8668 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8669 Handle symbol elements of byte-compile-initial-macro-environment.
8670
9e2dd53f
LL
86712011-05-10 Leo Liu <sdl.web@gmail.com>
8672
488086f4
SM
8673 * bookmark.el (bookmark-bmenu-mode-map):
8674 Bind bookmark-bmenu-search to `/'.
8b340240 8675
9e2dd53f 8676 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8677 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8678 (Footnote-unicode): New function.
8679 (footnote-style-alist): Add unicode style to the list.
8680 (footnote-style): Doc fix.
9e2dd53f 8681
79b70037
GM
86822011-05-10 Jim Meyering <meyering@redhat.com>
8683
8684 Fix doubled-word typos.
8685 * international/quail.el (quail-insert-kbd-layout): and and -> and
8686 * kermit.el: and and -> and
8687 * net/ldap.el (ldap-search-internal): to to -> to
8688 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8689 * progmodes/js.el (js-mode): and and -> and
8690 * textmodes/artist.el (artist-move-to-xy): at at -> at
8691 (artist-draw-region-trim-line-endings): if if -> if
8692 And Safetyc -> Safety.
8693 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8694
b8f82dc1 86952011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8696 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8697
8698 * files.el (hack-one-local-variable-eval-safep):
8699 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8700
4f99f44b
GM
87012011-05-10 Glenn Morris <rgm@gnu.org>
8702
8703 * calendar/diary-lib.el (diary-list-entries-hook)
8704 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8705 (diary-nongregorian-marking-hook, diary-list-entries)
8706 (diary-include-other-diary-files, diary-mark-entries)
8707 (diary-mark-included-diary-files): Doc fixes.
8708
84f29e6b
JB
87092011-05-09 Juanma Barranquero <lekktu@gmail.com>
8710
8711 * misc.el: Require tabulated-list.el during compilation.
8712
9bedd73a
CY
87132011-05-09 Chong Yidong <cyd@stupidchicken.com>
8714
488086f4
SM
8715 * progmodes/compile.el (compilation-start):
8716 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8717 (compilation-filter-hook): Doc fix.
8718
797c735c
DD
87192011-05-09 Deniz Dogan <deniz@dogan.se>
8720
8721 * wdired.el: Remove outdated installation comment. Fix usage
8722 comment.
8723
5f4b1dfe
JB
87242011-05-09 Juanma Barranquero <lekktu@gmail.com>
8725
8726 * misc.el: Implement new command `list-dynamic-libraries'.
8727 (list-dynamic-libraries--loaded-only-p): New variable.
8728 (list-dynamic-libraries--refresh): New function.
8729 (list-dynamic-libraries): New command.
8730
4c44026c
CY
87312011-05-09 Chong Yidong <cyd@stupidchicken.com>
8732
488086f4
SM
8733 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8734 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8735 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8736 higher priority to avoid clobbering by gnu.
8737
027f966d
CY
87382011-05-08 Chong Yidong <cyd@stupidchicken.com>
8739
8740 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8741 if the face has existing theme settings (Bug#8454).
8742
085f5d7d
CY
87432011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8744
488086f4
SM
8745 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8746 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8747
2a86a00c
RS
8748 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8749 special file names `.' and `..' (Bug#8259).
8750
d9c54a06
CY
87512011-05-08 Chong Yidong <cyd@stupidchicken.com>
8752
488086f4
SM
8753 * progmodes/grep.el (grep-mode-font-lock-keywords):
8754 Remove buffer-changing entries.
d9c54a06
CY
8755 (grep-filter): New function.
8756 (grep-mode): Add it to compilation-filter-hook.
8757
8758 * progmodes/compile.el (compilation-filter-hook)
8759 (compilation-filter-start): New defvars.
8760 (compilation-filter): Call compilation-filter-hook prior to
8761 updating the process mark.
8762
c4662635
SM
87632011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8764
8765 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8766
b0512a1d
EZ
87672011-05-07 Eli Zaretskii <eliz@gnu.org>
8768
605c9376
EZ
8769 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8770 mailclient-send-it even if window-system is nil. (Bug#8595)
8771
c4662635
SM
8772 * term/w32console.el (terminal-init-w32console):
8773 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8774 background-mode. (Bug#8597)
8775
d1dc2cc2
SM
87762011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8777
8778 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8779 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8780 New functions.
8781 (defgeneric, eieio--defmethod): Use them.
8782 (eieio-defgeneric): Remove.
8783 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8784
915d1300
GM
87852011-05-07 Glenn Morris <rgm@gnu.org>
8786
a3961c3e
GM
8787 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8788 Use let rather than let*.
8789 (timeclock-find-discrep): Remove unused local.
8790
314347b9
GM
8791 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8792
915d1300
GM
8793 * calendar/appt.el (appt-time-msg-list): Doc fix.
8794
275b59b0
NF
87952011-05-06 Noah Friedman <friedman@splode.com>
8796
8797 * apropos.el (apropos-print-doc): Only use
8798 emacs-lisp-docstring-fill-column when it is bound to an integer,
8799 per that variable's documentation.
8800
6c19f744
SM
88012011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8802
8803 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8804 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8805
60f884b2
GM
88062011-05-06 Glenn Morris <rgm@gnu.org>
8807
5006e634
GM
8808 * calendar/appt.el (appt-message-warning-time): Doc fix.
8809 (appt-warning-time-regexp): New option.
8810 (appt-make-list): Respect appt-message-warning-time.
8811
548d0a63
GM
8812 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8813 New options.
8814 (diary-add-to-list): Strip comments from the displayed string.
8815 (diary-mode): Set comment-start and comment-end.
8816
60f884b2
GM
8817 * vc/diff-mode.el (smerge-refine-subst): Declare.
8818 (diff-refine-hunk): Don't require smerge-mode when compiling.
8819
989681bb
JB
88202011-05-06 Juanma Barranquero <lekktu@gmail.com>
8821
8822 * simple.el (list-processes): Return nil as the docstring says.
8823
a6bc05e1
MA
88242011-05-05 Michael Albinus <michael.albinus@gmx.de>
8825
8826 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8827 to "".
8828 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8829 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8830 determining of binary transfer. (Bug#7383)
8831
23c22e9a
MA
88322011-05-05 Michael Albinus <michael.albinus@gmx.de>
8833
c4662635
SM
8834 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8835 Fix port computation bug. (Bug#8618)
23c22e9a 8836
0bff894f
GM
88372011-05-05 Glenn Morris <rgm@gnu.org>
8838
b8296902
GM
8839 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8840
1f522ce8
GM
8841 * simple.el (shell-dynamic-complete-functions)
8842 (comint-dynamic-complete-functions): Declare.
8843
cf5bee67
GM
8844 * net/network-stream.el (gnutls-negotiate):
8845 * simple.el (tabulated-list-print): Fix declarations.
8846
8847 * progmodes/gud.el (syntax-symbol, syntax-point):
8848 Remove unnecessary and incorrect declarations.
8849
0bff894f
GM
8850 * emacs-lisp/check-declare.el (check-declare-scan):
8851 Handle byte-compile-initial-macro-environment in bytecomp.el
8852
9869b3ae
SM
88532011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8854
8855 Fix earlier half-done eieio-defmethod change (bug#8338).
8856 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8857 Streamline and change calling convention.
8858 (defmethod): Adjust accordingly and simplify.
8859 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8860 new eieio--defmethod.
8861 (slot-boundp): Minor CSE simplification.
8862
9c1d5ac5
MZ
88632011-05-05 Milan Zamazal <pdm@zamazal.org>
8864
8865 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8866 (glasses-make-readable): Use glasses-separate-capital-groups.
8867
455c834e
JB
88682011-05-05 Juanma Barranquero <lekktu@gmail.com>
8869
8870 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8871 (warning-series): Doc fix.
8872 (display-warning): Don't try to create the buffer if we just found it.
8873
9ed7c8cb
CY
88742011-05-04 Chong Yidong <cyd@stupidchicken.com>
8875
8876 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8877 (autoload-find-generated-file): New function.
8878 (generate-file-autoloads): Bind generated-autoload-file to
8879 buffer-file-name.
9869b3ae
SM
8880 (update-file-autoloads, update-directory-autoloads):
8881 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8882 output file (Bug#7989).
8883 (batch-update-autoloads): Doc fix.
8884
0898ca10
JB
88852011-05-04 Juanma Barranquero <lekktu@gmail.com>
8886
8887 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8888
31dfb76c
GM
88892011-05-04 Glenn Morris <rgm@gnu.org>
8890
f330b642
GM
8891 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8892 function, so it follows changes in calendar-date-style.
8893 (diary-fancy-date-matcher): New function.
8894 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8895 (diary-fancy-font-lock-fontify-region-function):
8896 Use diary-fancy-date-pattern as a function.
8897
31dfb76c
GM
8898 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8899 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8900
48e79d6a
TZ
89012011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8902
8903 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8904 instead of positional arguments. Allow :keylist and :crlfiles
8905 arguments.
8906 (open-gnutls-stream): Call it.
8907
8908 * net/network-stream.el (network-stream-open-starttls): Adjust to
8909 call `gnutls-negotiate' with :process and :hostname arguments.
8910
dd5a5ee0
SM
89112011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8912
ef80fc09
SM
8913 * minibuffer.el (completion--message): New function.
8914 (completion--do-completion, minibuffer-complete)
8915 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8916 (completion--do-completion): Don't ignore completion-auto-help when in
8917 icomplete-mode.
8918
dd5a5ee0
SM
8919 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8920 internal encoding (e.g. tibetan zero is not whitespace).
8921 (global-whitespace-mode): Prefer save-current-buffer.
8922 (whitespace-trailing-regexp): Remove useless save-match-data.
8923 (whitespace-empty-at-bob-regexp): Minor simplification.
8924
b7d22a83
CY
89252011-05-03 Chong Yidong <cyd@stupidchicken.com>
8926
8927 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8928
5192af46
AM
89292011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8930
8931 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8932 Use `concat' to create string for insertion.
5192af46 8933
5767d190
SM
89342011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8935
8936 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8937 Avoid open-line which runs post-self-insert-hook.
8938 (bibtex-fill-entry): Remove unused `end' var.
8939
bf242939
AM
89402011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8941
5767d190
SM
8942 * textmodes/ispell.el (ispell-add-per-file-word-list):
8943 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8944
25666126
LL
89452011-05-03 Leo Liu <sdl.web@gmail.com>
8946
8947 * isearch.el (isearch-yank-pop): New command.
5767d190 8948 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8949 (isearch-forward): Mention it.
8950
52d3c2d0
SM
89512011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8952
1bcace58
SM
8953 * simple.el (minibuffer-complete-shell-command): Remove.
8954 (minibuffer-local-shell-command-map): Use completion-at-point.
8955 (read-shell-command): Setup completion vars here instead.
8956 (read-expression-map): Bind TAB to symbol completion.
8957
52d3c2d0
SM
8958 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8959 error directly rather via storing it into `results'.
8960
35813471
LL
89612011-05-02 Leo Liu <sdl.web@gmail.com>
8962
8963 * vc/diff.el: Fix description.
8964
e793a940
LMI
89652011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8966
8967 * server.el (server-eval-at): New function.
8968
8de66e05
LMI
89692011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8970
8971 * net/network-stream.el (open-network-stream): Take a :nowait
8972 parameter and pass it on to `make-network-process'.
8973 (network-stream-open-plain): Ditto.
8974
dcb79f20
AS
89752011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8976
8977 * faces.el (face-spec-set-match-display): Don't match toolkit
8978 options on terminal frames.
8979
14a7fbd8
SM
89802011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8981
7eabc1be
SM
8982 * progmodes/pascal.el: Use lexical binding.
8983 (pascal-mode-map): Remove author preferences.
8984
14a7fbd8
SM
8985 * pcomplete.el (pcomplete-std-complete): Don't abuse
8986 completion-at-point.
8987
50f84510
JB
89882011-04-28 Juanma Barranquero <lekktu@gmail.com>
8989
6e087a44
JB
8990 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8991 removing code that has been dead since 1991 or so.
8992
50f84510
JB
8993 * startup.el (command-line): When warning about "_emacs", use a
8994 delayed warning to allow the user to filter it out.
8995
0ba690bd
DD
89962011-04-28 Deniz Dogan <deniz@dogan.se>
8997
8998 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8999 user has not joined.
9000
08abfaad
SM
90012011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9002
9003 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9004 aren't any completions at point.
9005
638f053a
JB
90062011-04-28 Juanma Barranquero <lekktu@gmail.com>
9007
9008 * subr.el (display-delayed-warnings): New function.
9009 (delayed-warnings-hook): New variable.
9010
8fff8daa
SM
90112011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9012
08abfaad
SM
9013 * minibuffer.el (completion-at-point, completion-help-at-point):
9014 Don't presume that a given completion-at-point-function will always
9015 use the same calling convention.
9016
8fff8daa
SM
9017 * pcomplete.el (pcomplete-completions-at-point):
9018 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9019 pcomplete-seen is non-nil.
9020 (pcomplete-comint-setup): Also recognize the new comint/shell
9021 completion functions.
9022 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9023 pcomplete-seen is non-nil.
9024
841a1577 90252011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9026
841a1577 9027 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9028 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9029 the first character in the entry. This allows for code to add its
211ec907
UJ
9030 own uid to the entry.
9031 (icalendar--convert-float-to-ical): Add export of
9032 `diary-float'-entries save for those with the optional DAY
9033 argument.
9034
2a782793
DC
90352011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9036
9037 * subr.el (shell-quote-argument): Use alternate escaping strategy
9038 when we spot a variable reference in a string.
9039
0438ce91
DC
90402011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9041
9042 * cus-start.el (all): Define customization for debug-on-event.
9043
841a1577 90442011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9045
9046 * subr.el (shell-quote-argument): Escape correctly under Windows.
9047
d090ed6c
SM
90482011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9049
9050 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9051
bfd31217
MA
90522011-04-25 Michael Albinus <michael.albinus@gmx.de>
9053
d090ed6c
SM
9054 * net/tramp.el (tramp-process-actions): Add POS argument.
9055 Delete region between POS and (pos).
bfd31217 9056
d090ed6c
SM
9057 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9058 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9059 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9060
9061 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9062 position in `tramp-process-actions' call.
9063
9064 * net/trampver.el: Update release number.
9065
e92f3bd3
SM
90662011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9067
850256b5
SM
9068 * custom.el (defcustom): Obey lexical-binding.
9069
e92f3bd3
SM
9070 Fix octave-inf completion problems reported by Alexander Klimov.
9071 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9072 Inherit from octave-mode-syntax-table.
9073 (inferior-octave-mode): Set info-lookup-mode.
9074 (inferior-octave-completion-at-point): New function.
9075 (inferior-octave-complete): Use it and completion-in-region.
9076 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9077 comint-filename-completion.
9078 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9079 symbol elements which shouldn't be word elements.
9080 (octave-font-lock-keywords, octave-beginning-of-defun)
9081 (octave-function-header-regexp): Adjust regexps accordingly.
9082 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9083
cd22b309
JB
90842011-04-25 Juanma Barranquero <lekktu@gmail.com>
9085
9086 * net/gnutls.el (gnutls-errorp): Declare before first use.
9087
8b492194
TZ
90882011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9089
9090 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9091 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9092 default trustfile exists before going to use it. Add missing
5a5fa834 9093 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9094 Reported by Claudio Bley <claudio.bley@gmail.com>.
9095 (open-gnutls-stream): Add usage example.
9096
9097 * net/network-stream.el (network-stream-open-starttls): Give host
9098 parameter to `gnutls-negotiate'.
9099 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9100 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9101
841a1577 91022011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9103
cd22b309
JB
9104 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9105 Use correct match group (bug#8438).
05842630 9106
3ba7869c
CY
91072011-04-24 Chong Yidong <cyd@stupidchicken.com>
9108
512e3ae1
CY
9109 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9110 (package-menu--generate): New arg specifying packages to show.
9111 (package-menu-refresh, package-menu-execute, list-packages):
9112 Callers changed.
9113 (package-show-package-list): New function, replacing deleted
9114 package--list-packages (renamed because it is non-internal).
9115
9116 * finder.el (finder-list-matches): Use package-show-package-list
9117 instead of deleted package--list-packages.
9118
e92f3bd3
SM
9119 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9120 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9121 (vc-annotate-mode-map): Bind it to RET.
9122
7031be6d
UR
91232011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9124
9125 * progmodes/etags.el (next-file): Don't use set-buffer to change
9126 buffers (Bug#8478).
9127
4ef177aa
CY
91282011-04-24 Chong Yidong <cyd@stupidchicken.com>
9129
c8d173eb
CY
9130 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9131
4ef177aa
CY
9132 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9133 (apropos-accumulator): Doc fix.
9134 (apropos-function, apropos-macro, apropos-command)
9135 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9136 (apropos-plist): Add face property.
9137 (apropos-symbols-internal): Fix indentation.
9138 (apropos-print): Simplify help, and recognize apropos-multi-type.
9139 (apropos-print-doc): Use button-type-get to extract the button's
9140 face property. Fill docstring (Bug#8352).
9141
4ffd0d6b 91422011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9143
9144 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9145
c6c32125 9146 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9147 (mpuz-mode-map): Use mapc.
c6c32125
JB
9148 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9149 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9150 Fix typos in docstrings.
9151
58d468b4
JB
9152 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9153 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9154
6470c3c6
JB
9155 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9156
4ffd0d6b 91572011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9158
9159 * minibuffer.el (completion--do-completion): Avoid the "Next char
9160 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9161
3ad8bad0
CY
9162 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9163 mouse-2 into unread-command-events, it is interpreted correctly.
9164
71d73c9c 9165 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9166 (image-toggle-display): Doc fix.
71d73c9c 9167
841a1577 91682011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9169
4ffd0d6b
GM
9170 * textmodes/page.el (what-page): Use line-number-at-pos to
9171 calculate line number (Bug#6825).
6e1dbaa9 9172
c2fb1b60
JB
91732011-04-22 Juanma Barranquero <lekktu@gmail.com>
9174
9175 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9176 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9177 Pass argument NO-DEFAULT to `find-tag-interactive'.
9178
e02f48d7
JB
91792011-04-22 Juanma Barranquero <lekktu@gmail.com>
9180
9181 Lexical-binding cleanup.
9182
9183 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9184 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9185 * progmodes/ada-prj.el (ada-prj-initialize-values)
9186 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9187 (ada-prj-show-value):
9188 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9189 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9190 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9191 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9192 * progmodes/bug-reference.el (bug-reference-push-button):
9193 * progmodes/fortran.el (fortran-line-length):
9194 * progmodes/glasses.el (glasses-change):
9195 * progmodes/octave-mod.el (octave-fill-paragraph):
9196 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9197 (python-pdbtrack-grub-for-buffer, python-sentinel):
9198 * progmodes/sql.el (sql-save-connection):
9199 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9200 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9201 Mark unused parameters.
9202
9203 * progmodes/compile.el (compilation--flush-directory-cache)
9204 (compilation--flush-parse, compile-internal): Mark unused parameters.
9205 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9206 (compilation-next-error-function): Remove unused variable `timestamp'.
9207
9208 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9209 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9210
9211 * progmodes/dcl-mode.el (dcl-end-of-command):
9212 Remove unused variable `start'.
9213 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9214 (dcl-option-value-basic, dcl-option-value-offset)
9215 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9216 Mark unused parameters.
9217 (dcl-save-local-variable): Remove unused variable `val'.
9218 (mode): Declare.
9219
9220 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9221 Mark unused parameters.
9222 (delphi-ignore-changes): Move before first use.
9223 (delphi-charset-token-at): Remove unused variable `start'.
9224 (delphi-else-start): Remove unused variable `if-count'.
9225 (delphi-comment-block-start, delphi-comment-block-end):
9226 Remove unused variable `kind'.
9227 (delphi-indent-line): Remove unused variable `new-point'.
9228
9229 * progmodes/ebrowse.el (ebrowse-files-list)
9230 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9231 Mark unused parameters. Don't quote `lambda'.
9232 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9233 Don't quote `lambda'.
9234 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9235 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9236 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9237 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9238 Use `ignore-errors'.
9239 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9240 (ebrowse-view/find-file-and-search-pattern)
9241 (ebrowse-view/find-member-declaration/definition):
9242 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9243 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9244 Rename parameter PREFIX-ARG to PREFIX.
9245 (ebrowse-tags-read-name): Remove unused variables `start' and
9246 `member-info'.
9247 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9248 to `tags-file'.
9249
9250 * progmodes/etags.el (local-find-tag-hook): Declare.
9251 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9252 Mark unused parameters.
9253
9254 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9255 (executable-interpret): Mark unused parameter.
9256
9257 * progmodes/flymake.el (flymake-process-sentinel)
9258 (flymake-after-change-function)
9259 (flymake-create-temp-with-folder-structure)
9260 (flymake-get-include-dirs-dot): Mark unused parameters.
9261 (flymake-safe-delete-directory): Remove unused variable `err'.
9262
9263 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9264 (speedbar-timer-fn, speedbar-line-text)
9265 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9266 (speedbar-center-buffer-smartly): Declare functions.
9267 (gdb-find-watch-expression): Remove unused variable `array'.
9268 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9269 (gdb-starting): Mark unused parameters.
9270 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9271 (gdb-table-string): Remove unused variable `res'.
9272 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9273 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9274 (gdb-display-buffer): Remove unused variable `cur-size'.
9275
9276 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9277 allow lexical-binding compilation.
9278 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9279 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9280 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9281 Mark unused parameters.
9282 (gud-gdb-marker-filter): Remove unused variable `match'.
9283 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9284 lambda expressions and funcall them, instead of using `fset'.
9285
9286 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9287 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9288
9289 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9290 variable `header-beg'; use `let'.
9291
9292 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9293 `restart', `last-sexp' and `at-do'.
9294
9295 * progmodes/js.el (js--debug): Mark unused parameter.
9296 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9297 (js--splice-into-items): Remove unused variable `item'.
9298 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9299
9300 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9301 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9302 (makefile-complete): Remove unused variable `try'.
9303 (makefile-fill-paragraph, makefile-match-function-end):
9304 Mark unused parameters.
9305
9306 * progmodes/octave-inf.el (inferior-octave-complete):
9307 Remove unused variable `proc'.
9308 (inferior-octave-output-digest): Mark unused parameter.
9309
9310 * progmodes/perl-mode.el (perl-calculate-indent):
9311 Remove unused variable `err'.
9312
9313 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9314 (prolog-indent-line): Mark unused parameters.
9315 (prolog-indent-line): Remove unused variable `beg'.
9316
9317 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9318 (reporter-dont-compact-list): Declare.
9319
9320 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9321 Remove unused variable `char'.
9322 (sh-debug): Mark unused parameter.
9323 (sh-get-indent-info): Remove unused variable `start'.
9324 (sh-calculate-indent): Remove unused variable `var'.
9325
9326 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9327 (simula-electric-keyword): Remove unused variable `null'.
9328 (simula-search-backward, simula-search-forward): Remove unused
9329 variables `begin' and `end'.
9330
9331 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9332 Remove unused variable `pos'.
9333 (vera-electric-tab, vera-comment-uncomment-region):
9334 Mark unused parameters.
9335 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9336
7ede3b65
CY
93372011-04-22 Chong Yidong <cyd@stupidchicken.com>
9338
9339 * emacs-lisp/package.el (package--builtins, package-alist)
9340 (package-load-descriptor, package-built-in-p, package-activate)
9341 (define-package, package-installed-p)
9342 (package-compute-transaction, package-buffer-info)
9343 (package--push): Doc fix. Distinguish more clearly between
9344 version strings and version lists.
9345
121656e9
JB
93462011-04-21 Juanma Barranquero <lekktu@gmail.com>
9347
9348 Lexical-binding cleanup.
9349
9350 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9351 (5x5-make-mutate-best):
9352 * play/fortune.el (fortune-in-buffer):
9353 * play/gomoku.el (gomoku-init-display):
9354 * play/solitaire.el (solitaire, solitaire-do-check):
9355 * play/tetris.el (tetris-default-update-speed-function):
9356 Mark unused parameters.
9357
9358 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9359 (bubbles--shift): Remove unused variable `char-org'.
9360 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9361 (bubbles--show-images): Remove unused variable `char'.
9362
9363 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9364 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9365 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9366 (decipher-analyze-buffer): Use ?\s.
9367 (decipher-make-checkpoint): Remove unused variable `mapping'.
9368
9369 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9370
9371 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9372 Remove unused variable `result'; use `let'.
9373
9374 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9375 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9376 (gametree-children-shown-p, gametree-compute-reduced-score):
9377 Use `ignore-errors'.
9378
9379 * play/handwrite.el (ps-lpr-switches): Declare.
9380 (handwrite): Remove unused variables `pmin' and `lastp'.
9381
9382 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9383
9384 * play/landmark.el (landmark-init-display)
9385 (landmark-update-naught-weights): Mark unused parameters.
9386 (landmark-y): Remove unused variable `noise'. Simplify.
9387 (landmark-human-plays): Remove unused variable `score'.
9388
9389 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9390 (mpuz-try-proposal): Remove unused variable `game'.
9391
9392 * play/zone.el (life-patterns): Declare.
9393
80f499c7
JB
93942011-04-20 Juanma Barranquero <lekktu@gmail.com>
9395
9396 * vc/vc.el (ediff-vc-internal): Declare function.
9397
024ff170
SM
93982011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9399
c0a193ea
SM
9400 * shell.el: Use lexical-binding and std completion UI.
9401 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9402 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9403 comint-preoutput-filter-functions rather than on
9404 comint-output-filter-functions.
9405 (shell-command-completion, shell--command-completion-data)
9406 (shell-filename-completion, shell-environment-variable-completion)
9407 (shell-c-a-p-replace-by-expanded-directory): New functions.
9408 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9409 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9410 (shell-dynamic-complete-environment-variable): Use them.
9411 (shell-dynamic-complete-as-environment-variable)
9412 (shell-dynamic-complete-as-command): Remove.
9413 (shell-match-partial-variable): Match past point.
9414 * comint.el: Clean up use of completion-at-point-functions.
9415 (comint-completion-at-point): New function.
9416 (comint-mode): Use it completion-at-point-functions.
9417 (comint-dynamic-complete): Make it obsolete.
9418 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9419 (comint-c-a-p-replace-by-expanded-history): New function.
9420 (comint-dynamic-complete-functions)
9421 (comint-replace-by-expanded-history): Use it.
9422 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9423 termination strings. Try harder to avoid second try-completion.
9424 (completion-in-region-mode-map): Disable bindings that don't work yet.
9425
2dbaa080
SM
9426 * comint.el: Use lexical-binding. Require CL.
9427 (comint-dynamic-complete-functions): Use comint-filename-completion.
9428 (comint-completion-addsuffix): Tweak custom type.
9429 (comint-filename-completion, comint--common-suffix)
9430 (comint--common-quoted-suffix, comint--table-subvert)
9431 (comint--complete-file-name-data): New functions.
9432 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9433 (comint-dynamic-list-filename-completions): Use them.
9434 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9435
2dbaa080
SM
9436 * minibuffer.el (completion-in-region-mode):
9437 Keep completion-in-region-mode--predicate global.
9438 (completion-in-region--postch):
9439 Assume completion-in-region-mode--predicate is not null.
9440
c79a6f38
SM
9441 * progmodes/flymake.el (flymake-start-syntax-check-process):
9442 Obey `dir'. Simplify.
9443
024ff170
SM
9444 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9445 we're in VC after all.
9446
1c6c854e
CS
94472011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9448
9449 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9450 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9451 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9452
bed7f140
SM
94532011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9454
332e62ab
SM
9455 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9456 add sanity check.
9457
bed7f140
SM
9458 * obsolete/erc-hecomplete.el: Make obsolete.
9459 * obsolete/: Standardize obsolescence info in the header.
9460
f195c582
GM
94612011-04-20 Glenn Morris <rgm@gnu.org>
9462
9463 * calendar/solar.el (solar-horizontal-coordinates):
9464 Use the longitude argument rather than `calendar-longitude'.
9465 (solar-date-next-longitude): Remove unused locals.
9466
cb79b8c0
VJL
94672011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9468
9469 * whitespace.el: New version 13.2.1.
9470
94712011-04-20 felix <EmacsWiki> (tiny change)
9472
d8e4b68b 9473 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9474 switching between major modes on a file.
9475
602ea69d
SM
94762011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9477
9478 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9479 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9480 multi-line comments as well.
9481
06b60517
JB
94822011-04-19 Juanma Barranquero <lekktu@gmail.com>
9483
9484 Lexical-binding cleanup.
9485
9486 * arc-mode.el (archive-mode-revert):
9487 * cmuscheme.el (scheme-interactively-start-process):
9488 * custom.el (custom-initialize-delay):
9489 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9490 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9491 * emacs-lock.el (emacs-lock-clear-sentinel):
9492 * ezimage.el (defezimage):
9493 * follow.el (follow-avoid-tail-recenter):
9494 * fringe.el (set-fringe-mode-1):
9495 * generic-x.el (bat-generic-mode-compile):
9496 * help-mode.el (help-info-variable, help-do-xref)
9497 (help-mode-revert-buffer):
9498 * help.el (view-emacs-todo):
9499 * iswitchb.el (iswitchb-completion-help):
9500 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9501 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9502 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9503 * locate.el (locate-update):
9504 * longlines.el (longlines-encode-region)
9505 (longlines-after-change-function):
9506 * outline.el (outline-isearch-open-invisible):
9507 * ps-def.el (declare-function, charset-dimension, char-width)
9508 (encode-char):
9509 * ps-mule.el (ps-mule-plot-string):
9510 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9511 (recentf-edit-list-select, recentf-edit-list-validate)
9512 (recentf-open-files-action):
9513 * rect.el (delete-whitespace-rectangle-line)
9514 (rectangle-number-line-callback):
9515 * register.el (window-configuration-to-register)
9516 (frame-configuration-to-register):
9517 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9518 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9519 (xselect-convert-to-targets, xselect-convert-to-delete)
9520 (xselect-convert-to-filename, xselect-convert-to-charpos)
9521 (xselect-convert-to-lineno, xselect-convert-to-colno)
9522 (xselect-convert-to-os, xselect-convert-to-host)
9523 (xselect-convert-to-user, xselect-convert-to-class)
9524 (xselect-convert-to-name, xselect-convert-to-integer)
9525 (xselect-convert-to-atom, xselect-convert-to-identity):
9526 * subr.el (declare, ignore, process-kill-without-query)
9527 (text-clone-maintain):
9528 * terminal.el (te-get-char, te-tic-sentinel):
9529 * tool-bar.el (tool-bar-make-keymap):
9530 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9531 * type-break.el (type-break-mode, type-break-noninteractive-query):
9532 * view.el (View-back-to-mark):
9533 * wid-browse.el (widget-browse-action, widget-browse-widget)
9534 (widget-browse-widgets, widget-browse-sexp):
9535 * widget.el (define-widget-keywords):
9536 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9537 Mark unused parameters.
9538
9539 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9540 (align-areas): Remove unused variable `look'.
9541 (align-region): Remove unused variables `real-end' and `pos-list'.
9542
9543 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9544
9545 * bindings.el (mode-line-modified, mode-line-remote):
9546 Mark unused parameters.
9547 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9548
9549 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9550 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9551
9552 * comint.el (comint-history-isearch-pop-state)
9553 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9554 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9555 (comint-substitute-in-file-name): Doc fix.
9556
9557 * completion.el (cmpl-statistics-block): Mark unused parameter.
9558 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9559 (save-completions-to-file, load-completions-from-file):
9560 Remove unused local variable `e'.
9561
9562 * composite.el (compose-chars): Remove unused variable `len'.
9563 (lgstring-insert-glyph): Remove unused variable `g'.
9564 (compose-glyph-string): Remove unused variables `ascent',
9565 `descent', `lbearing' and `rbearing'.
9566 (compose-glyph-string-relative): Remove unused variables
9567 `lbearing', `rbearing' and `wadjust'.
9568 (compose-gstring-for-graphic): Remove unused variables `header',
9569 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9570 (compose-gstring-for-terminal): Remove unused variables `header'
9571 and `nchars'. Use `let', not `let*'.
9572
9573 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9574 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9575 (Custom-buffer-done, custom-buffer-create-internal)
9576 (custom-browse-visibility-action, custom-browse-group-tag-action)
9577 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9578 (widget-magic-mouse-down-action, custom-toggle-parent)
9579 (custom-add-parent-links, custom-toggle-hide-variable)
9580 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9581 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9582 (custom-face-menu-create, custom-variable-menu-create, get)
9583 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9584 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9585 (customize-apropos): Remove unused variable `tests'.
9586 (custom-group-value-create): Remove unused variable `hidden-p'.
9587 (sort-fold-case): Declare.
9588
9589 * cus-theme.el (custom-reset-standard-faces-list)
9590 (custom-reset-standard-variables-list): Declare.
9591 (customize-create-theme, custom-theme-revert, custom-theme-write)
9592 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9593 Mark unused parameters.
9594
9595 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9596
9597 * delim-col.el (delimit-columns-max): Move defvar before first use.
9598
9599 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9600 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9601
9602 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9603 (auto-insert): Declare.
9604 (desktop-restore-file-buffer): Rename desktop-* parameters;
9605 mark unused ones.
9606 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9607 (desktop-buffer): Rename desktop-* parameters.
9608
9609 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9610 (dframe-reposition-frame-xemacs, dframe-help-echo)
9611 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9612 Mark unused parameters.
9613
9614 * dired-aux.el (backup-extract-version-start, overwrite-query)
9615 (overwrite-backup-query, rename-regexp-query)
9616 (rename-non-directory-query): Declare.
9617 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9618 (dired-add-entry): Remove unused variable `orig-file-name'.
9619 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9620 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9621 `dired-copy-preserve-time' directly.
9622 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9623 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9624
9625 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9626 (dired-virtual-revert, dired-make-relative-symlink):
9627 Mark unused parameters.
9628 (manual-program): Declare.
9629 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9630 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9631 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9632
9633 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9634
9635 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9636
9637 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9638 Declare.
9639
9640 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9641
9642 * electric.el (Electric-command-loop): Rename parameter
9643 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9644
9645 * expand.el (expand-in-literal): Remove unused variable `here'.
9646
9647 * facemenu.el (facemenu-add-new-color):
9648 Remove unused variable `docstring'.
9649
9650 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9651 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9652 (face-attr-construct): Mark unused parameter. Doc fix.
9653 (read-color): Remove unused variable `hex-string'.
9654
9655 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9656 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9657 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9658 (display-buffer-other-frame): Remove unused variable `old-window'.
9659 (kill-buffer-hook): Declare.
9660 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9661 Mark unused parameters.
9662 (after-find-file): Pass 1 to `auto-save-mode', not t.
9663
9664 * files-x.el (auto-insert): Declare.
9665 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9666
9667 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9668 variable `buf'. Mark unused parameter.
06b60517
JB
9669 (find-lisp-insert-directory): Mark unused parameter.
9670
9671 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9672 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9673 (format-common-tail): Remove, unused.
9674 (format-deannotate-region): Remove unused variable `loc'.
9675 (format-annotate-region): Remove unused variable `p'.
9676 (format-annotate-single-property-change): Remove unused variables
9677 `default' and `tail'.
9678
9679 * forms.el (read-file-filter): Declare.
9680 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9681
9682 * frame.el (frame-creation-function-alist): Mark unused parameter.
9683 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9684
9685 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9686 Remove unused parameters.
9687 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9688 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9689
9690 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9691 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9692 (hfy-prepare-tag-map): Mark unused parameters.
9693 (htmlfontify-buffer): Use `called-interactively-p'.
9694
9695 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9696 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9697 (ibuffer-do-occur): Mark unused parameters.
9698 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9699 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9700
9701 * ibuffer.el: Don't quote `lambda'.
9702 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9703 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9704 Mark unused parameters.
9705
9706 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9707 (ido-completing-read): Mark unused parameters.
9708 (ido-copy-current-word): Mark unused parameters;
9709 remove unused variable `name'.
9710 (ido-sort-merged-list): Remove unused parameter `dirs'.
9711
9712 * ielm.el (ielm-input-sender): Mark unused parameter.
9713 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9714 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9715 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9716 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9717 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9718
9719 * image-dired.el (image-dired-display-thumbs): Remove unused
9720 variables `curr-file' and `count'.
9721 (image-dired-remove-tag): Remove unused variable `start'.
9722 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9723 variable `curr-file'
9724 (image-dired-rotate-original): Remove unused variable `temp-file'.
9725 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9726 Remove unused variable `file'.
9727 (image-dired-gallery-generate): Remove unused variable `curr'.
9728 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9729
9730 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9731
9732 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9733
9734 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9735
9736 * isearch.el (minibuffer-history-symbol): Declare.
9737 (isearch-edit-string): Remove unused variable `err'.
9738 (isearch-message-prefix, isearch-message-suffix):
9739 Mark unused parameters.
9740
9741 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9742
9743 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9744
9745 * makesum.el (double-column): Remove unused variable `cnt'.
9746
9747 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9748 (ido-ignore-item-temp-list): Declare.
9749
9750 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9751 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9752 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9753 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9754 `mouse-col-delta'.
9755
9756 * mouse-sel.el (mouse-extend-internal):
9757 Remove unused variable `orig-window-frame'.
9758
9759 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9760 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9761 Move declarations before first use.
9762 (pcomplete-opt): Mark unused parameters; doc fix.
9763
9764 * proced.el (proced-revert): Mark unused parameter.
9765 (proced-send-signal): Remove unused variable `err'.
9766
9767 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9768 Rename parameter PREFIX-ARG to ARG.
9769 (ps-basic-plot-string, ps-basic-plot-whitespace):
9770 Mark unused parameters.
9771
9772 * replace.el (replace-count): Define.
9773 (occur-revert-function): Mark unused parameters.
9774 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9775 (isearch-case-fold-search, isearch-string): Declare.
9776 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9777 bind `case-fold-search'. Remove unused variables `beg' and `end',
9778 and simplify.
9779 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9780 COUNT and bind `replace-count'.
9781 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9782 to COUNT.
9783
9784 * savehist.el (print-readably, print-string-length): Declare.
9785
9786 * shadowfile.el (shadow-expand-cluster-in-file-name):
9787 Remove unused variable `cluster'.
9788 (shadow-copy-file): Remove unused variable `i'.
9789 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9790 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9791 (shadow-define-literal-group, shadow-define-regexp-group)
9792 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9793
9794 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9795 (shell): Use `called-interactively-p'.
9796 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9797
9798 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9799 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9800 (delete-backward-char): Remove unused variable `ocol'.
9801 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9802 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9803 (event-apply-hyper-modifier, event-apply-shift-modifier)
9804 (event-apply-control-modifier, event-apply-meta-modifier):
9805 Mark unused parameters.
9806 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9807 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9808
9809 * speedbar.el (speedbar-ignored-directory-expressions)
9810 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9811 (speedbar-find-file, speedbar-dir-follow)
9812 (speedbar-directory-buttons-follow, speedbar-tag-find)
9813 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9814 (speedbar-buffers-line-directory, speedbar-buffer-click):
9815 Mark unused parameters.
9816 (speedbar-tag-file): Remove unused variable `mode'.
9817 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9818
9819 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9820
9821 * talk.el (talk): Remove unused variable `display'.
9822
9823 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9824 (tar-write-region-annotate): Mark unused parameter.
9825
9826 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9827 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9828 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9829 warning by another.
9830
9831 * time-stamp.el (time-stamp-string-preprocess):
9832 Remove unused variable `require-padding'.
9833
9834 * tree-widget.el (widget-glyph-enable): Declare.
9835 (tree-widget-action): Mark unused parameter.
9836
9837 * w32-fns.el (x-get-selection): Mark unused parameter.
9838 (autoload-make-program, generated-autoload-file): Declare.
9839
9840 * wdired.el (wdired-revert): Mark unused parameters.
9841 (wdired-xcase-word): Remove unused variable `err'.
9842
9843 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9844 (whitespace-help-scroll): Remove unused variable `data-help'.
9845
9846 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9847 (widget-image-insert, widget-after-change, default)
9848 (widget-default-format-handler, widget-default-notify)
9849 (widget-default-prompt-value, widget-info-link-action)
9850 (widget-url-link-action, widget-function-link-action)
9851 (widget-variable-link-action, widget-file-link-action)
9852 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9853 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9854 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9855 (widget-insert-button-action, widget-delete-button-action, visibility)
9856 (widget-documentation-link-action, widget-documentation-string-action)
9857 (widget-const-prompt-value, widget-regexp-match, symbol)
9858 (widget-coding-system-prompt-value)
9859 (widget-key-sequence-value-to-external, sexp)
9860 (widget-sexp-value-to-internal, character, vector, cons)
9861 (widget-choice-prompt-value, widget-boolean-prompt-value)
9862 (widget-color--choose-action): Mark unused parameters.
9863 (widget-item-match-inline, widget-choice-match-inline)
9864 (widget-checklist-match, widget-checklist-match-inline)
9865 (widget-group-match): Rename parameter VALUES to VALS.
9866 (widget-field-value-set): Remove unused variable `size'.
9867 (widget-color-action): Remove unused variables `value' and `start'.
9868
9869 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9870 variable `dir'. Doc fix.
06b60517
JB
9871 (windmove-find-other-window): Don't pass it.
9872
9873 * window.el (count-windows): Mark unused parameter.
9874 (bw-adjust-window): Remove unused variable `err'.
9875
9876 * woman.el (woman-file-name): Remove unused variable `default'.
9877 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9878 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9879 (global-font-lock-mode): Declare.
9880 (woman-decode-region): Mark unused parameter.
9881 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9882
9883 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9884 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9885 (x-dnd-handle-moz-url): Remove unused variable `title'.
9886 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9887
9888 * xml.el (xml-parse-tag, xml-parse-attlist):
9889 Remove unused variable `pos'.
9890
bc4f7f3d
GM
98912011-04-19 Glenn Morris <rgm@gnu.org>
9892
9893 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9894 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9895 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9896 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9897 * calendar/cal-html.el (cal-html-insert-minical):
9898 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9899 (calendar-mark-date-pattern):
9900 Prefix "unused" locals.
9901
9902 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9903 optional argument `style'.
9904
9905 * calendar/appt.el (appt-make-list):
9906 * calendar/cal-china.el (calendar-chinese-date-string):
9907 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9908 (diary-hebrew-yahrzeit):
9909 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9910 * calendar/calendar.el (calendar-generate-window):
9911 * calendar/time-date.el (time-to-days):
9912 Remove unused local variables.
9913
16a43933
CY
99142011-04-18 Chong Yidong <cyd@stupidchicken.com>
9915
9916 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9917 glyphless-char-display table.
9918 (tabulated-list-glyphless-char-display): New var.
9919
7eed1860
SS
99202011-04-18 Sam Steingold <sds@gnu.org>
9921
9922 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9923 to acknowledgments.
9924
4d2d1ccd
GM
99252011-04-17 Glenn Morris <rgm@gnu.org>
9926
9927 * calendar/diary-lib.el (diary-sexp-entry):
9928 * calendar/holidays.el (holiday-sexp):
9929 Set debug-on-error rather than the removed stack-trace-on-error.
9930
239da61d
GM
99312011-04-16 Glenn Morris <rgm@gnu.org>
9932
9933 * progmodes/f90.el: Use lexical-binding.
9934 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9935
8b05752a
SM
99362011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9937
daca8ba5
SM
9938 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9939 (mail-mode): Setup mailalias completion here instead.
9940 * mail/mailalias.el: Use lexical-binding.
9941 (pattern, mailalias-done): Declare dynamic.
9942 (mail-completion-at-point-function): New function, from mail-complete.
9943 (mail-complete): Use it.
9944 (mail-completion-expand): New function.
9945 (mail-get-names): Use it.
9946 (mail-directory, mail-directory-process, mail-directory-stream):
9947 Don't use `pattern' for lexically bound arg.
9948
6f542485
SM
9949 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9950
037e7c3f
SM
9951 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9952 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9953 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9954
8b05752a
SM
9955 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9956 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9957 (byte-interactive-p): Define them again, for use when inlining
9958 old code.
9959
49093f60
JB
99602011-04-15 Juanma Barranquero <lekktu@gmail.com>
9961
9962 * loadup.el: Use `string-to-number', not `string-to-int'.
9963
b5b8e7de
SM
99642011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9965
9966 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9967 gud-gdb-complete-command.
9968 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9969 (gud-gdb-completion-at-point): New function.
9970 (gud-gdb-completions): Remove.
9971
f42efeb5
MA
99722011-04-14 Michael Albinus <michael.albinus@gmx.de>
9973
49093f60
JB
9974 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9975 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9976 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9977 whether `executable-find' is bound.
f42efeb5
MA
9978
9979 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9980
e240cc21
SM
99812011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9982
9983 * minibuffer.el (completion-in-region-mode-predicate)
9984 (completion-in-region-mode--predicate): New vars.
9985 (completion-in-region, completion-in-region--postch)
9986 (completion-in-region-mode): Use them.
9987 (completion--capf-wrapper): Also return the hook function.
9988 (completion-at-point, completion-help-at-point):
9989 Adjust and provide a predicate.
c2bd2ab0
SM
9990
9991 Preserve arg names for advice of subr and lexical functions (bug#8457).
9992 * help-fns.el (help-function-arglist): Consolidate the subr and
9993 new-byte-code cases. Add argument `preserve-names' to extract names
9994 from the docstring when needed.
9995 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9996 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9997 (ad-arglist): Use help-function-arglist's new arg.
9998 (ad-definition-type): Use cond.
9999
c183f693
JB
100002011-04-13 Juanma Barranquero <lekktu@gmail.com>
10001
06641a47
JB
10002 * autorevert.el (auto-revert-handler):
10003 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10004 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10005 Don't quote lambda.
10006
c183f693
JB
10007 * image-mode.el (image-transform-set-scale):
10008 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10009
1e3b6001
G
100102011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10011
10012 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10013 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10014 Upgrades via gnutls-cli are too slow to be done opportunistically.
10015
2d6af8dd
JB
100162011-04-12 Juanma Barranquero <lekktu@gmail.com>
10017
10018 * dframe.el (dframe-current-frame): Remove spurious quote.
10019
c0749a51
GM
100202011-04-12 Glenn Morris <rgm@gnu.org>
10021
088d0d61
GM
10022 * calendar/cal-tex.el (cal-tex-end-document):
10023 Try to automatically use latin1 input if needed.
10024
c0749a51
GM
10025 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10026 Don't try to cons a mark onto an empty element.
10027
5c90fde0
LL
100282011-04-11 Leo Liu <sdl.web@gmail.com>
10029
10030 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10031 buffers.
10032 (ido-kill-buffer-at-head): Support killing virtual buffers.
10033
369e974d
CY
100342011-04-10 Chong Yidong <cyd@stupidchicken.com>
10035
10036 * minibuffer.el (completion-show-inline-help): New var.
10037 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10038 (minibuffer-force-complete, minibuffer-complete-word):
10039 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10040
10041 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10042 to avoid interference from inline help (Bug#5849).
10043
37f1c930
LL
100442011-04-10 Leo Liu <sdl.web@gmail.com>
10045
099c39a4
JB
10046 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10047 Fix typo.
37f1c930 10048
a32d4040
CY
100492011-04-09 Chong Yidong <cyd@stupidchicken.com>
10050
10051 * image-mode.el (image-toggle-display-image): Signal an error if
10052 not in Image mode.
10053 (image-transform-mode, image-transform-resize)
10054 (image-transform-set-rotation): Doc fix.
daca8ba5 10055 (image-transform-set-resize): Delete.
a32d4040
CY
10056 (image-transform-set-scale, image-transform-fit-to-height)
10057 (image-transform-fit-to-width): Handle image-toggle-display-image
10058 and image-transform-resize directly.
10059
099c39a4 100602011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10061
10062 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10063 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10064 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10065 (doc-view-mode-map): Add bindings for the new functions.
10066
099c39a4 100672011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10068
4d61f28d 10069 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10070 Fix typo in docstring.
10071
3726838a
EZ
100722011-04-08 Eli Zaretskii <eliz@gnu.org>
10073
04f33f1e
EZ
10074 * files.el (file-size-human-readable): Produce one digit after
10075 decimal, like "ls -lh" does.
10076
10077 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10078 the file size representation.
10079
3726838a
EZ
10080 * simple.el (list-processes): If async subprocesses are not
10081 available, error out with a clear error message.
10082
cbb59342
CY
100832011-04-08 Chong Yidong <cyd@stupidchicken.com>
10084
10085 * help.el (help-form-show): New function, to be called from C.
10086 Put help-form output in a buffer named differently than *Help*.
10087
e3971c44
EZ
100882011-04-08 Eli Zaretskii <eliz@gnu.org>
10089
10090 * files.el (file-size-human-readable): New function.
10091
10092 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10093 computing the representation inline. Don't require `cl'.
10094
12544bbe
GM
100952011-04-08 Glenn Morris <rgm@gnu.org>
10096
a1de6c6a
GM
10097 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10098
3c4671f4
GM
10099 * net/browse-url.el (browse-url-firefox):
10100 Test system-type, not system-configuration.
10101
b605679c
GM
10102 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10103 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10104 Use log-edit-empty-buffer-p. (Bug#7598)
10105
56442f0c
GM
10106 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10107 (rlogin-mode-map): Initialize in the defvar.
10108 (rlogin): Use ignore-errors.
10109
12544bbe
GM
10110 * replace.el (occur-mode-map): Some fixes for menu items.
10111
eb237b0f
AH
101122011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10113
10114 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10115
7d668f2c
CY
101162011-04-06 Chong Yidong <cyd@stupidchicken.com>
10117
e67a13ab
CY
10118 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10119 issuing unused warnings.
10120
10121 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10122 macro directly.
10123
7d668f2c
CY
10124 * simple.el: Lisp reimplement of list-processes. Based on an
10125 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10126 (process-menu-mode): New major mode.
10127 (list-processes--refresh, list-processes):
10128 (process-menu-visit-buffer): New functions.
10129
10130 * files.el (save-buffers-kill-emacs): Don't assume any return
10131 value of list-processes, which is undocumented anyway.
10132
a83ec3c9
CY
101332011-04-06 Chong Yidong <cyd@stupidchicken.com>
10134
10135 * emacs-lisp/tabulated-list.el: New file.
10136
e91a96fe
CY
10137 * emacs-lisp/package.el: Use Tabulated List mode.
10138 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10139 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10140 table format using Tabulated List mode variables.
10141 (package--push): New macro, replacing package-list-maybe-add.
10142 (package-menu--generate): Use package--push. Renamed from
10143 package--generate-package-list.
10144 (package-menu-refresh, list-packages): Use it.
daca8ba5 10145 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10146 Return insertion data instead of inserting it directly.
099c39a4
JB
10147 (package-menu-describe-package, package-menu-execute):
10148 Use tabulated-list-get-id.
e91a96fe
CY
10149 (package-menu-mark-delete, package-menu-mark-install)
10150 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10151 (package-menu-mark-obsolete-for-deletion):
10152 Use tabulated-list-put-tag.
e91a96fe
CY
10153 (package--list-packages, package-menu-revert)
10154 (package-menu-get-package, package-menu-get-version)
10155 (package-menu-sort-by-column): Functions deleted.
10156 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10157 (package-menu--status-predicate, package-menu--version-predicate)
10158 (package-menu--name-predicate)
10159 (package-menu--description-predicate): Handle arguments in the
10160 Tabulated List format.
10161 (package-list-packages-no-fetch): Call list-packages.
10162
3e214b50
JB
101632011-04-06 Juanma Barranquero <lekktu@gmail.com>
10164
10165 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10166 (after-find-file): Don't bind it.
3e214b50
JB
10167 (revert-buffer-in-progress-p): New variable.
10168 (revert-buffer): Bind it.
10169 Pass nil for `after-find-file-from-revert-buffer'.
10170
10171 * saveplace.el (save-place-find-file-hook): Use new variable
10172 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10173
3f0f1700
GM
101742011-04-06 Glenn Morris <rgm@gnu.org>
10175
c0274801
GM
10176 * Makefile.in (AUTOGEN_VCS): New variable.
10177 (autoloads): Use $AUTOGEN_VCS.
10178
3f0f1700
GM
10179 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10180 * calendar/calendar.el (calendar-mode-map):
10181 Check for toolkit scroll bars. (Bug#8305)
10182
41ea9e48
CY
101832011-04-05 Chong Yidong <cyd@stupidchicken.com>
10184
10185 * minibuffer.el (completion-in-region--postch)
10186 (completion-in-region-mode): Remove unnecessary messages.
10187
6194c800
JB
101882011-04-05 Juanma Barranquero <lekktu@gmail.com>
10189
33256f14
JB
10190 * font-lock.el (font-lock-refresh-defaults):
10191 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10192 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10193
6194c800
JB
10194 * info.el (Info-directory-list, Info-read-node-name-2)
10195 (Info-split-parameter-string): Doc fixes.
10196 (Info-virtual-nodes): Reflow docstring.
10197 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10198 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10199 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10200 Fix typos in docstrings.
10201 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10202 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10203 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10204 (Info-restore-desktop-buffer): Mark unused parameters.
10205 (Info-directory-find-file, Info-directory-find-node)
10206 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10207 (Info-virtual-index-find-node, Info-apropos-find-file)
10208 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10209 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10210 (Info-virtual-index): Remove unused local variable `nodename'.
10211
b87a8200 102122011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10213
b87a8200
DD
10214 * net/rcirc.el: Update my e-mail address.
10215 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10216
3b2ff876
CY
102172011-04-05 Chong Yidong <cyd@stupidchicken.com>
10218
10219 * startup.el (command-line): Save the cursor's theme-face
10220 directly, instead of using face-override-spec.
10221
10222 * custom.el (load-theme): Minor optimization in assigning faces.
10223
8d17e7ca
JB
102242011-04-04 Juanma Barranquero <lekktu@gmail.com>
10225
10226 * help-fns.el (describe-variable): Complete all variables having
10227 documentation, including keywords.
10228 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10229
2fbc1934
JB
102302011-04-04 Juanma Barranquero <lekktu@gmail.com>
10231
10232 Convert to lexical-binding.
10233
10234 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10235 (bs--get-marked-string, bs--get-modified-string)
10236 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10237 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10238 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10239
10240 * ehelp.el (electric-help-execute-extended)
10241 (electric-help-ctrl-x-prefix):
10242 * hexl.el (hexl-revert-buffer-function):
10243 * linum.el (linum-after-change, linum-after-scroll):
10244 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10245
10246 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10247
74f50695
DU
102482011-04-04 Daiki Ueno <ueno@unixuser.org>
10249
10250 * epa-dired.el:
10251 * epa-mail.el:
10252 * epa-hook.el:
10253 * epa-file.el:
10254 * epa.el:
10255 * epg.el: Use lexical binding.
10256
c11325f7
CY
102572011-04-03 Chong Yidong <cyd@stupidchicken.com>
10258
0d9e9a12
CY
10259 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10260
c11325f7 10261 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10262 dictionary case for flyspell-mark-duplications-exceptions.
10263 Use regexp matching for languages.
c11325f7
CY
10264 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10265 default dictionary (Bug#7926).
10266
da91b5f2
CY
102672011-04-02 Chong Yidong <cyd@stupidchicken.com>
10268
099c39a4
JB
10269 * emacs-lisp/package.el (package--with-work-buffer):
10270 Recognize https URLs.
da91b5f2 10271
099c39a4
JB
10272 * net/network-stream.el: Move from gnus/proto-stream.el.
10273 Change prefix to network-stream throughout.
da91b5f2
CY
10274 (open-protocol-stream): Merge into open-network-stream, leaving
10275 open-protocol-stream as an alias. Handle nil BUFFER args.
10276
10277 * subr.el (open-network-stream): Move to net/network-stream.el.
10278
afa8e9f6
GM
102792011-04-02 Glenn Morris <rgm@gnu.org>
10280
1d2e369d
GM
10281 * find-dired.el (find-exec-terminator): New option.
10282 (find-ls-option): Test for -ls support.
10283 (find-ls-subdir-switches): Test for -b in find-ls-option.
10284 (find-dired, find-grep-dired): Doc fixes.
10285 (find-dired): Use find-exec-terminator.
10286
8abb7da8 10287 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10288 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10289 (find-name-arg): Remove purecopy.
8abb7da8 10290
f3ca7378
GM
10291 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10292 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10293 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10294 accordingly. Don't add the null-device if not needed.
10295
afa8e9f6
GM
10296 * files.el (save-some-buffers): Doc fix.
10297
35eae264
EZ
102982011-04-02 Eli Zaretskii <eliz@gnu.org>
10299
10300 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10301
26b51db5
JB
103022011-04-01 Juanma Barranquero <lekktu@gmail.com>
10303
10304 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10305 Use `dolist' rather than `mapcar'.
10306
7200d79c
SM
103072011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10308
03408648 10309 Add lexical binding.
7200d79c 10310
03408648
SM
10311 * subr.el (apply-partially): Use new closures rather than CL.
10312 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10313 (dolist, dotimes): Use slightly different expansion for lexical code.
10314 (functionp): Move to C.
10315 (letrec): New macro.
10316 (with-wrapper-hook): Use it and apply-partially instead of CL.
10317 (eval-after-load): Preserve lexical-binding.
10318 (save-window-excursion, with-output-to-temp-buffer): Turn them
10319 into macros.
7200d79c 10320
03408648
SM
10321 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10322
10323 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10324 than the arglist.
10325 (help-add-fundoc-usage): Don't add `Not documented'.
10326 (help-function-arglist): Handle closures, subroutines, and new
10327 byte-code-functions.
10328 (help-make-usage): Remove leading underscores.
10329 (describe-function-1): Handle closures.
10330 (describe-variable): Use special-variable-p for completion.
10331
10332 * files.el (lexical-binding): Declare safe.
f488fb65 10333
03408648
SM
10334 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10335 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10336 (pcase): Add `let' pattern.
10337 Change memoization so it actually works.
10338 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10339 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10340 <let>: New case.
f488fb65 10341
03408648
SM
10342 * emacs-lisp/macroexp.el: Use lexical binding.
10343 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10344 Don't convert ' to #' without checking that it's indeed quoting
10345 a lambda.
10346
10347 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10348 Use eval-sexp-add-defvars.
03408648
SM
10349 (eval-sexp-add-defvars): New fun.
10350
10351 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10352
10353 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10354 Don't autoload.
10355 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10356 than the internal `byte-compile-lambda'.
10357 (defmethod): Don't hide code under quotes.
10358 (eieio-defmethod): New `code' argument.
10359
10360 * emacs-lisp/eieio-comp.el: Remove.
10361
10362 * emacs-lisp/edebug.el (edebug-eval-defun)
10363 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10364 (edebug-toggle): Avoid `eval'.
10365
10366 * emacs-lisp/disass.el (disassemble-internal): Handle new
10367 `closure' objects.
10368 (disassemble-1): Handle new byte codes.
10369
10370 * emacs-lisp/cl.el (pushnew): Silence warning.
10371
10372 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10373 (cl-byte-compile-throw): Remove.
10374 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10375
10376 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10377 closures.
10378
10379 * emacs-lisp/cconv.el: New file.
10380
10381 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10382 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10383 (byte-compile-initial-macro-environment):
10384 Handle declare-function here.
10385 (byte-compile--lexical-environment): New var.
10386 (byte-stack-ref, byte-stack-set, byte-discardN)
10387 (byte-discardN-preserve-tos): New lap codes.
10388 (byte-interactive-p): Don't use any more.
10389 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10390 New macros.
10391 (byte-compile-lapcode): Use them and handle new lap codes.
10392 (byte-compile-obsolete): Remove.
10393 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10394 (byte-compile-arglist-warn): Check late def of inlinable funs.
10395 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10396 since they should have been expanded by now.
10397 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10398 (byte-compile-from-buffer): Remove unused second arg.
10399 (byte-compile-preprocess): New function.
10400 (byte-compile-toplevel-file-form): New function to distinguish
10401 file-form calls from outside from file-form calls from hunk-handlers.
10402 (byte-compile-file-form): Simplify.
10403 (byte-compile-file-form-defsubst): Remove.
10404 (byte-compile-file-form-defmumble): Simplify now that
10405 byte-compile-lambda always returns a byte-code-function.
10406 (byte-compile): Preprocess.
10407 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10408 Remove, not used any more.
10409 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10410 (byte-compile-make-args-desc): New funs.
10411 (byte-compile-lambda): Handle lexical functions. Always return
10412 a byte-code-function.
10413 (byte-compile-reserved-constants): New var, to make up room for
10414 closed-over variables.
10415 (byte-compile-constants-vector): Obey it.
10416 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10417 (byte-compile-macroexpand-declare-function): New function.
10418 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10419 byte-code-functions.
10420 (byte-compile-form): Check obsolescence here.
10421 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10422 (byte-compile-variable-ref): Remove.
10423 (byte-compile-dynamic-variable-op): New fun.
10424 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10425 (byte-compile-variable-set): New funs.
10426 (byte-compile-discard): Add 2 args.
10427 (byte-compile-stack-ref, byte-compile-stack-set)
10428 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10429 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10430 macroexpand-all instead.
10431 (byte-compile-quote-form): Remove.
10432 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10433 (byte-compile-bind, byte-compile-unbind): New funs.
10434 (byte-compile-let): Handle let* and lexical binding.
10435 (byte-compile-let*): Remove.
10436 (byte-compile-catch, byte-compile-unwind-protect)
10437 (byte-compile-track-mouse, byte-compile-condition-case):
10438 Handle a new :fun-body form, used for lexical scoping.
10439 (byte-compile-save-window-excursion)
10440 (byte-compile-with-output-to-temp-buffer): Remove.
10441 (byte-compile-defun): Simplify.
10442 (byte-compile-stack-adjustment): New fun.
10443 (byte-compile-out): Use it.
10444 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10445
10446 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10447 handler any more.
10448
10449 * emacs-lisp/byte-opt.el: Use lexical binding.
10450 (byte-inline-lapcode): Remove (to bytecomp).
10451 (byte-compile-inline-expand): Pay attention to inlining to/from
10452 lexically bound code.
10453 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10454 any more.
10455 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10456 any more and don't call compiler-macros.
10457 (byte-compile-splice-in-already-compiled-code): Remove.
10458 (byte-code): Don't inline any more.
10459 (disassemble-offset): Receive `bytes' as argument rather than via
10460 dynamic scoping.
10461 (byte-compile-tag-number): Declare before first use.
10462 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10463 `return' even if make-spliceable.
10464 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10465 obsolete interactive-p.
10466 (byte-optimize-lapcode): Optimize new lap-codes.
10467 Don't trip up on new form of `byte-constant' lap code.
10468
10469 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10470
10471 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10472
10473 * custom.el (custom-initialize-default, custom-declare-variable):
10474 Use `defvar'.
10475
10476 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10477 New variables.
10478 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10479 (COMPILE_FIRST): Add macroexp and cconv.
10480 * makefile.w32-in: Mirror changes in Makefile.in.
10481
10482 * vc/cvs-status.el:
10483 * vc/diff-mode.el:
10484 * vc/log-edit.el:
10485 * vc/log-view.el:
10486 * vc/smerge-mode.el:
10487 * textmodes/bibtex-style.el:
10488 * textmodes/css.el:
10489 * startup.el:
10490 * uniquify.el:
da91b5f2
CY
10491 * minibuffer.el:
10492 * newcomment.el:
10493 * reveal.el:
10494 * server.el:
10495 * mpc.el:
10496 * emacs-lisp/smie.el:
10497 * doc-view.el:
10498 * dired.el:
03408648
SM
10499 * abbrev.el: Use lexical binding.
10500
0f0c1f27
EZ
105012011-04-01 Eli Zaretskii <eliz@gnu.org>
10502
10503 * info.el (info-display-manual): New function.
10504
c82b2579
SM
105052011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10508
221ddf68
TH
105092011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10510
10511 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10512 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10513
cba6e77e
GM
105142011-03-31 Glenn Morris <rgm@gnu.org>
10515
e040639f
GM
10516 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10517
cba6e77e
GM
10518 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10519
6d0f1c9e
CS
105202011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10521
10522 * progmodes/python.el (python-default-interpreter)
10523 (python-python-command-args, python-jython-command-args)
10524 (python-which-shell, python-which-args, python-which-bufname)
10525 (python-file-queue, python-comint-output-filter-function)
10526 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10527 variables and functions.
10528
3e2d70fd
SM
105292011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10530
10531 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10532 (completion-in-region-mode): New minor mode.
10533 (completion-in-region): Use it.
10534 (completion-in-region--data, completion-in-region-mode-map): New vars.
10535 (completion-in-region--postch): New function.
10536 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10537 New vars.
10538 (completion--capf-wrapper): New function.
10539 (completion-at-point): Use it to track well-behavedness of
10540 hook functions.
10541 (completion-help-at-point): New command.
10542
f3e4086c
JM
105432011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10544
10545 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10546 syntax class to search for whitespace on a single line
10547 (Message-ID: <4D938140.4030905@redhat.com>).
10548
eb7ffc14
LL
105492011-03-30 Leo Liu <sdl.web@gmail.com>
10550
10551 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10552 New commands.
10553 (edit-abbrevs-map): Bind them here.
10554 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10555
d806ab68
KM
105562011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10557
10558 * allout.el (allout-hide-by-annotation, allout-flag-region):
10559 Reduce possibility of overlay leakage by making them volatile.
10560
10561 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10562 hash is not shared between buffers. Mode initialization is
10563 responsible for giving it a useful starting value.
10564 (allout-item-span): Reduce possibility of overlay leakage by
10565 making them volatile.
10566 (allout-widgets-count-buttons-in-region): Add diagnostic function
10567 for tracking down button overlay leaks.
10568
ea622834
LL
105692011-03-29 Leo Liu <sdl.web@gmail.com>
10570
10571 * ido.el (ido-read-internal): Use the default history var
10572 minibuffer-history if no HISTORY is specified.
10573
b62f8267
G
105742011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10575
03408648
SM
10576 * net/imap.el (imap-shell-open, imap-process-connection-type):
10577 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10578 Kerberos, SSL, other subprocesses.
10579
947b6566
LL
105802011-03-28 Leo Liu <sdl.web@gmail.com>
10581
10582 * abbrev.el (abbrev-table-empty-p): New function.
10583 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10584 nonempty ones. (Bug#5937)
10585
5ffb62aa
JD
105862011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10587
10588 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10589
7a097943
LL
105902011-03-27 Leo Liu <sdl.web@gmail.com>
10591
10592 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10593 for foreground and background colors.
10594 (ansi-color-make-color-map): Adapt.
10595
c5b40130
LL
105962011-03-25 Leo Liu <sdl.web@gmail.com>
10597
1f48f7d2
LL
10598 * midnight.el (midnight-time-float): Remove. Note it calculates
10599 the microsecond component incorrectly and seconds-to-time does the
10600 same job.
625897ec 10601 Remove redundant (require 'timer).
1f48f7d2 10602
c5b40130
LL
10603 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10604 (ido-completions): Remove unused arguments. (Bug#8329)
10605
d86d2721
SM
106062011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10607
10608 * minibuffer.el (completion--flush-all-sorted-completions):
10609 Remove itself from hook.
10610 (completion-at-point): Let the functions perform the completion
10611 immediately and return nil or t.
10612 * comint.el (comint-dynamic-complete-functions): Now identical to
10613 completion-at-point-functions.
10614 (comint-dynamic-list-input-ring): Remove unused var `index'.
10615 (comint--match-partial-filename, comint--unquote&expand-filename):
10616 New funs, split from comint-match-partial-filename.
10617 (comint-dynamic-complete): Use completion-at-point.
10618 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10619
e8974c48
DA
106202011-03-24 Drew Adams <drew.adams@oracle.com>
10621
10622 * thingatpt.el: Support `defun'.
10623
def71b5e
LL
106242011-03-23 Leo Liu <sdl.web@gmail.com>
10625
cb5af48e
LL
10626 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10627
def71b5e
LL
10628 * help-mode.el (help-mode-finish): Tweak regexp.
10629
927c53e7
GM
106302011-03-23 Glenn Morris <rgm@gnu.org>
10631
18d05bed
GM
10632 * eshell/esh-opt.el (eshell-eval-using-options):
10633 Do not bind unused local variable `eshell-option-stub'.
10634
927c53e7
GM
10635 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10636
9d0da923
JB
106372011-03-22 Juanma Barranquero <lekktu@gmail.com>
10638
10639 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10640 keymap variable in `with-no-warnings' to avoid a warning when the
10641 keymap has been already `defconst'ed.
10642
4b978a67
LL
106432011-03-22 Leo Liu <sdl.web@gmail.com>
10644
10645 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10646 encode all chars in abbrevs; otherwise use emacs-mule or
10647 utf-8-emacs. (Bug#8308)
10648
5fd62452
JB
106492011-03-22 Juanma Barranquero <lekktu@gmail.com>
10650
0b1596c6
JB
10651 * simple.el (backward-delete-char-untabify):
10652 Avoid warning about using `delete-backward-char'.
10653
5fd62452
JB
10654 * image.el (image-type-file-name-regexps): Make it variable.
10655 `imagemagick-register-types' modifies it, and the user may want
10656 to add new extensions for known image types.
10657 (imagemagick-register-types): Throw error if not using ImageMagick.
10658
0b4e93f1
LL
106592011-03-22 Leo Liu <sdl.web@gmail.com>
10660
10661 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10662 located before rcirc-prompt-end-marker.
10663 (rcirc-complete): Error if point is not after rcirc prompt.
10664 Handle the case when table is nil.
9882e214 10665 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10666
fccee4ab
CY
106672011-03-22 Chong Yidong <cyd@stupidchicken.com>
10668
10669 * custom.el (custom--inhibit-theme-enable): Make it affect only
10670 custom-theme-set-variables and custom-theme-set-faces.
10671 (provide-theme): Ignore custom--inhibit-theme-enable.
10672 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10673 (custom-enabling-themes): Delete variable.
d86d2721
SM
10674 (enable-theme): Accept only loaded themes as arguments.
10675 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10676 (custom-enabled-themes): Forbid themes from setting this.
10677 Eliminate use of custom-enabling-themes.
10678 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10679
af896da6
LL
106802011-03-21 Leo Liu <sdl.web@gmail.com>
10681
10682 * ido.el (ido-read-internal): Add ido-selected to history instead
10683 of user input.
10684
78f64af0
SM
106852011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10686
10687 * subr.el (deferred-action-list, deferred-action-function):
10688 Mark obsolete.
10689
b16ac1ec
LL
106902011-03-21 Leo Liu <sdl.web@gmail.com>
10691
810f7698
LL
10692 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10693 change on 2011-02-13 (bug#8309).
10694
b16ac1ec
LL
10695 * minibuffer.el (read-file-name-function): Change default value.
10696 (read-file-name--defaults): Rename from read-file-name-defaults.
10697 (read-file-name-default): Rename from read-file-name.
10698 (read-file-name): Call read-file-name-function.
10699
4e05e67e
GM
107002011-03-21 Glenn Morris <rgm@gnu.org>
10701
10702 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10703 Doc fixes.
10704
4359915b
CY
107052011-03-21 Chong Yidong <cyd@stupidchicken.com>
10706
10707 * cus-theme.el: Add missing provide statement.
10708 (customize-create-theme): Extract theme value correctly.
10709 (custom-theme-visit-theme): Autoload.
10710 (customize-create-theme): Prompt before inserting default faces.
10711
1fe275ee
JB
107122011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10713
10714 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10715 units and musical notes.
10716
cd394be1 107172011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10718
10719 * ido.el (ido-read-internal): Use completing-read-default.
10720 (ido-completing-read): Fix compatibility with completing-read.
10721
7d476bde
CO
107222011-03-20 Christian Ohler <ohler@gnu.org>
10723
10724 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10725 (ert-delete-all-tests): Use `called-interactively-p' rather than
10726 `interactive-p'.
10727 (ert--make-xrefs-region): Respect END.
10728
fe0fb33e
CY
107292011-03-19 Chong Yidong <cyd@stupidchicken.com>
10730
ff854b0b
CY
10731 * dired-aux.el (dired-create-directory): Signal an error if the
10732 directory already exists (Bug#8246).
10733
fe0fb33e
CY
10734 * facemenu.el (list-colors-display): Call list-faces-display
10735 inside with-help-window.
10736 (list-colors-print): Use display property to align the final
10737 column, instead of checking window-width.
10738
576bce32
EZ
107392011-03-19 Eli Zaretskii <eliz@gnu.org>
10740
4d61f28d 10741 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10742 windows-nt systems.
10743 (emerge-protect-metachars): Quote correctly for ms-dos and
10744 windows-nt systems.
10745
89c41d68 107462011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10747
10748 * info.el (info-initialize): Replace all uses of `:' with
10749 path-separator for compatibility with non-Unix systems.
10750 Cache quoting of path-separator. (Bug#8258)
10751
b14e3e21 107522011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10753
10754 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10755 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10756 (mouse-avoidance-mode): Fix typos in docstrings.
10757
4525ce3e
CY
107582011-03-19 Chong Yidong <cyd@stupidchicken.com>
10759
10760 * startup.el (package-subdirectory-regexp): Move from package.el.
10761 Omit \\` and \\', and let callers add them.
10762
10763 * emacs-lisp/package.el (package-strip-version)
10764 (package-load-all-descriptors): Add \\` and \\' to
10765 package-subdirectory-regexp before using it.
10766 (package-untar-buffer): New arg DIR; ensure that file untars only
10767 into this expected directory. Remove superfluous delete-region.
10768 (package-unpack): Caller changed.
10769 (package-tar-file-info): Use package-subdirectory-regexp.
10770
a904a09a 107712011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10772
a904a09a
SM
10773 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10774 diff-mode-shared-map (bug#8284).
10775 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10776
107772011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10778
10779 * calendar/time-date.el (format-seconds): Use assoc instead of
10780 assoc-string, since assoc-string doesn't exist in XEmacs.
10781
171fc304
JB
107822011-03-17 Juanma Barranquero <lekktu@gmail.com>
10783
10784 * custom.el (custom-known-themes): Reflow docstring.
10785 (custom-theme-load-path): Fix typo in docstring.
10786 (load-theme): Fix typo in error message.
10787 (custom-available-themes, custom-variable-theme-value):
10788 Use `let', not `let*'.
10789
d71990a1
JB
107902011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10791
10792 * calc/README: Mention inclusion of musical notes.
10793
10794 * calc/calc-units.el (calc-lu-quant): Rename from
10795 `calc-logunits-quantity'.
10796 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10797 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10798 (calc-db): Rename from `calc-dblevel'.
10799 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10800 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10801 (calc-np): Rename from `calc-nplevel'.
10802 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10803 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10804 (calc-lu-plus): Rename from `calc-logunits-add'.
10805 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10806 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10807 (calc-lu-minus): Rename from `calc-logunits-sub'.
10808 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10809 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10810 (calc-lu-times): Rename from `calc-logunits-mul'.
10811 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10812 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10813 (calc-lu-divide): Rename from `calc-logunits-div'.
10814 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10815 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10816
10817 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10818 functions being autoloaded.
10819
10820 * calc/calc.el (calc-lu-power-reference): Rename from
10821 `calc-logunits-power-reference'.
10822 (calc-lu-field-reference): Rename from
10823 `calc-logunits-field-reference'.
10824
7a71b18d
GM
10825 * calc/calc-help.el (calc-l-prefix-help):
10826 Mention musical note functions.
d71990a1 10827
40c2934b
SM
108282011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * minibuffer.el (completion-all-sorted-completions):
10831 Use :completion-cycle-penalty text property if present.
10832
b0911414
KM
108332011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10834
10835 * allout.el (allout-yank-processing): Adjust for new rebulleting
10836 regime so bullet being yanked is used without prompting the user
10837 for a choice.
10838
8a05b668
JB
108392011-03-16 Juanma Barranquero <lekktu@gmail.com>
10840
10841 * startup.el (command-line): Warn the user that _emacs is deprecated.
10842
5ba5fb81
JB
108432011-03-16 Juanma Barranquero <lekktu@gmail.com>
10844
10845 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10846 (delphi-verbose, delphi-comment-face, delphi-string-face)
10847 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10848 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10849 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10850 (delphi-new-comment-line, delphi-font-lock-defaults)
10851 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10852 Fix typos in docstrings.
10853
2dab465b
KM
108542011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10855
5ba5fb81 10856 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10857 Invert the roles of character and string values for INSTEAD, so a
10858 string is used for the more common case of a defaulting prompt.
10859
0adf5618
SM
108602011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10861
10862 * progmodes/ruby-mode.el (ruby-backward-sexp):
10863 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10864 * play/gamegrid.el (gamegrid-make-face):
10865 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10866 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10867 * notifications.el (notifications-notify):
10868 * net/xesam.el (xesam-search-engines):
10869 * net/quickurl.el (quickurl-list-insert):
10870 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10871
d72700e5
CY
108722011-03-15 Chong Yidong <cyd@stupidchicken.com>
10873
10874 * startup.el (command-line): Update package subdirectory regexp.
10875
49c5410a
SM
108762011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10877
c6eee9aa
SM
10878 * allout.el (allout-abbreviate-flattened-numbering)
10879 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10880
49c5410a
SM
10881 * subr.el (read-char-choice): Only show the cursor after the prompt,
10882 not after the answer.
10883
047b2bb9
KR
108842011-03-15 Kevin Ryde <user42@zip.com.au>
10885
10886 * help-fns.el (variable-at-point): Skip leading quotes, if any
10887 (bug#8253).
10888
0a57d256
SM
108892011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10890
10891 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10892 warning message.
10893
77c992bc
MA
108942011-03-14 Michael Albinus <michael.albinus@gmx.de>
10895
10896 * shell.el (shell): When called interactively, offer to change the
10897 shell file name on remote hosts.
10898
eebc475d
TZ
108992011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10900
10901 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10902 integration for LDAP parameters. The host, base, user or binddn,
10903 and secret tokens can be specified in a netrc file, for instance.
10904 This is optional because an `auth-source' parameter must be
10905 specified in the search attributes.
10906
9d05d1ba
JB
109072011-03-13 Juanma Barranquero <lekktu@gmail.com>
10908
10909 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10910
09d9db2c
GM
109112011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10912
10913 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10914 into declaration. Remove redundant and harmful binding.
10915
109162011-03-12 Eli Zaretskii <eliz@gnu.org>
10917
10918 * files.el (file-ownership-preserved-p): Pass `integer' as an
10919 explicit 2nd argument to `file-attributes'. If the file's owner
10920 is the Administrators group on Windows, and the current user is
10921 Administrator, consider that a match.
10922
10923 * server.el (server-ensure-safe-dir): Consider server directory
10924 safe on MS-Windows if its owner is the Administrators group while
10925 the current Emacs user is Administrator. Use `=' to compare
10926 numerical UIDs, since they could be integers or floats.
10927
219bd536
JB
109282011-03-12 Juanma Barranquero <lekktu@gmail.com>
10929
10930 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10931
f3afd36b
MA
109322011-03-12 Michael Albinus <michael.albinus@gmx.de>
10933
10934 Sync with Tramp 2.2.1.
10935
10936 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10937
10938 * net/trampver.el: Update release number.
10939
3aaaa6f1
SM
109402011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10941
94642599
SM
10942 * progmodes/compile.el (compilation--previous-directory): Fix up
10943 various nil/dead-marker mismatches (bug#8014).
10944 (compilation-directory-properties, compilation-error-properties):
10945 Don't call it at a position past the one we're about to change.
10946
3aaaa6f1
SM
10947 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10948 Disable obsolescence warnings in the file that declares it.
10949
14239447
KM
109502011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10951
099c39a4
JB
10952 * allout-widgets.el (allout-widgets-tally):
10953 Initialize allout-widgets-tally as a hash table rather than nil to
10954 prevent mode-line redisplay warnings. Also, clarify the module
10955 description and fix a comment typo.
14239447 10956
135e287c
JB
109572011-03-11 Juanma Barranquero <lekktu@gmail.com>
10958
10959 * help-fns.el (describe-variable): Don't complete keywords.
10960 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10961
ffbf300e
CY
109622011-03-10 Chong Yidong <cyd@stupidchicken.com>
10963
ba08b241
CY
10964 * emacs-lisp/package.el (package-version-join): Impose a standard
10965 string representation for pre/alpha/beta version lists.
10966 (package-unpack-single): Standardize the directory name by passing
10967 it through package-version-join.
10968 (package-strip-rcs-id): Accept any version string that does not
10969 signal an error in version-to-list.
ffbf300e 10970
f346fd6b
MA
109712011-03-10 Michael Albinus <michael.albinus@gmx.de>
10972
10973 * simple.el (delete-trailing-whitespace): Return nil for the
10974 benefit of `write-file-functions'.
10975
ccb55d27
GM
109762011-03-10 Glenn Morris <rgm@gnu.org>
10977
5ceaac0c
GM
10978 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10979
02da65ff
GM
10980 * vc/vc-git.el (vc-git-program): New option.
10981 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10982 (vc-git--call): Use it.
10983
b2f603cc
GM
10984 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10985
5772caab
GM
10986 * cus-edit.el (Custom-newline): If no button at point, look
10987 for a subgroup button at start-of-line. (Bug#2298)
10988
ccb55d27
GM
10989 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10990
ec6ecaed
JD
109912011-03-10 Julien Danjou <julien@danjou.info>
10992
10993 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10994 `cursor-type' is nil.
10995
9d5aa01d
JB
109962011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10997
10998 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10999
b6a5875b
KM
110002011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11001
7a71b18d 11002 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11003 preserves the existing header prefix, rebulleting it if necessary,
11004 rather than replacing it. This is necessary for proper operation
11005 of cooperative addons like allout-widgets.
1154d12e
JB
11006 (allout-make-topic-prefix, allout-rebullet-heading):
11007 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11008 value as alternate bullet to be used, instead of prompting the user
11009 for a bullet character.
b6a5875b 11010
ee545c35
MA
110112011-03-09 Michael Albinus <michael.albinus@gmx.de>
11012
d86d2721
SM
11013 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11014 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11015 `tramp-default-port'.
11016
c47971d7
DD
110172011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11018
11019 * net/rcirc.el (rcirc-handler-001): Remove useless
11020 with-rcirc-process-buffer.
11021 (rcirc-check-auth-status): Swap arguments to string-match.
11022
13522cb4
GM
110232011-03-09 Glenn Morris <rgm@gnu.org>
11024
0be6f4f1
GM
11025 * shell.el (shell-mode):
11026 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11027
13522cb4
GM
11028 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11029 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11030
515de2e3
CY
110312011-03-08 Chong Yidong <cyd@stupidchicken.com>
11032
11033 * emacs-lisp/package.el (package-refresh-contents)
11034 (package-menu-execute): Use condition-case-no-debug.
11035
b511b994
MA
110362011-03-08 Michael Albinus <michael.albinus@gmx.de>
11037
11038 * simple.el (shell-command-to-string): Use `process-file'.
11039
11040 * emacs-lisp/package.el (package-tar-file-info): Handle also
11041 remote files.
11042
d86d2721
SM
11043 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11044 Use `equal' for upload base check.
b511b994 11045
25bbfb31
AM
110462011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11047
11048 * textmodes/texinfo.el (texinfo-environments):
11049 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11050
be996521
GM
110512011-03-08 Glenn Morris <rgm@gnu.org>
11052
e9c8529f
GM
11053 * cus-start.el (cursor-in-non-selected-windows):
11054 Fix :set quoting oddness. (Bug#8192)
11055
be996521
GM
11056 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11057 in some setf expressions. (Bug#2159)
11058
2bb5649e
CY
110592011-03-08 Chong Yidong <cyd@stupidchicken.com>
11060
11061 * custom.el (custom-available-themes): Return themes in
11062 alphabetical order.
11063
33383987 11064See ChangeLog.15 for earlier changes.
e3d51b27
MR
11065
11066;; Local Variables:
11067;; coding: utf-8
e3d51b27
MR
11068;; End:
11069
acaf905b 11070 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11071
11072 This file is part of GNU Emacs.
11073
11074 GNU Emacs is free software: you can redistribute it and/or modify
11075 it under the terms of the GNU General Public License as published by
11076 the Free Software Foundation, either version 3 of the License, or
11077 (at your option) any later version.
11078
11079 GNU Emacs is distributed in the hope that it will be useful,
11080 but WITHOUT ANY WARRANTY; without even the implied warranty of
11081 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11082 GNU General Public License for more details.
11083
11084 You should have received a copy of the GNU General Public License
11085 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.