* vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f3af92b7
MA
12011-11-29 Michael Albinus <michael.albinus@gmx.de>
2
3 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
4 aware of remote file names. (Bug#10124)
5
ed472be9
CY
62011-11-29 Chong Yidong <cyd@gnu.org>
7
8 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9
24510c22
SM
102011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * files.el (find-file): Don't use force-same-window (bug#10144).
13 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
14 use pop-to-buffer if the selected window can't be used.
15 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
16
c60c3703
EZ
172011-11-28 Eli Zaretskii <eliz@gnu.org>
18
19 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
20 special-mode-map.
21
e95def75
CY
222011-11-28 Chong Yidong <cyd@gnu.org>
23
24 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
25
c3f1c606
NR
262011-11-27 Nick Roberts <nickrob@snap.net.nz>
27
28 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
29 gdb-get-source-file-list on gdb-create-source-file-list.
30
00db469c
EZ
312011-11-26 Eli Zaretskii <eliz@gnu.org>
32
33 * whitespace.el (whitespace-newline): Use a different foreground
34 color for 16-color light-background displays.
35
4ad3bc2a
CY
362011-11-24 Chong Yidong <cyd@gnu.org>
37
38 * window.el (display-buffer--special-action): Doc fix.
39
e9fce1ac
JB
402011-11-25 Juanma Barranquero <lekktu@gmail.com>
41
42 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
43 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
44 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
45 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
46 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
47 (avl-tree-stack-first):
48 * emacs-lisp/cconv.el (cconv--analyse-use):
49 * net/gnutls.el (gnutls-negotiate): Fix typos.
50
cb825e5d
GM
512011-11-24 Glenn Morris <rgm@gnu.org>
52
3adbe224
GM
53 * lpr.el (lpr-windows-system, lpr-lp-system):
54 * mail/binhex.el (binhex-begin-line):
55 * progmodes/grep.el (grep-history, grep-find-history):
56 * textmodes/flyspell.el:
57 * vc/pcvs-defs.el (cvs-global-menu):
58 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
59 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
60 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
61
321decc8
GM
62 * net/tls.el: Fix case of "GnuTLS".
63
420b63ad
GM
64 * paths.el (rmail-file-name): Format doc-string for make-docfile.
65
cb825e5d
GM
66 * version.el (emacs-build-system): Give it a doc-string.
67
a0649f08
JL
682011-11-24 Juri Linkov <juri@jurta.org>
69
70 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
71
c0bc0fd4
GM
722011-11-24 Glenn Morris <rgm@gnu.org>
73
74 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
75 if called on a non-mime message just toggle the headers. (Bug#8006)
76
20db1522
JB
772011-11-24 Juanma Barranquero <lekktu@gmail.com>
78
79 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
80 (allout-lead-with-comment-string, allout-structure-deleted-hook)
81 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
82 (allout-rebullet-heading, allout-open-sibtopic)
83 (allout-toggle-current-subtree-encryption)
84 (allout-toggle-subtree-encryption, allout-encrypt-string)
85 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
86 (allout-distinctive-bullets-string, allout-auto-activation):
87 * window.el (window-normalize-buffer-to-display):
88 * progmodes/verilog-mode.el (verilog-batch-indent):
89 * textmodes/bibtex.el (bibtex-field-braces-opt)
90 (bibtex-field-strings-opt):
91 * vc/cvs-status.el (cvs-tree-merge):
92 Fix typos.
93
7262a87c
MA
942011-11-23 Michael Albinus <michael.albinus@gmx.de>
95
96 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
97 `non-essential' to t, in order to avoid remote connections.
98
283430a1
EZ
992011-11-23 Eli Zaretskii <eliz@gnu.org>
100
101 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): On
102 MS-DOS and MS-Windows, compare with loaddefs.el
103 case-insensitively.
104
d2992a38
ML
1052011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
106
107 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
108
50419064
GM
1092011-11-23 Glenn Morris <rgm@gnu.org>
110
da94eca1
GM
111 * paths.el (rmail-file-name): Reformat the doc-string so that it
112 is picked up.
113
9aac4de2
GM
114 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
115 (rmail-auto-file): Ignore case in the "special" field names,
116 as mail-fetch-field does for all others.
117
8038d2d2
GM
118 * mail/rmail.el (rmail-forward):
119 * mail/rmailkwd.el (rmail-set-label):
120 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
121 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
122
f3fe222a
GM
123 * mail/rmail.el (rmail-current-message): Doc fix.
124
50419064
GM
125 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
126
28109f49
SM
1272011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
128
129 * server.el (server-eval-and-print): Allow C-g (bug#6585).
130
394c65f1
GM
1312011-11-22 Glenn Morris <rgm@gnu.org>
132
133 * mail/rmailmm.el (test-rmail-mime-handler)
134 (test-rmail-mime-bulk-handler)
135 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
136
f2a0aa3a
JL
1372011-11-21 Juri Linkov <juri@jurta.org>
138
139 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
140 to nil. (Bug#10018)
141
9c34a344
LMI
1422011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
143
144 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
145 Tell the caller that the next line needs recomputation, even
146 though it doesn't start a sexp (bug#10094).
147
f04a3be9
SM
1482011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
149
150 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
151
7978747f
SM
1522011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
153
f04a3be9
SM
154 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
155 Use force-same-window.
7978747f 156
fe7a3057
JB
1572011-11-20 Juanma Barranquero <lekktu@gmail.com>
158
159 * descr-text.el (describe-char-unicode-data):
160 * json.el (json-string-escape):
161 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
162 (Footnote-unicode, Footnote-style-p):
163 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
164
24901d61
CY
1652011-11-20 Chong Yidong <cyd@gnu.org>
166
167 * window.el (replace-buffer-in-windows): Restore interactive spec.
168
bac7ff22
SM
1692011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
170
24f3d7b9
SM
171 * electric.el (electric-indent-mode): Fix last change (too optimistic).
172
bac7ff22
SM
173 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
174 (byte-compile-global-not-obsolete-vars): New var.
175 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
176 Use it.
177 (byte-compile-warn-obsolete): Align text with the one in *Help*.
178
cd1181db
JB
1792011-11-20 Juanma Barranquero <lekktu@gmail.com>
180
181 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
182 * progmodes/pascal.el (electric-pascal-equal):
183 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
184 * xml.el (xml-substitute-special): Fix typos.
185
7fb18e9e
GM
1862011-11-20 Glenn Morris <rgm@gnu.org>
187
188 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
189 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
190 Doc fixes.
191 (rmail-decode-mime-charset): Mark as obsolete.
192
193 * mail/rmailsum.el (rmail-message-regexp-p-1):
194 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
195 Before using mime functions, check they are set. (Bug#10077)
196
d5a6b3ba
JL
1972011-11-19 Juri Linkov <juri@jurta.org>
198
199 * info.el (Info-finder-find-node): Use `package--builtins' instead
200 of `package-alist'. Use node names formed by the pattern "Keyword "
201 and the keyword name.
202
e981b61f
AS
2032011-11-19 Andreas Schwab <schwab@linux-m68k.org>
204
205 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
206 bash.
207
3ffbc301
JL
2082011-11-19 Juri Linkov <juri@jurta.org>
209
210 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
211 that calls `revert-buffer' on all Info buffers. (Bug#9915)
212 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
213 `old-history', `old-history-forward'. Add let-binding
214 `window-selected'. Remove calls to `kill-buffer',
215 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
216 before calling `Info-find-node', so `Info-find-node-2' will reread
217 the Info file. Restore window positions only when `window-selected'
218 is non-nil.
219
30c62133
JL
2202011-11-19 Juri Linkov <juri@jurta.org>
221
222 * isearch.el (isearch-lazy-highlight-new-loop):
223 Remove condition `(not isearch-error)'. (Bug#9918)
224
225 * misearch.el (multi-isearch-search-fun): Add condition
226 `(not bound)' to ignore lazy-highlighting search.
227 Add the search-failed message "end of multi" when the end of
228 multi-sequence is reached. Uncapitalize the search-failed
229 message "Repeat for next buffer".
230
231 * info.el (Info-search): Add the search-failed message
232 "end of the manual" when the end of the manual is reached
233 in Isearch mode.
234
645ca9cf
JL
2352011-11-19 Juri Linkov <juri@jurta.org>
236
237 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
238 Use non-destructive `remove' instead of `delete' because
239 `Info-history-list' stored to `Info-isearch-initial-history-list' in
240 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
241
df754f66
JL
2422011-11-19 Juri Linkov <juri@jurta.org>
243
244 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
245 to nil instead of binding `search-ring' and `regexp-search-ring'.
246 (Bug#9185)
247
0e23d96a
EZ
2482011-11-19 Eli Zaretskii <eliz@gnu.org>
249
250 * simple.el (line-move): Force movement by logical lines for any
251 hscrolled window, not only when auto-hscroll-mode is on.
252 (line-move-visual): Update doc string to that effect. (Bug#10076)
253
8a6ccb66
AS
2542011-11-19 Andreas Schwab <schwab@linux-m68k.org>
255
256 * language/european.el (macintosh): Define as alias for mac-roman.
257
49ae5b39
EZ
2582011-11-19 Eli Zaretskii <eliz@gnu.org>
259
260 * mail/rmailmm.el (rmail-mime-display-header)
261 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
262 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
263 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
264 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
265 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
266 of a raw aref.
267 (rmail-mime-entity-segment): To get past the tagline, move forward
268 2 more lines, to account for the 2 empty lines that precede and
269 follow the line with the buttons.
270 (rmail-mime-update-tagline): Move one more line, to get past the
271 empty line that follows the buttons in the tagline. (Bug#9520)
272
c56cad4a
MR
2732011-11-19 Martin Rudalics <rudalics@gmx.at>
274
275 * window.el (window-max-delta-1, window-min-delta-1)
276 (window-min-size-1, window-state-get-1, window-state-put-1)
277 (window-state-put-2): Use "window--" prefix.
278
cbe71af3
SM
2792011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
280
2ad52c60
SM
281 * emacs-lisp/smie.el: Improve warnings and conflict detection.
282 (smie-warning-count): New var.
283 (smie-set-prec2tab): Use it.
284 (smie-bnf->prec2): Improve warnings. Add docstring.
285 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
286 (smie-bnf--set-class): New function.
287 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
288 corner case.
289
6944dbc1
SM
290 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
291 (compilation-error-properties, compilation-move-to-column):
292 Handle compilation-first-column while in the target buffer.
293
c400c4d7
SM
294 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
295 Don't hardcode point-min==1.
296
6dbe3e96
SM
297 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
298 (eshell-rewrite-for-command): Remove workaround.
299 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
300 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
301 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
302
cbe71af3
SM
303 * files-x.el (modify-file-local-variable): Obey commenting conventions.
304
a8e1496d
GM
3052011-11-17 Glenn Morris <rgm@gnu.org>
306
307 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
308 Ignore buffer-local generated-autoload-file if it is the same
309 as the global value. (Bug#10049)
310
df85d315
JB
3112011-11-17 Juanma Barranquero <lekktu@gmail.com>
312
313 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
314 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
315 (reftex-toc-previous-heading, reftex-toc-max-level)
316 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
317 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
318 (reftex-toc-do-promote, reftex-toc-promote-prepare)
319 (reftex-toc-promote-action, reftex-toc-extract-section-number)
320 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
321 (reftex-toc-rename-label, reftex-toc-visit-location)
322 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
323 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
324 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
325 leaving "*toc*" only for references to the buffer.
326
a0c2d0ae
MR
3272011-11-17 Martin Rudalics <rudalics@gmx.at>
328
329 * window.el (window-resize, delete-window, split-window):
330 Replace window-splits by window-combination-resize.
331 * cus-start.el (window-splits): Replace by
332 window-combination-resize.
333
35c0bac8
GM
3342011-11-17 Glenn Morris <rgm@gnu.org>
335
336 * progmodes/sh-script.el (sh-font-lock-keywords-var):
337 Make bash entry derive from sh entry, not shell entry.
338
d0c8fc8a
MA
3392011-11-16 Michael Albinus <michael.albinus@gmx.de>
340
d0c8fc8a
MA
341 * net/tramp-cache.el (tramp-flush-file-property): Flush also
342 properties of linked files. (Bug#9879)
343
7262a87c
MA
344 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
345 local file name.
346
7877f373
JB
3472011-11-16 Juanma Barranquero <lekktu@gmail.com>
348
349 * menu-bar.el (menu-bar-file-menu):
350 * printing.el (pr-ps-utility):
351 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
352 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
353 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
354 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
355 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
356 (icalendar--convert-cyclic-to-ical)
357 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
358 (icalendar--convert-ical-to-diary)
359 (icalendar--convert-recurring-to-diary)
360 (icalendar--convert-non-recurring-all-day-to-diary)
361 (icalendar-import-format-sample):
362 * progmodes/idlw-shell.el (idlwave-shell-mode):
363 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
364 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
365 (vhdl-ps-print-init): Fix typos.
366
10649b82
KM
3672011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
368
9d0cfcd6
GM
369 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
370 FSF and collapse date sequence, obscure author/maintainer email address
371 better, remove extra version line, track relocation of author's webpage.
10649b82 372
9d0cfcd6
GM
373 * progmodes/python.el (python-pdbtrack-input-prompt)
374 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
375 regular python pdb prompts. Adjustments shamelessly taken exactly as
376 suggested in EmacsWiki page (tiny change):
377 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 378
58179cce
JB
3792011-11-16 Juanma Barranquero <lekktu@gmail.com>
380
381 * expand.el (expand-pos, expand-index, expand-point):
382 Remove redundant info from docstring.
383 (expand-add-abbrevs): Doc fix.
384 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
385 (expand-sample-perl-mode-expand-list): Fix typos.
386
387 * net/dbus.el (dbus-event-member-name):
388 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
389 * term/pc-win.el (msdos-create-frame-with-faces):
390 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
391
b6f67890
MR
3922011-11-16 Martin Rudalics <rudalics@gmx.at>
393
394 * window.el (split-window, window-state-get-1)
395 (window-state-put-1, window-state-put-2): Rename occurrences of
396 window-nest to window-combination-limit.
397 * cus-start.el (window-nest): Rename to
398 window-combination-limit.
399
ce7ddba0
CY
4002011-11-16 Chong Yidong <cyd@gnu.org>
401
402 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
403 regexp (Bug#10033).
404
3ae704f4
SM
4052011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
406
407 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
408 `completing-read' will remove *Completions* and will preserve
409 current-buffer for us.
410 (tmm-add-prompt): Users of *Completions* will always (re)set its
411 major mode.
412 (tmm-old-comp-map): Remove.
413
6ad1cdde
GM
4142011-11-16 Glenn Morris <rgm@gnu.org>
415
416 * mail/rmailedit.el: Require rmailmm when compiling.
417 (rmail-old-mime-state): New declaration.
418 (rmail-edit-current-message): If editing a mime message,
419 edit the "raw" message from the mbox buffer.
420 (rmail-cease-edit): Handle mime messages. (Bug#9840)
421
d20faa20
GM
4222011-11-15 Glenn Morris <rgm@gnu.org>
423
424 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
425 which wasn't being used. Add optional arg to force given state.
426 (rmail-mime): Add optional arg to force given state.
427
c7015153
JB
4282011-11-15 Juanma Barranquero <lekktu@gmail.com>
429
430 * allout.el (allout-encryption-plaintext-sanitization-regexps):
431 * frame.el (display-mm-dimensions-alist):
432 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
433 (outline-move-subtree-down):
434 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
435 (newsticker--treeview-do-get-node):
436 * net/quickurl.el (quickurl-list-buffer-name):
437 * progmodes/dcl-mode.el (dcl-mode):
438 * progmodes/gdb-mi.el (gdb-mapcar*):
439 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
440
45261b50
GM
4412011-11-15 Glenn Morris <rgm@gnu.org>
442
443 * mail/rmail.el (rmail-file-coding-system): It's only ever used
444 in a boolean sense, so just make it a boolean, and fix the doc.
445 (rmail-show-mime-function, rmail-mime-feature)
446 (rmail-require-mime-maybe): Doc fixes.
447 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
448
449 * mail/rmailmm.el (rmail-show-mime): Doc fix.
450
0d26e0b6
JB
4512011-11-15 Juanma Barranquero <lekktu@gmail.com>
452
453 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
454 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
455 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
456 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
457
447f30f6
GM
4582011-11-15 Glenn Morris <rgm@gnu.org>
459
672b871d
GM
460 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
461 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
462 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
463 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
464 (rmail-mime, rmail-show-mime): Doc fixes.
465
f6aa5bb1
GM
466 * term/ns-win.el (mode-line-frame-identification):
467 Leave it alone. (Bug#10051)
468
947cd66b
GM
469 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
470
447f30f6
GM
471 * mail/rmailout.el (rmail-output-to-rmail-buffer):
472 Handle empty buffers. (Bug#9978)
473
0b381c7e
JB
4742011-11-14 Juanma Barranquero <lekktu@gmail.com>
475
476 * international/mule.el (define-charset):
477 * mail/rmailmm.el (rmail-mime-find-header-encoding):
478 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
479 * progmodes/verilog-mode.el (verilog-backward-token):
480 * textmodes/ispell.el (lookup-words):
481 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
482
71e027ac
GM
4832011-11-14 Glenn Morris <rgm@gnu.org>
484
56632ce4
GM
485 * progmodes/executable.el
486 (executable-make-buffer-file-executable-if-script-p):
487 Handle file-modes returning nil.
488
40500957
GM
489 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
490 message - not necessary, and causes problems. (Bug#9831)
491
071c2340
GM
492 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
493
d3cfca60
GM
494 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
495
71e027ac
GM
496 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
497 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
498 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
499
89d61221
MR
5002011-11-12 Martin Rudalics <rudalics@gmx.at>
501
502 * window.el (window-resize, delete-window): Use window-splits
503 variable instead of function.
504 (window-state-get-1, window-state-put-2, window-state-put):
505 Don't deal with windows' splits status.
506
98282f6f
GM
5072011-11-12 Glenn Morris <rgm@gnu.org>
508
509 * apropos.el (apropos-do-all, apropos-library, apropos-value)
510 (apropos-documentation): Doc fixes.
511
40a8bdf6
JB
5122011-11-11 Juanma Barranquero <lekktu@gmail.com>
513
514 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
515 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
516
65bd19ff
SM
5172011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
518
519 * electric.el (electric-indent-post-self-insert-function): Make it
520 possible for a char to only indent in some circumstances.
521 (electric-indent-mode): Simplify.
522
54f9154c
MR
5232011-11-11 Martin Rudalics <rudalics@gmx.at>
524
525 * window.el (windows-with-parameter): Remove unused function.
526 (windows-at-side): Rename to window-at-side-list.
527 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
528 (window-side-check, window-size-ignore, window-size-fixed-1)
529 (window-in-direction-2): Prefix with "window--".
530 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 531
68cbc58b
GM
5322011-11-11 Glenn Morris <rgm@gnu.org>
533
534 * subr.el (eval-after-load): If FILE is already loaded,
535 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
536
b2621720
GM
5372011-11-10 Glenn Morris <rgm@gnu.org>
538
9a4de110
GM
539 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
540 Call svn via vc-svn-command rather than vc-do-command.
541 (vc-svn-command): Add --non-interactive. (Bug#9993)
542 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
543
b2621720
GM
544 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
545 Add toggle-read-only. (Bug#7292)
546 * files.el (toggle-read-only): Mention that it should only
547 be used interactively. (Bug#10006)
548
1dce7193
SM
5492011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
550
d9ac1a1e
SM
551 * progmodes/compile.el (compilation-error-regexp-alist-alist):
552 Adjust regexp for OCaml warnings.
553
0c325082
SM
554 * electric.el (electric-pair-post-self-insert-function): Let user
555 turn it off buffer-locally (bug#9932).
556
90132c14
SM
557 * progmodes/python.el (python-beginning-of-statement):
558 Rewrite (bug#2703).
559
1dce7193
SM
560 * progmodes/compile.el: Better handle TABs (bug#9749).
561 (compilation-internal-error-properties)
562 (compilation-next-error-function): Obey the target buffer's
563 compilation-error-screen-columns.
564
c4e7c63a
JB
5652011-11-09 Juanma Barranquero <lekktu@gmail.com>
566
567 * progmodes/meta-mode.el: Remove obsolete comments.
568 (meta-right-comment-regexp, meta-ignore-comment-regexp):
569 Fix typos in docstrings.
570
2cffd681
MR
5712011-11-09 Martin Rudalics <rudalics@gmx.at>
572
573 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 574 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
575 (window--resizable): New function. Make all callers of
576 window-resizable call window--resizable instead.
577 (window-resizable): Rewrite in terms of window--resizable.
578
0edcba87
GM
5792011-11-08 Glenn Morris <rgm@gnu.org>
580
581 * progmodes/delphi.el (delphi-mode-syntax-table):
582 Let define-derived-mode define a proper syntax table. (Bug#9994)
583
4b0d61e3
SM
5842011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
585
586 * window.el: Stay away from defsubst.
587 (window-list-no-nils): Remove.
588 (window-state-get-1, window-state-get): Use backquote instead.
589
fcbcac2e 5902011-11-08 thierry <thierry.volpiatto@gmail.com>
591
4b0d61e3 592 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 593 Fix incorrect use of default argument in `completing-read'.
594
e1c2c6f2
MR
5952011-11-08 Martin Rudalics <rudalics@gmx.at>
596
597 * window.el (display-buffer-function, special-display-function):
598 Mention display-buffer-record-window but do not mention
599 help-setup parameter in doc-strings.
b3f4a882 600 (window-min-delta): Fix doc-string typo.
e1c2c6f2 601
105216ed
CY
6022011-11-08 Chong Yidong <cyd@gnu.org>
603
604 * window.el (window-total-height, window-total-width): Doc fix.
605 (window-body-size): Move from C.
606 (window-body-height, window-body-width): Move to C.
607
0a9f9ab5
SM
6082011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
609
610 * window.el: Make special-display like display-buffer-alist (bug#9532).
611 (display-buffer--special-action): New function, morphed
612 from display-buffer--special.
613 (display-buffer): Use it to handle special-display-buffers at higher
614 priority (just after display-buffer-alist).
615 (display-buffer-fallback-action, display-buffer--other-frame-action)
616 (pop-to-buffer-same-window): Remove display-buffer--special.
617
a769dd15
GM
6182011-11-07 Glenn Morris <rgm@gnu.org>
619
620 * calendar/cal-menu.el (cal-menu-set-date-title):
621 Do nothing if not in a calendar. (Bug#9976)
622
05a61ee3
SM
6232011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
624
625 * files.el (find-file): Always use selected-window.
626
be7f5545
MR
6272011-11-07 Martin Rudalics <rudalics@gmx.at>
628
629 * window.el (window-combinations): Make WINDOW argument
630 mandatory. Rewrite doc-string.
631 (walk-window-subtree, window-atom-check, window-min-delta)
632 (window-max-delta, window--resize-this-window)
633 (window--resize-root-window-vertically, window-tree)
634 (balance-windows, window-state-put): Rewrite doc-strings as to
635 not mention the term "subwindow".
636 (window--resize-subwindows-skip-p): Rename to
637 window--resize-child-windows-skip-p.
638 (window--resize-subwindows-normal): Rename to
639 window--resize-child-windows-normal.
640 (window--resize-subwindows): Rename to
641 window--resize-child-windows.
642 (window-or-subwindow-p): Rename to window--in-subtree-p.
643
3c6702ef
ML
6442011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
645
646 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
647 Ensure that mbox format messages end in two newlines (Bug#9974).
648
49745b39
CY
6492011-11-06 Chong Yidong <cyd@gnu.org>
650
651 * window.el (window-combination-p): Function deleted; its
652 side-effect is not used in any existing code.
653 (window-combinations, window-combined-p): Call window-*-child
654 directly.
655
24300f5f
CY
6562011-11-05 Chong Yidong <cyd@gnu.org>
657
658 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
659 (window-size-ignore, window-state-get): Callers changed.
660 (window-normalize-window): Rename from window-normalize-any-window.
661 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 662 (window-normalize-live-window): Delete.
447f16b8
CY
663 (window-combination-p, window-combined-p, window-combinations)
664 (walk-window-subtree, window-atom-root, window-min-size)
665 (window-sizable, window-sizable-p, window-size-fixed-p)
666 (window-min-delta, window-max-delta, window-resizable)
667 (window-resizable-p, window-full-height-p, window-full-width-p)
668 (window-current-scroll-bars, window-point-1, set-window-point-1)
669 (window-at-side-p, window-in-direction, window-resize)
670 (adjust-window-trailing-edge, maximize-window, minimize-window)
671 (window-deletable-p, delete-window, delete-other-windows)
672 (record-window-buffer, unrecord-window-buffer)
673 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
674 (quit-window, split-window, window-state-put)
675 (set-window-text-height, fit-window-to-buffer)
676 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 677
89bd5ee1
EZ
6782011-11-04 Eli Zaretskii <eliz@gnu.org>
679
53479029
EZ
680 * mail/rmail.el (rmail-simplified-subject): Decode subject with
681 rfc2047-decode-string.
682 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
683 warnings.
684
89bd5ee1
EZ
685 * window.el (window-body-height, window-body-width): Mention in
686 the doc string that the return values are in frame's canonical
687 units. (Bug#9949)
688
bd17fdee
AM
6892011-11-03 Alan Mackenzie <acm@muc.de>
690
691 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
692 change in cc-engine.el.
693
acc825c5
SM
6942011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
695
696 * window.el (switch-to-buffer): Use `force-same-window' interactively.
697
1885e5b8
MR
6982011-11-02 Martin Rudalics <rudalics@gmx.at>
699
700 * window.el (quit-window): Call unrecord-window-buffer after
701 showing another buffer in the window. (Bug#9937)
acc825c5 702 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 703
ebe06da9
JB
7042011-11-02 Juanma Barranquero <lekktu@gmail.com>
705
706 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
707 Accept status with more than 9 shelves. (Bug#9935)
708 Reported by Colin D Bennett <colin@gibibit.com>.
709
4ee88440
MR
7102011-11-01 Martin Rudalics <rudalics@gmx.at>
711
712 * help.el (with-help-window): Don't reference
713 temp-buffer-show-specifiers in doc-string.
714
08e1d82c
AS
7152011-10-31 Andreas Schwab <schwab@linux-m68k.org>
716
717 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
718 menu-item.
719
84bd6e9e
VJL
7202011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
721
722 * whitespace.el: New version 13.2.2.
723 (whitespace-newline-mode): Disable properly. Reported by Sarah
724 <EmacsWiki>.
725
dba0634a
UJ
7262011-10-30 Ulf Jasper <ulf.jasper@web.de>
727
728 * net/newst-treeview.el: Remove "Time-stamp".
729 (newsticker--group-manage-orphan-feeds): Do not call
730 newsticker--treeview-tree-update.
db22a3c2
JB
731 (newsticker-treeview-update, newsticker-treeview):
732 Call newsticker--treeview-tree-update if necessary.
dba0634a 733
3d8daefe
MR
7342011-10-30 Martin Rudalics <rudalics@gmx.at>
735
736 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
737 (window-iso-combinations): Remove "iso-" infix.
738 Suggested by Chong Yidong.
3d8daefe
MR
739 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
740 (window-max-delta-1, window-resize, window--resize-siblings)
741 (window--resize-this-window, adjust-window-trailing-edge)
742 (split-window, balance-windows-1)
743 (shrink-window-if-larger-than-buffer):
744 * calendar/calendar.el (calendar-generate-window):
db22a3c2 745 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 746
1bc4c3ae
SM
7472011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
748
749 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
750 in place (bug#9907).
751 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
752 (eshell-rewrite-if-command, eshell-rewrite-for-command)
753 (eshell-structure-basic-command, eshell-rewrite-while-command)
754 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
755 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
756 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
757 (eshell-do-pipelines-synchronously, eshell-eval-command):
758 Use backquotes and prefer setq to set.
759 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
760 (eshell-macrop): Use functionp.
c1e2f5fa 761 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 762
30b65d9c
CY
7632011-10-30 Chong Yidong <cyd@gnu.org>
764
765 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
766 instead of set-mark (Bug#9810).
767
2d197ffb
CY
7682011-10-30 Chong Yidong <cyd@gnu.org>
769
770 * window.el (split-window-below, split-window-right): Rename from
771 split-window-above-each-other and split-window-side-by-side
772 respectively. All callers changed.
773 (split-window-sensibly, split-window-sensibly): Use them.
774 (split-window-keep-point): Doc fix.
775
776 * isearch.el: Add isearch-scroll property to split-window-below
777 and split-window-right.
778
779 * follow.el (follow-mode):
780 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
781 * progmodes/ada-xref.el (ada-gdb-application):
782 * emulation/vip.el (vip-buffer-in-two-windows):
783 * image-dired.el (image-dired-dired-with-window-configuration):
784 * dired-x.el (dired-do-find-marked-files):
785 * dired.el (dired-pop-to-buffer):
786 * bs.el (bs--show-with-configuration):
787 * vc/emerge.el (emerge-setup-windows):
788 * textmodes/two-column.el (2C-two-columns):
789 * textmodes/reftex-toc.el (reftex-toc):
790 * progmodes/gdb-mi.el (gdb-setup-windows):
791 * progmodes/fortran.el (fortran-window-create):
792 * net/newst-treeview.el (newsticker--treeview-window-init):
793 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
794 * emulation/tpu-edt.el (tpu-gold-map):
795 * emulation/crisp.el (crisp-mode-map):
796 * calendar/calendar.el (calendar-basic-setup): Callers changed.
797
38bb2ca8
CY
7982011-10-29 Chong Yidong <cyd@gnu.org>
799
aa4de341
CY
800 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
801
e1eb5385
CY
802 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
803
5d2ece3c
CY
804 * textmodes/flyspell.el (flyspell-word): Fix char offset for
805 forged Ispell output (Bug#7904).
806
38bb2ca8
CY
807 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
808
d0af9f77
SM
8092011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * doc-view.el: Avoid ugly errors about not finding nil.
812 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
813 (doc-view-dvipdf-program, doc-view-unoconv-program)
814 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
815 Avoid nil or absolute file name as default value.
816 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
817
52bedd34
AM
8182011-10-28 Alan Mackenzie <acm@muc.de>
819
db22a3c2 820 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 821
7e43cfa5
AM
8222011-10-28 Alan Mackenzie <acm@muc.de>
823
824 Amend the handling of c-beginning/end-of-defun in nested declaration
825 scopes.
826
52bedd34
AM
827 * progmodes/cc-vars.el (c-defun-tactic): Move here from
828 cc-langs.el. Change it to a defcustom.
7e43cfa5 829
52bedd34
AM
830 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
831 cc-vars.el.
7e43cfa5 832
d0af9f77
SM
833 * progmodes/cc-engine.el (c-beginning-of-statement-1):
834 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 835
52bedd34 836 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 837 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
838 (c-widen-to-enclosing-decl-scope): New function.
839 (c-while-widening-to-decl-block): New macro.
840 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
841 outward for defun boundaries, and correspondingly change symbol
842 `respect-enclosure' to `go-outward'.
843 (c-declaration-limits): Change algorithm to report only the "innermost"
844 defun's boundaries.
845
1a2ce9ee
DD
8462011-10-28 Deniz Dogan <deniz@dogan.se>
847
848 * net/rcirc.el (rcirc-mode): Use hard newlines.
849
bc97a826
AM
8502011-10-28 Alan Mackenzie <acm@muc.de>
851
852 Amend to indent and fontify macros "which include their own semicolon"
853 correctly, using the "virtual semicolon" mechanism.
854
52bedd34 855 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 856
d0af9f77 857 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 858 Recode to scan one line at a time rather than having \n and \r
58179cce 859 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 860 (c-forward-label): Amend for virtual semicolons.
58179cce 861 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 862
52bedd34
AM
863 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
864 of the new C macros.
bc97a826 865
52bedd34 866 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
867 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
868 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
869 (c-opt-cpp-macro-define): Make into a full language variable.
870 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
871 AWK Mode (including \n, \r) removed, no longer needed.
872
d0af9f77
SM
873 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
874 Invoke c-make-macro-with-semi-re.
bc97a826 875
52bedd34
AM
876 * progmodes/cc-vars.el (c-macro-with-semi-re):
877 (c-macro-names-with-semicolon): New variables.
58179cce 878 (c-make-macro-with-semi-re): New function.
bc97a826 879
7a6c0941
SM
8802011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * vc/log-edit.el: Fill empty field rather than adding new one.
883 (log-edit-add-field): New function.
884 (log-edit-insert-changelog): Use it.
885
b0c4cdcf
ML
8862011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
887
888 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
889
ee1f1da9
SM
8902011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
891
892 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
893 (gdb--check-interpreter): New function.
894 (gdb): Use it.
895
51bc5f8b
GM
8962011-10-27 Glenn Morris <rgm@gnu.org>
897
416a2c45
GM
898 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
899 (least-positive-float, least-negative-float)
900 (least-positive-normalized-float, least-negative-normalized-float)
901 (float-epsilon, float-negative-epsilon):
902 Remove unnecessary declarations.
903
904 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
905 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
906 (least-positive-float, least-negative-float)
907 (least-positive-normalized-float, least-negative-normalized-float)
908 (float-epsilon, float-negative-epsilon): Add doc-strings,
909 based on those in cl.texi.
910
51bc5f8b
GM
911 * files.el (set-visited-file-name): If the major-mode changed,
912 reload the local variables. (Bug#9796)
913
15de15c6
CY
9142011-10-27 Chong Yidong <cyd@gnu.org>
915
916 * subr.el (change-major-mode-after-body-hook): New hook.
917 (run-mode-hooks): Run it.
918
ee1f1da9
SM
919 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
920 Use change-major-mode-before-body-hook.
15de15c6
CY
921
922 * simple.el (fundamental-mode):
923 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
924 change introducing fundamental-mode-hook.
925
5430d399
JB
9262011-10-26 Juanma Barranquero <lekktu@gmail.com>
927
acc825c5 928 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 929
ad74a69e
MA
9302011-10-26 Michael Albinus <michael.albinus@gmx.de>
931
932 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 933 tramp.el explicitly. (Bug#7583)
ad74a69e 934
71d4c2a5
SM
9352011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
936
937 * progmodes/octave-mod.el:
938 * progmodes/octave-inf.el: Update maintainer.
939
b1f6fa26
CY
9402011-10-26 Chong Yidong <cyd@gnu.org>
941
942 * subr.el (with-wrapper-hook): Rewrite doc.
943
3f04efd6
MA
9442011-10-25 Michael Albinus <michael.albinus@gmx.de>
945
946 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 947 filenames "/method:foo:". (Bug#9793)
3f04efd6 948
410488d3
SM
9492011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
950
951 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
952 (bug#9865).
953
c1ebb47e
GM
9542011-10-24 Glenn Morris <rgm@gnu.org>
955
956 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
957
7f5c46c7
MA
9582011-10-24 Michael Albinus <michael.albinus@gmx.de>
959
960 * notifications.el: Add the requirement of a running D-Bus session
961 bus to the Commentary.
962
db2440b6
JL
9632011-10-24 Juri Linkov <juri@jurta.org>
964
965 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
966 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
967 (Bug#9364)
968
feecf435
JL
9692011-10-24 Juri Linkov <juri@jurta.org>
970
971 * info.el (Info-following-node-name-re): Add newline to the list
972 of allowed characters for leading space. (Bug#9824)
973
a3839de2
SM
9742011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
975
acc825c5
SM
976 * progmodes/octave-inf.el (inferior-octave-mode-map):
977 Fix C-c C-h binding.
a3839de2
SM
978 * progmodes/octave-mod.el (octave-help): Remove.
979
09388e76
MA
9802011-10-23 Michael Albinus <michael.albinus@gmx.de>
981
982 Sync with Tramp 2.2.3.
983
984 * net/tramp-cache.el (top): Pacify byte-compiler using
985 `init-file-user' and `site-run-file'.
986
987 * net/trampver.el: Update release number.
988
86c60681
CY
9892011-10-23 Chong Yidong <cyd@gnu.org>
990
991 * files.el (toggle-read-only): Remove obsolete comment about
992 version control.
993
994 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
995 for toggle-read-only. Note that this hasn't called vc-next-action
996 since 2008-05-02, though it wasn't documented at the time.
997
a3839de2
SM
998 * vc/ediff-init.el (ediff-toggle-read-only-function):
999 Use toggle-read-only.
86c60681 1000
cd5495ff
AM
10012011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1002
1003 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1004 of c-parse-state.
1005
00b77525 1006 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1007 correct faulty logical expression.
cd5495ff
AM
1008 (c-parse-state-state, c-record-parse-state-state):
1009 (c-replay-parse-state-state): New defvar/defuns.
1010 (c-debug-parse-state): Use new functions.
1011
42ee24ed
MR
10122011-10-22 Martin Rudalics <rudalics@gmx.at>
1013
1014 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1015 last fix. Use window-in-direction correctly.
42ee24ed 1016
a7dee7e7
CY
10172011-10-21 Chong Yidong <cyd@gnu.org>
1018
1019 * progmodes/idlwave.el (idlwave-mode):
1020 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1021 require-final-newline; that's done in prog-mode.
1022 Suggested by Stefan Monnier.
a7dee7e7 1023
e07b9a6d
MR
10242011-10-21 Martin Rudalics <rudalics@gmx.at>
1025
1026 * mouse.el (mouse-drag-window-above)
1027 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1028 (mouse-drag-mode-line-1, mouse-drag-header-line)
1029 (mouse-drag-vertical-line-rightward-window): Remove.
1030 (mouse-drag-line): New function.
1031 (mouse-drag-mode-line, mouse-drag-header-line)
1032 (mouse-drag-vertical-line): Call mouse-drag-line.
1033 * window.el (window-at-side-p, windows-at-side): New functions.
1034
7e1361d9
UM
10352011-10-21 Ulrich Mueller <ulm@gentoo.org>
1036
1037 * tar-mode.el (tar-grind-file-mode):
1038 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1039
30fcaf3a
CY
10402011-10-21 Chong Yidong <cyd@gnu.org>
1041
1042 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1043 * progmodes/vera-mode.el (vera-mode):
1044 Use mode-require-final-newline.
30fcaf3a 1045
516eddb0
GM
10462011-10-20 Glenn Morris <rgm@gnu.org>
1047
db22a3c2 1048 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1049
10d5f513
CS
10502011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1051
1052 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1053
ac6c8639
CY
10542011-10-20 Chong Yidong <cyd@gnu.org>
1055
1056 * emulation/cua-base.el (cua-mode):
1057 * mail/footnote.el (footnote-mode):
1058 * mail/mailabbrev.el (mail-abbrevs-mode):
1059 * net/xesam.el (xesam-minor-mode):
1060 * progmodes/bug-reference.el (bug-reference-mode):
1061 * progmodes/cap-words.el (capitalized-words-mode):
1062 * progmodes/compile.el (compilation-minor-mode)
1063 (compilation-shell-minor-mode):
1064 * progmodes/gud.el (gud-tooltip-mode):
1065 * progmodes/hideif.el (hide-ifdef-mode):
1066 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1067 * progmodes/subword.el (subword-mode):
1068 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1069 * progmodes/which-func.el (which-function-mode):
1070 * term/tvi970.el (tvi970-set-keypad-mode):
1071 * term/vt100.el (vt100-wide-mode):
1072 * textmodes/flyspell.el (flyspell-mode):
1073 * textmodes/ispell.el (ispell-minor-mode):
1074 * textmodes/nroff-mode.el (nroff-electric-mode):
1075 * textmodes/paragraphs.el (use-hard-newlines):
1076 * textmodes/refill.el (refill-mode):
1077 * textmodes/reftex.el (reftex-mode):
1078 * textmodes/rst.el (rst-minor-mode):
1079 * textmodes/sgml-mode.el (html-autoview-mode)
1080 (sgml-electric-tag-pair-mode):
1081 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1082 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1083 * emulation/crisp.el (crisp-mode):
1084 * emacs-lisp/eldoc.el (eldoc-mode):
1085 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1086 minor mode behavior.
1087
aa42ab43
JL
10882011-10-19 Juri Linkov <juri@jurta.org>
1089
1090 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1091 the list of hard-coded chars with escape-glyph face.
1092
89400f1d
SM
10932011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1094
1095 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1096
305c07f6
MA
10972011-10-19 Michael Albinus <michael.albinus@gmx.de>
1098
1099 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1100 running process.
1101
13754b54
GM
11022011-10-19 Glenn Morris <rgm@gnu.org>
1103
1104 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1105 Ignore ignored files. (Bug#9726)
1106
06e21633
CY
11072011-10-19 Chong Yidong <cyd@gnu.org>
1108
1109 Doc fix for minor modes, stating that an omitted argument enables
1110 the mode unconditionally when called from Lisp.
1111
1112 * abbrev.el (abbrev-mode):
1113 * allout.el (allout-mode):
1114 * autoinsert.el (auto-insert-mode):
1115 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1116 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1117 (global-auto-revert-mode):
1118 * battery.el (display-battery-mode):
1119 * composite.el (global-auto-composition-mode)
1120 (auto-composition-mode):
1121 * delsel.el (delete-selection-mode):
1122 * desktop.el (desktop-save-mode):
1123 * dired-x.el (dired-omit-mode):
1124 * dirtrack.el (dirtrack-mode):
1125 * doc-view.el (doc-view-minor-mode):
1126 * double.el (double-mode):
1127 * electric.el (electric-indent-mode, electric-pair-mode):
1128 * emacs-lock.el (emacs-lock-mode):
1129 * epa-hook.el (auto-encryption-mode):
1130 * follow.el (follow-mode):
1131 * font-core.el (font-lock-mode):
1132 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1133 * help.el (temp-buffer-resize-mode):
1134 * hilit-chg.el (highlight-changes-mode)
1135 (highlight-changes-visible-mode):
1136 * hi-lock.el (hi-lock-mode):
1137 * hl-line.el (hl-line-mode, global-hl-line-mode):
1138 * icomplete.el (icomplete-mode):
1139 * ido.el (ido-everywhere):
1140 * image-file.el (auto-image-file-mode):
1141 * image-mode.el (image-minor-mode):
1142 * iswitchb.el (iswitchb-mode):
1143 * jka-cmpr-hook.el (auto-compression-mode):
1144 * linum.el (linum-mode):
1145 * longlines.el (longlines-mode):
1146 * master.el (master-mode):
1147 * mb-depth.el (minibuffer-depth-indicate-mode):
1148 * menu-bar.el (menu-bar-mode):
1149 * minibuf-eldef.el (minibuffer-electric-default-mode):
1150 * mouse-sel.el (mouse-sel-mode):
1151 * msb.el (msb-mode):
1152 * mwheel.el (mouse-wheel-mode):
1153 * outline.el (outline-minor-mode):
1154 * paren.el (show-paren-mode):
1155 * recentf.el (recentf-mode):
1156 * reveal.el (reveal-mode, global-reveal-mode):
1157 * rfn-eshadow.el (file-name-shadow-mode):
1158 * ruler-mode.el (ruler-mode):
1159 * savehist.el (savehist-mode):
1160 * scroll-all.el (scroll-all-mode):
1161 * scroll-bar.el (scroll-bar-mode):
1162 * server.el (server-mode):
1163 * shell.el (shell-dirtrack-mode):
1164 * simple.el (auto-fill-mode, transient-mark-mode)
1165 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1166 (line-number-mode, column-number-mode, size-indication-mode)
1167 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1168 * strokes.el (strokes-mode):
1169 * time.el (display-time-mode):
1170 * t-mouse.el (gpm-mouse-mode):
1171 * tool-bar.el (tool-bar-mode):
1172 * tooltip.el (tooltip-mode):
1173 * type-break.el (type-break-mode-line-message-mode)
1174 (type-break-query-mode):
1175 * view.el (view-mode):
1176 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1177 (global-whitespace-mode, global-whitespace-newline-mode):
1178 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1179
a3839de2
SM
1180 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1181 Fix autogenerated docstring.
06e21633 1182
5214e501
JL
11832011-10-19 Juri Linkov <juri@jurta.org>
1184
1185 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1186 by checking environment variables "DESKTOP_SESSION" and
1187 "XDG_CURRENT_DESKTOP". (Bug#9779)
1188
195f8db9
JL
11892011-10-19 Juri Linkov <juri@jurta.org>
1190
1191 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1192 (browse-url-chromium-program, browse-url-chromium-arguments):
1193 New defcustoms.
1194 (browse-url-default-browser): Check for `browse-url-chromium' and
1195 call `browse-url-chromium-program'.
1196 (browse-url-chromium): New command. (Bug#9779)
1197
343a34ff
JB
11982011-10-18 Juanma Barranquero <lekktu@gmail.com>
1199
1200 * facemenu.el (list-colors-duplicates): On Windows, detect more
1201 duplicates by assuming that only colors matching "^System" are
1202 special "system colors". (Bug#9722)
1203
6978a151
SM
12042011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1205
1206 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1207 to distinguish the author from the committer.
1208
6a80b297
MA
12092011-10-18 Michael Albinus <michael.albinus@gmx.de>
1210
1211 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1212
b31a5677
JK
12132011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1214
1215 * international/mule.el (sgml-html-meta-auto-coding-function):
1216 Add support for detecting encoding in HTML5 specified only as
1217 <meta charset="UTF-8">. Implementation just makes http-equiv and
1218 content-type parts from HTML4 encoding string optional. (Bug#9716)
1219
80c6d77f
GM
12202011-10-18 Glenn Morris <rgm@gnu.org>
1221
1222 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1223
08b0fee8
CY
12242011-10-18 Chong Yidong <cyd@gnu.org>
1225
1226 * faces.el (cursor): Doc fix.
1227
67e729a5
CY
12282011-10-17 Chong Yidong <cyd@gnu.org>
1229
1230 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1231
343a34ff 12322011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1233
1234 * dirtrack.el (dirtrack): Support shell buffers with path
1235 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1236
0bc06380
TZ
12372011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1238
1239 * json.el: Bump version to 1.3 and note change in History.
1240 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1241
8b79f3e0
SM
12422011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1243
5a7c536b
SM
1244 * comint.el (comint-insert-input, comint-send-input)
1245 (comint-get-old-input-default, comint-backward-matching-input)
1246 (comint-next-prompt): Use nil instead of `input' for field property of
1247 past user input (bug#114).
1248
96a8a0df
SM
1249 * minibuffer.el (completion--replace): Inherit surrounding properties
1250 (bug#114).
1251 (minibuffer-complete-and-exit): Use it.
1252
8b79f3e0
SM
1253 * comint.el (comint--table-subvert): Quote the all-completions output
1254 (bug#9160).
1255
b8f7ff0d
MR
12562011-10-17 Martin Rudalics <rudalics@gmx.at>
1257
8b79f3e0 1258 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1259
b8f7ff0d 1260 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1261 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1262 entries and separate them from frame entries.
1263
c235b555
GM
12642011-10-15 Glenn Morris <rgm@gnu.org>
1265
1266 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1267 Doc fixes.
1268
6bbfa6e1
CY
12692011-10-15 Chong Yidong <cyd@stupidchicken.com>
1270
8b79f3e0
SM
1271 * net/network-stream.el (network-stream-open-starttls):
1272 Improve detection of failure due to lack of TLS support.
ec5c990d 1273
6bbfa6e1
CY
1274 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1275 putting the input text in front and in bold.
1276
98488977
SM
12772011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1278
3d1337be
SM
1279 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1280
ee0b45e4
SM
1281 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1282 empty buffer.
1283
98488977
SM
1284 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1285 unread-command-events rather than pushing yet-another event.
1286
186f4720
EZ
12872011-10-14 Eli Zaretskii <eliz@gnu.org>
1288
1289 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1290 the explanation of the possible choices. Make the options passed
1291 to completing-read shorter.
1292
8b7a997c
AM
12932011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1294
1295 * textmodes/flyspell.el (flyspell-large-region): Make sure
1296 extended character mode is used if defined (Bug#1339).
1297
12587bbb
EZ
12982011-10-13 Eli Zaretskii <eliz@gnu.org>
1299
1300 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1301 character info for LRE, LRO, RLE, and RLO characters by appending
1302 an invisible PDF.
12587bbb 1303
bad41229
SM
13042011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1305
1306 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1307 even in case of error; add debug spec; simplify data flow.
1308 (with-timeout-handler): Remove.
1309
28dbc92f
MA
13102011-10-12 Michael Albinus <michael.albinus@gmx.de>
1311
1312 Fix Bug#6019, Bug#9315.
1313
1314 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1315 complete `buffer-file-name', the local file name part could look
1316 remotely (for example on VMS).
1317
1318 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1319 `tramp-run-real-handler'.
1320 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1321 already quoted by '"'.
1322
1323 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1324 Let `file-name-handler-alist' be nil, the local file name part
1325 could look remotely (for example on VMS).
1326
e1b0b23a
SM
13272011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1328
1329 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1330 from here...
1331 (flyspell-post-command-hook): ...to here.
1332
a120bde9
SM
13332011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1336 if not needed.
1337 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1338 using completion. Protect against "slow" callers.
1339 Remove the "message hack".
1340
7ce7717b
JL
13412011-10-11 Juri Linkov <juri@jurta.org>
1342
1343 * isearch.el (isearch-lazy-highlight-word): New variable.
1344 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1345 Use it. (Bug#9727)
1346
c02ee9d6
GM
13472011-10-11 Glenn Morris <rgm@gnu.org>
1348
1349 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1350 like f90-previous-statement does.
1351
93e616fd 13522011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1353
1f190e73 1354 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1355 only in interactive use, to avoid error.
1356
af7b6078
SM
13572011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1358
1359 * minibuffer.el (completion-file-name-table): Fix last change,
1360 i.e. ignore normal errors but not the other ones.
1361
0563dae9
MR
13622011-10-10 Martin Rudalics <rudalics@gmx.at>
1363
1364 * window.el (special-display-buffer-names)
1365 (special-display-regexps): Remove some remnants of earlier
1366 changes from doc-strings.
366ca7f3
MR
1367 (quit-windows-on): New function.
1368
1369 * vc/vc.el (vc-revert, vc-rollback):
1370 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1371 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1372 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1373
49677495
MR
13742011-10-09 Martin Rudalics <rudalics@gmx.at>
1375
1376 * window.el (frame-auto-hide-function): Add version tag.
1377 (Bug#9699)
1378
56f2d1e1
MA
13792011-10-09 Michael Albinus <michael.albinus@gmx.de>
1380
1381 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1382 condition.
1383
112a6592
LL
13842011-10-09 Leo Liu <sdl.web@gmail.com>
1385
1386 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1387 (Bug#9701)
1388
0812589b
GM
13892011-10-08 Glenn Morris <rgm@gnu.org>
1390
1391 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1392 before the first code statement zero indent. (Bug#9690)
1393
b2b0776e
CY
13942011-10-08 Chong Yidong <cyd@stupidchicken.com>
1395
1396 * simple.el (count-words-region): Always count in the region.
1397 Report the number of lines and characters too.
1398 (count-words): New command, which counts in the buffer if the
1399 region is inactive, as count-words-region used to.
1400 (count-words--message): New function. Handle plurals.
1401 (count-lines-region): Make it an alias for count-words-region.
1402
1403 * bindings.el (esc-map): Replace count-lines-region with
1404 count-words-region.
1405
c557cd6b
MR
14062011-10-08 Martin Rudalics <rudalics@gmx.at>
1407
1408 * window.el (window--delete): Delete dedicated frame
1409 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1410 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1411
61a57ef4 14122011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1413
1414 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1415
c3833279
CY
14162011-10-07 Chong Yidong <cyd@stupidchicken.com>
1417
1418 * bindings.el ([M-left],[M-right]): Bind to left-word and
1419 right-word respectively.
1420
21ce8245
GM
14212011-10-07 Glenn Morris <rgm@gnu.org>
1422
1423 * cus-start.el (debug-on-quit): Fix custom type.
1424
6d823bb2
LMI
14252011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1426
0181e193
LMI
1427 * subr.el (define-key-after): Clarify that the function is not
1428 useful for non-menu keymaps.
1429
6d823bb2
LMI
1430 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1431
8e3459ce 14322011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1433
21ce8245 1434 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1435 in current minibuffer (Fix bug with recursive minibuffers).
1436
a1c2d21e
CY
14372011-10-06 Chong Yidong <cyd@stupidchicken.com>
1438
1439 * progmodes/gdb-mi.el (gdb): Doc fix.
1440
5a4cf282
MR
14412011-10-05 Martin Rudalics <rudalics@gmx.at>
1442
1443 * window.el (frame-auto-hide-function): New option replacing
1444 frame-auto-delete. Suggested by Stefan Monnier.
1445 (window--delete): Call frame-auto-hide-function instead of
1446 investigating frame-auto-delete.
c96111ea
MR
1447 (window-point-1, set-window-point-1): New functions.
1448 (window-in-direction, record-window-buffer, window-state-get-1)
1449 (display-buffer-record-window): Use window-point-1 instead of
1450 window-point.
1451 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1452
9854542e
SM
14532011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1454
1455 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1456
8943cfb0
GM
14572011-10-05 Glenn Morris <rgm@gnu.org>
1458
1459 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1460 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1461
647ab967
LL
14622011-10-05 Leo Liu <sdl.web@gmail.com>
1463
1464 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1465 works with buffer object.
1466
3ddfbced
SM
14672011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1468
1469 * mpc.el (mpc-tool-bar-map): Add labels.
1470
bdfa5dd2
GM
14712011-10-04 Glenn Morris <rgm@gnu.org>
1472
1473 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1474
0e2070b5
MR
14752011-10-04 Martin Rudalics <rudalics@gmx.at>
1476
1477 * window.el (window--delete): New function.
1478 (frame-auto-delete): Resuscitate option.
1479 (bury-buffer, replace-buffer-in-windows)
1480 (quit-window): Rewrite using window--delete.
1481 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1482 Pass display-buffer-mark-dedicated to window--display-buffer-2
1483 (Bug#9639).
1484
3dc61a09
SM
14852011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1486
915a9b64
SM
1487 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1488 returns a list (bug#9554). Add remote file name completion.
1489 * comint.el (comint--table-subvert): Curry and get quote&unquote
1490 functions as arguments.
1491 (comint--complete-file-name-data): Adjust call accordingly.
1492 * pcomplete.el (pcomplete--table-subvert): Remove.
1493 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1494
3dc61a09
SM
1495 * minibuffer.el (completion-table-case-fold): Use currying.
1496 (completion--styles-type, completion--cycling-threshold-type):
1497 New constants.
1498 (completion-styles, completion-category-overrides)
1499 (completion-cycle-threshold): Use them.
1500 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1501 completion-table-case-fold.
1502
8ea0a993
SB
15032011-10-03 Stephen Berman <stephen.berman@gmx.net>
1504
1505 * minibuffer.el (completion-category-overrides): Fix type of styles
1506 and add more user friendly tags (bug#9660).
1507
8c24b7f6
SM
15082011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1509
1510 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1511 (mule-input-method-string): New widget.
1512 (default-input-method, language-info-custom-alist): Use it.
1513
428fe61a
SM
15142011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1515
32c1fffd
SM
1516 * pcomplete.el: Require comint.
1517 (pcomplete--common-suffix): Remove.
1518 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1519 (pcomplete--table-subvert): Sync with comint--table-subvert.
1520 (pcomplete--entries): Use comint-completion-file-name-table.
1521 * comint.el (comint-unquote-filename): Simplify.
1522 (comint-completion-file-name-table): New function (bug#9616).
1523 (comint--complete-file-name-data): Use it.
1524
428fe61a
SM
1525 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1526 (pcmpl-gnu-tar-buffer): Remove.
1527 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1528 around. Make sure pcomplete-suffix-list is only changed temporarily.
1529 Don't look inside the tar's file if it's too large.
428fe61a 1530
04c52e2f
CY
15312011-10-01 Chong Yidong <cyd@stupidchicken.com>
1532
ce3cefcc
CY
1533 * cus-edit.el (custom-mode-map):
1534 * epa.el (epa-key-list-mode-map):
1535 * man.el (Man-mode-map):
1536 * startup.el (splash-screen-keymap):
1537 * simple.el (special-mode-map): Use scroll-up-command and
1538 scroll-down-command.
1539
1540 * progmodes/idlw-help.el (idlwave-help-mode-map):
1541 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1542 * net/newst-plainview.el (newsticker-mode-map):
1543 * emulation/ws-mode.el (wordstar-mode-map):
1544 * emulation/vi.el (vi-com-map):
1545 * calc/calc-graph.el (calc-graph-show-dumb):
1546 * term/sun.el (terminal-init-sun):
1547 * term/ns-win.el (global-map):
1548 * progmodes/grep.el (grep-mode-map):
1549 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1550 * mail/rmail.el (rmail-mode-map):
1551 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1552
04c52e2f
CY
1553 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1554 custom-safe-themes as special.
1555
79adf8c8
JD
15562011-10-01 Julien Danjou <julien@danjou.info>
1557
1558 * notifications.el (notifications-notify): Fix docstring.
1559
63bd50d3
PS
15602011-10-01 Per Starbäck <per@starback.se>
1561
1562 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1563
199e4c7e
MR
15642011-09-30 Martin Rudalics <rudalics@gmx.at>
1565
1566 * startup.el (command-line-1): Fix last fix by inserting
1567 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1568 (Bug#9605) and (Bug#9636)
199e4c7e 1569
fe5f08dd
EZ
15702011-09-29 Eli Zaretskii <eliz@gnu.org>
1571
1572 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1573 window is hscrolled, move by logical lines. (Bug#9607)
1574 (line-move-visual): Update the doc string to the above effect.
1575
b5516bbd
MR
15762011-09-29 Martin Rudalics <rudalics@gmx.at>
1577
ccee00c0
MR
1578 * window.el (display-buffer-record-window): When WINDOW is the
1579 selected window use `point' instead of `window-point'. (Bug#9626)
1580
b5516bbd
MR
1581 * startup.el (command-line-1): Use insert-before-markers when
1582 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1583
b5516bbd
MR
1584 * help.el (help-window): Remove variable.
1585
52aa0014
GM
15862011-09-29 Glenn Morris <rgm@gnu.org>
1587
1588 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1589
df9a7357
JB
15902011-09-29 Juanma Barranquero <lekktu@gmail.com>
1591
1592 * descr-text.el (describe-char-categories): Accept category
1593 descriptions more than one line long.
1594
a8406c20
SM
15952011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1596
88d9610c
SM
1597 * simple.el (delete-trailing-whitespace): Fix last change.
1598
a5daf810
SM
1599 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1600 Don't confuse "y => 3" as the beginning of a `y' operation.
1601
a8406c20
SM
1602 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1603 object has more than 4 slots (bug#9613).
1604
a239d4e9
JB
16052011-09-28 Juanma Barranquero <lekktu@gmail.com>
1606
1607 * subr.el (with-output-to-temp-buffer):
1608 * net/quickurl.el (quickurl, quickurl-browse-url):
1609 Fix typos in docstrings.
1610
693fbdb6
EZ
16112011-09-27 Eli Zaretskii <eliz@gnu.org>
1612
1613 * minibuffer.el (completion-styles)
1614 (completion-category-overrides): Cross reference each other in doc
1615 strings.
1616
8b457e28
GM
16172011-09-27 Glenn Morris <rgm@gnu.org>
1618
1619 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1620 to split-string. (Bug#9606)
1621
85a16208
LMI
16222011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1623
1624 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1625 (bug#9615).
1626
502f9ebd
CY
16272011-09-27 Chong Yidong <cyd@stupidchicken.com>
1628
1629 * emacs-lisp/package.el (list-packages): Fix echo area message.
1630
7690bdea
LL
16312011-09-27 Leo Liu <sdl.web@gmail.com>
1632
1633 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1634
e2ee6f30
MA
16352011-09-25 Michael Albinus <michael.albinus@gmx.de>
1636
1637 * net/dbus.el (dbus-unregister-object): Don't release services for
1638 registered signals. (Bug#9581)
1639
f3f98342
TZ
16402011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1641
1642 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1643 function that picks between cfengine 2 and 3 support
1644 automatically. Update docs accordingly.
1645
dd7aa8dd
KH
16462011-09-22 Kenichi Handa <handa@m17n.org>
1647
1648 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1649 ZERO.
1650 (indian-itrans-v5-table-for-tamil): New variable.
1651 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1652
3f2b07f8
KM
16532011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1654
1655 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1656 that's true if the current command involved collapsing of text.
1657 It's reset to false at the beginning of the next command.
1658 (allout-post-command-business): Move the cursor to the beginning
1659 of entry if the cursor is hidden and collapsing activity just
1660 happened.
1661
371d6a61
CY
16622011-09-24 Chong Yidong <cyd@stupidchicken.com>
1663
1664 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1665 tracking (Bug#9541).
1666
2ac2721a
UJ
16672011-09-24 Ulf Jasper <ulf.jasper@web.de>
1668
1669 * net/newst-reader.el (newsticker-html-renderer)
1670 (newsticker-show-news): Automatically
343a34ff
JB
1671 load html rendering package if newsticker-html-renderer is set.
1672 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
1673 let-bound" and the error "Symbol's value as variable is void:
1674 w3m-fill-column".
1675
fac7ae53
MA
16762011-09-24 Michael Albinus <michael.albinus@gmx.de>
1677
1678 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1679 Release services only if they are defined. (Bug#9581)
1680
e08b633b
RS
16812011-09-23 Richard Stallman <rms@gnu.org>
1682
e488d29c
RS
1683 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1684 distinguish start of paragraph from start of its text.
1685
19c38752
RS
1686 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1687
e08b633b
RS
1688 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1689 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1690 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1691
0a39f27e
AS
16922011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1693
1694 * international/mule-diag.el (mule-diag): Insert a newline after
1695 each fontset description.
1696
db4e950d
SM
16972011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * simple.el (delete-trailing-whitespace):
1700 Document last change; simplify.
1701
eca3f3ea
PW
17022011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1703
d68e189a
PW
1704 * simple.el (delete-trailing-whitespace): Also delete
1705 extra newlines at the end of the buffer.
1706
eca3f3ea
PW
1707 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1708 (picture-newline): Use forward-line so as to ignore fields.
1709
01c157cc
SM
17102011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * subr.el (with-wrapper-hook): Fix edebug spec.
1713
022de23e
LMI
17142011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1715
1716 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1717 (bug#4538).
1718
91683089
MA
17192011-09-23 Michael Albinus <michael.albinus@gmx.de>
1720
eca3f3ea
PW
1721 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1722 Fix nasty bug using wrong cached values.
91683089 1723
5bdd6fa4
AM
17242011-09-23 Alan Mackenzie <acm@muc.de>
1725
1726 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1727
97adfb97
CY
17282011-09-23 Chong Yidong <cyd@stupidchicken.com>
1729
1730 * window.el (pop-to-buffer): Ensure right window is selected if we
1731 chose another frame.
1732
d4ef2b50
EZ
17332011-09-22 Eli Zaretskii <eliz@gnu.org>
1734
1735 * simple.el (what-cursor-position): Use get-char-property-change
1736 and next-single-char-property-change, to be able to show display
1737 properties that come from overlays as well as text properties.
1738
72258fe5
CY
17392011-09-22 Chong Yidong <cyd@stupidchicken.com>
1740
1741 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1742
1743 * cmuscheme.el (run-scheme, switch-to-scheme):
1744 * cus-edit.el (customize-group, custom-buffer-create)
1745 (customize-browse):
1746 * info.el (info):
1747 * shell.el (shell):
1748 * mail/sendmail.el (mail):
1749 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1750
8f098516
RS
17512011-09-22 Richard Stallman <rms@gnu.org>
1752
1753 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1754 move back only to line beg, don't move back over blank lines.
1755
e74f1bb6
MA
17562011-09-22 Michael Albinus <michael.albinus@gmx.de>
1757
1758 * files.el (copy-directory): Set directory attributes only in case
1759 they could be retrieved from the source directory. (Bug#9565)
1760
bfeef8b6
DK
17612011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1762
1763 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1764 (hs-find-block-beginning, hs-hide-level-recursive):
1765 Ignore strings as well as comments. (Bug#9502)
1766
7e423bb8
AS
17672011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1768
1769 * progmodes/sql.el (sql-comint-postgres):
1770 Convert port number to a string. (Bug#9566)
1771
b4d72fcf
MR
17722011-09-22 Martin Rudalics <rudalics@gmx.at>
1773
1774 * window.el (quit-window): Undedicate window when switching to
1775 previous buffer. Reported by Thierry Volpiatto
1776 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
1777 (special-display-popup-frame): When popping up a new frame reset
1778 its previous buffers to nil. Simplify code.
b4d72fcf 1779
a7b88dc6
MA
17802011-09-21 Michael Albinus <michael.albinus@gmx.de>
1781
1782 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1783 and process filter, as done also in `shell-command'.
1784
cf4eacfd
MR
17852011-09-21 Martin Rudalics <rudalics@gmx.at>
1786
eca3f3ea
PW
1787 * window.el (set-window-buffer-start-and-point):
1788 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
1789 Volpiatto <thierry.volpiatto@gmail.com>.
1790 (quit-window): Reword doc-string. Handle new format of
1791 quit-restore parameter. Don't delete window if it has a
1792 previous buffer we can show instead of the present one.
1793 (display-buffer-record-window): Rewrite using a new format for
1794 the quit-restore window parameter
1795 (special-display-popup-frame, display-buffer-same-window)
1796 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1797 (display-buffer-pop-up-window, display-buffer-use-some-window):
1798 Adapt symbol passed to display-buffer-record-window.
1799 * help.el (help-window-setup): Handle new format of quit-restore
1800 parameter.
1801
8d28cb95
SM
18022011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1803
94ab793f
SM
1804 * faces.el (face-list): Fix docstring (bug#9564).
1805
8d28cb95
SM
1806 * window.el (display-buffer--action-function-custom-type):
1807 Don't include internal functions in the Custom interface.
1808
3820edeb
JL
18092011-09-20 Juri Linkov <juri@jurta.org>
1810
1811 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1812 (Info-forward-node, Info-backward-node, Info-next-preorder)
1813 (Info-last-preorder): Use it. (Bug#9528)
1814
5147931d
JL
18152011-09-20 Juri Linkov <juri@jurta.org>
1816
1817 * info.el (Info-last-preorder): Visit last menu item only when
1818 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1819
cf499a1a
JD
18202011-09-20 Julien Danjou <julien@danjou.info>
1821
1822 * password-cache.el (password-cache-remove): Remove entries even if the
1823 value is nil, so that password with a nil value (negative caching) is
1824 possible to invalidate.
1825
f84e2fe2
LM
18262011-09-20 Lawrence Mitchell <wence@gmx.li>
1827
1828 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1829 all whitespace around breakpoint. (Bug#9553)
1830 (f90-find-breakpoint): Only break at whitespace inside a comment.
1831
78054a46
SM
18322011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1833
1834 * minibuffer.el (completion-file-name-table): Keep track of errors.
1835 (completion-table-with-predicate): Handle the case where pred1 is nil.
1836 * pcomplete.el (pcomplete-completions-at-point): Simplify.
1837
345083b2
SM
18382011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1839
e24e27be
SM
1840 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1841 (debugger-return-value): Signal an error if the debugging context does
1842 not await any return value.
1843
345083b2
SM
1844 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1845 * image-mode.el (image-toggle-display-text)
1846 (image-toggle-display-image): Stay away from evil `intangible'.
1847
08d355e3
LL
18482011-09-19 Leo Liu <sdl.web@gmail.com>
1849
1850 * replace.el (occur-revert-arguments): Make it permanent-local.
1851 (occur-mode): Don't call font-lock-defontify.
1852
f01da43f
CY
18532011-09-19 Chong Yidong <cyd@stupidchicken.com>
1854
1855 * net/ldap.el (ldap-search-internal): Don't push empty search
1856 result (Bug#9508).
1857
b6072fa6
SM
18582011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1859
1860 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1861
443d6696
MA
18622011-09-19 Michael Albinus <michael.albinus@gmx.de>
1863
1864 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1865 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1866
7cc6e154
JL
18672011-09-18 Juri Linkov <juri@jurta.org>
1868
1869 * buff-menu.el (Buffer-menu-mode-map):
1870 * dired.el (dired-mode-map):
1871 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1872 (lisp-interaction-mode-map):
1873 * emacs-lisp/package.el (package-menu-mode-map):
1874 * epa.el (epa-key-list-mode-map):
1875 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1876 (menu-bar-options-menu):
1877 * outline.el (outline-mode-menu-bar-map):
1878 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1879 * vc/vc-dir.el (vc-dir-menu-map):
1880 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1881 Capitalize non-function content words in menu item strings.
1882
1883 * dired.el (dired-mode-map): Add menu item for
1884 `image-dired-dired-toggle-marked-thumbs'.
1885
80302a81
JL
18862011-09-18 Juri Linkov <juri@jurta.org>
1887
1888 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1889 to `isearch-case-fold-search' and restore its original value
1890 after the `isearch-mode' call.
1891
46c5cf66
JL
18922011-09-18 Juri Linkov <juri@jurta.org>
1893
1894 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1895 because `zgrep' returns 1 for successful matches (bug#9226).
1896
d18b513b
JL
18972011-09-18 Juri Linkov <juri@jurta.org>
1898
1899 * info.el (Info-extract-menu-node-name): Check the second match
1900 for empty string (second test-case of bug#9528).
1901 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1902 intermediate nodes to the history (first test-case of bug#9528).
1903
72753f87
JL
19042011-09-18 Juri Linkov <juri@jurta.org>
1905
1906 * info.el (Info-mode-syntax-table): New variable.
1907 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1908
c9384295
JL
19092011-09-18 Juri Linkov <juri@jurta.org>
1910
1911 * info.el (Info-file-supports-index-cookies): Increment
1912 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1913 one more line for long file names (bug#4142).
1914
d473dce8
CY
19152011-09-18 Chong Yidong <cyd@stupidchicken.com>
1916
1917 * newcomment.el (comment-normalize-vars): If prompting for
1918 comment-start, set comment-start-skip too (Bug#8424).
1919
2176854d
JB
19202011-09-18 Johan Bockgård <bojohan@gnu.org>
1921
1922 * icomplete.el: Fix previous fix of Bug#5849.
1923 (icomplete-mode): Don't set completion-show-inline-help.
1924 (icomplete-minibuffer-setup): Set completion-show-inline-help
1925 locally during icompletion.
1926
3aace4e4
CY
19272011-09-18 Chong Yidong <cyd@stupidchicken.com>
1928
c940224f
CY
1929 * woman.el (woman2-process-escapes): Don't delete unrecognized
1930 escapes (Bug#7843).
1931
3aace4e4
CY
1932 * files.el (inhibit-first-line-modes-regexps): Add image files.
1933 (hack-local-variables-prop-line): Return nil for malformed
1934 prop-lines (Bug#9044).
1935
710dec63
MA
19362011-09-18 Michael Albinus <michael.albinus@gmx.de>
1937
1938 * net/tramp.el (top): Don't require 'shell.
1939 (tramp-methods): Fix docstring.
1940 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
1941 Return complete remote file name. Handle "smb" case.
1942 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
1943 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1944
1945 * net/tramp-compat.el (top): Require 'shell.
1946
1947 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1948 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1949 `tramp-current-host'.
1950 (tramp-get-remote-tmpdir): Remove.
1951
1952 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1953 `tramp-tmpdir' entries.
1954 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1955 (tramp-smb-handle-file-attributes): Ignore errors.
1956 (tramp-smb-wait-for-output): Check also for process end.
1957
5d5ac8ec
LMI
19582011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1959
1960 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1961 when sending QUIT (bug#9312).
1962
8c0f49f0
CY
19632011-09-17 Chong Yidong <cyd@stupidchicken.com>
1964
1965 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1966 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1967 occur-mode-display-occurrence.
1968 (occur-edit-mode): Add usage message.
1969 (occur-cease-edit): New command.
1970 (occur-after-change-function): Use text properties to find the
1971 position of the prefix text.
1972 (occur-engine): Set stickiness of prefix text properties.
1973
8f1383f7
GM
19742011-09-17 Glenn Morris <rgm@gnu.org>
1975
1976 * progmodes/etags.el (complete-tag):
1977 Fix call to completion-in-region. (Bug#9526)
1978
744ba0e3
JL
19792011-09-17 Juri Linkov <juri@jurta.org>
1980
1981 * textmodes/ispell.el (ispell-word): Add to the error message
1982 the word, ispell program name and current dictionary (bug#9121).
1983 (ispell-tex-arg-end): Capitalize "error" in the error message.
1984
d9bbf400
AS
19852011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1986
1987 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1988 check. (Bug#4251)
1989
8da11505
JL
19902011-09-17 Juri Linkov <juri@jurta.org>
1991
1992 * window.el (window-safe-min-height, window-safe-min-width):
1993 Fix typos (followup to bug#9522).
1994
a91adc7e
SJ
19952011-09-17 Sven Joachim <svenjoac@gmx.de>
1996
1997 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1998
064f328a
EZ
19992011-09-16 Eli Zaretskii <eliz@gnu.org>
2000
2001 * simple.el (line-move): If goal-column is set, move by logical
2002 lines, not by display lines. (Bug#971)
2003 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2004 to reflect the above change.
2005
e69df516
SM
20062011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2007
2008 * image.el (imagemagick-register-types): Use regexp-opt.
2009
cbb0f9ab
CY
20102011-09-15 Chong Yidong <cyd@stupidchicken.com>
2011
2012 * window.el (display-buffer-base-action): Rename from
2013 display-buffer-default-action. Make default value empty.
2014 (display-buffer-overriding-action): Convert to defvar.
2015 (display-buffer-fallback-action): New var.
2016
25322144
CY
20172011-09-15 Chong Yidong <cyd@stupidchicken.com>
2018
2019 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2020 declaration.
2021 (package--add-to-archive-contents): If there is a duplicate entry
2022 with an older version, remove it.
2023 (package-menu-mark-delete, package-menu-mark-install)
2024 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2025 (package-menu-mark-obsolete-for-deletion):
2026 Use package-menu-get-status instead of a regexp search.
25322144
CY
2027 (package-menu-get-status): Use tabulated-list-entry.
2028 (package-menu-mark-upgrades): New command.
d770725a 2029 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2030 (package-menu-execute): Do installation before deletion.
2031 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2032 instead of checking major-mode.
2033 (package-menu--find-upgrades): New function.
2034
7520339c
LMI
20352011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2036
2037 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2038 passwords in the log buffer.
65a046c4
LMI
2039 (smtpmail-process-filter): Update the process marker so that the
2040 "broken by peer" status message is inserted in the right place.
7520339c 2041
d3c30954
SM
20422011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2043
3fe48822
SM
2044 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2045 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2046 bibtex-completion-at-point-function.
2047 (bibtex-completion-at-point-function): Use them.
2048
1b8b3954
SM
2049 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2050
d3c30954
SM
2051 * mpc.el (mpc-constraints-tag-lookup): New function.
2052 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2053 also to browser "album|playlist".
2054
72779976
JL
20552011-09-14 Juri Linkov <juri@jurta.org>
2056
2057 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2058 (isearch-edit-string): Use length of `isearch-string' when
2059 `isearch-fail-pos' returns nil.
2060 (isearch-message): Remove duplicate code and call
2061 `isearch-fail-pos' with arg `t'.
2062
a0bf2bcd
CY
20632011-09-14 Chong Yidong <cyd@stupidchicken.com>
2064
17bb0a2d
CY
2065 * replace.el (occur-mode-goto-occurrence): Don't force using other
2066 window (Bug#9499).
2067
a0bf2bcd
CY
2068 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2069
f678e0b6
MR
20702011-09-14 Martin Rudalics <rudalics@gmx.at>
2071
2072 * window.el (display-buffer-window): Remove.
2073 (display-buffer-record-window): Use help-setup window parameter
2074 instead of variable display-buffer-window.
2075 (display-buffer-function, special-display-buffer-names)
2076 (special-display-function): Mention help-setup parameter instead
2077 of display-buffer-window in doc-string.
d3c30954
SM
2078 * help.el (help-window-setup): New argument help-window.
2079 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2080 Reword some messages.
2081 (with-help-window): Pass window used for displaying the buffer
2082 to help-window-setup. Don't set display-buffer-window.
2083
8e39b2e8
GM
20842011-09-13 Glenn Morris <rgm@gnu.org>
2085
2086 * emacs-lisp/debug.el (debugger-make-xrefs):
2087 Preserve point. (Bug#9462)
2088
85e9c04b
CY
20892011-09-13 Chong Yidong <cyd@stupidchicken.com>
2090
2091 * window.el (window-deletable-p): Use next-frame.
2092
1b36ed6a
MR
20932011-09-13 Martin Rudalics <rudalics@gmx.at>
2094
2095 * window.el (window-auto-delete): Remove.
2096 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2097 dedication and previous buffers.
1b36ed6a
MR
2098 (switch-to-prev-buffer): Don't delete window.
2099 (delete-windows-on): Delete a window's frame if and only if the
2100 window is dedicated.
2101 (replace-buffer-in-windows): Delete buffer's window or frame if
2102 and only if window is dedicated.
2103 (quit-window): Handle quit-restore as before last change.
4d61f28d 2104 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2105
ef8ef9fb
CY
21062011-09-13 Chong Yidong <cyd@stupidchicken.com>
2107
2108 * window.el (window-deletable-p): Never delete the last frame on a
2109 given terminal.
2110
b2cba41e
GM
21112011-09-13 Glenn Morris <rgm@gnu.org>
2112
2113 * help.el (describe-key-briefly): Copy previous standard-output change.
2114
51553db6 21152011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2116
2117 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2118
b7556719
GM
21192011-09-13 Glenn Morris <rgm@gnu.org>
2120
2121 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2122 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2123
64b51947
CY
21242011-09-12 Chong Yidong <cyd@stupidchicken.com>
2125
2126 * dired-aux.el (dired-mark-read-string): Don't return default
2127 value on empty input (Bug#9361).
2128 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2129 Omit initial minibuffer contents.
2130 (dired-do-chmod): Signal an error on empty input.
2131 (dired-mark-read-string): Don't return default on empty input.
2132
2133 * files.el (file-modes-symbolic-to-number): Doc fix.
2134
393a301e
SM
21352011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2136
2137 * international/mule-cmds.el (ucs-completions): Remove.
2138 (read-char-by-name): Use complete-with-action instead; add metadata.
2139
fa5660f9
CY
21402011-09-11 Chong Yidong <cyd@stupidchicken.com>
2141
2142 * window.el (display-buffer--action-function-custom-type)
2143 (display-buffer--action-custom-type): New vars.
2144 (display-buffer-alist, display-buffer-default-action)
2145 (display-buffer-overriding-action): Add defcustom types.
2146
4a592f66
CY
2147 * frame.el (delete-other-frames): Doc fix (Bug#276).
2148
73d56dbd
LMI
21492011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2150
2151 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2152
37ac18a3
CY
21532011-09-11 Chong Yidong <cyd@stupidchicken.com>
2154
2155 Change modes that used same-window-* vars to use switch-to-buffer.
2156
2157 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2158 Use switch-to-buffer.
2159
2160 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2161 (customize-browse, custom-buffer-create-other-window):
2162 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2163
2164 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2165 (Info-prev, Info-up, Info-speedbar-goto-node)
2166 (info-display-manual): Use switch-to-buffer.
2167 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2168
2169 * mail/sendmail.el (mail): Use switch-to-buffer.
2170 (mail-recover): Use switch-to-buffer-other-window.
2171
2172 * cmuscheme.el (run-scheme, switch-to-scheme):
2173 * ielm.el (ielm):
2174 * shell.el (shell):
2175 * net/rlogin.el (rlogin):
2176 * net/telnet.el (telnet, rsh):
2177 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2178
10195bd6
AS
21792011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2180
2181 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2182
b322f63a
LMI
21832011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2184
39d7fed6
LMI
2185 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2186 so don't mention it (bug#9301).
ba5a81f1 2187 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2188
ee0e9f11
LMI
2189 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2190 match `x', `w32' and `ns', like the manual says (bug#9029).
2191
0b1c89c1 2192 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2193 (process-kill-buffer-query-function): Mention the buffer name in
2194 the query.
0b1c89c1 2195
77549ea8
LMI
2196 * image-mode.el (image-next-line): The line parameter is mandatory
2197 (bug#9258).
2198
803ef892
LMI
2199 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2200 which can be useful (bug#9301).
2201
12980837
LMI
2202 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2203
91054f8f
LMI
2204 * subr.el (match-string): Mention that the current buffer should
2205 be the same as the search was done in (bug#9282).
2206
b322f63a
LMI
2207 * facemenu.el: Disable the remove-* commands if the mark isn't
2208 active (bug#9162).
2209
3199b96f
CY
22102011-09-10 Chong Yidong <cyd@stupidchicken.com>
2211
2212 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2213 of display-buffer.
2214 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2215
2216 * replace.el (occur-mode-goto-occurrence)
2217 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2218 and display-buffer.
2219
2220 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2221 display-buffer.
2222
2223 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2224 special-display and same-window variables.
2225 (mail-other-window): Use switch-to-buffer-other-window.
2226 (mail-other-frame): USe switch-to-buffer-other-frame.
2227
393a301e
SM
2228 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2229 Use display-buffer-other-frame.
3199b96f
CY
2230 (gdb-display-gdb-buffer): Use pop-to-buffer.
2231
2232 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2233
2234 * progmodes/python.el: Don't set same-window-buffer-names.
2235
2236 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2237
2238 * window.el (display-buffer-alist): Add *Python*.
2239
8319e0bf
CY
22402011-09-10 Chong Yidong <cyd@stupidchicken.com>
2241
2242 * window.el (display-buffer-alist): Add entry for buffers
2243 previously handled same-window-*.
2244 (display-buffer-alist, display-buffer-default-action)
2245 (display-buffer-overriding-action): Mark as risky.
2246 (display-buffer-alist): Document action function changes.
2247 (display-buffer--same-window-action)
2248 (display-buffer--other-frame-action): New variables.
2249 (switch-to-buffer, display-buffer-other-frame): Use them.
2250 (display-buffer): Rename reuse-frame entry to reusable-frames.
2251 (display-buffer-reuse-selected-window): Function deleted.
2252 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2253 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2254 (display-buffer-special): New function.
2255 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2256 display-buffer-reuse-or-pop-window. Split off special-display
2257 part into display-buffer-special.
2258 (display-buffer-use-some-window): Don't perform any special
2259 pop-up-frames handling.
2260 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2261 (display-buffer--maybe-same-window): Rename from
0d3ff375 2262 display-buffer-maybe-same-window.
8319e0bf 2263
919a69aa
CY
2264 * info.el: Don't set same-window-regexps.
2265 (info-setup): New function.
2266 (info-other-window, info): Call it.
2267
2268 * cus-edit.el: Don't set same-window-regexps.
2269 (customize-group): New argument.
2270 (customize-group-other-window): Use it.
2271 (customize-face, customize-face-other-window): Likewise.
2272 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2273
8319e0bf
CY
2274 * net/rlogin.el:
2275 * net/telnet.el:
2276 * progmodes/gud.el: Don't set same-window-regexps.
2277
2278 * cmuscheme.el:
2279 * ielm.el:
2280 * shell.el:
2281 * mail/sendmail.el:
2282 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2283
25173000
JL
22842011-09-10 Juri Linkov <juri@jurta.org>
2285
2286 * isearch.el (isearch-edit-string): Remove obsolete mention of
2287 `C-w' (`isearch-yank-word-or-char') from docstring.
2288 (isearch-query-replace): Fix typo in docstring (bug#9466).
2289
056e44ef
JL
22902011-09-10 Juri Linkov <juri@jurta.org>
2291
2292 * paren.el (show-paren-function): Don't show escaped parens.
2293 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2294
c3760c17
EZ
22952011-09-10 Eli Zaretskii <eliz@gnu.org>
2296
2297 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2298 (mm-default-file-encoding): Remove autoload forms, they are
2299 replaced with autoload cookies in mml.el and mm-encode.el.
2300 (mail-add-attachment): New command.
2301 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2302 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2303 the doc string.
2304 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2305
fece895e
RT
23062011-09-10 Reuben Thomas <rrt@sc3d.org>
2307
e69df516
SM
2308 * simple.el (count-words-region): Use buffer if there's no region
2309 (bug#9429).
fece895e 2310
5e68ce4a
JL
23112011-09-09 Juri Linkov <juri@jurta.org>
2312
2313 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2314 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2315 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2316
0a6b9622
AM
23172011-09-09 Alan Mackenzie <acm@muc.de>
2318
2319 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2320 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2321
14a29deb
EZ
23222011-09-09 Eli Zaretskii <eliz@gnu.org>
2323
2324 Fix for Savannah bug#9392.
2325 * simple.el (mail-encode-mml): New defvar.
2326
2327 * mail/rmail.el (mail-encode-mml): Add a defvar.
2328 (rmail-enable-mime-composing): Default to t.
2329 (rmail-forward): Use MIME method of forwarding only if both
2330 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2331 Set mail-encode-mml non-nil if the MIME method was used.
2332
2333 * mail/sendmail.el (mml-to-mime): Add autoload form.
2334 (mail-encode-mml): Add a defvar.
2335 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2336 to nil.
2337 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2338 message through mml-to-mime, and reset mail-encode-mml to nil.
2339
28c45130
GM
23402011-09-09 Glenn Morris <rgm@gnu.org>
2341
2342 * woman.el (woman-if-body): When processing an .el block,
2343 do not delete the next .el block as well. (Bug#9447)
69f4b618 2344 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2345
9b1c252e
MR
23462011-09-08 Martin Rudalics <rudalics@gmx.at>
2347
2348 * window.el (window-deletable-p): Make sure window is live before
2349 invoking window-prev-buffers.
2350
567457e3
LL
23512011-09-08 Leo Liu <sdl.web@gmail.com>
2352
2353 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2354
97f05794
JL
23552011-09-08 Juri Linkov <juri@jurta.org>
2356
2357 * progmodes/compile.el (compilation-environment): Make it
2358 a defcustom (bug#8340).
2359
8b0874b5
MR
23602011-09-08 Martin Rudalics <rudalics@gmx.at>
2361
2362 * window.el (frame-auto-delete): Rename to window-auto-delete.
2363 Make it control auto-deletion of windows and/or frames.
2364 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2365 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2366 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2367 Rewrite handling of case when window/frame can be deleted.
2368 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2369 argument t. (Bug#9456)
8b0874b5 2370
4feb6e73
CY
23712011-09-07 Chong Yidong <cyd@stupidchicken.com>
2372
2373 * help-mode.el (help-mode): Restore autoload.
2374
91ab9c13
JL
23752011-09-07 Juri Linkov <juri@jurta.org>
2376
2377 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2378 `compilation-environment'. Set buffer-local
2379 `compilation-environment' to `thisenv' later after (funcall mode).
2380 (Bug#8340)
2381
2382 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2383 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2384 instead of replacing its value. (Bug#8340)
2385
0527e251
JL
23862011-09-07 Juri Linkov <juri@jurta.org>
2387
2388 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2389 based on text properties put by `grep-filter' instead of matching
2390 escape sequences.
2391 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2392 to the value of `grep-error-screen-columns' (bug#9438).
2393
249f792c
JL
23942011-09-07 Juri Linkov <juri@jurta.org>
2395
2396 * simple.el (next-error-highlight, next-error-highlight-no-select):
2397 Doc fix (bug#9432).
2398
ff7271b9
OT
23992011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2400
2401 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2402 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2403
183fc730
LL
24042011-09-07 Leo Liu <sdl.web@gmail.com>
2405
2406 * net/rcirc.el (rcirc-mode): Conditionally initialize
2407 rcirc-input-ring.
2408
77694924
SM
24092011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * emacs-lisp/find-func.el (find-function-C-source): Only set
2412 find-function-C-source-directory after checking that we found a source
2413 file there (bug#9440).
2414
d809b8eb
AM
24152011-09-06 Alan Mackenzie <acm@muc.de>
2416
2417 * isearch.el (isearch-other-meta-char): Wherever a key list is
2418 unread, "unread" the prefix arg, too. This fixes bug #8901.
2419
453de99f
OG
24202011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2421
2422 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2423
90439906
JL
24242011-09-05 Juri Linkov <juri@jurta.org>
2425
2426 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2427
f62bd846
JL
24282011-09-05 Juri Linkov <juri@jurta.org>
2429
2430 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2431 keeping point where processing of grep matches begins, and
2432 continue to delete remaining escape sequences from the same point.
2433 (grep-filter): Make leading zero optional in "0?1;31m" because
2434 git-grep emits "\033[1;31m" escape sequences unlike expected
2435 "\033[01;31m" as GNU Grep does (bug#9408).
2436 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2437
045820ec
JL
24382011-09-05 Juri Linkov <juri@jurta.org>
2439
2440 * subr.el (y-or-n-p): Capitalize "yes".
2441
f5e29b9b
MA
24422011-09-04 Michael Albinus <michael.albinus@gmx.de>
2443
2444 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2445 `tramp-cache-unload-hook' where appropriate.
2446 (tramp-methods): Rename `tramp-remote-sh' to
2447 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2448 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2449
2450 * net/tramp-sh.el (top): Don't require 'shell.
2451 (tramp-methods): Add `tramp-remote-shell' and
2452 `tramp-remote-shell-args' entries.
2453 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2454 (tramp-sh-handle-shell-command): Remove.
2455 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2456 Use `tramp-remote-shell'.
2457
2784c434
CY
24582011-09-03 Chong Yidong <cyd@stupidchicken.com>
2459
393a301e 2460 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2461 (sendmail-query-once): Save directly to send-mail-function.
2462 Update message-send-mail-function too.
2463
2464 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2465
464cdf56
CS
24662011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2467
2468 * progmodes/python.el (python-mode-map): Use correct function to
2469 start python interpreter from menu-bar (as reported by Geert
2470 Kloosterman).
2471 (inferior-python-mode-map): Fix typo.
393a301e 2472 (python-shell-map): Remove.
464cdf56 2473
d37e5c87
DD
24742011-09-03 Deniz Dogan <deniz@dogan.se>
2475
2476 * net/rcirc.el (rcirc-print): Simplify code for
2477 rcirc-scroll-show-maximum-output. There is no need to walk
2478 through all windows to find the right one.
2479
f3ada0ee
CS
24802011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2481
2482 * help.el (help-return-method): Doc fix.
2483
1f3c99ca
MR
24842011-09-03 Martin Rudalics <rudalics@gmx.at>
2485
2486 * window.el (window-deletable-p): Don't return a non-nil value
2487 when there's a buffer that was shown in the window before.
2488 (Bug#9419)
393a301e
SM
2489 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2490 Set window's previous buffers to nil.
1f3c99ca 2491
a3cf097f
EZ
24922011-09-03 Eli Zaretskii <eliz@gnu.org>
2493
2494 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2495 newline before and after the tag line, so it doesn't interfere
2496 with determining the paragraph direction of bidirectional text.
2497
3d03de90
LL
24982011-09-03 Leo Liu <sdl.web@gmail.com>
2499
2500 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2501
c3313451
CY
25022011-09-02 Chong Yidong <cyd@stupidchicken.com>
2503
393a301e 2504 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2505 (pop-to-buffer): Change interactive spec. Pass second argument
2506 directly to display-buffer.
2507 (display-buffer): Fix interactive spec. Use functionp to
2508 distinguish between a function and a list of functions.
2509
2510 * abbrev.el (edit-abbrevs):
2511 * arc-mode.el (archive-extract):
2512 * autoinsert.el (auto-insert):
2513 * bookmark.el (bookmark-bmenu-list):
2514 * files.el (find-file):
2515 * view.el (view-buffer):
2516 * progmodes/compile.el (compilation-goto-locus):
2517 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2518
89894cd8
CY
25192011-09-02 Chong Yidong <cyd@stupidchicken.com>
2520
2521 * window.el (display-buffer-alist): Doc fix.
2522 (display-buffer): Add docstring. Don't treat
2523 display-buffer-default specially.
2524 (display-buffer-reuse-selected-window)
2525 (display-buffer-same-window, display-buffer-maybe-same-window)
2526 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2527 (display-buffer-pop-up-window)
2528 (display-buffer-reuse-or-pop-window)
2529 (display-buffer-use-some-window): New functions.
2530 (display-buffer-default-action): Use them.
393a301e 2531 (display-buffer-default): Delete.
89894cd8
CY
2532 (pop-to-buffer-1): Fix choice of actions.
2533
ae0bc9fb
SM
25342011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2535
2536 * minibuffer.el (completion--insert-strings): Don't get confused by
2537 completion entries that end with an LF char.
2538
e9d90883
EZ
25392011-09-01 Eli Zaretskii <eliz@gnu.org>
2540
2541 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2542
437014c8
CY
25432011-09-01 Chong Yidong <cyd@stupidchicken.com>
2544
2545 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2546 (display-buffer-same-window, display-buffer-other-window):
2547 New functions.
437014c8
CY
2548 (pop-to-buffer-1): New function. Use the above.
2549 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2550 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2551
2552 * view.el (view-buffer-other-window, view-buffer-other-frame):
2553 Just use pop-to-buffer.
2554
a5e063d5
TV
25552011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2556
2557 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2558
793d32bb
WH
25592011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2560
2561 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2562
d65e4c15
RS
25632011-08-31 Richard Stallman <rms@gnu.org>
2564
2565 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2566 of the separation of rmail-view-buffer from rmail-buffer.
2567 If you say no to "replace original", the decrypt is in the
2568 view buffer. If you say yes, the decrypt goes into the
2569 rmail buffer also.
2570
f818cd2a
MR
25712011-08-31 Martin Rudalics <rudalics@gmx.at>
2572
2573 * window.el (display-buffer-window): Rewrite doc-string.
2574 (display-buffer-record-window): New function.
2575 (display-buffer-macro-specifiers)
2576 (display-buffer-even-window-sizes, display-buffer-set-height)
2577 (display-buffer-set-width, display-buffer-in-window)
2578 (display-buffer-reuse-window, display-buffer-split-specifiers)
2579 (display-buffer-side-specifiers, display-buffer-split-window-1)
2580 (display-buffer-split-window, display-buffer-split-atom-window)
2581 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2582 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2583 (display-buffer-other-window-means-other-frame)
2584 (display-buffer-normalize-special)
2585 (display-buffer-normalize-default)
2586 (display-buffer-normalize-argument)
2587 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2588 (display-buffer-normalize-specifiers, display-buffer-frame)
2589 (display-buffer-same-window, display-buffer-same-frame)
2590 (display-buffer-other-window)
2591 (display-buffer-same-frame-other-window)
2592 (display-buffer-other-frame, pop-to-buffer-same-window)
2593 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2594 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2595 (switch-to-buffer-same-frame)
2596 (switch-to-buffer-other-window-same-frame)
2597 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2598 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2599 (display-buffer-alist-set): Remove.
2600 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2601 (special-display-regexps, special-display-function):
2602 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2603 parameter.
2604 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2605 (special-display-frame-alist, special-display-popup-frame)
2606 (same-window-buffer-names, same-window-regexps, same-window-p)
2607 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2608 (split-window-preferred-function, split-height-threshold)
2609 (split-width-threshold, window-splittable-p)
2610 (split-window-sensibly, window--try-to-split-window)
2611 (window--frame-usable-p, even-window-heights)
2612 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2613 (window--display-buffer-2, display-buffer-other-frame):
2614 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2615 (display-buffer-default, display-buffer-assq-regexp): New functions.
2616 (display-buffer-alist): Rewrite doc-string.
2617 (display-buffer-default-action)
2618 (display-buffer-overriding-action): New variables.
2619 (display-buffer, switch-to-buffer): Rewrite.
2620 (pop-to-buffer): Restore Emacs 23 behavior but use
2621 window-normalize-buffer-to-display.
2622 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2623 Restore Emacs 23 behavior but use
2624 window-normalize-buffer-to-switch-to.
2625 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2626 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2627 Rewrite using Emacs 23 options.
f818cd2a 2628
5bc3b51d
MA
26292011-08-31 Michael Albinus <michael.albinus@gmx.de>
2630
2631 * net/tramp.el (tramp-root-regexp): Remove.
2632 (tramp-completion-file-name-regexp-unified)
2633 (tramp-completion-file-name-regexp-separate)
2634 (tramp-completion-file-name-regexp-url): Don't use leading volume
2635 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
2636 (tramp-drop-volume-letter): Simplify definition.
2637 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 2638
b1a4f8e1
SM
26392011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2640
2641 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2642 (bug#9356).
2643
5664fa7b
RT
26442011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2645
b1a4f8e1 2646 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 2647
9a45d6c3
JL
26482011-08-29 Juri Linkov <juri@jurta.org>
2649
2650 * isearch.el (isearch-done): Don't display message "Mark saved"
2651 when arg `edit' is non-nil to prevent its flicker in the echo area.
2652
fb87e0fb
CY
26532011-08-28 Chong Yidong <cyd@stupidchicken.com>
2654
2655 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2656 obsolete packages for deletion.
2657
09ac1c2a
CS
26582011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2659
2660 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 2661 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
2662 view-mode from help-mode.
2663 (help-xref-override-view-map): Remove.
2664 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2665 view-mode is not used anymore.
2666
7a1ff57f
CY
26672011-08-28 Chong Yidong <cyd@stupidchicken.com>
2668
2669 * server.el (server-port): Doc fix.
2670
b9696605
CY
2671 * cus-theme.el (custom-theme-choose-mode): Inherit from
2672 special-mode (Bug#9124).
2673 (custom-theme-choose-mode-map): Add special-mode to parent.
2674
ef8cdf8c
AM
26752011-08-28 Alan Mackenzie <acm@muc.de>
2676
2677 * progmodes/cc-fonts.el
2678 (c-make-font-lock-BO-decl-search-function): New function.
2679 (c-basic-matchers-after - "Fontify the clauses after various
2680 keywords"): Extract the three keyword lists for the 3 erroneous
2681 constructs from the list of four, and use the new function above
2682 in place of an old one.
2683
27de4e20
DD
26842011-08-28 Deniz Dogan <deniz@dogan.se>
2685
2686 * net/rcirc.el (rcirc-insert-prev-input)
2687 (rcirc-insert-next-input): Remove unused argument.
2688
356a3681
SM
26892011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2690
2691 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2692
3fc9b218
AM
26932011-08-27 Alan Mackenzie <acm@muc.de>
2694
2695 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2696 handle function pointer parameters properly.
2697
538a061c
MR
26982011-08-27 Martin Rudalics <rudalics@gmx.at>
2699
2700 * window.el (display-buffer-reuse-window): Fix case where
2701 selected window was reused with non-nil OTHER-WINDOW argument.
2702 (Bug#9381)
2703
35b1c40c
DD
27042011-08-27 Deniz Dogan <deniz@dogan.se>
2705
2706 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2707 oftc's NickServ messages.
2708
2f6a3e79
GM
27092011-08-27 Glenn Morris <rgm@gnu.org>
2710
2711 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2712
7254299e
CY
27132011-08-26 Chong Yidong <cyd@stupidchicken.com>
2714
2715 * emacs-lisp/package.el (package-install): Call package-initialize
2716 if called interactively.
2717
f8ccf167
LL
27182011-08-26 Leo Liu <sdl.web@gmail.com>
2719
2720 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2721
3e8cd5ce
JL
27222011-08-25 Juri Linkov <juri@jurta.org>
2723
2724 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2725 `search-whitespace-regexp' (bug#9364).
2726
93eb7113
JL
27272011-08-25 Juri Linkov <juri@jurta.org>
2728
2729 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2730 `regexp-search-ring' to their global values to protect from
2731 updating by `read-from-minibuffer' (bug#9185).
2732
f65d1611
JL
27332011-08-25 Juri Linkov <juri@jurta.org>
2734
2735 * textmodes/ispell.el (ispell-command-loop): Add newline
2736 at the end of the "Use option `i'..." line.
2737
f1cf7a31
JL
27382011-08-25 Juri Linkov <juri@jurta.org>
2739
2740 * battery.el (display-battery-mode): If `battery-status-function'
2741 or `battery-mode-line-format' is nil, display the message and set
2742 `display-battery-mode' to nil (bug#9363).
2743
0c95fcf7
EZ
27442011-08-25 Eli Zaretskii <eliz@gnu.org>
2745
2746 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2747 bidi-string-mark-left-to-right; they are unnecessary now.
2748
a2ebe600
DD
27492011-08-25 Deniz Dogan <deniz@dogan.se>
2750
2751 * net/quickurl.el: Documentation typo fixes.
2752
e4ed06f1
CY
27532011-08-25 Chong Yidong <cyd@stupidchicken.com>
2754
2755 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2756
e5f1c99e
GM
27572011-08-25 Glenn Morris <rgm@gnu.org>
2758
b2948976
GM
2759 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2760
e5f1c99e
GM
2761 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2762 (smtpmail-via-smtp): Handle nil response from smtp.
2763
f22f4808
JL
27642011-08-24 Juri Linkov <juri@jurta.org>
2765
2766 * proced.el (proced-marked): Inherit from `error' instead of
2767 `font-lock-warning-face'.
2768
2769 * ibuffer.el (ibuffer-marked-face): Change default face from
2770 `font-lock-warning-face' to `warning'.
2771 (ibuffer-deletion-face): Change default face from
2772 `font-lock-type-face' to `error'.
2773
2774 * battery.el (battery-update): Use the face `error' instead of
2775 `font-lock-warning-face' (bug#6117).
2776
6a93965e
JL
27772011-08-24 Juri Linkov <juri@jurta.org>
2778
2779 * faces.el (success): Change face color from "Green3" to
2780 "ForestGreen" on light background (bug#9353).
2781
1ed43b09
CY
27822011-08-24 Chong Yidong <cyd@stupidchicken.com>
2783
5664fa7b
RT
2784 * window.el (quit-window): Rename from quit-restore-window.
2785 Use same arglist as old quit-window.
1ed43b09
CY
2786 (frame-auto-delete): Doc fix.
2787
2788 * view.el (view-mode-exit): Use quit-window.
2789
11dcdbb2
JL
27902011-08-24 Juri Linkov <juri@jurta.org>
2791
2792 * isearch.el (isearch-ring-adjust1): Start visiting previous
2793 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2794 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2795 for empty search string (when the last search string is reused
2796 automatically) to adjust the isearch ring to the last element and
2797 prepare the correct index for further M-p commands (bug#9185).
2798
de62b4df
KH
27992011-08-24 Kenichi Handa <handa@m17n.org>
2800
2801 * international/ucs-normalize.el: If decomposition property of
2802 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2803 nil.
2804 (nfd, nfkd): Likewise.
2805
963b492b
SM
28062011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2809 from process filters aren't reliably transmitted to the surrounding
2810 accept-process-output.
2811 (mpc-proc-check): New function.
2812 (mpc-proc-sync): Use it (bug#8293)
2813
93b6b5e1
SM
28142011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2815
2816 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2817 Add compatibility functions (bug#9313).
2818
bca633fb
EZ
28192011-08-23 Eli Zaretskii <eliz@gnu.org>
2820
b177498a
EZ
2821 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2822
bca633fb
EZ
2823 * international/uni-bidi.el: Regenerated.
2824
0902a04e
KH
28252011-08-23 Kenichi Handa <handa@m17n.org>
2826
2827 * international/charprop.el:
2828 * international/uni-bidi.el:
2829 * international/uni-category.el:
2830 * international/uni-combining.el:
2831 * international/uni-comment.el:
2832 * international/uni-decimal.el:
2833 * international/uni-decomposition.el:
2834 * international/uni-digit.el:
2835 * international/uni-lowercase.el:
2836 * international/uni-mirrored.el:
2837 * international/uni-name.el:
2838 * international/uni-numeric.el:
2839 * international/uni-old-name.el:
2840 * international/uni-titlecase.el:
2841 * international/uni-uppercase.el: Regenerate.
2842
3bbf23bc
MR
28432011-08-23 Martin Rudalics <rudalics@gmx.at>
2844
2845 * help.el (help-window-setup): Fix message displayed when other
2846 window is reused. (Bug#9341)
2847
b3fd59bd
SM
28482011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2849
1802e444
SM
2850 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2851 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2852
b3fd59bd
SM
2853 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2854 Mark obsolete.
2855 * shell.el (shell-parse-pcomplete-arguments): New function.
2856 (shell-completion-vars): Use it instead (bug#9160).
2857
4eb61348
SM
28582011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2859
867cab74
SM
2860 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2861 strings and comments (bug#9333).
2862
4eb61348
SM
2863 * emacs-lisp/debug.el (debug-arglist): New function.
2864 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2865 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2866
262a1439
JL
28672011-08-22 Juri Linkov <juri@jurta.org>
2868
56ee679c
JL
2869 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2870 Revert regexp that highlights output switches to its old
2871 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2872
262a1439
JL
2873 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2874 to check for empty output (bug#9226).
2875
f13f86fb
CY
28762011-08-22 Chong Yidong <cyd@stupidchicken.com>
2877
2878 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2879 symbol-constituent as the default, as that stops font-lock from
2880 working properly (Bug#8843).
2881
c65c9622
LMI
28822011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2883
2884 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2885 `coding-system-for-*' around the process open call to avoid
2886 auth-source side effects.
e7f2c178 2887 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
2888 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2889 probe hangs.
c65c9622 2890
23a8a5ab
CY
28912011-08-21 Chong Yidong <cyd@stupidchicken.com>
2892
ff98b2dd
CY
2893 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2894
23a8a5ab
CY
2895 * emacs-lisp/find-func.el (find-function-noselect): New arg
2896 lisp-only.
2897
2898 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2899 signal an error for built-in functions (Bug#6664).
2900
f5e3c598
LMI
29012011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2902
2903 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2904 (smtpmail-try-auth-methods): Use it.
2905
a3f2468a
CY
29062011-08-21 Chong Yidong <cyd@stupidchicken.com>
2907
2c34e8da
CY
2908 * font-lock.el (font-lock-fontify-region)
2909 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2910 (font-lock-default-unfontify-buffer)
2911 (font-lock-default-fontify-region)
2912 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2913
b3fd59bd
SM
2914 * progmodes/compile.el (compilation-error-properties):
2915 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
2916 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2917 `ant' regexp.
ee31aabc 2918
a3f2468a
CY
2919 * net/browse-url.el (browse-url-firefox): Don't call
2920 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2921
8e999f70
GM
29222011-08-20 Glenn Morris <rgm@gnu.org>
2923
c21a496a
GM
2924 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2925
59ee0542
GM
2926 * tutorial.el (tutorial--default-keys): Update some default bindings.
2927
8e999f70
GM
2928 * files.el (hack-local-variables): Fully ignore case for "mode:".
2929
e3715033
AM
29302011-08-20 Alan Mackenzie <acm@muc.de>
2931
2932 Resolve invalid use of a regexp in regexp-opt.
2933
4d61f28d
JB
2934 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2935 detection for a java annotation.
e3715033 2936
4d61f28d 2937 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
2938 detection for a java annotation.
2939
4d61f28d
JB
2940 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2941 handling for java.
e3715033
AM
2942 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2943
04ed2e9c
CY
29442011-08-20 Chong Yidong <cyd@stupidchicken.com>
2945
2946 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2947 (Bug#9274).
2948
826cee64
AM
29492011-08-20 Alan Mackenzie <acm@muc.de>
2950
58179cce 2951 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
2952 such a construct. Mainly for when jit-lock etc. starts a chunk
2953 here.
2954
58179cce 2955 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 2956 variable.
58179cce 2957 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
2958 c-make-font-lock-search-function.
2959 (c-make-font-lock-search-function): Use the above function.
2960 (c-make-font-lock-context-search-function): New function.
2961 (c-cpp-matchers): Enhance the preprocessor expression case with
2962 the above function
2963 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2964 which takes an expression.
2965
2966 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2967
13009bd8
MR
29682011-08-20 Martin Rudalics <rudalics@gmx.at>
2969
2970 * window.el (display-buffer-reuse-window)
2971 (display-buffer-pop-up-window): Don't reuse or split a side
2972 window.
2973
9234ff7f
GM
29742011-08-19 Glenn Morris <rgm@gnu.org>
2975
2976 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 2977 Downcase "Mode:". (Bug#9331)
9234ff7f 2978
f635daa1
CY
29792011-08-18 Chong Yidong <cyd@stupidchicken.com>
2980
2981 * international/characters.el: Add L and R categories.
2982
2983 * subr.el (bidi-string-mark-left-to-right): Rename from
2984 string-mark-left-to-right. Use category search.
2985
2986 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2987
bc987f8b
JL
29882011-08-18 Juri Linkov <juri@jurta.org>
2989
2990 * faces.el (error, warning, success): New faces with definitions
2991 copied from old default values of `font-lock-warning-face',
2992 `compilation-warning', `compilation-info' (bug#6117).
2993
2994 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2995
2996 * progmodes/compile.el (compilation-error): Inherit from `error'.
2997 (compilation-warning): Inherit from `warning'.
2998 (compilation-info): Inherit from `success'.
2999
3000 * dired.el (dired-marked): Inherit from `warning'.
3001 (dired-flagged): Inherit from `error'.
3002
57173b96
LMI
30032011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3004
3e79eb87
LMI
3005 * mail/smtpmail.el (auth-source): Require to avoid problems with
3006 binding variables (bug#9298). Also clean up some unused
3007 autoloads.
3008
b3fd59bd
SM
3009 * net/network-stream.el (network-stream-open-starttls):
3010 Support using starttls.el without using gnutls-cli.
57173b96 3011
02b404de
JL
30122011-08-17 Juri Linkov <juri@jurta.org>
3013
3014 * progmodes/grep.el (rgrep): Handle the case when
3015 `grep-find-command' is a cons cell (bug#9278).
3016
8c9177f2
MR
30172011-08-17 Martin Rudalics <rudalics@gmx.at>
3018
3019 * window.el (display-buffer-pop-up-frame): Run frame creation
3020 function with BUFFER current (as special-display-popup-frame
3021 does). Reported by Drew Adams.
3022
3644a0ab
DU
30232011-08-17 Daiki Ueno <ueno@unixuser.org>
3024
3025 * epa-mail.el: Simplify GnuPG group expansion using
3026 epg-expand-group.
3027 (epa-mail-group-alist, epa-mail-group-modtime)
3028 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3029 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3030 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3031 Remove.
3032
5e617bc2 30332011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3034
3035 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3036
9c4aeabf
AM
30372011-08-16 Alan Mackenzie <acm@muc.de>
3038
3039 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3040 Correct, to avoid the inside of macros.
3041
3a99bf64
RS
30422011-08-16 Richard Stallman <rms@gnu.org>
3043
04963aa8
RS
3044 * epa-mail.el: Handle GnuPG group definitions.
3045 (epa-mail-group-alist, epa-mail-group-modtime)
3046 (epa-mail-gnupg-conf-file): New variables.
3047 (epa-mail-parse-groups, epa-mail-sync-groups)
3048 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3049 (epa-mail-expand-recipients): New functions.
3050 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3051
177549d0
RS
3052 * mail/rmail.el (rmail-epa-decrypt): New command.
3053
fe38beef
RS
3054 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3055 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3056 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3057 (epa-decrypt-armor-in-region): Make error message clearer.
3058
934eacb9
SM
30592011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3060
3061 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3062 and "a2b" to "ab" for `prefix'.
3063
d024fb4e
CY
30642011-08-14 Chong Yidong <cyd@stupidchicken.com>
3065
3066 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3067 filter groups.
de148fee
CY
3068 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3069 Fourquet (Bug#8804).
d024fb4e 3070
62f1ca49
JB
30712011-08-12 Juanma Barranquero <lekktu@gmail.com>
3072
3073 * startup.el (argi): Declare as global variable (bug#9275).
3074
9ccaaa4b
CY
30752011-08-12 Chong Yidong <cyd@stupidchicken.com>
3076
3077 * subr.el (string-mark-left-to-right): Search the entire string
3078 for RTL script, not just the terminating character. Doc fix.
3079
a3dae87a
SM
30802011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3081
6cd18349
SM
3082 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3083 New function.
3084 (js--regexp-literal, js-syntax-propertize-function): Remove.
3085 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3086 (js-mode-map): Don't rebind electric keys.
3087 (js-insert-and-indent): Remove.
3088 (js-mode): Setup electric-layout and electric-indent instead.
3089
a3dae87a
SM
3090 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3091
9d5cb631
DU
30922011-08-12 Daiki Ueno <ueno@unixuser.org>
3093
3094 * epa.el (epa-progress-callback-function): Fix the logic of
3095 displaying progress.
3096 * epa-file.el (epa-file-insert-file-contents): Make progress
3097 display more user-friendly.
3098 (epa-file-write-region): Ditto.
3099
3e26a4a2
CY
31002011-08-10 Chong Yidong <cyd@stupidchicken.com>
3101
3102 * subr.el (string-mark-left-to-right): New function.
3103
3104 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3105 Use string-mark-left-to-right.
3106 (list-buffers-noselect): Caller changed.
3107
a3dae87a
SM
3108 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3109 Use string-mark-left-to-right.
3e26a4a2
CY
3110 (tabulated-list-print): Recenter after moving point.
3111
ac8cf6e6
JL
31122011-08-10 Juri Linkov <juri@jurta.org>
3113
3114 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3115 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3116 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3117
8d96c9a4
CY
31182011-08-09 Chong Yidong <cyd@stupidchicken.com>
3119
3120 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3121 (Bug#7554).
3122
7be1c708 31232011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3124
3125 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3126 character. (Bug#6594)
3127
37e11a63
CY
31282011-08-08 Chong Yidong <cyd@stupidchicken.com>
3129
839dde57
CY
3130 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3131 (image-dired--with-db-file): New macro.
3132 (image-dired-write-tags, image-dired-remove-tag)
3133 (image-dired-create-gallery-lists, image-dired-write-comments)
3134 (image-dired-get-comment, image-dired-mark-tagged-files)
3135 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3136 (image-dired-gallery-generate): Use insert-file-contents.
3137
37e11a63
CY
3138 * time.el (display-time-world-list, display-time-world-display):
3139 * time-stamp.el (time-stamp-string):
3140 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3141 set-time-zone-rule (Bug#7337).
3142
0b4946c4
DU
31432011-08-08 Daiki Ueno <ueno@unixuser.org>
3144
3145 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3146 (epg-error-to-string, epg-errors-to-string): New function.
3147 (epg-wait-for-completion): Reverse errors list.
3148 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3149 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3150 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3151 (epg-sign-keys, epg-generate-key-from-file)
3152 (epg-generate-key-from-string): Format errors by using
3153 epg-errors-to-string (bug#9255).
3154 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3155
75bfc667
JL
31562011-08-07 Juri Linkov <juri@jurta.org>
3157
3158 * faces.el (list-faces-display): Remove extra angle bracket
3159 from `help-mode-map'.
3160
3161 * info.el (Info-history-toc-nodes): Doc fix.
3162
3163 * longlines.el (longlines-mode): Doc fix.
3164
673e08bb
SM
31652011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3166
4640dd88
SM
3167 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3168 of statements and in a few more cases (bug#9183).
3169
673e08bb
SM
3170 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3171 New functions.
3172 (cl-transform-lambda): Use them (bug#9239).
3173
89b3f019
MR
31742011-08-05 Martin Rudalics <rudalics@gmx.at>
3175
3176 * window.el (display-buffer-same-window)
3177 (display-buffer-same-frame, display-buffer-other-window)
3178 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3179 (pop-to-buffer-other-window)
3180 (pop-to-buffer-same-frame-other-window)
3181 (pop-to-buffer-other-frame): Make them defuns.
3182 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3183
640c8776
SM
31842011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 * subr.el (make-composed-keymap): Move from C. Change calling
3187 convention, and improve docstring to bring attention to a subtle point.
3188 * minibuffer.el (completing-read-default): Adjust accordingly.
3189
63648a95
MA
31902011-08-03 Michael Albinus <michael.albinus@gmx.de>
3191
3192 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3193 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3194
3195 * net/trampver.el: Update release number.
3196
b796c9b7
SM
31972011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3200 "in" (bug#9190).
3201
2239d7d5
LMI
32022011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3203
e07dd7c3
LMI
3204 * mail/sendmail.el (sendmail-query-once): Restore the current
3205 buffer after querying (bug#9074).
3206
0e6a2bd7
LMI
3207 * dired.el (dired-flagged): Use different faces for marked and
3208 flagged files (bug#6117).
3209
ce887515
LMI
3210 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3211 (bug#4433).
3212
92f2affc
LMI
3213 * ido.el (ido-mode): Switch off the message if called
3214 non-interactively.
3215
57d5aff0
LMI
3216 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3217 before 587, since it appears that that's more likely to work for
3218 more people.
3219
98cd6c18 3220 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3221 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3222 exist.
3223
b96dec83
LMI
3224 * info.el: Remove the `Info-beginning-of-buffer' function
3225 (bug#8325).
3226
b796c9b7
SM
3227 * net/network-stream.el (network-stream-open-starttls):
3228 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3229
d90e2ea0
MR
32302011-08-01 Martin Rudalics <rudalics@gmx.at>
3231
3232 * window.el (display-buffer-in-window): Don't set dedicated status
3233 of window here (Bug#9215).
3234 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3235 (display-buffer-pop-up-side-window)
b796c9b7 3236 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3237
cca09170
SM
32382011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3239
3240 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3241 before binding generated-autoload-file.
3242
027b979c
DD
32432011-08-01 Deniz Dogan <deniz@dogan.se>
3244
3245 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3246
3c7ee4f3
MA
32472011-07-30 Michael Albinus <michael.albinus@gmx.de>
3248
3249 Sync with Tramp 2.2.2.
3250
3251 * net/trampver.el: Update release number.
3252
2cc8e51a
JL
32532011-07-30 Juri Linkov <juri@jurta.org>
3254
3255 * dired-aux.el (dired-touch-initial): Remove function.
3256 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3257 current time, and `default' to the last modification time of the
3258 current marked file (bug#6887).
3259
a514d856
JM
32602011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3261
3262 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3263 numeric argument to read-number (bug#9163).
a514d856 3264
8a7eddd7
MA
32652011-07-27 Michael Albinus <michael.albinus@gmx.de>
3266
3267 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3268 connection process, it could be nil.
3269
1ddd96f5
LL
32702011-07-27 Leo Liu <sdl.web@gmail.com>
3271
3272 Simplify url handling in rcirc-mode.
3273
3274 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3275 (rcirc-browse-url-at-mouse): Remove.
3276 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3277
b248a85d
AM
32782011-07-26 Alan Mackenzie <acm@muc.de>
3279
3280 Fontify bitfield declarations properly.
3281
3282 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3283 (c-symbol-chars): Now exported as a lang variable.
3284 (c-not-primitive-type-keywords): New lang variable.
3285
3286 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3287 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3288 parsed as a bitfield declaration.
b248a85d 3289
b796c9b7
SM
3290 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3291 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3292 (c-punctuation-in): New function.
3293 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3294 declarations properly.
3295
68575ab0
UJ
32962011-07-26 Ulf Jasper <ulf.jasper@web.de>
3297
3298 * calendar/icalendar.el (icalendar--all-events): Take care of
3299 multiple vcalendars in a single file.
b796c9b7 3300 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3301
0f0a88b9
DD
33022011-07-25 Deniz Dogan <deniz@dogan.se>
3303
3304 * image.el (insert-image): Clarifying docstring.
3305
0b3f36df
MA
33062011-07-24 Michael Albinus <michael.albinus@gmx.de>
3307
3308 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3309 `tramp-send-command-and-check' if there is no error.
3310 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3311
a9901f61
AM
33122011-07-22 Alan Mackenzie <acm@muc.de>
3313
3314 Prevent cc-langs.elc being loaded at run time.
3315
3316 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3317 cc-langs.
3318
4d61f28d 3319 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3320 "(require 'cc-langs)". Quote a form so it will evaluate at
3321 (cc-mode's) compilation time.
3322
11d074b2
MA
33232011-07-22 Michael Albinus <michael.albinus@gmx.de>
3324
3325 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3326 loading. (Bug#9114)
3327
938b94c8
MR
33282011-07-21 Martin Rudalics <rudalics@gmx.at>
3329
3330 * window.el (display-buffer-pop-up-window)
3331 (display-buffer-pop-up-side-window)
3332 (display-buffer-in-side-window): Call display-buffer-set-height
3333 and display-buffer-set-width after setting the new window's
b796c9b7 3334 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3335
bfa4f190
SS
33362011-07-20 Sam Steingold <sds@gnu.org>
3337
3338 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3339 (etags-tags-included-tables): Call `convert-standard-filename' on
3340 the file names contained in TAGS so that windows Emacs can handle
3341 TAGS files created by cygwin ctags.
3342
8ca42262
LMI
33432011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3344
3345 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3346 which apparently didn't work.
3347
5db2afd2 33482011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3349
5db2afd2
RW
3350 * proced.el (proced-send-signal): For *Marked Processes* buffer
3351 put point at beginning of buffer.
3352
92e15d10
SB
33532011-07-19 Stephen Berman <stephen.berman@gmx.net>
3354
3355 * proced.el (proced-format): Make header lines align with the text
3356 (bug#1779).
3357
1bfd59e5
LMI
33582011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3359
3360 * view.el (view-buffer): Allow running in `special' modes if we're
3361 visiting a file (bug#8615).
3362
f5aae37c
MR
33632011-07-19 Martin Rudalics <rudalics@gmx.at>
3364
3365 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3366 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3367 New functions.
f5aae37c
MR
3368 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3369 more accurately.
3370
bf2c1571
AM
33712011-07-18 Alan Mackenzie <acm@muc.de>
3372
3373 Fontify declarators properly when, e.g., a jit-lock chunk begins
3374 inside a declaration.
3375
3376 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3377
b796c9b7
SM
3378 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3379 New function.
bf2c1571
AM
3380 (c-complex-decl-matchers): Insert reference to
3381 c-font-lock-enclosing-decls.
3382
3383 * progmodes/cc-engine.el (c-backward-single-comment):
3384 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3385 to nil around calls to (forward-comment -1).
3386
4e190b80
LMI
33872011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3388
12dc863d
LMI
3389 * image.el (put-image): Doc typo fix.
3390
a762e966
LMI
3391 * progmodes/etags.el (tags-search): Doc typo fix.
3392
4e190b80
LMI
3393 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3394 password if we get errors 550 to 554.
3395
f019fb21
LMI
33962011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3397
b796c9b7 3398 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3399
81746738
LMI
3400 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3401 indentation character (bug#6380).
3402
3ee3a1b5
LMI
3403 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3404
c82f64de
LMI
3405 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3406 to clarify what the problem is (bug#4291).
3407
f019fb21
LMI
3408 * simple.el (current-kill): Clarify what
3409 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3410 (auto-fill-mode): Document `auto-fill-function' in relation to
3411 `auto-fill-mode' (bug#2470).
f019fb21 3412
0794775d
LM
34132011-07-16 Lawrence Mitchell <wence@gmx.li>
3414
3415 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3416 method if slot is read-only (bug#9035).
3417
be39b8cc
MR
34182011-07-16 Martin Rudalics <rudalics@gmx.at>
3419
b796c9b7 3420 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3421 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3422 selected before, see discussion of (Bug#8615), (Bug#6954).
3423 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3424
6ccf7859
GM
34252011-07-15 Glenn Morris <rgm@gnu.org>
3426
3427 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3428 Respect help-form.
6ccf7859 3429
87e86684
LM
34302011-07-09 Lawrence Mitchell <wence@gmx.li>
3431
3432 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3433 (gnutls-negotiate): Use it.
3434
d6066239
LMI
34352011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3436
b796c9b7
SM
3437 * net/gnutls.el (gnutls-negotiate):
3438 Upcase `gnutls-algorithm-priority'.
d6066239 3439
bd23ebc0
GM
34402011-07-15 Glenn Morris <rgm@gnu.org>
3441
c65bca65
GM
3442 * jka-compr.el (jka-compr-verbose): Move from here...
3443 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3444 Add missing :version tag.
3445 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3446
478615cc
LMI
34472011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3448
7b41decb
LMI
3449 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3450 (gnutls-negotiate): Use it.
3451
dbc44fcd
LMI
3452 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3453
06789f97
LMI
3454 * info.el (Info-beginning-of-buffer): New command.
3455 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3456 announcing `b' as the key (bug#8325).
ab896c37 3457 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3458
c39da690
LMI
3459 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3460
3aa5f34b
LMI
3461 * international/mule-cmds.el
3462 (describe-specified-language-support): Make the error message
3463 clearer (bug#8905).
3464
4bf0979f
LMI
3465 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3466
478615cc
LMI
3467 * isearch.el (isearch-barrier): Add a doc string, since it's
3468 mentioned in a function doc string (bug#8678).
3469
75c68aa1
MR
34702011-07-15 Martin Rudalics <rudalics@gmx.at>
3471
3472 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3473 buffer argument (Bug#9083) and self-identifying label argument.
3474
a7c33da2
GM
34752011-07-15 Glenn Morris <rgm@gnu.org>
3476
3477 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3478
2f5c6024
LMI
34792011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3480
3481 * man.el (Man-fontify-manpage): Fix message when formatting the
3482 man page (bug#7929).
3483
0bb23927 34842011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3485
3486 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3487 argument LRM; if non-nil, append an invisible LRM character to the
3488 buffer name.
3489 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3490 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3491 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3492 paragraph direction.
cce4b0a7 3493
621ef9ab
LMI
34942011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3495
d1583c48
LMI
3496 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3497 the man page name (bug#7929).
3498
6a57fb5f
LMI
3499 * image.el (put-image): Mention the `put-image' overlay property
3500 (bug#7834).
3501
d7956b14
LMI
3502 * scroll-bar.el (set-scroll-bar-mode): Mention that
3503 `scroll-bar-mode' lists the values (bug#7772).
3504
5b2d4a66
LMI
3505 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3506 command (bug#7729).
3507
7509a874
LMI
3508 * rect.el (apply-on-rectangle): Return the point after the last
3509 operation.
3510 (string-rectangle): Go to the point after the last operation
3511 (bug#7522).
3512
4fe74b19
LMI
3513 * printing.el (pr-toggle-region): Clarify the documentation
3514 slightly (bug#7493).
3515
b796c9b7
SM
3516 * time.el (display-time-update):
3517 Allow `display-time-mail-function' to return nil (bug#7158).
3518 Fix suggested by Detlev Zundel.
ab283561 3519
fc233c9d
LMI
3520 * vc/diff.el (diff): Clarify the order the file names are read
3521 (bug#7111).
3522
43f5740b
LMI
3523 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3524 the doc string (bug#7015).
3525
f2182a76
LMI
3526 * font-lock.el (font-lock-maximum-decoration): Mention what
3527 numeric levels mean (bug#6935).
3528
621ef9ab
LMI
3529 * startup.el (initial-buffer-choice): Don't mention the `none'
3530 selection, which is against policy.
3531
adc47434
MR
35322011-07-14 Martin Rudalics <rudalics@gmx.at>
3533
b796c9b7
SM
3534 * window.el (display-buffer-normalize-special):
3535 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3536
7e5bfb8f
EZ
35372011-07-14 Eli Zaretskii <eliz@gnu.org>
3538
3539 * subr.el (version<, version<=, version=): Mention "-CVS" and
3540 "-12345" alpha version numbers.
3541
27fa387a
CY
35422011-07-14 Chong Yidong <cyd@stupidchicken.com>
3543
3544 * bindings.el: Add advertised binding for set-mark-command
3545 (Bug#5772).
3546
8bdfa064
CY
35472011-07-14 Chong Yidong <cyd@stupidchicken.com>
3548
3549 * bindings.el (mode-line-other-buffer):
3550 * bookmark.el (bookmark-bmenu-2-window):
3551 * bs.el (bs-cycle-next, bs-cycle-previous):
3552 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3553 switch-to-buffer.
3554
3555 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3556 Delete.
8bdfa064 3557
5eba16a3
JB
35582011-07-14 Juanma Barranquero <lekktu@gmail.com>
3559
3560 * follow.el (follow-debug-message, follow-redisplay):
3561 * jka-cmpr-hook.el (with-auto-compression-mode):
3562 Fix typos in docstrings.
3563
15853710
LMI
35642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3565
a28e4607
LMI
3566 * subr.el (with-silent-modifications): Clarify somewhat what the
3567 macro inhibits (bug#6525).
3568
15853710
LMI
3569 * simple.el (eval-expression): Note what it does if called
3570 interactively (bug#6495).
3571
bee0fcef
CY
35722011-07-13 Chong Yidong <cyd@stupidchicken.com>
3573
b796c9b7
SM
3574 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3575 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3576
3577 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3578 Remove switch-to-buffer.
3579
58274504
LMI
35802011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3581
bd2fcc8d
LMI
3582 * files.el (make-directory): Clarify that an error will be raised
3583 if there's an error (bug#6397).
3584
0f04b32c
LMI
3585 * startup.el (initial-buffer-choice): Add `none' as a choice
3586 (bug#6234).
3587
465c5fc8
LMI
3588 * subr.el (add-hook): Clarify section about buffer-local hooks
3589 (bug#6218).
3590
58274504
LMI
3591 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3592
bead9a43
JB
35932011-07-13 Juanma Barranquero <lekktu@gmail.com>
3594
3595 * tabify.el (untabify): Preserve the current column so that point
3596 doesn't move (bug#6032).
3597
3af98a7b
LMI
35982011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3599
b796c9b7
SM
3600 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3601 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3602
6240145a
GM
36032011-07-13 Glenn Morris <rgm@gnu.org>
3604
3605 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3606 (dired-insert-directory): Give a message the first time
3607 if ls is found not to support --dired.
3608
1d8c2ccc
LMI
36092011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3610
3611 * simple.el (toggle-truncate-lines): Clarify what is toggled
3612 (bug#5580). Text by Drew Adams.
3613
5fc4038e
CY
36142011-07-13 Chong Yidong <cyd@stupidchicken.com>
3615
3616 * simple.el (blink-matching-open): Make the error message from the
3617 last change less verbose.
3618
bf6012e5
DN
36192011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3620
3621 * font-lock.el (font-lock-comment-face): Use the high contrast
3622 "yellow" color for font-lock-comment-face on low color terminals
3623 using a dark background color (bug#4221).
3624
343c3b5a
LMI
36252011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3626
7e9505c5
LMI
3627 * dired.el (dired-insert-set-properties): Make the doc string
3628 reflect what it does now (bug#5325).
3629
c26fdcf5
LMI
3630 * simple.el (blink-matching-open): Say that we were unable to find
3631 the match within the limit, if we're limited (bug#5122).
3632
bb388cc5
LMI
3633 * international/mule-cmds.el (prefer-coding-system): Add an
3634 example (bug#4869).
3635
343c3b5a
LMI
3636 * progmodes/etags.el (tags-search): Document `file-list-form'
3637 (bug#4731).
3638
2a517d45
LM
36392011-07-13 Lawrence Mitchell <wence@gmx.li>
3640
3641 * net/browse-url.el (browse-url-default-browser)
3642 (browse-url-browser-function): Make the default browser choice a
3643 bit more logical (bug#4300). Also clean up the doc string.
3644
b6c78ef2
JB
36452011-07-13 Juanma Barranquero <lekktu@gmail.com>
3646
3647 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3648 binary endings (bug#4440).
3649
1c4dd947
LMI
36502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3651
a2014063
LMI
3652 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3653 which can be pretty annoying (bug#8971).
3654
9c9c2d88
LMI
3655 * jka-compr.el (jka-compr-verbose): New variable, and use
3656 throughout (bug#8971).
3657
1c4dd947
LMI
3658 * info.el (Info-find-file): Fall back on the installation
3659 directory if we can't find the info node anywhere else.
3660
a1c9f41b
SO
36612011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3662
3663 * vc/vc.el (vc-revert-file):
3664 Don't set file time-stamp in the past. (Bug#5181)
3665
536f3d36
LMI
36662011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3667
7152b011
LMI
3668 * files.el (after-find-file): Give a better error message when
3669 trying to find a symlink that points to a file that doesn't exist
3670 (bug#4398).
3671
536f3d36
LMI
3672 * progmodes/cc-vars.el: Remove (probably) misleading comment
3673 (bug#4396).
3674
460c0fba
JB
36752011-07-12 Johan Bockgård <bojohan@gnu.org>
3676
3677 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3678
7a6bda45
CY
36792011-07-12 Chong Yidong <cyd@stupidchicken.com>
3680
3681 * mouse-sel.el: Hack restoring functionality, while keeping
3682 compatibility with 2010-07-03 changes to mouse selection.
3683 (mouse-sel-primary-overlay): New var.
3684 (mouse-sel-selection-alist): Use it.
3685 (mouse-sel-mode): Doc fix; remove points that are default features
3686 of mouse.el.
3687
c79598ef
JB
36882011-07-12 Johan Bockgård <bojohan@gnu.org>
3689
3690 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3691 Fix previous fix (bug#2490).
3692
ff8be6ef
RW
36932011-07-12 Roland Winkler <winkler@gnu.org>
3694
b796c9b7
SM
3695 * textmodes/bibtex.el (bibtex-initialize):
3696 Use pop-to-buffer-same-window.
ff8be6ef
RW
3697 (bibtex-search-entries): Fix interactive call.
3698
296ba3ee
LMI
36992011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3700
f5242a02 3701 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
3702 Fontise bytecomp Error lines more correctly (bug#2490).
3703 Fix suggested by Johan Bockgård.
f5242a02 3704
296ba3ee
LMI
3705 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3706
3707 * dired-x.el (dired-guess-default): Use `delete-dups'.
3708
f69fd0d2
CY
37092011-07-12 Chong Yidong <cyd@stupidchicken.com>
3710
3711 * dired.el (dired-mark-prompt):
3712 * dired-aux.el (dired-read-shell-command): Doc fix.
3713
eab5dc07
LMI
37142011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3715
b796c9b7
SM
3716 * mail/sendmail.el (sendmail-query-once):
3717 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
3718 emacs -Q.
3719
3720 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3721
eab5dc07
LMI
3722 * cus-edit.el (custom-file): Take an optional no-error variable.
3723 (customize-save-variable): Set the variable, and give a warning if
3724 running under "emacs -q".
3725
a1e65d42
JB
37262011-07-11 Juanma Barranquero <lekktu@gmail.com>
3727
3728 * loadhist.el (unload-feature-special-hooks):
3729 Add `auto-coding-functions', `fill-nobreak-predicate' and
3730 `find-directory-functions' (bug#5327).
3731
1d52da10
LMI
37322011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3733
be958f1d
LMI
3734 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3735
5bedb26c
LMI
3736 * cus-edit.el (custom-guess-name-alist): -alist variables should
3737 use the `alist' type (bug#3120). Suggested by Drew Adams.
3738
1d52da10
LMI
3739 * printing.el: Add documentation to all the `pr-toggle-' commands.
3740
481a51b6
LL
37412011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3742
3743 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3744 backends where it makes sense (bug#2623).
3745
dcc88d8a
LMI
37462011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3747
c3de9feb
LMI
3748 * dired-x.el (dired-guess-default): Remove duplicate shell command
3749 entries (bug#2028).
8a93078b 3750 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 3751 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 3752
dcc88d8a
LMI
3753 * subr.el (remove-duplicates): New conveniency function.
3754
505e3645
LMI
37552011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3756
3757 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3758 (bug#1526).
3759
37602011-07-10 Martin Rudalics <rudalics@gmx.at>
3761
3762 * window.el (display-buffer-normalize-default): Don't invert
3763 meaning of even-window-heights. Reported by Eli Zaretskii
3764 <eliz@gnu.org>.
3765
455e4fa1
BR
37662011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3767
3768 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3769
8e0bc3e9
CY
37702011-07-10 Chong Yidong <cyd@stupidchicken.com>
3771
3772 * window.el (display-buffer): Fix arguments to
3773 display-buffer-reuse-window in last change.
3774
fa7c3228
CY
3775 * faces.el (link): Use a less saturated blue on light backgrounds.
3776
3777 * startup.el (fancy-startup-text, fancy-about-text)
3778 (fancy-startup-tail): Use font-lock faces, for background safety.
3779
c0a7f300
BN
37802011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3781
b796c9b7
SM
3782 * emulation/viper-cmd.el (viper-change-state-to-vi):
3783 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 3784
4dc2a129
MR
37852011-07-09 Martin Rudalics <rudalics@gmx.at>
3786
3787 * window.el (display-buffer-default-specifiers): Remove.
3788 (display-buffer-macro-specifiers): Remove default specifiers.
3789 (display-buffer-alist): Default to nil.
b796c9b7 3790 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
3791 (display-buffer-pop-up-window): Allow splitting internal
3792 windows. Check whether a live window was created.
3793 (display-buffer-other-window-means-other-frame)
3794 (display-buffer-normalize-arguments): Rename to
3795 display-buffer-normalize-argument and rewrite. Set the
3796 other-window specifier.
3797 (display-buffer-normalize-special): New function.
3798 (display-buffer-normalize-options): Rename to
3799 display-buffer-normalize-default and rewrite.
3800 (display-buffer-normalize-options-inhibit): Remove.
3801 (display-buffer-normalize-specifiers): Rewrite.
3802 (display-buffer): Process other-window specifier and call
3803 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3804 more faithfully.
b796c9b7 3805 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 3806 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
3807 (display-buffer-in-window, display-buffer-alist-set):
3808 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
3809 <tassilo@member.fsf.org>.
3810
2d43b8c9
LL
38112011-07-09 Leo Liu <sdl.web@gmail.com>
3812
3813 * register.el (insert-register): Restore accidental change on
3814 2011-06-26. (Bug#9028)
3815
7f9b7c53
GM
38162011-07-09 Glenn Morris <rgm@gnu.org>
3817
3818 * subr.el (remq): Handle the empty list. (Bug#9024)
3819
f042cfd8
AS
38202011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3821
3822 * mail/sendmail.el (send-mail-function): No longer delay custom
3823 initialization.
3824 * custom.el (custom-initialize-delay): Doc fix.
3825
856b2f11
SM
38262011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3827
3828 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3829
afae1d68
MA
38302011-07-08 Michael Albinus <michael.albinus@gmx.de>
3831
3832 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3833 human-friendly prompt.
3834
0757af94
SM
38352011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3836
3837 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3838 provided by a particular plugin.
3839
d760b731
LMI
38402011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3841
3842 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3843 save customizations (with "emacs -Q"), just set the variable
3844 instead of erroring out.
3845
3846 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3847
cd79ce90
JL
38482011-07-08 Juri Linkov <juri@jurta.org>
3849
3850 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3851 (archive-zip-update-case): Use 7z if found by `executable-find'.
3852 The order of searching the available programs is the same as in
3853 `archive-zip-extract' (bug#8968).
3854
14cc04aa
CY
38552011-07-07 Chong Yidong <cyd@stupidchicken.com>
3856
3857 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3858 (menu-bar-options-menu): Tweak descriptions.
3859
0a1848ec
LMI
38602011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3861
3862 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3863 menu items into verb phrases (bug#1421). Also refill to fit under
3864 80 columns.
3865
f5bd0689
CY
38662011-07-07 Chong Yidong <cyd@stupidchicken.com>
3867
538e85c6
CY
3868 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3869 (Info-read-node-name): Doc fix (Bug#1084).
3870
f5bd0689
CY
3871 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3872 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3873 (end-of-sexp, beginning-of-sexp)
3874 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3875 (forward-symbol, forward-same-syntax, word-at-point)
3876 (sentence-at-point): Doc fix (Bug#1144).
3877
56ec5115
LMI
38782011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3879
f3f8e37f
LMI
3880 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3881 should cover it (bug#1281).
3882
0757af94 3883 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 3884
e9fce1ac 3885 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
3886 negotiation fails, then possibly try again with a non-encrypted
3887 connection (bug#9017).
3888
56ec5115
LMI
3889 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3890 be used.
3891
c2f9aec8
RS
38922011-07-07 Richard Stallman <rms@gnu.org>
3893
3894 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3895 property, and handle its changed format.
3896 Look for the correct line number.
3897 Use file's line contents (but not past first =) to find
3898 correct line in message.
3899
ef7b981d 39002011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
3901
3902 * international/characters.el (build-unicode-category-table):
3903 Delete it.
0757af94 3904 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 3905
0757af94 3906 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
3907 to src/chartab.c.
3908 (get-char-code-property): Call unicode-property-table-internal to
3909 load a file. Call get-unicode-property-internal where necessary.
3910 (put-char-code-property): Call unicode-property-table-internal to
3911 load a file. Call put-unicode-property-internal where necessary.
3912 put-unicode-property-internal where necessary.
0757af94
SM
3913 (char-code-property-description):
3914 Call unicode-property-table-internal to load a file.
c805dec0
KH
3915
3916 * international/charprop.el:
3917 * international/uni-bidi.el:
3918 * international/uni-category.el:
3919 * international/uni-combining.el:
3920 * international/uni-comment.el:
3921 * international/uni-decimal.el:
3922 * international/uni-decomposition.el:
3923 * international/uni-digit.el:
3924 * international/uni-lowercase.el:
3925 * international/uni-mirrored.el:
3926 * international/uni-name.el:
3927 * international/uni-numeric.el:
3928 * international/uni-old-name.el:
3929 * international/uni-titlecase.el:
3930 * international/uni-uppercase.el: Regenerate.
3931
3932 * loadup.el: Load international/charprop.el before
3933 international/characters.
3934
e14b388a
CY
39352011-07-07 Chong Yidong <cyd@stupidchicken.com>
3936
3937 * window.el (next-buffer, previous-buffer): Signal an error if
3938 called from a minibuffer window.
3939
3940 * bindings.el: Revert 2011-07-04 change.
3941
354cf0ba
RS
39422011-07-06 Richard Stallman <rms@gnu.org>
3943
3944 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3945 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3946 Treat markers like ints.
3947 (rmail-mime-entity): Doc fix.
3948
a48868a7
LMI
39492011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3950
4906cd3d
LMI
3951 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3952 defcustom again for backwards compatibility.
3953
e0457abe
LMI
3954 * simple.el (shell-command-on-region): Fill.
3955
d67f7e1f
LMI
3956 * dired-aux.el (dired-kill-line): Add a doc string.
3957
fe204702
LMI
3958 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3959 to "\\sw\\|\\s_" (bug#358).
3960
a48868a7
LMI
3961 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3962 (dired-unmark-backward): Ditto.
3963 (dired-flag-backup-files): Ditto.
3964
3965 * dired-x.el (dired-mark-sexp): Ditto.
3966
aa8a705c
RS
39672011-07-06 Richard Stallman <rms@gnu.org>
3968
3969 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3970 (rmail-mime-entity): New arg TRUNCATED.
3971 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3972 New functions.
3973 (rmail-mime-save): Warn if entity is truncated.
3974 (rmail-mime-toggle-hidden): Likewise, for showing.
3975 (rmail-mime-process-multipart): Record when an entity is truncated.
3976
a9a936b9
RS
3977 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3978 if ENTITY is a string.
3979
1f2b92cb
LMI
39802011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3981
f4f73198 3982 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
3983 of faces when `M-C-x'-ing their definitions (bug#8378).
3984 Also clean up the code slightly.
f4f73198 3985
12b16734 3986 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 3987 because that makes the colors go away.
12b16734 3988
f0691d22
LMI
3989 * mail/sendmail.el (send-mail-function): Change the default to
3990 `sendmail-query-once'.
9e87df06 3991 (sendmail-query-once): Add an autoload cookie.
f0691d22 3992
1f2b92cb
LMI
3993 * net/network-stream.el (network-stream-open-starttls): Try using
3994 a plain connection even if the server offered STARTTLS, and we
3995 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3996 capability. This should make smtpmail.el work in slightly more
3997 configurations.
3998
1cdd2a1b
MA
39992011-07-06 Michael Albinus <michael.albinus@gmx.de>
4000
4001 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4002 New defun.
4003 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4004
fbcc67e2
MM
40052011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4006
4007 * progmodes/sql.el: Version 3.0
0757af94 4008 (sql-product-alist): Add product :completion-object,
fbcc67e2 4009 :completion-column, and :statement attributes.
0757af94 4010 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4011 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4012 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4013 ansi keywords.
4014 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4015 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4016 (sql-oracle-show-reserved-words): New function for development.
4017 (sql-product-font-lock): Simplify for source code buffers.
4018 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4019 New functions.
4020 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4021 (sql-mode-map): Add statement movement functions.
4022 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4023 New variable.
fbcc67e2
MM
4024 (sql-statement-regexp, sql-beginning-of-statement)
4025 (sql-end-of-statement, sql-signum): New functions.
0757af94 4026 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4027 (sql-show-sqli-buffer): Bug fix.
4028 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4029 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4030 with sql-interactive-mode.
4031 (sql-save-connection): Save buffer local settings.
0757af94 4032 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4033 (sql-product-interactive): Bug fix.
4034 (sql-preoutput-hold): New variable.
4035 (sql-interactive-remove-continuation-prompt): Bug fixes.
4036 (sql-debug-redirect): New variable.
4037 (sql-str-literal): New function.
4038 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4039 Redesign.
fbcc67e2
MM
4040 (sql-oracle-save-settings, sql-oracle-restore-settings)
4041 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4042 (sql-completion-object, sql-completion-column)
4043 (sql-completion-sqlbuf): New variables.
4044 (sql-build-completions-1, sql-build-completions)
4045 (sql-try-completion): New functions.
4046 (sql-read-table-name): Use them.
4047 (sql-contains-names): New buffer local variable.
4048 (sql-list-all, sql-list-table): Use it.
4049 (sql-oracle-completion-types): New variable.
4050 (sql-oracle-completion-object, sql-sqlite-completion-object)
4051 (sql-postgres-completion-object): New functions.
4052
d4eaeab1
GM
40532011-07-06 Glenn Morris <rgm@gnu.org>
4054
4055 * window.el (pop-to-buffer): Doc fix.
4056
322b7dab 40572011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4058
4059 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4060
322b7dab 40612011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4062
322b7dab 4063 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4064
322b7dab 4065 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4066
605dd5bf
CY
40672011-07-05 Chong Yidong <cyd@stupidchicken.com>
4068
4069 * button.el (button): Inherit from link face. Suggested by Dan
4070 Nicolaescu.
4071
7dbfa719
SM
40722011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4073
3db614b0
SM
4074 * progmodes/gdb-mi.el: Fit in 80 columns.
4075 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4076 switch-to-buffer.
4077
7dbfa719
SM
4078 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4079 if imenu is simply not configured (bug#8941).
4080
919d884a
KM
40812011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4082
4083 * allout.el (allout-post-undo-hook): New allout outline-change
4084 event hook to signal undo activity.
4085 (allout-post-command-business): Run allout-post-undo-hook if an
4086 undo just occurred.
7dbfa719
SM
4087 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4088 * allout-widgets.el (allout-widgets-after-undo-function):
4089 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4090 in the vicinity of an undo.
4091 (allout-widgets-mode): Include allout-widgets-after-undo-function
4092 on the new allout-post-undo-hook.
4093
450a0f09
SM
40942011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4095
4096 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4097 Let define-derived-mode define it.
4098 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4099 cycles of abbrev-table inheritance (bug#8998).
4100
2de69e00
RW
41012011-07-05 Roland Winkler <winkler@gnu.org>
4102
4103 * textmodes/bibtex.el: Add support for biblatex.
4104 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4105 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4106 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4107 (bibtex-entry-alist, bibtex-field-alist): New variables.
4108 (bibtex-entry-field-alist): Obsolete alias for
4109 bibtex-BibTeX-entry-alist.
4110 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4111 (bibtex-set-dialect): New command.
4112 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4113 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4114 Bind via bibtex-set-dialect.
2de69e00
RW
4115 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4116 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4117 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4118 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4119 Define via bibtex-set-dialect.
450a0f09
SM
4120 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4121 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4122 (bibtex-vec-push, bibtex-vec-incr): New functions.
4123 (bibtex-format-entry, bibtex-field-list)
4124 (bibtex-print-help-message, bibtex-validate)
4125 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4126
2dcdbdd9
SM
41272011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4128
4129 * progmodes/compile.el (compilation-goto-locus):
4130 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4131 * bs.el (bs-cycle-next, bs-cycle-previous):
4132 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4133 * bindings.el (mode-line-other-buffer):
4134 * autoinsert.el (auto-insert):
4135 * arc-mode.el (archive-extract):
4136 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4137
b27640fe
JB
41382011-07-05 Juanma Barranquero <lekktu@gmail.com>
4139
4140 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4141 Fix check of `emacs-lock-unlockable-modes'.
4142 Coerce true values of `emacs-lock--try-unlocking' to t.
4143
53bbe3ad
JB
41442011-07-05 Juanma Barranquero <lekktu@gmail.com>
4145
4146 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4147 * emacs-lock.el: New file.
4148
1d3cdbc7
JD
41492011-07-05 Julien Danjou <julien@danjou.info>
4150
4151 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4152 than `boundp' to check if face is set.
4153
9173deec
JB
41542011-07-05 Juanma Barranquero <lekktu@gmail.com>
4155
4156 * register.el (registerv-make):
4157 * window.el (window-min-height): Fix typos in docstrings.
4158
869795d6
JD
41592011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4160
9173deec 4161 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4162 Update doc string.
4163
b768cdcd
JB
41642011-07-04 Juanma Barranquero <lekktu@gmail.com>
4165
4166 * server.el (server-execute): Catch quit and call
4167 `server-return-error' to pass the error back to emacsclient and
4168 close the connection (bug#8942).
4169
13aa217b
KM
41702011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4171
4172 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4173 insecure exception for current topic. Also note that auto-saves
4174 are handled differently.
4175
4176 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4177 State variables for tracking auto-save inhibition situation.
4178
4179 (allout-write-contents-hook-handler): Rename from
4180 'allout-write-file-hook-handler', and describe how it depends on
4181 write-contents-functions sensitivity to non-nil value to prevent
4182 file write.
4183
4184 (allout-auto-save-hook-handler): Remove. auto-save does not check
4185 this in individual buffers, only in the starting buffer, so this
4186 is not the right way for us to inhibit auto-save in a buffer
4187 according to its condition.
4188
4189 (allout-mode): Use new allout-write-contents-hook-handler, and
4190 only with write-contents-functions. Remove auto-save provisions -
4191 they're implemented elsewhere.
4192
4193 (allout-before-change-handler): If undo is in progress, note that
4194 for attention of allout-post-command-business.
4195
4196 (allout-post-command-business): If the command we're following was
4197 an undo, check for change in the status of encrypted items and
4198 adjust auto-save inhibitions accordingly.
4199
4200 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4201 according to whether there are or aren't any plain-text topics
4202 pending encryption.
4203
2dcdbdd9
SM
4204 (allout-inhibit-auto-save-info-for-decryption):
4205 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
4206 there are plain-text topics pending encryption.
4207
4208 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4209 buffer-saved-size and some allout state to not inhibit auto-saves
4210 if there are no longer any plain-text topics pending encryption.
4211
0757af94
SM
4212 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4213 No longer provide for exemption of the current topic.
13aa217b 4214
ac89b32c
JL
42152011-07-04 Juri Linkov <juri@jurta.org>
4216
4217 Add 7z operations to delete and save changed members (bug#8968).
4218 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4219 New defcustoms.
4220 (archive-7z-write-file-member): New function.
4221 (archive-7z-summarize): Fix the number of dashes in the
4222 listing output.
4223
8fa39615
SM
42242011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4225
4226 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4227 (bug#8958).
4228
2f11b3f1
CY
42292011-07-04 Chong Yidong <cyd@stupidchicken.com>
4230
d66fef2b
CY
4231 * bindings.el: Ignore next-buffer and previous-buffer in
4232 minibuffer-local-map.
4233
2f11b3f1
CY
4234 * font-lock.el (font-lock-builtin-face): Change light background
4235 color to dark slate blue (Bug#6693).
4236
f932a347
WD
42372011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4238
4239 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4240
c8af70e1
SM
42412011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4244 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4245 Add switch-to-buffer.
4246
f158badc
LMI
42472011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4248
4249 * isearch.el (isearch-search-fun-function): Clarify further the
4250 meaning of the function returned.
4251
6d95bd46
MA
42522011-07-04 Michael Albinus <michael.albinus@gmx.de>
4253
4254 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4255
4256 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4257 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4258 Use it.
4259 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4260 `tramp-default-remote-path' does not exist.
4261 (tramp-send-command-and-read): New optional argument NOERROR.
4262 (tramp-open-connection-setup-interactive-shell)
4263 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4264 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4265 (tramp-process-sentinel): Flush also process' connection property.
4266 (tramp-sh-handle-start-file-process): Do not set process
4267 sentinel. It is done now ...
4268 (tramp-maybe-open-connection): ... here. (Bug#8929)
4269
909e6b67
MK
42702011-07-04 MON KEY <monkey@sandpframing.com>
4271
4272 * play/animate.el (animate-string): Doc fixes and allow changing
4273 the buffer name (bug#5417).
4274
42752011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4276
c8af70e1 4277 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4278
f34755dc
PE
42792011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4280
396cec72
PE
4281 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4282 This is simpler and helps future-proof the code.
4283 (timer-until): Use time-subtract and float-time.
08235028 4284 (timer--time-less-p): Use time-less-p.
f34755dc 4285
56e6cc31
JB
42862011-07-04 Juanma Barranquero <lekktu@gmail.com>
4287
3abb79e5
JB
4288 * type-break.el (timep): Use the value of `float-time' to avoid a
4289 byte-compiler warning.
4290
56e6cc31
JB
4291 * server.el (server-eval-and-print): Return any result, even nil.
4292
7b9430b4
PE
42932011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4294
4295 * type-break.el: Accept time formats that the builtins accept.
4296 (timep, type-break-time-difference): Accept any format that
4297 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4298 This is simpler and helps future-proof the code.
4299 (type-break-time-difference): Round rather than ignoring
4300 subseconds components.
4301
3034e9e7
LMI
43022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4303
4304 * info.el (Info-apropos-matches): Make non-interactive, since it
4305 doesn't seem to do anything useful as a command (bug#8829).
4306
1485f4c0
CY
43072011-07-03 Chong Yidong <cyd@stupidchicken.com>
4308
4309 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4310 Move from faces.el.
1485f4c0
CY
4311 (frame-default-terminal-background): New function.
4312
4313 * custom.el (custom-push-theme): Don't record faces in `changed'
4314 theme; this doesn't work correctly for per-frame face settings.
4315 (disable-theme): Use face-set-after-frame-default to reset faces.
4316 (custom--frame-color-default): New function.
4317
9fa3dd45
LMI
43182011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4319
c8af70e1 4320 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4321 (bug#8769).
4322
6cbbc20c
KR
43232011-03-29 Kevin Ryde <user42@zip.com.au>
4324
4325 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4326 `perl-Test2' extend to match possible "fail #N" rep count
4327 (bug#8377).
4328
c7f98048
LMI
43292011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4330
65676592
LMI
4331 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4332 `smtpmail-via-smtp' now returns the error instead of nil.
4333
c7f98048
LMI
4334 * isearch.el (isearch-search-fun-function): Clarify the doc string
4335 (bug#8101).
4336
56e6cc31 43372011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4338
4339 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4340 unnecessary spaces (bug#8987).
4341
2b216704
LMI
43422011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4343
4344 * net/network-stream.el (open-network-stream): Use the
4345 :end-of-capability command thoughout.
4346
43472011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4348
4349 * net/network-stream.el (open-network-stream): Add the
4350 :end-of-capability command parameter, used by pop3.el.
4351
36adf6ce
LMI
43522011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4353
1ca0da0e
LMI
4354 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4355
fc00f69c
LMI
4356 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4357 for list)" (bug#6475).
4358
28fd8759 4359 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4360 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4361 an error (bug#6297).
4362
0dd8b6da
LMI
4363 * man.el (Man-reference-regexp): Allow matching possible
4364 word-wrapped references (bug#6289).
4365
ce1438d6
LMI
4366 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4367 for consistency with the other vc buffers (bug#6197).
4368 (vc-checkin): Ditto.
4369
4370 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4371
36adf6ce
LMI
4372 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4373
e83cc1f7
LMI
43742011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4375
8a20ca4c
LMI
4376 * custom.el (defcustom): Clarify that :set is only used in the
4377 Customize user interface (bug#6089).
4378
83319045
LMI
4379 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4380 associated with a file, refuse to run instead of erroring out
4381 (bug#6084).
4382
a8392169
LMI
4383 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4384 the doc string, since it appears that using `fill-column' always
4385 controls the width (bug#7845).
4386
e83cc1f7
LMI
4387 * simple.el (shell-command-on-region): Say where the error output
4388 went if `shell-command-default-error-buffer' is set (bug#6857).
4389
e47ca23b
KM
43902011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4391
4392 * allout.el (allout-yank-processing): Adjust cursor position for
4393 backwards-deleted space.
4394
4395 (allout-rebullet-heading): Register changes with
4396 allout-exposure-changed-hook, so the modified topic is properly
4397 decorated.
4398
5cf56143
LMI
43992011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4400
08549772
LMI
4401 * minibuffer.el (completion-in-region): Document PREDICATE
4402 (bug#7136).
4403
48e96771
LMI
4404 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4405 of keyword/argument pairs (bug#6904).
4406
c8af70e1
SM
4407 * replace.el (multi-occur):
4408 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4409
e17d05e2
LMI
44102011-07-02 Drew Adams <drew.adams@oracle.com>
4411
4412 * dired.el (dired-mark-if): Make the message about whether it's
4413 marking or unmarking clearer (bug#8523).
4414
063b0e45
LMI
44152011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4416
4417 * disp-table.el (display-table-print-array): New function.
4418 (describe-display-table): Use it to print the vectors more pretty
4419 (Bug#8859).
4420
28545e04
MR
44212011-07-02 Martin Rudalics <rudalics@gmx.at>
4422
4423 * window.el (window-state-get-1): Don't assign clone numbers.
4424 Add clone-of item to list of window parameters.
4425 (window-state-put-2): Don't process clone numbers.
4426 (display-buffer-alist): Fix doc-string.
4427
3349e122
SM
44282011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4429
4430 * subr.el (remq): Don't allocate if it's not needed.
4431 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4432 (keymap--merge-bindings): New functions.
4433 (keymap-canonicalize): Use them to refine the canonicalization.
4434 * minibuffer.el (minibuffer-local-completion-map)
4435 (minibuffer-local-must-match-map): Move initialization from C.
4436 (minibuffer-local-filename-completion-map): Move initialization from C;
4437 don't inherit from anything here.
4438 (minibuffer-local-filename-must-match-map): Make obsolete.
4439 (completing-read-default): Use make-composed-keymap to combine
4440 minibuffer-local-filename-completion-map with either
4441 minibuffer-local-must-match-map or
4442 minibuffer-local-filename-completion-map.
4443
d224ac83
GM
44442011-07-01 Glenn Morris <rgm@gnu.org>
4445
3de63bf8
GM
4446 * type-break.el (type-break-time-sum): Use dolist.
4447
d224ac83
GM
4448 * textmodes/flyspell.el (flyspell-word-search-backward):
4449 Replace CL function.
4450
1a1e3f32
SM
44512011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4452
fe3f64d5
SM
4453 * mouse.el (mouse--strip-first-event): New function.
4454 (function-key-map): Use it to map fringe clicks to normal clicks
4455 by default.
4456
eb604e34
SM
4457 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4458 (vc-bzr-revision-completion-table): Add support for annotate and date.
4459
1a1e3f32
SM
4460 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4461 inherit from parent.
4462
5bd35902
LMI
44632011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4464
ace6c69c 4465 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4466 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4467
191e2bed
LMI
4468 * dired.el (dired-mode): Fix up the doc string as suggested by
4469 Drew Adams (bug#8817).
4470
5bd35902
LMI
4471 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4472 cookie, since the manual says that it should be possible to add
4473 this function to `find-file-hook' (bug#8709).
4474
eee8207a
TZ
44752011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4476
4477 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4478 here. Noted Ted Zlatanov as the maintainer.
4479 (cfengine-common-settings, cfengine-common-syntax): New functions
4480 to set up common things between `cfengine-mode' and
4481 `cfengine3-mode'.
4482 (cfengine3-mode): New mode.
4483 (cfengine3-defuns cfengine3-defuns-regex
4484 (cfengine3-class-selector-regex cfengine3-category-regex)
4485 (cfengine3-vartypes cfengine3-font-lock-keywords)
4486 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4487 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4488
36b148cf
MA
44892011-07-01 Michael Albinus <michael.albinus@gmx.de>
4490
4491 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4492
4493 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4494
0bf4ba9a
MR
44952011-07-01 Martin Rudalics <rudalics@gmx.at>
4496
4497 * window.el (same-window-buffer-names, same-window-regexps)
4498 (same-window-p, special-display-frame-alist)
4499 (special-display-popup-frame, special-display-function)
4500 (special-display-buffer-names, special-display-regexps)
4501 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4502 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4503 (split-window-preferred-function, split-height-threshold)
4504 (split-width-threshold, even-window-heights)
4505 (display-buffer-mark-dedicated, window-splittable-p)
4506 (split-window-sensibly, window-safely-shrinkable-p):
4507 Un-obsolete.
4508 (display-buffer): Don't spread args with function specifier
4509 because special-display-popup-frame won't like it.
4510
35837f51
PE
45112011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4512
d0672f86
PE
4513 Time-stamp simplifications and fixes.
4514 These improve accuracy slightly, and future-proof the code
4515 against some potential changes to current-time format.
4516
b9444d97
PE
4517 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4518 by using time-since and float-time.
4519
0ef923dc
PE
4520 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4521 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4522 + NNN microseconds".
4523
2f81380d
PE
4524 * type-break.el (type-break-time-sum): Rewrite using time-add.
4525
845b5c3e
PE
4526 * play/hanoi.el (hanoi-current-time-float): Remove.
4527 All uses replaced by float-time.
4528
ee6f1be0
PE
4529 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4530 This yields a more-accurate answer.
4531 (rng-time-to-float): Remove; no longer needed.
4532
fe955043
PE
4533 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4534
5777162a
PE
4535 * calendar/timeclock.el (timeclock-seconds-to-time):
4536 Defalias to seconds-to-time, since they're the same thing.
4537
3103f8b6 4538 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4539 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4540 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4541
0e61a35f
SM
45422011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4543
4544 * window.el (bury-buffer): Don't iconify the only frame.
4545 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4546 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4547
ddd63a1e
CY
45482011-07-01 Chong Yidong <cyd@stupidchicken.com>
4549
0e61a35f
SM
4550 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4551 Add mouse-yank-primary.
ddd63a1e 4552
055f4923
TZ
45532011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4554
4555 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4556
6a2fb145
SM
45572011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4558
4559 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4560 (find-library-name): Use it to find relative load names when provided
4561 absolute file name (bug#8803).
4562
fd4983f2
LMI
45632011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4564
887d14ad
LMI
4565 * textmodes/flyspell.el (flyspell-word): Consider words that
4566 differ only in case as potential doublons (bug#5687).
4567
c53dc7fc
LMI
4568 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4569 Remove two rather uninteresting debugging-like messages to make
4570 debbugs.el more silent.
4571
fd4983f2
LMI
4572 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4573 a password-like phrase.
4574
b14c0c55
AM
45752011-06-30 Mastake YAMATO <yamato@redhat.com>
4576
4577 * progmodes/cc-guess.el: New file.
4578
6a2fb145 4579 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4580
4581 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4582 derived from `c-basic-common-init'.
4583
4584 * progmodes/cc-mode.el (top-level): Require cc-guess.
4585 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4586
1fa280a3
LM
45872011-06-30 Lawrence Mitchell <wence@gmx.li>
4588
4589 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4590
e6597158
AM
45912011-06-30 Alan Mackenzie <acm@muc.de>
4592
1fa280a3
LM
4593 * progmodes/cc-engine.el (c-guess-continued-construct):
4594 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4595 lock is disabled. Name this case as "CASE G".
4596
68ba37fb
KM
45972011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4598
4599 * allout.el (allout-yank-processing): Fix injection of extra space
4600 between bullet and non-whitespace character in first topic when
4601 pasting, ensuring that the actual spacing in the pasted topic
4602 following the bullet char is preserved. This extra space was
4603 causing pasted encrypted topics to get a decrypted status even
4604 when the content was actually still encrypted. Now the decryption
4605 status from before the paste is preserved.
4606
4607 (allout-flag-region): Set all allout overlays so they evaporate
4608 when reduced to zero length (evanescent), to prevent overlay
4609 leakage.
4610
887a0b34
GM
46112011-06-30 Glenn Morris <rgm@gnu.org>
4612
94b9acce
GM
4613 * w32-fns.el (w32-charset-info-alist): Declare.
4614
1d9b46d4
GM
4615 * find-dired.el (find-grep-options): Simplify.
4616
cc232200
GM
4617 * term/ns-win.el (ns-set-resource): Declare.
4618
28e77c46
GM
4619 * ses.el (row, col): Declare dynamic variables honestly.
4620
887a0b34
GM
4621 * textmodes/reftex-parse.el (index-tags): Declare.
4622
658d8eb8
CY
46232011-06-30 Chong Yidong <cyd@stupidchicken.com>
4624
4625 * cus-edit.el (customize-push-and-save): New function.
4626
4627 * files.el (hack-local-variables-confirm): Use it.
4628
1fa280a3
LM
4629 * custom.el (load-theme): New arg NO-CONFIRM.
4630 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4631 (custom-enabled-themes): Doc fix.
4632
4633 * cus-theme.el (customize-create-theme)
4634 (custom-theme-merge-theme): Callers to load-theme changed.
4635
bb617717
LMI
46362011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4637
d61bdd5d
LMI
4638 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4639 short URLs have at least one dot in them (bug #7614).
4640
bb617717
LMI
4641 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4642 nil, because using a pty is apparently too slow (bug #895).
4643
2f31f37a
LMI
46442011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4645
4646 * mail/sendmail.el (sendmail-query-once): New function.
4647 (sendmail-query-once-function): New variable.
4648
3076b24e
GM
46492011-06-29 Glenn Morris <rgm@gnu.org>
4650
faf2a174
GM
4651 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4652
3076b24e
GM
4653 * ses.el (top-level): Require cl when compiling.
4654 (ses-set-localvars): Fix error statement.
4655 Call it at compile time to silence a storm of warnings.
4656
5386012d
MR
46572011-06-29 Martin Rudalics <rudalics@gmx.at>
4658
4659 * window.el (normalize-live-buffer): Rename to
4660 window-normalize-buffer.
4661 (normalize-live-frame): Rename to window-normalize-frame.
4662 (normalize-any-window): Rename to window-normalize-any-window.
4663 (normalize-live-window): Rename to window-normalize-live-window.
4664 (make-window-atom): Rename to window-make-atom.
4665 (window-resize-reset): Rename to window--resize-reset.
4666 (window-resize-reset-1): Rename to window--resize-reset-1.
4667 (resize-mini-window): Rename to window--resize-mini-window.
4668 (resize-subwindows-skip-p): Rename to
4669 window--resize-subwindows-skip-p.
4670 (resize-subwindows-normal): Rename to
4671 window--resize-subwindows-normal.
4672 (resize-subwindows): Rename to window--resize-subwindows.
4673 (resize-other-windows): Rename to window--resize-siblings.
4674 (resize-this-window): Rename to window--resize-this-window.
4675 (resize-root-window): Rename to window--resize-root-window.
4676 (resize-root-window-vertically): Rename to
4677 window--resize-root-window-vertically.
4678 (normalize-buffer-to-display): Rename to
4679 window-normalize-buffer-to-display.
4680 (normalize-buffer-to-switch-to): Rename to
4681 window-normalize-buffer-to-switch-to.
4682 Correspondingly update all callers of the functions listed
4683 above.
4684 (display-buffer-alist, display-buffer-normalize-arguments)
4685 (display-buffer-normalize-options, display-buffer)
4686 (display-buffer-alist-set): Use "function" instead of
4687 "fun-with-args".
4688
1176868d
CY
46892011-06-28 Chong Yidong <cyd@stupidchicken.com>
4690
4691 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4692 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4693 debbugs.gnu.org. Mention acknowledgment email.
4694
20a7a65f
LMI
46952011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4696
4697 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4698 buffer multibyteness, since it shouldn't matter.
4699
5f45cca5
MR
47002011-06-28 Martin Rudalics <rudalics@gmx.at>
4701
4702 * window.el (display-buffer-in-side-window): Handle dedicated
4703 windows as in display-buffer-reuse-window.
4704 (display-buffer-normalize-alist): Use value of override
4705 specifier.
4706 (display-buffer-normalize-specifiers): Use value of
4707 other-window-means-other-frame specifier.
4708 (display-buffer-alist): Rewrite some texts in widgets.
4709 (display-buffer): Spread arguments when calling function
4710 specified by fun-with-args.
4711
ad85fe1f
DD
47122011-06-28 Deniz Dogan <deniz@dogan.se>
4713
1fa280a3
LM
4714 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4715 Unnest `let'.
da68c4c8 4716
ad85fe1f
DD
4717 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4718 selectors (Bug#5732).
ec49bd31 4719 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 4720
a08cc025
JA
47212011-06-27 Jari Aalto <jari.aalto@cante.net>
4722
4723 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4724 (eshell-ls-date-format): New defcustom.
4725 (eshell-ls-file): Use it.
4726
e2b551c5
SM
47272011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4728
4729 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4730
8982b231
KY
47312011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4732
4733 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4734 (ange-ftp-make-tmp-name): New arg.
4735 (ange-ftp-file-local-copy): Use it.
4736
36c9fa27
J
47372011-06-27 Jambunathan K <kjambunathan@gmail.com>
4738
4739 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4740 no-conversion (Bug#8870).
4741
d68443dc
MR
47422011-06-27 Martin Rudalics <rudalics@gmx.at>
4743
4744 * window.el (window-right, window-left, window-child)
4745 (window-child-count, window-last-child)
4746 (window-iso-combination-p, walk-window-tree-1)
4747 (window-atom-check-1, window-tree-1, delete-window)
4748 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4749 new naming conventions - window-vchild, window-hchild,
4750 window-next and window-prev are now called window-top-child,
4751 window-left-child, window-next-sibling and window-prev-sibling
4752 respectively.
d615d6d2
MR
4753 (resize-window-reset): Rename to window-resize-reset.
4754 (resize-window-reset-1): Rename to window-resize-reset-1.
4755 (resize-window): Rename to window-resize.
4756 (window-min-height, window-min-width)
4757 (resize-mini-window, resize-this-window, resize-root-window)
4758 (resize-root-window-vertically, adjust-window-trailing-edge)
4759 (enlarge-window, shrink-window, maximize-window)
4760 (minimize-window, delete-window, quit-restore-window)
4761 (split-window, balance-windows, balance-windows-area-adjust)
4762 (balance-windows-area, window-state-put-2)
4763 (display-buffer-even-window-sizes, display-buffer-set-height)
4764 (display-buffer-set-width, set-window-text-height)
4765 (fit-window-to-buffer): Rename all "resize-window" prefixed
4766 calls to use the "window-resize" prefix convention.
4767 (display-buffer-alist): Fix symbol for label specifier.
4768 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4769 corresponding specifier.
4770 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 4771
b6458526
VB
47722011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4773
4774 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4775 convention.
4776 (ses-call-printer): Does not pass an empty string to formatter when the
4777 cell is empty to keep from barking printer Calc math-format-value.
4778
d31fd9ac
RS
47792011-06-27 Richard Stallman <rms@gnu.org>
4780
43d5bf84
RS
4781 * battery.el (battery-mode-line-limit): New variable.
4782 (battery-update): Handle it.
4783
d31fd9ac
RS
4784 * mail/rmailmm.el (rmail-mime-process-multipart):
4785 Handle truncated messages.
4786
819a6054
GM
47872011-06-27 Glenn Morris <rgm@gnu.org>
4788
4789 * progmodes/flymake.el (flymake-err-line-patterns):
4790 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4791
cedc73f2
VB
47922011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4793
819a6054 4794 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
4795 (ses--clean-!, ses--clean-_): New functions.
4796 (ses-range): Add configurability of readout order, and conversion
4797 to Calc vector.
4798
5e5d49b6
VB
4799 * ses.el (ses-repair-cell-reference-all): New function.
4800 (ses-cell-symbol): Set macro as safe, so that it can be used in
4801 formulas.
4802
56e6cc31 4803 * ses.el: Update cycle detection algorithm.
90ca8b49 4804 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 4805 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
4806 (ses-set-localvars): New function.
4807 (ses-make-cell): Add property-list as a cell element.
4808 (ses-cell-property-get-fun, ses-cell-property-get)
4809 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
4810 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4811 New functions.
90ca8b49
VB
4812 (ses-cell-property-set, ses-cell-property-pop)
4813 (ses-cell-property-get-handle): New macro.
4814 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4815 New aliases, used for code readability.
4816 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4817 cycle detection.
4818 (ses-self-reference-early-detection): New defcustom.
4819 (ses-formula-references): Robustify against self-refering cells.
4820 (ses-mode): Use ses-set-localvars.
4821 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4822 before lauching the update processing.
4823 (ses-initialize-Dijkstra-attempt): New function.
4824 (ses-recalculate-cell): Update for cycle detection based on
4825 Dijkstra algorithm.
4826
2bb63e81
VB
4827 * ses.el: Fix commenting and indenting convention.
4828
c9d29fb8
SM
48292011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4830
4831 * bs.el (bs-cycle-next): Complete last change.
4832
d8e4b68b
JB
48332011-06-27 Drew Adams <drew.adams@oracle.com>
4834
4835 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
4836
40098786
LMI
48372011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4838
c9d29fb8
SM
4839 * net/network-stream.el (network-stream-open-starttls):
4840 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
4841 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4842
40098786
LMI
4843 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4844 to binary to possibly avoid line encoding issues on Windows (among
4845 other things).
4846
468d09d4
LMI
48472011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4848
4849 * net/network-stream.el (open-network-stream): Return an :error
4850 saying what the problem was, if possible.
4851
4852 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4853 server.
4854
4855 * net/network-stream.el (network-stream-open-starttls): If we
4856 wanted to use STARTTLS, and the server offered it, but we weren't
4857 able to because we had no STARTTLS support, then close the connection.
4858 (open-network-stream): Return an :error element, if present.
4859
16f07dd7
CY
48602011-06-26 Chong Yidong <cyd@stupidchicken.com>
4861
88821ca0
CY
4862 * hl-line.el (hl-line-sticky-flag): Doc fix.
4863 (global-hl-line-sticky-flag): New option (Bug#8323).
4864 (global-hl-line-highlight): Obey it.
4865
16f07dd7
CY
4866 * vc/vc.el (vc-revert-show-diff): Default to t.
4867
6b5ccddf
KM
48682011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4869
c9d29fb8
SM
4870 * allout-widgets.el (allout-widgets-post-command-business):
4871 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
4872 undecorated when an isearch is continued past, and isearch
4873 automatically collapses them. This leads to "widget leaks", where
4874 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
4875 hidden widgets can slow down cursor travel, substantially.
4876 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
4877 so we're doing without this nicety.
4878
4879 (allout-widgets-tally-string): Don't try to do a hash-table-count
4880 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4881 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4882 *Messages* when allout-widgets-maintain-tally is t.
4883
355f2e07
MR
48842011-06-26 Martin Rudalics <rudalics@gmx.at>
4885
4886 * window.el (display-buffer-normalize-argument): Rename to
4887 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
4888 LABEL argument. Respect special-display-function when popping up
4889 a new frame. Fix code searching for a window showing the buffer
4890 on another frame.
c9d29fb8
SM
4891 (display-buffer-normalize-specifiers):
4892 Call display-buffer-normalize-arguments.
355f2e07
MR
4893 (display-buffer-in-window): Don't undedicate the window if its
4894 buffer remains the same.
4895 Reported by Drew Adams <drew.adams@oracle.com>.
4896 (display-buffer-alist): Add choice for same-window macro
4897 specfier.
4898 (display-buffer): Mention special meaning of LABEL argument in
4899 doc-string. Fix quoting. Don't pop up a new frame even as
4900 fallback.
4901
7ca8fc42
JB
49022011-06-26 Juanma Barranquero <lekktu@gmail.com>
4903
4904 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4905 avoid deleting the current window in some cases (bug#8911).
4906
bc312254
AS
49072011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4908
4909 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4910 (Bug#8934)
4911
2db18f3f
LMI
49122011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4913
c9d29fb8
SM
4914 * net/network-stream.el (network-stream-open-starttls):
4915 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
4916 (network-stream-open-tls): Ditto.
4917
6302e0d3
LL
49182011-06-26 Leo Liu <sdl.web@gmail.com>
4919
4920 * register.el (registerv): New struct.
4921 (registerv-make): New function.
c9d29fb8
SM
4922 (jump-to-register, describe-register-1, insert-register):
4923 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
4924 struct. (Bug#8415)
4925
5fdd4046
CY
49262011-06-26 Chong Yidong <cyd@stupidchicken.com>
4927
2afef60a
CY
4928 * vc/vc.el (vc-revert-show-diff): New defcustom.
4929 (vc-diff-internal): New arg specifying diff buffer.
4930 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4931 reuse an existing *vc-diff* buffer (Bug#8927).
4932
5fdd4046
CY
4933 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4934
e93db24a
GM
49352011-06-26 Glenn Morris <rgm@gnu.org>
4936
4937 * progmodes/f90.el (f90-critical-indent): New option.
4938 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4939 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4940 (f90-mode): Doc fix.
4941 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4942 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4943 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4944 (f90-match-end): Handle block, critical.
4945
eefff499
GM
49462011-06-25 Glenn Morris <rgm@gnu.org>
4947
f6ba4cc9
GM
4948 * calendar/diary-lib.el (diary-included-files): Doc fix.
4949 (diary-include-files): New function, extracted from
4950 diary-include-other-diary-files and diary-mark-included-diary-files.
4951 (diary-include-other-diary-files, diary-mark-included-diary-files):
4952 Just call diary-include-files.
4953 (diary-mark-entries): Reset diary-included-files on first call.
4954
16712304
GM
4955 * calendar/diary-lib.el (diary-mark-entries)
4956 (diary-mark-included-diary-files):
4957 Visit included diary-files in temp buffers.
4958
5d8e0d43
GM
4959 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4960 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4961 (f90-start-block-re, f90-imenu-generic-expression)
4962 (f90-looking-at-program-block-start, f90-no-block-limit):
4963 Add support for submodules.
4964
ccf7a5d5
GM
4965 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4966 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 4967
11fdef7d 49682011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
4969
4970 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4971 buffer-file-type before setting its value, to avoid disastrous
eefff499 4972 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 4973
74f53697
JB
49742011-06-25 Juanma Barranquero <lekktu@gmail.com>
4975
4976 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4977
4978 * ses.el (ses-unload-function):
4979 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4980
4981 * proced.el (proced-unload-function):
4982 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4983
18a4ce5e
AR
49842011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4985
4986 * server.el (server-create-window-system-frame): Add parameters arg.
4987 (server-process-filter): Doc fix. Handle frame-parameters.
4988
519d22cc
JB
49892011-06-25 Juanma Barranquero <lekktu@gmail.com>
4990
4991 Fix bug#8730, bug#8781.
4992
4993 * loadhist.el (unload--set-major-mode): New function.
4994 (unload-feature): Use it.
4995
4996 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4997 (python-unload-function): New function.
4998
c206f5b0
SM
49992011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5002
f9ad64f3
GS
50032011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5004
5005 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5006 the candidates list.
5007
7d0da90e
JB
50082011-06-24 Juanma Barranquero <lekktu@gmail.com>
5009
5010 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5011
14b4e83d
RS
50122011-06-23 Richard Stallman <rms@gnu.org>
5013
5014 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5015 (rmail-variables): Set next-error-move-function.
5016 (rmail-what-message): Take argument POS.
5017 (rmail-next-error-move): New function.
5018
273d2baf
SM
50192011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5020
5021 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5022 messages for adjacent non-terminals.
5023
56c2cc9a
RS
50242011-06-23 Richard Stallman <rms@gnu.org>
5025
5026 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5027 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5028 (rmail-start-mail): Don't specify use of rmail-mail-return;
5029 that's done by mail-bury now.
5030 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5031
d59eb518
MA
50322011-06-23 Michael Albinus <michael.albinus@gmx.de>
5033
5034 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5035 SIZE is a number.
5036
02cfc6d6
MR
50372011-06-23 Martin Rudalics <rudalics@gmx.at>
5038
5039 * window.el (get-lru-window, get-mru-window)
5040 (get-largest-window): Never return a minibuffer window.
5041 (display-buffer-pop-up-window): Fix a bug that could lead to
5042 reusing the minibuffer window.
5043 (display-buffer): Pass original specifier argument to
5044 display-buffer-function instead of the normalized one.
5045 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5046
4e323265
LL
50472011-06-22 Leo Liu <sdl.web@gmail.com>
5048
5049 * minibuffer.el (completing-read-function)
5050 (completing-read-default): Move from minibuf.c
5051
7a70468f
RS
50522011-06-22 Richard Stallman <rms@gnu.org>
5053
50718fc2
RS
5054 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5055 to Rmail even if not started by a special Rmail command.
5056
7a70468f
RS
5057 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5058 Copy the buffer currently showing just one message.
5059
297dde5a
RW
50602011-06-22 Roland Winkler <winkler@gnu.org>
5061
5062 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5063 (bibtex-clean-entry): First delete the old key so that a
5064 customized algorithm for generating the new key does not get
5065 confused by the old key.
5066 (bibtex-url): Obey regexp of first step.
5067 (bibtex-search-entries): Do not use add-to-list with local
5068 list-var.
5069
97bb1093
LMI
50702011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5071
5072 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5073 stored a user name, then query for the password first, instead of
5074 waiting for SMTP to give an error message and the trying again.
5075
1c0f1a19
JD
50762011-06-22 Lawrence Mitchell <wence@gmx.li>
5077
5078 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5079 BUFFER in call-process.
5080
396f7c9d
LMI
50812011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5082
5083 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5084 QUIT twice.
ddb7ffee
LMI
5085 (smtpmail-try-auth-methods): Require user name and password from
5086 auth-source.
396f7c9d 5087
8998d1b3
MR
50882011-06-22 Martin Rudalics <rudalics@gmx.at>
5089
5090 * window.el (display-buffer-default-specifiers)
5091 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5092 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5093 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5094
5095 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5096 (special-display-frame-alist, special-display-popup-frame):
5097 Remove duplicate declarations. These are now in window.el.
5098
4ea31e07
LMI
50992011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5100
c9d29fb8
SM
5101 * mail/smtpmail.el (smtpmail-via-smtp):
5102 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5103 server supports it. SMTP servers that support STARTTLS commonly
5104 require it.
5105
5106 * net/network-stream.el (network-stream-open-starttls): Support
5107 upgrading to STARTTLS always, even if we don't have built-in support.
5108 (open-network-stream): Add the :always-query-capabilies keyword.
5109
95f41d9a
LMI
5110 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5111 upgrades with `open-network-stream', and rely solely on
5112 auth-source for all credentials. Big changes throughout the file,
5113 but in particular:
c9d29fb8
SM
5114 (smtpmail-auth-credentials): Remove.
5115 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5116 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5117 MAIL FROM, too.
95f41d9a 5118
c9d29fb8
SM
5119 * net/network-stream.el (network-stream-open-starttls):
5120 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5121 STARTTLS.
5122 (auth-source): Require.
5123 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5124 (network-stream-certificate): Change cert-cert to cert and
5125 cert-key to key.
4ea31e07 5126
065ec2c7
MA
51272011-06-21 Michael Albinus <michael.albinus@gmx.de>
5128
5129 * net/tramp-cache.el (top): Don't load the persistency file when
5130 "emacs -Q" has been called.
5131
cd93b359
DR
51322011-06-21 Tim Harper <timcharper@gmail.com>
5133
d8e4b68b
JB
5134 * term/ns-win.el (ns-initialize-window-system):
5135 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5136 resource to NO as it is not yet supported by the NS port.
5137
ae9c0411
JB
51382011-06-21 Juanma Barranquero <lekktu@gmail.com>
5139
5140 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5141 (list-dynamic-libraries): ...not here.
5142
7f3f739f
LL
51432011-06-21 Leo Liu <sdl.web@gmail.com>
5144
5145 * subr.el (sha1): Implement sha1 using secure-hash.
5146
327c8fb1
MR
51472011-06-21 Martin Rudalics <rudalics@gmx.at>
5148
5149 * window.el (display-buffer-alist): In default value do not
5150 enforce searching a window on any but the selected frame.
5151 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5152 (display-buffer-select-window): Remove function.
5153 (display-buffer-in-window): When a window on another frame gets
5154 reused, do not select it any more but just raise its frame if
5155 necessary (Bug#8851) and (Bug#8856).
5156 (display-buffer-normalize-options): Handle pop-up-frames related
5157 options more faithfully.
5158 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5159 window if it is on another frame.
c9d29fb8
SM
5160 (display-buffer-alist, display-buffer-default-specifiers):
5161 Don't make new frame unsplittable by default.
9e9de014
MR
5162 (display-buffer-normalize-argument): Fix doc-string typo and use
5163 'same-frame-other-window instead of 'other-window when associating
5164 with display-buffer-macro-specifiers.
327c8fb1 5165
7cf3f556
VB
51662011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5167
5168 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5169 New functions.
5170 (5x5-mode-map, 5x5-mode-menu): Bind them.
5171 (5x5-draw-grid): Tweak the solver's rendering.
5172
60a406cf
SM
51732011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5174
5175 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5176 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5177
d8e4b68b 51782011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5179
5180 * menu-bar.el: Use function variable instead of switch-to-buffer.
5181 (menu-bar-select-buffer-function): New variable.
60a406cf 5182 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5183
478d6f95
SM
51842011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5187 variable's status.
5188
ca530739
JD
51892011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5190
5191 * x-dnd.el (x-dnd-version-from-flags)
5192 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5193 and long as number (Bug#8899).
5194 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5195
bcd70d97
SM
51962011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5197
60a406cf 5198 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5199 (completion-try-completion, completion-all-completions): Compute the
5200 metadata argument if it's missing; make it optional (bug#8795).
5201
60a406cf 5202 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5203 (widget-complete): Use new :completion-function property.
5204 (widget-completions-at-point): New function.
5205 (default): Use :completion-function instead of :complete.
60a406cf
SM
5206 (widget-default-completions): Rename from widget-default-complete;
5207 Rewrite.
bcd70d97
SM
5208 (widget-string-complete, widget-file-complete, widget-color-complete):
5209 Remove functions.
5210 (file, symbol, function, variable, coding-system, color):
5211 * international/mule-cmds.el (default-input-method, charset)
5212 (language-info-custom-alist):
5213 * cus-edit.el (face): Use new property :completions.
5214
5215 * progmodes/pascal.el (pascal-completions-at-point): New function.
5216 (pascal-mode): Use it.
5217 (pascal-mode-map): Use completion-at-point.
5218 (pascal-toggle-completions): Make obsolete.
5219 (pascal-complete-word, pascal-show-completions):
5220 * progmodes/octave-mod.el (octave-complete-symbol):
5221 Redefine as obsolete alias.
5222 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5223 Signal absence of completion info for old Octave,
5224 (inferior-octave-complete): Redefine as obsolete alias.
5225 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5226 (meta-completions-at-point): Rename from meta-complete-symbol and
5227 adapt it for use on completion-at-point-functions.
5228 (meta-common-mode): Use it.
5229 (meta-looking-at-backward, meta-match-buffer): Remove.
5230 (meta-complete-symbol): Redefine as obsolete alias.
5231 (meta-common-mode-map): Use completion-at-point.
5232 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5233 (makefile-mode-map): Use completion-at-point.
5234 (makefile-completions-at-point): Rename from makefile-complete and
5235 adapt it for use on completion-at-point-functions.
5236 (makefile-mode): Use it.
5237 (makefile-complete): Redefine as obsolete alias.
5238
aebf69c8
DD
52392011-06-20 Deniz Dogan <deniz@dogan.se>
5240
5241 * net/rcirc.el: Delete trailing whitespaces once and for all.
5242
bfbbb27d
DC
52432011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5244
5245 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5246
d264a46b
CY
52472011-06-19 Chong Yidong <cyd@stupidchicken.com>
5248
4ca009e5
CY
5249 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5250
d264a46b
CY
5251 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5252
fbf5b3ce
MR
52532011-06-19 Martin Rudalics <rudalics@gmx.at>
5254
5255 * window.el (display-buffer-other-window-means-other-frame):
5256 Call display-buffer-normalize-alist.
5257 (display-buffer-normalize-specifiers-1): Rename to
5258 display-buffer-normalize-argument. New argument other-frame.
5259 Rewrite.
5260 (display-buffer-normalize-specifiers-2): Rename to
5261 display-buffer-normalize-options.
5262 (display-buffer-normalize-alist-1): New function.
5263 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5264 display-buffer-normalize-alist.
5265 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5266 (display-buffer-normalize-options-inhibit): New variable.
5267 (display-buffer-normalize-specifiers): Rewrite calling
5268 display-buffer-normalize-alist,
5269 display-buffer-normalize-argument, and
5270 display-buffer-normalize-options. Don't call the latter if
5271 display-buffer-normalize-options-inhibit is non-nil.
5272 (frame-auto-delete): New option.
5273 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5274 (window-list-no-nils, window-state-ignored-parameters)
5275 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5276 (window-state-put-1, window-state-put-2, window-state-put):
5277 New functions.
9a028c23
MR
5278 (display-buffer-normalize-options): Move special-display-p group
5279 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5280
6d10d800
CY
52812011-06-18 Chong Yidong <cyd@stupidchicken.com>
5282
6420d28b
CY
5283 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5284 groups (Bug#8776).
5285 (rx-submatch-n): New function.
5286 (rx): Document it.
5287
ddb8b596
CY
5288 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5289 (Bug#8768).
5290
5291 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5292
77080289
CY
5293 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5294
61dfb316
CY
5295 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5296 anytime existing face settings are present (Bug#8889).
5297
6d10d800
CY
5298 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5299 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5300 Remove unused argument.
5301
be3fb2b8
MR
53022011-06-18 Martin Rudalics <rudalics@gmx.at>
5303
bcd70d97
SM
5304 * window.el (display-buffer-default-specifiers):
5305 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5306 pop-up-window-min-width, and another reuse-window specifier
5307 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5308 (display-buffer-normalize-specifiers-2):
5309 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5310 pop-up-windows is unset. Add a reuse-window specifier for the
5311 case popping up a new window fails.
5312 (special-display-popup-frame): Remove double quoting.
28dec25a 5313 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5314
1c6d8c76
SM
53152011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5316
5317 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5318 according to comint-completion-addsuffix.
5319
5320 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5321 (pcomplete-suffix-list): Mark as obsolete.
5322 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5323 pcomplete-seen in the closure.
5324 (pcomplete-comint-setup): Setup completion-at-point as well.
5325 (pcomplete--entries): New function.
5326 (pcomplete--env-regexp): New var.
5327 (pcomplete-entries): Rewrite to work with partial-completion and
5328 without relying on pcomplete-suffix-list.
5329 (pcomplete-pare-list): Remove, unused.
5330
25aef8b8
MR
53312011-06-17 Martin Rudalics <rudalics@gmx.at>
5332
5333 * window.el (display-buffer-alist): Set pop-up-window-min-height
5334 and pop-up-window-min-width in default value. Reported by
5335 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5336 other-window-means-other-frame.
5337 (display-buffer-macro-specifiers): Comment out entry for
5338 other-window specifier.
5339 (display-buffer-other-window-means-other-frame): New function.
5340 (display-buffer-normalize-specifiers-1): New arguments
5341 buffer-name and label. Treat other-window case specially.
5342 (display-buffer-normalize-specifiers-2): Treat other-window case
5343 specially.
5344 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5345 (display-buffer-normalize-specifiers):
5346 Call display-buffer-normalize-specifiers-3.
25aef8b8 5347
dbad4f69
MR
53482011-06-17 Martin Rudalics <rudalics@gmx.at>
5349
5350 * window.el (same-window-p): Fix two typos introduced when
5351 adding with-no-warnings.
d1067961
MR
5352 (display-buffer-normalize-specifiers-1): Don't check
5353 pop-up-frames for 'unset initialization.
5354 (display-buffer-normalize-specifiers-2): Major rewrite using
5355 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5356 (pop-up-frames, display-buffer-reuse-frames)
5357 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5358 Suggested by David Engster <deng@randomsample.de>.
5359 (even-window-heights): Initialize to 'unset.
5360 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5361 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5362 other window case.
dbad4f69 5363
9b9c9e3a
MR
53642011-06-16 Martin Rudalics <rudalics@gmx.at>
5365
bcd70d97
SM
5366 * window.el (display-buffer-normalize-specifiers-1):
5367 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5368 second argument of display-buffer (Bug#8865).
981d5c09
MR
5369 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5370 (switch-to-buffer-other-window-same-frame)
5371 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5372 Adams (Bug#8875).
9c2755e9
MR
5373 (display-buffer): Don't check noninteractive when calling
5374 display-buffer-pop-up-frame.
5375 (display-buffer-pop-up-frame): Never pop up a frame in
5376 noninteractive mode (Bug#8857).
67222e1d
MR
5377 (enlarge-window, shrink-window): Don't report an error when the
5378 window can't be resized as requested (Bug#8862).
9b9c9e3a 5379
2b75be67
SM
53802011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5381
9ffdd3ba
SM
5382 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5383
cb581a67
SM
5384 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5385
2b75be67
SM
5386 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5387
8c0e3589
AM
53882011-06-15 Alan Mackenzie <acm@muc.de>
5389
cb581a67
SM
5390 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5391 for declarators, disable knr checking to speed up for normal files.
5392 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5393
b96e6cde
LMI
53942011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5395
4bba86e6
LMI
5396 * net/network-stream.el (open-network-stream): Add the keyword
5397 :always-query-capabilities for the case where you want to force a
5398 `plain' network connection, but the protocol still requires the
5399 capabilitiy command (i.e., SMTP and EHLO).
5400
2b75be67 5401 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5402 consistency with other `-live-p' functions.
5403
efdcdbf8
SM
54042011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5405
5406 * window.el (same-window-buffer-names, same-window-regexps)
5407 (special-display-frame-alist, special-display-popup-frame)
5408 (special-display-function, special-display-buffer-names)
5409 (special-display-regexps, pop-up-frame-alist)
5410 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5411 (pop-up-windows, split-window-preferred-function)
5412 (split-height-threshold, split-width-threshold, even-window-heights)
5413 (display-buffer-mark-dedicated): Don't encourage the use of
5414 display-buffer-alist from Elisp code.
5415
c5cde042
DN
54162011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5417
5418 * progmodes/python.el (python-mode): Derive from prog-mode.
5419 * progmodes/ps-mode.el (ps-mode):
5420 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5421 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5422 * progmodes/ld-script.el (ld-script-mode): Likewise.
5423
baa1c9ab
MR
54242011-06-15 Martin Rudalics <rudalics@gmx.at>
5425
5426 * window.el (display-buffer-alist): Trim default value to avoid
5427 popping up a new frame (Bug#8857) or reusing an arbitrary window
5428 on another frame.
5429 (display-buffer): Do not fall back on popping up a new frame in
5430 batch mode (Bug#8857).
5431
c5dd5a51
CY
54322011-06-14 Chong Yidong <cyd@stupidchicken.com>
5433
5434 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5435 (custom-theme-summary): New function.
5436 (customize-themes): Use it.
5437
d647b7c4
GM
54382011-06-13 Glenn Morris <rgm@gnu.org>
5439
5440 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5441
9481c002
MR
54422011-06-13 Martin Rudalics <rudalics@gmx.at>
5443
357f93d2
MR
5444 * help.el (help-window): Remove variable.
5445 (help-window-point-marker, temp-buffer-max-height)
5446 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5447 (help-print-return-message): Don't set help-window.
5448 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5449 (help-window-setup-finish): Remove.
5450 (help-window-display-message, help-window-setup)
5451 (with-help-window): Major rewrite based on new
5452 display-buffer-window variable.
5453
5454 * help-mode.el (help-mode-finish): Remove help-window related
5455 code.
5456
5457 * view.el (view-exits-all-viewing-windows): Remove reference to
5458 view-return-to-alist in doc-string.
5459 (view-return-to-alist): Make obsolete.
5460 (view-buffer): Call pop-to-buffer-same-window and remove
5461 undo-window code.
5462 (view-buffer-other-window): Call pop-to-buffer-other-window and
5463 simplify code. Ignore second argument.
5464 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5465 simplify code. Ignore second argument.
5466 (view-return-to-alist-update): Make obsolete.
5467 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5468 Rewrite using quit-restore window parameters.
2b75be67
SM
5469 (view-mode-exit): Rename second argument to EXIT-ONLY.
5470 Rewrite using quit-restore-window.
357f93d2
MR
5471 (View-exit, View-exit-and-edit, View-leave, View-quit)
5472 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5473 appropriate arguments.
5474 (view-end-message): Use quit-restore window parameter.
5475
9481c002
MR
5476 * window.el (display-buffer-function): Rewrite doc-string.
5477 (display-buffer-window, display-buffer-alist): New variables.
5478 (display-buffer-split-specifiers)
5479 (display-buffer-side-specifiers)
5480 (display-buffer-macro-specifiers): New constants.
5481 (display-buffer-even-window-sizes, display-buffer-set-height)
5482 (display-buffer-set-width, display-buffer-select-window)
5483 (display-buffer-in-window, display-buffer-reuse-window)
5484 (display-buffer-split-window-1, display-buffer-split-window)
5485 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5486 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5487 (display-buffer-in-side-window, normalize-buffer-to-display)
5488 (display-buffer-normalize-specifiers-1)
5489 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5490 (display-buffer-normalize-specifiers, display-buffer-frame):
5491 New functions.
9481c002
MR
5492 (display-buffer): Major rewrite.
5493 (display-buffer-other-window, display-buffer-other-frame)
5494 (pop-to-buffer, switch-to-buffer-other-window)
5495 (switch-to-buffer-other-frame): Rewrite.
5496 (display-buffer-same-window, display-buffer-same-frame)
5497 (display-buffer-same-frame-other-window)
5498 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5499 (pop-to-buffer-other-window)
5500 (pop-to-buffer-same-frame-other-window)
5501 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5502 (switch-to-buffer-other-window-same-frame): New functions.
5503 (same-window-p, special-display-p): Rewrite disabling warnings.
5504 Make obsolete.
5505 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5506 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5507 Make obsolete
5508 (same-window-buffer-names, same-window-regexps)
5509 (special-display-frame-alist, special-display-popup-frame)
5510 (special-display-function, special-display-buffer-names)
5511 (special-display-regexps, pop-up-frame-alist)
5512 (pop-up-frame-function, split-window-preferred-function)
5513 (split-height-threshold, split-width-threshold)
5514 (even-window-heights): Make obsolete.
5515
9db51aca
GM
55162011-06-12 Glenn Morris <rgm@gnu.org>
5517
5518 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5519 Misc simplifications.
9db51aca 5520
39cffb44
MR
55212011-06-12 Martin Rudalics <rudalics@gmx.at>
5522
5523 * window.el (window-safely-shrinkable-p): Restore function which
5524 was inadvertently removed in change from 2011-06-11. Declare as
5525 obsolete.
5526
2b75be67
SM
5527 * calendar/calendar.el (calendar-generate-window):
5528 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5529 window-safely-shrinkable-p.
5530
a8955be7
GM
55312011-06-12 Glenn Morris <rgm@gnu.org>
5532
5533 * progmodes/fortran.el (fortran-mode-syntax-table):
5534 * progmodes/f90.el (f90-mode-syntax-table):
5535 Set % to punctuation. (Bug#8820)
5536 (f90-find-tag-default): Remove, no longer needed.
5537
f0d4059d
DC
55382011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5539
5540 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5541
1100a63c
CY
55422011-06-11 Chong Yidong <cyd@stupidchicken.com>
5543
5544 * image.el (image-animated-p): Return animation delay in seconds.
5545 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5546 (image-animate-timeout): Remove DELAY argument. Don't assume
5547 every subimage has the same delay; get it from image-animated-p.
5548 (image-animate): Caller changed.
5549
def722bf
MA
55502011-06-11 Michael Albinus <michael.albinus@gmx.de>
5551
5552 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5553 to ignored backtrace functions.
5554
0a2bb1a9
GM
55552011-06-11 Glenn Morris <rgm@gnu.org>
5556
5557 * calendar/appt.el (appt-disp-window-function): Doc fix.
5558 (appt-check): Handle overlapping appointments. (Bug#8337)
5559
6198ccd0
MR
55602011-06-11 Martin Rudalics <rudalics@gmx.at>
5561
5562 * window.el (window-tree-1, window-tree): New functions, moving
5563 the latter to window.el.
5564 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5565 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5566 (bw-refresh-edges): Remove.
5567 (balance-windows-1, balance-windows-2): New functions.
5568 (balance-windows): Rewrite in terms of window tree functions,
5569 balance-windows-1 and balance-windows-2.
5570 (bw-adjust-window): Remove.
5571 (balance-windows-area-adjust): New function with functionality of
5572 bw-adjust-window but using resize-window.
2b75be67
SM
5573 (set-window-text-height): Rewrite doc-string.
5574 Use normalize-live-window and resize-window.
5575 (enlarge-window-horizontally, shrink-window-horizontally):
5576 Rename argument to DELTA.
6198ccd0
MR
5577 (window-buffer-height): New function.
5578 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5579 Rewrite using new window resize routines.
2b75be67
SM
5580 (kill-buffer-and-window, mouse-autoselect-window-select):
5581 Use ignore-errors instead of condition-case.
6198ccd0
MR
5582 (quit-window): Call delete-frame instead of delete-windows-on
5583 for the only buffer on frame.
5584
9397e56f
MR
55852011-06-10 Martin Rudalics <rudalics@gmx.at>
5586
5587 * loadup.el (top-level): Load window before files for the sake
5588 of replace-buffer-in-windows.
5589
5590 * files.el (read-buffer-to-switch)
5591 (switch-to-buffer-other-window)
2b75be67
SM
5592 (switch-to-buffer-other-frame, display-buffer-other-frame):
5593 Move to window.el.
9397e56f
MR
5594
5595 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5596 (previous-buffer): Move to window.el.
5597
5598 * bindings.el (unbury-buffer): Move to window.el.
5599
5600 * window.el (delete-other-windows-vertically): Move after
5601 definition of delete-other-windows.
5602 (other-window, delete-windows-on, replace-buffer-in-windows):
5603 Move here from window.c.
5604 (record-window-buffer, unrecord-window-buffer)
5605 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5606 (switch-to-next-buffer): New functions.
5607 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5608 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5609 (previous-buffer): Move here from simple.el.
5610 Call switch-to-prev-buffer.
9397e56f
MR
5611 (bury-buffer): Move here from buffer.c. Switch to previous
5612 buffer when window cannot be deleted.
5613 (unbury-buffer): Move here from bindings.el.
5614 (ctl-x-map): Move binding for other-window from window.c to
5615 here.
5616 (read-buffer-to-switch, switch-to-buffer-other-window)
5617 (switch-to-buffer-other-frame): Move here from files.el.
5618 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5619 (switch-to-buffer): Move here from buffer.c.
5620 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5621
562dd5e9
MR
56222011-06-10 Martin Rudalics <rudalics@gmx.at>
5623
5624 * window.el (window-min-height, window-min-width): Move here
5625 from window.c. Add defcustoms and rewrite doc-strings.
5626 (resize-mini-window, resize-window): New functions.
5627 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5628 Move here from window.c.
5629 (maximize-window, minimize-window): New functions.
5630 (delete-window, delete-other-windows, split-window): Move here
5631 from window.c.
5632 (window-split-min-size): New function.
5633 (split-window-keep-point): Mention split-window-above-each-other
5634 instead of split-window-vertically.
2b75be67
SM
5635 (split-window-above-each-other, split-window-vertically):
5636 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
5637 provide defalias for old definition.
5638 (split-window-side-by-side, split-window-horizontally): Rename
5639 split-window-horizontally to split-window-side-by-side and provide
5640 defalias for the old definition.
5641 (ctl-x-map): Move bindings for delete-window,
5642 delete-other-windows and enlarge-window here from window.c.
5643 Replace bindings for split-window-vertically and
5644 split-window-horizontally by bindings for
5645 split-window-above-each-other and split-window-side-by-side.
5646
5647 * cus-start.el (all): Remove entries for window-min-height and
5648 window-min-width. Add entries for window-splits and
5649 window-nest.
5650
f0da764a
GM
56512011-06-09 Glenn Morris <rgm@gnu.org>
5652
80675c21
GM
5653 * calendar/appt.el (appt-mode-line): New function.
5654 (appt-check, appt-disp-window): Use it.
5655
f0da764a
GM
5656 * files.el (hack-one-local-variable-eval-safep):
5657 Allow minor-modes with explicit +/-1 arguments.
5658
59f623b7
TZ
56592011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5660
5661 * term/xterm.el (xterm): Add defgroup.
5662 (xterm-extra-capabilities): Add defcustom to supply known xterm
5663 capabilities, skip querying them, or query them (default).
5664 (terminal-init-xterm): Use it.
5665 (terminal-init-xterm-modify-other-keys): New function to set up
5666 modifyOtherKeys support to simplify `terminal-init-xterm'.
5667
9aab8e0d
MR
56682011-06-09 Martin Rudalics <rudalics@gmx.at>
5669
5670 * window.el (resize-window-reset, resize-window-reset-1)
5671 (resize-subwindows-skip-p, resize-subwindows-normal)
5672 (resize-subwindows, resize-other-windows, resize-this-window)
5673 (resize-root-window, resize-root-window-vertically)
5674 (window-deletable-p, window-or-subwindow-p)
5675 (frame-root-window-p): New functions.
5676
e8b08aee
GM
56772011-06-09 Glenn Morris <rgm@gnu.org>
5678
5679 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5680 (ange-ftp-get-files): Use it.
5681
254c37a5
AK
56822011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5683
5684 * mail/sendmail.el (mail-recover-1, mail-recover):
5685 * files.el (recover-file, recover-session):
5686 Handle dired-listing-switches not being just a single short option.
5687
35d7dbd3
GM
56882011-06-09 Glenn Morris <rgm@gnu.org>
5689
5690 * calendar/appt.el (appt-display-message, appt-disp-window):
5691 Handle lists of appointments.
5692
387522b2
MR
56932011-06-08 Martin Rudalics <rudalics@gmx.at>
5694
2b75be67
SM
5695 * window.el (one-window-p): Move down in code.
5696 Rewrite doc-string.
5697 (window-current-scroll-bars): Rewrite doc-string.
5698 Normalize live window argument.
387522b2
MR
5699 (walk-windows, get-window-with-predicate, count-windows):
5700 Rewrite doc-string. Use window-list-1.
5701 (window-in-direction-2, window-in-direction, get-mru-window):
5702 New functions.
5703
d8e4b68b 57042011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
5705
5706 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5707 Doc fix (Bug#8713).
5708
57092011-06-08 Chong Yidong <cyd@stupidchicken.com>
5710
5711 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5712
57132011-06-08 Juanma Barranquero <lekktu@gmail.com>
5714
5715 * loadhist.el (unload-feature-special-hooks):
5716 Add `comint-output-filter-functions'.
5717
0de12c52
IK
57182011-06-08 Ivan Kanis <gnu@kanis.fr>
5719
5720 * calendar/appt.el (appt-check): Move some initializations into the let.
5721
f3d1777e
MR
57222011-06-08 Martin Rudalics <rudalics@gmx.at>
5723
5724 * window.el (window-height): Defalias to window-total-height.
5725 (window-width): Defalias to window-body-width.
5726
18af70d0
CY
57272011-06-07 Chong Yidong <cyd@stupidchicken.com>
5728
5729 * image-mode.el (image-toggle-animation): New command.
5730 (image-mode-map): Bind it to RET.
5731 (image-mode): Update message.
5732 (image-toggle-display-image): Avoid a spurious cache flush.
5733 (image-transform-rotation): Doc fix.
5734 (image-transform-properties): Return quickly in the normal case.
5735 (image-animate-loop): Rename from image-animate-max-time.
5736
2b75be67 5737 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
5738 (create-animated-image): Remove unnecessary function.
5739 (image-animate): Rename from image-animate-start. New arg.
2b75be67 5740 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
5741 (image-animate-timer): Use car-safe.
5742 (image-animate-timeout): Rename argument.
5743
190b47e6
MR
57442011-06-07 Martin Rudalics <rudalics@gmx.at>
5745
5746 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
5747 window.c. Rename first argument to ALL-FRAMES.
5748 Rephrase doc-strings.
5749 (get-buffer-window-list): Rewrite using window-list-1.
5750 Rephrase doc-string.
a1511caf
MR
5751 (window-safe-min-height, window-safe-min-width): New constants.
5752 (window-size-ignore, window-min-size, window-min-size-1)
5753 (window-sizable, window-sizable-p, window-size-fixed-1)
5754 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5755 (window-max-delta-1, window-max-delta, window-resizable)
5756 (window-resizable-p, window-total-height, window-total-width)
5757 (window-body-width): New functions.
5758 (window-full-height-p, window-full-width-p): Rewrite using
5759 window-total-size.
5760 (window-body-height): Rewrite using window-body-size.
190b47e6 5761
85cc1f11
MR
57622011-06-06 Martin Rudalics <rudalics@gmx.at>
5763
5764 * window.el (window-right, window-left, window-child)
5765 (window-child-count, window-last-child, window-any-p)
5766 (normalize-live-buffer, normalize-live-frame)
5767 (normalize-any-window, normalize-live-window)
5768 (window-iso-combination-p, window-iso-combined-p)
5769 (window-iso-combinations)
5770 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5771 (windows-with-parameter, window-with-parameter)
5772 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
5773 (window-atom-check, window-side-check, window-check):
5774 New functions.
85cc1f11
MR
5775 (ignore-window-parameters, window-sides, window-sides-vertical)
5776 (window-sides-slots): New variables.
5777 (window-size-fixed): Move down in code. Minor doc-string fix.
5778
e7156492
AS
57792011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5780
5781 * comint.el (comint-dynamic-complete-as-filename)
5782 (comint-dynamic-complete-filename): Correctly call
5783 completion-in-region.
5784
7e821d0d
DD
57852011-06-05 Deniz Dogan <deniz@dogan.se>
5786
5787 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5788 in last change.
5789
ac09b8a1
DD
57902011-06-05 Deniz Dogan <deniz@dogan.se>
5791
5792 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5793 (rcirc): Use it to prompt for encryption.
5794
34699b85
RW
57952011-06-05 Roland Winkler <winkler@gnu.org>
5796
5797 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5798 (bibtex-search-entries): New command bound to C-c C-a.
5799 (bibtex-display-entries): New function.
5800
004dedd3
RW
58012011-06-05 Roland Winkler <winkler@gnu.org>
5802
5803 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5804 (bibtex-insert-kill): After yanking insert newline if necessary.
5805 (bibtex-initialize): Call bibtex-string-files-init only once.
5806 (bibtex-mode): Do not call easy-menu-add.
5807 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5808 (bibtex-yank): Set arg properly if nil.
5809
022fe7ce
RW
58102011-06-05 Roland Winkler <winkler@gnu.org>
5811
2b75be67
SM
5812 * textmodes/bibtex.el (bibtex-search-entry-globally):
5813 New variable.
022fe7ce
RW
5814 (bibtex-search-entry): Use it.
5815
b7c3692a
RW
58162011-06-05 Roland Winkler <winkler@gnu.org>
5817
5818 * textmodes/bibtex.el (bibtex-entry-format): New option
5819 sort-fields.
5820 (bibtex-format-entry, bibtex-reformat): Honor this option.
5821 (bibtex-parse-entry): Return fields in proper order.
5822
8eda563d
JB
58232011-06-05 Juanma Barranquero <lekktu@gmail.com>
5824
5825 * doc-view.el (doc-view-remove-if): Move computation of result out
5826 of `dolist' to silence misleading lexical-binding warning.
5827
7dbe3dbc
CY
58282011-06-04 Chong Yidong <cyd@stupidchicken.com>
5829
5830 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5831 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5832
0c33dd17
MA
58332011-06-04 Michael Albinus <michael.albinus@gmx.de>
5834
5835 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
5836 "SunOS 5.10".
5837
f8f91c2b
MA
58382011-06-04 Michael Albinus <michael.albinus@gmx.de>
5839
5840 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5841 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5842 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5843 (tramp-parse-putty):
5844 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5845 (tramp-completion-function-alist-ssh)
5846 (tramp-completion-function-alist-telnet)
5847 (tramp-completion-function-alist-su)
5848 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5849 cookie.
5850
5851 * net/tramp-ftp.el:
5852 * net/tramp-sh.el:
5853 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5854 load "tramp.el" `tramp-set-completion-function'.
5855
e17d9003
SM
58562011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5857
5858 * shell.el: Require and use pcomplete.
5859 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5860 (shell-completion-vars): Set pcomplete-default-completion-function.
5861
6c4cab03
DD
58622011-06-04 Deniz Dogan <deniz@dogan.se>
5863
5864 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5865 `memq' (Bug#8799).
5866
ea9fafe0
SM
58672011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5870
b3e945d3
JB
58712011-06-02 Juanma Barranquero <lekktu@gmail.com>
5872
5873 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5874 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5875 * vc/log-view.el (log-view-beginning-of-defun):
5876 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5877 (smerge-refine-forward, smerge-refine-chopup-region):
5878 Silence warning for unused `dotimes' counter variables.
5879
7d520089
SM
58802011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5881
5882 * net/tramp.el (tramp-with-progress-reporter): Rename from
5883 with-progress-reporter. Use `declare'.
5884 * net/tramp-smb.el:
5885 * net/tramp-sh.el:
5886 * net/tramp-gvfs.el: Update all uses.
5887
a1c2400f
JB
58882011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5889
5890 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5891 buffer isn't killed before making it current.
5892
2403c841
SM
58932011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5894
5895 Silence various byte-compiler warnings.
5896 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5897 `access-type' and new obsolescence format.
5898 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5899 new format.
5900 (byte-compile-check-variable): New `access-type' argument.
5901 Only warn if the access-type is obsolete.
5902 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5903 (byte-compile-variable-set): Adjust callers.
5904 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5905 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5906 setting it as obsolete.
5907 * simple.el (minibuffer-completing-symbol):
5908 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5909 access as obsolete.
5910 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5911 obsolete yet.
5912 * international/quail.el (quail-mouse-choose-completion): Remove unused
5913 code referring to obsolete var.
5914 (quail-choose-completion-string): Remove.
5915 * server.el (server-clients-with, server-kill-buffer-query-function)
5916 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5917 * proced.el (proced-send-signal):
5918 * emacs-lisp/lisp.el (lisp-complete-symbol):
5919 Replace completion-annotate-function with completion-extra-properties.
5920
2462470b
SM
59212011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5922
fb5b2591
SM
5923 * simple.el (goto-line): Use read-number.
5924 (overriding-map-is-bound): Remove.
5925 (saved-overriding-map): Change default.
5926 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5927 Take the map as argument.
5928 (universal-argument, negative-argument, digit-argument): Use it.
5929 (restore-overriding-map): Adjust.
5930 (do-auto-fill): Use fill-forward-paragraph.
5931 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5932
fd6fa53f
SM
5933 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5934 (minibuffer-inactive-mode): New major mode.
5935 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5936 the *Messages* buffer" hack.
5937 (mouse-popup-menubar): Don't burp if the event is a normal key.
5938
2462470b
SM
5939 Miscellaneous tweaks.
5940 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5941 lexical scoping as in subr.el's dolist and dotimes.
5942 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5943 Silence compiler warning.
5944 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5945 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5946 * international/ccl.el (ccl-compile): Trivial simplification.
5947 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5948 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5949 `printflag' argument.
5950 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5951 Purecopy the whole obsolescence data.
5952
108bf785
LL
59532011-06-01 Leo Liu <sdl.web@gmail.com>
5954
5955 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5956 improve doc-string as suggested by Marco Pessotto
5957 <melmothx@gmail.com>.
5958 (rcirc-print): Fix last change.
5959
30a23501
SM
59602011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5961
5962 * minibuffer.el (complete-with-action): Return nil for the metadata and
5963 boundaries of non-functional tables.
5964 (completion-table-dynamic): Return nil for the metadata.
5965 (completion-table-with-terminator): Add default case, using
5966 complete-with-action.
5967 (completion--metadata): New function.
5968 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5969 to try and avoid pathological performance problems.
5970 (completion--embedded-envvar-table): Return `category' metadata.
5971
bcd54f83
LMI
59722011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5973
5974 * subr.el (process-alive-p): New tiny convenience function.
5975
e227544d
SM
59762011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5977
5978 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5979 content but also its previous major mode.
5980
e8296fdc
HE
59812011-05-31 Helmut Eller <eller.helmut@gmail.com>
5982
4d61f28d 5983 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
5984 *Backtrace* buffer when we exit with C-M-c.
5985
620c53a6
SM
59862011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5987
5988 * minibuffer.el: Add metadata method to completion tables.
5989 (completion-category-overrides): New defcustom.
5990 (completion-metadata, completion--field-metadata)
5991 (completion-metadata-get, completion--styles)
5992 (completion--cycle-threshold): New functions.
5993 (completion-try-completion, completion-all-completions):
5994 Add `metadata' argument to choose completion-styles.
5995 (completion--do-completion): Use metadata to choose cycling.
5996 (completion-all-sorted-completions): Use metadata for sorting.
5997 Remove :completion-cycle-penalty which is not needed any more.
5998 (completion--try-word-completion): Add `metadata' argument.
5999 (minibuffer-completion-help): Check metadata for annotation function
6000 and sorting.
6001 (completion-file-name-table): Return `category' metadata.
6002 (minibuffer-completing-file-name): Make obsolete.
6003 * simple.el (minibuffer-completing-symbol): Make obsolete.
6004 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6005 completion-try-completion.
6006
1257e755
SM
60072011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6008
6009 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6010
3767e706
LL
60112011-05-30 Leo Liu <sdl.web@gmail.com>
6012
6013 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6014 (rcirc-print): Decode all incoming messages (bug#8744).
6015 (rcirc-decode-coding-system): Allow value nil for automatic coding
6016 system detection.
3767e706 6017
d1a5d56a
GM
60182011-06-01 Glenn Morris <rgm@gnu.org>
6019
6020 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6021
e8cbec34
CY
60222011-05-29 Chong Yidong <cyd@stupidchicken.com>
6023
6024 * image.el (image-animate-max-time): Allow nil and t values.
6025 Default to nil.
6026 (create-animated-image): Doc fix.
6027 (image-animate-start): Remove second arg; just use
6028 image-animate-max-time.
6029 (image-animate-timeout): Doc fix. Args changed.
6030
6031 * image-mode.el (image-toggle-display-image): Ensure that the
6032 image spec passed to the animate timer is the same object as in
58179cce 6033 the buffer's display property (Bug#6981).
e8cbec34
CY
6034 (image-transform-properties): Doc fix.
6035
6036 * image.el (image-animate-max-time): Default to nil.
6037
159daf87
MR
60382011-05-29 Martin Rudalics <rudalics@gmx.at>
6039
6040 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6041 entire buffer list (Bug#8184).
6042
d66c4c7c
CY
60432011-05-29 Chong Yidong <cyd@stupidchicken.com>
6044
6045 * image.el (imagemagick-types-inhibit)
6046 (imagemagick-register-types): Doc fix.
6047
80aec780
DD
60482011-05-29 Deniz Dogan <deniz@dogan.se>
6049
6050 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6051 default.
6052
1dd3c2d9
CY
60532011-05-29 Chong Yidong <cyd@stupidchicken.com>
6054
6055 * select.el: Don't perform clipboard-manager saving in hooks;
6056 leave the hooks empty.
6057
60e56523
LL
60582011-05-28 Leo Liu <sdl.web@gmail.com>
6059
6060 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6061 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6062 (occur-edit-mode): New major mode (Bug#8463).
6063 (occur-after-change-function): New function.
6064 (occur-engine): Give Occur tags a read-only property.
6065
2b1e1a22
KR
60662011-05-28 Kevin Ryde <user42@zip.com.au>
6067
6068 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6069
5d344e88
CY
60702011-05-28 Chong Yidong <cyd@stupidchicken.com>
6071
8e6ca83d
CY
6072 * bindings.el (help-echo): Make the initial non-indicator dash
6073 empty on graphical terminals (Bug#7295).
6074
5d344e88
CY
6075 * files.el (auto-mode-alist): Move config rule after the
6076 in-stripping one (Bug#8547).
6077
bfbbace7
CY
6078 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6079
fbeba6e2
CY
6080 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6081 setting (Bug#8740).
6082
60ed8c72
AA
60832011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6084
4ac619f0
AA
6085 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6086 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6087 (Bug#8539).
60ed8c72 6088
23db196e
CY
60892011-05-28 Chong Yidong <cyd@stupidchicken.com>
6090
6091 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6092
5012f24c
DK
60932011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6094
6095 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6096 (hs-hide-block-at-point, hs-find-block-beginning)
6097 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6098 (Bug#8279).
6099
6a639b16
GM
61002011-05-28 Glenn Morris <rgm@gnu.org>
6101
6102 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6103
d43eaf2c
CY
61042011-05-28 Chong Yidong <cyd@stupidchicken.com>
6105
5199bde1
CY
6106 * help-fns.el (describe-function-1): If the function is a derived
6107 major mode, print the parent mode.
6108
d43eaf2c
CY
6109 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6110 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6111
423428a8
SM
61122011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6113
0ff8e1ba 6114 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6115 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6116 * progmodes/etags.el (tags-completion-at-point-function):
6117 * info-look.el (info-lookup-completions-at-point): Mark as
6118 non-exclusive.
6119 (info-complete): Adjust accordingly.
6120
423428a8
SM
6121 * info-look.el: Convert to lexical-binding and completion-at-point.
6122 (info-lookup-completions-at-point): New function.
6123 (info-complete): Use it and completion-in-region.
6124
b74aa22b
DA
61252011-05-28 Drew Adams <drew.adams@oracle.com>
6126
6127 * isearch.el: Let M-e start with point at the first mismatched char.
6128 (isearch-fail-pos): New function.
6129 (isearch-edit-string): Use it.
6130
66e2e71d
DK
61312011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6132
6133 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6134
eb95d01d
TC
61352009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6136
6137 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6138 traversal functions for avl-trees.
6139 (avl-tree--stack): New struct.
6140 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6141 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6142 (avl-tree--do-enter): Add optional `updatefun' arg.
6143 Change return value.
eb95d01d 6144 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6145 (avl-tree--do-delete): Add `test' and `nilflag' args.
6146 Change return value.
eb95d01d
TC
6147 (avl-tree-member): Add optional `nilflag'
6148 (avl-tree-member-p): New function.
6149 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6150 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6151 (avl-tree-stack-empty-p): New functions.
6152
3769ddcf
TC
61532009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6154
6155 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6156 avl-tree--del-balance1 and make it work both ways.
6157 (avl-tree--del-balance2): Remove.
6158 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6159 make it work both ways.
6160 (avl-tree--enter-balance2): Remove.
6161 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6162 New macros.
6163 (avl-tree--mapc, avl-tree-map): Add direction argument.
6164
eb95d01d 61652011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6166
6167 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6168
a9f737ee
CY
61692011-05-27 Chong Yidong <cyd@stupidchicken.com>
6170
6171 * select.el: Support clipboard managers with built-in function
6172 x-clipboard-manager-save, via delete-frame-functions and
6173 kill-emacs-hook.
6174 (xselect-convert-to-targets): Add MULTIPLE target to list.
6175 (xselect-convert-to-save-targets): New function.
6176
c92a1e54
KH
61772011-05-27 Kenichi Handa <handa@m17n.org>
6178
6179 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6180 let-binding rfc2047-encode-encoded-words to nil.
6181
e145f188
GM
61822011-05-27 Glenn Morris <rgm@gnu.org>
6183
5ec8a862
GM
6184 * mail/emacsbug.el: Don't require url-util.
6185
4b29d9fb
GM
6186 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6187
e145f188
GM
6188 * files.el (set-auto-mode):
6189 Also respect mode: entries at the end of the file. (Bug#8586)
6190
7d15102b
GM
61912011-05-26 Glenn Morris <rgm@gnu.org>
6192
98f593b8
GM
6193 * files.el (hack-local-variables-prop-line, hack-local-variables):
6194 Downcase mode names, as seems to be traditional.
27b48e63 6195 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6196
7d15102b
GM
6197 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6198 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6199
51d5b4ec
JD
62002011-05-25 Julien Danjou <julien@danjou.info>
6201
6202 * textmodes/rst.el (rst-define-level-faces): Do not define face
6203 symbol if it is already defined.
6204
91513f63
VB
62052011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6206
6207 * play/5x5.el (5x5-new-game, 5x5-randomize):
6208 Reset 5x5-solver-output to nil when a new grid is cast.
6209 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6210 these debugging traces, as defmacro breaks the compiled code.
6211
4d90d6d0
DK
62122011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6213
6214 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6215
e1b90ef6
LL
62162011-05-24 Leo Liu <sdl.web@gmail.com>
6217
6218 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6219 (vc-bzr-sha1): Adapt.
6220
d8e4b68b 6221 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6222
6223 * bindings.el: Provide sha1 feature.
6224
db0406bb 62252011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6226
6227 * mail/sendmail.el: Require `rfc2047'.
6228 (mail-insert-from-field): Do not perform RFC2047 encoding.
6229 (mail-encode-header): New function.
6230 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6231 buffer to the return value of select-message-coding-system.
6232 Call mail-encode-header.
b8d747b9
KH
6233
6234 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6235
db0406bb 62362011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6237
4d90d6d0
DK
6238 * mail/supercite.el (sc-default-cite-frame):
6239 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6240
eb8a5e9b
GM
62412011-05-24 Glenn Morris <rgm@gnu.org>
6242
f8630703
GM
6243 * progmodes/python.el (brm-menu): Declare.
6244
8831bbed
GM
6245 * emulation/viper.el (viper-set-hooks): Declare.
6246
eb8a5e9b
GM
6247 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6248 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6249 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6250 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6251 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6252 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6253
a2a25d24
SM
62542011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6255
6256 Add an :exit-function for completion-at-point.
6257
6258 * minibuffer.el (completion--done): New fun.
6259 (completion--do-completion): Use it. New arg `expect-exact'.
6260 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6261 since completion--do-completion does it for us now.
6262 (minibuffer-force-complete): Use completion--done and
6263 completion--replace. Handle sole-completion case with more care.
6264 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6265 (completion-extra-properties): New var.
6266 (completion-annotate-function): Make obsolete.
6267 (minibuffer-completion-help): Adjust accordingly.
6268 Use completion-list-insert-choice-function.
6269 (completion-at-point, completion-help-at-point):
6270 Bind completion-extra-properties.
6271 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6272 * simple.el (completion-list-insert-choice-function): New var.
6273 (completion-setup-function): Preserve it.
6274 (choose-completion): Pay attention to it, shuffle the code a bit.
6275 (choose-completion-string): New arg `insert-function'.
6276
6277 * textmodes/bibtex.el: Convert to lexical binding.
6278 (bibtex-mode-map): Use completion-at-point.
6279 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6280 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6281 (bibtex-complete): Define as obsolete alias.
6282 (bibtex-complete-internal): Remove.
6283 (bibtex-format-entry): Remove unused sub-group in regexp.
6284 * shell.el (shell--command-completion-data)
6285 (shell-environment-variable-completion):
6286 * pcomplete.el (pcomplete-completions-at-point):
6287 * comint.el (comint--complete-file-name-data): Use :exit-function
6288 instead of completion-table-with-terminator so it also works for
6289 choose-completion.
6290
e44e373d
SM
62912011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6292
4f91a816
SM
6293 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6294
782fc819
SM
6295 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6296 (bug#8710).
6297
e44e373d
SM
6298 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6299
381987c3
KM
63002011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6301
6302 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6303 customization variable and implement: If non-nil, auto-fill will
6304 be inhibited while on topic's header line.
6305
b776bc70
VB
63062011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6307
6308 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6309 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6310 always have a solution in grid size = 5 cases.
6311 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6312 (5x5-solver-output, 5x5-log-buffer): New vars.
6313 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6314 Make these variables buffer local to achieve 5x5 multi-session-ness.
6315 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6316 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6317 (5x5-solve-suggest): New funs.
6318 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6319 randomize a grid so that we ensure that there is always a solution.
6320 (5x5-make-random-grid): Allow other movement than flipping.
6321
7de88b6e
KR
63222011-05-23 Kevin Ryde <user42@zip.com.au>
6323
6324 * emacs-lisp/advice.el (ad-read-advised-function):
6325 Use `function-called-at-point' as the default default, if it has
6326 advice and passes PREDICATE.
6327
b1ef1257
SM
63282011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6329
bbca48fe
SM
6330 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6331 byte-compile-lambda if it's actually a lambda.
6332
b1ef1257
SM
6333 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6334 Fix function quoting. Use backquote better.
6335
92a9cc65
YS
63362011-05-22 Yuanle Song <sylecn@gmail.com>
6337
6338 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6339 matching (Bug#8516).
6340
f0fb8059
JA
63412011-01-22 Jari Aalto <jari.aalto@cante.net>
6342
6343 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6344 different face (Bug#8178).
6345
d5b44c93
CY
63462011-05-22 Chong Yidong <cyd@stupidchicken.com>
6347
6348 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6349 defface (Bug#8144).
6350
79106a44
SM
63512011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6352
9c848d8a
SM
6353 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6354 funcall as well (bug#8712). Warn when performing those conversions.
6355 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6356
79106a44
SM
6357 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6358
88dfa756
GM
63592011-05-22 Glenn Morris <rgm@gnu.org>
6360
6361 * files.el (hack-local-variables-prop-line): Small simplifications.
6362 (hack-local-variables, hack-local-variables-prop-line):
6363 If MODE-ONLY, return the mode, rather than just `t'.
6364
b7cf2c79
SM
63652011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6366
6367 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6368
3f1a8558
GM
63692011-05-21 Glenn Morris <rgm@gnu.org>
6370
7e4ccca3
GM
6371 * files.el (hack-local-variables-prop-line, hack-local-variables):
6372 If only interested in the mode, don't bother doing the other stuff.
6373
637d46ca
GM
6374 * image-mode.el (image-after-revert-hook):
6375 Redraw all frames on which the image is visible. (Bug#8567)
6376
973d955b
GM
6377 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6378
3f1a8558
GM
6379 * wid-edit.el (widget-checklist-match-inline):
6380 Fix 2011-04-19 change. (Bug#8649)
6381
96479927
SM
63822011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6383
1dcf791f
SM
6384 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6385 Also allow singlespace after single-letter capitals followed by a dot.
6386
96479927
SM
6387 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6388 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6389
35fd0881
N
63902011-05-20 Nix <nix@esperi.org.uk>
6391
6392 * files.el (basic-save-buffer-2):
6393 Fix handling of break-hardlink-on-save with non-existent files.
6394
82745640
DD
63952011-05-19 Deniz Dogan <deniz@dogan.se>
6396
6397 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6398 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6399
4a720484
GM
64002011-05-19 Glenn Morris <rgm@gnu.org>
6401
d1f21341
GM
6402 * progmodes/f90.el (f90-type-def-re):
6403 Handle "type, bind(c)". (Bug#8691)
6404
4a720484
GM
6405 * emacs-lisp/autoload.el (batch-update-autoloads):
6406 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6407
2fb0a219
MA
64082011-05-18 Michael Albinus <michael.albinus@gmx.de>
6409
6410 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6411 property for the correct connection in case of multihops.
6412
e565dd37
GM
64132011-05-18 Glenn Morris <rgm@gnu.org>
6414
c2571358 6415 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6416 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6417
e565dd37
GM
6418 Rationalize calendar handling of day and month abbrev-arrays.
6419 * calendar/calendar.el (calendar-customized-p): New function.
6420 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6421 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6422 Add :set function.
6423 (calendar-abbrev-length, calendar-day-abbrev-array)
6424 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6425 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6426 Elements may no longer be nil.
6427 (calendar-day-name, calendar-month-name):
6428 Update for changed nature of abbrev arrays.
6429 * calendar/diary-lib.el (diary-name-pattern):
6430 Update for changed nature of abbrev arrays.
6431 (diary-mark-entries-1): Update calendar-make-alist calls.
6432 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6433 * calendar/cal-html.el (cal-html-day-abbrev-array):
6434 Simply inherit from calendar-day-abbrev-array.
6435
1d99a745
SM
64362011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6437
6438 * progmodes/grep.el (grep-mode): Disable default
6439 compilation-directory-matcher setting (bug#8684).
6440
7c1d9aa0
MA
64412011-05-17 Michael Albinus <michael.albinus@gmx.de>
6442
6443 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6444 instead of "head" and "tail". There were problems with SunOS 5.9,
6445 and it performs better.
6446
3952e9d8
GM
64472011-05-17 Glenn Morris <rgm@gnu.org>
6448
2dd12e7f
GM
6449 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6450
e4157b9c
GM
6451 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6452 Replace obsolete function.
6453
8e249bbd
GM
6454 * shell.el (pcomplete-parse-arguments-function): Declare.
6455
3952e9d8
GM
6456 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6457 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6458 (appt-check): Doc fixes.
6459 (appt-disp-window-function, appt-delete-window-function):
6460 Remove needless special case in custom :type.
6461 (appt-display-count): Default to 0, not nil.
6462 (appt-check): Reset appt-display-count to 0, not nil.
6463
c71a0d48 64642011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6465
c71a0d48
GM
6466 * progmodes/python.el (python-font-lock-keywords):
6467 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6468
31d55be9
SM
64692011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6470
6471 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6472
3bfacb2f
KR
64732011-05-16 Kevin Ryde <user42@zip.com.au>
6474
6475 * info-look.el (makefile-automake-mode): New setups, looking in
6476 automake manual, then makefile-mode.
6477 (makefile-mode): Remove automake manual, have it just in
6478 makefile-automake-mode since there's various things different or
6479 not relevant to plain make.
6480 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6481 believe a hypothetical automake-mode would go to makefile-mode,
6482 not the other way around.
6483
c8e83751
CY
64842011-05-15 Chong Yidong <cyd@stupidchicken.com>
6485
5e9e35cd
CY
6486 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6487 hunk-end tags (Bug#8672).
6488
c8e83751
CY
6489 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6490 vc-annotate-show-diff-revision-at-line (Bug#8671).
6491
50b23e5a
GM
64922011-05-14 Glenn Morris <rgm@gnu.org>
6493
7210a739
GM
6494 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6495 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6496 (change-log-font-lock-keywords): Also handle multiple author lines
6497 with leading tabs. (Bug#8644)
7210a739 6498
4691905a
GM
6499 * calendar/appt.el (appt-check): Rename some local variables.
6500 Some simplification/reordering.
6501
50b23e5a
GM
6502 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6503 (feedmail-sendmail-f-doesnt-sell-me-out)
6504 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6505 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6506 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6507 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6508 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6509 (feedmail-binmail-gnulinuxish-template):
6510 Rename from feedmail-binmail-linuxish-template.
6511 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6512 Use insert-buffer-substring.
6513
215cda7c
BC
65142011-05-14 Bill Carpenter <bill@carpenter.org>
6515
6516 * mail/feedmail.el (feedmail-patch-level): Increase.
6517 (feedmail-debug): New custom group.
6518 (feedmail-confirm-outgoing-timeout)
6519 (feedmail-sendmail-f-doesnt-sell-me-out)
6520 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6521 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6522 (feedmail-sender-line, feedmail-from-line)
6523 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6524 (feedmail-spray-this-address)
215cda7c
BC
6525 (feedmail-spray-address-fiddle-plex-list)
6526 (feedmail-queue-use-send-time-for-date)
6527 (feedmail-queue-use-send-time-for-message-id)
6528 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6529 (feedmail-buffer-eating-function):
6530 Doc fixes.
6531 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6532 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6533 (feedmail-message-action-scroll-down): New functions.
6534 (feedmail-queue-directory, feedmail-queue-draft-directory):
6535 Use expand-file-name.
6536 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6537 Remove C-v help entry.
6538 (feedmail-queue-buffer-file-name): New variable.
6539 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6540 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6541 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6542 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6543 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6544 (feedmail-message-action-toggle-spray)
6545 (feedmail-run-the-queue-no-prompts)
6546 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6547 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6548 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6549 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6550 (feedmail-envelope-deducer, feedmail-fiddle-from)
6551 (feedmail-fiddle-sender, feedmail-default-date-generator)
6552 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6553 (feedmail-fiddle-spray-address)
6554 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6555 (feedmail-fiddle-list-of-fiddle-plexes)
6556 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6557 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6558 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6559 Change default. Doc fix.
6560 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6561 (feedmail-binmail-linuxish-template): New constant.
6562 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6563 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6564 (feedmail-send-it): Add debug call.
6565 Use feedmail-queue-buffer-file-name, and
6566 feedmail-send-it-immediately-wrapper.
6567 (feedmail-message-action-send): Add debug call.
6568 Use feedmail-send-it-immediately-wrapper.
6569 (feedmail-queue-express-to-queue): Add debug call.
6570 Run feedmail-queue-express-hook.
6571 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6572 (feedmail-message-action-help-blat):
6573 Rename from feedmail-queue-send-edit-prompt-help-first.
6574 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6575 Check line-endings. Handle errors better.
6576 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6577 Doc fix. Add debug call.
6578 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6579 Use feedmail-queue-send-edit-prompt-inner.
6580 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6581 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6582 from feedmail-queue-send-edit-prompt.
6583 (feedmail-queue-send-edit-prompt-help)
6584 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6585 (feedmail-tidy-up-slug): Add debug call.
6586 Respect feedmail-queue-slug-suspect-regexp.
6587 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6588 (feedmail-dump-message-to-queue): Add debug call.
6589 Expand queue-directory.
6590 (feedmail-dump-message-to-queue): Change message slightly.
6591 Use feedmail-say-chatter.
6592 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6593 (feedmail-send-it-immediately-wrapper): New function.
6594 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6595 Insert empty string rather than newline. Handle full-frame case.
6596 Use catch/throw. Use feedmail-say-chatter.
6597 (feedmail-fiddle-from): Try mail-host-address.
6598 (feedmail-default-message-id-generator): Doc fix.
6599 Bind system-time-locale. Handle missing end.
6600 (feedmail-fiddle-x-mailer): Add debug call.
6601 Handle feedmail-x-mailer-line being nil.
6602 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6603 Add debug call. Use buffer-substring-no-properties.
6604 (feedmail-say-debug, feedmail-say-chatter): New functions.
6605 (feedmail-find-eoh): Give an explicit error.
6606
42c7e61e
UJ
66072011-05-13 Ulf Jasper <ulf.jasper@web.de>
6608
c2571358 6609 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6610 family from helvetica to sans.
c2571358 6611 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6612 etc/images/newsticker.
6613
c2571358 6614 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6615 family from helvetica to sans.
6616
6617 * net/newst-plainview.el (newsticker-new-item-face)
6618 (newsticker-old-item-face, newsticker-immortal-item-face)
6619 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6620 (newsticker-statistics-face): Change default family from
42c7e61e 6621 helvetica to sans.
c2571358 6622 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6623 etc/images/newsticker.
6624
6625 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6626 (newsticker--process-auto-mark-filter-match): : Tell user about
6627 auto-marking.
6628
8497a297
DV
66292011-05-13 Didier Verna <didier@xemacs.org>
6630
6631 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6632 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6633 TODO entries.
8497a297
DV
6634 (lisp-lambda-list-keyword-parameter-indentation)
6635 (lisp-lambda-list-keyword-parameter-alignment)
6636 (lisp-lambda-list-keyword-alignment): New customizable user options.
6637 (lisp-indent-defun-method): Improve docstring.
6638 (extended-loop-p): Fix comment.
6639 (lisp-indent-lambda-list-keywords-regexp): New variable.
6640 (lisp-indent-lambda-list): New function.
6641 (lisp-indent-259): Use it.
6642 (lisp-indent-defmethod): Support for more than one
6643 method qualifier and properly indent methods lambda-lists.
6644 (defgeneric): Provide a missing common-lisp-indent-function property.
6645
f278f87f
SM
66462011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6649 bounds for the empty string (bug#8667).
6650
5233edd7
GM
66512011-05-13 Glenn Morris <rgm@gnu.org>
6652
5237a44f
GM
6653 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6654
8340026c 6655 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 6656 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 6657
5233edd7 6658 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 6659 (appt-time-msg-list): Doc fix.
a5464014 6660 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 6661
92d10796
AS
66622011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6663
6664 * progmodes/ld-script.el (ld-script-keywords)
6665 (ld-script-builtins): Update keywords list.
6666
914a0ae1
SM
66672011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6668
c89be45f
SM
6669 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6670
914a0ae1
SM
6671 * shell.el (shell-completion-vars): New function.
6672 (shell-mode):
6673 * simple.el (read-shell-command): Use it.
6674 (blink-matching-open): No need for " [...]" in minibuffer-message.
6675
98dc3df3
GM
66762011-05-12 Glenn Morris <rgm@gnu.org>
6677
6678 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6679 (appt-check): Simplify.
6680
d2fc7e3d 66812011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 6682
4d61f28d 6683 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
6684 literal "/dev/null".
6685
d2fc7e3d 66862011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
6687
6688 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6689 Fix typo.
6690
d2fc7e3d 66912011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 6692
3f254caa
SM
6693 * progmodes/which-func.el (which-function):
6694 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
6695 which might not be defined (Bug#8260).
6696
d45885f7
GM
66972011-05-12 Glenn Morris <rgm@gnu.org>
6698
6699 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6700 Let byte-compile-initial-macro-environment always take precedence.
6701
488086f4
SM
67022011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * net/rcirc.el: Add support for SSL/TLS connections.
6705 (rcirc-server-alist): New field `encryption'.
6706 (rcirc): Check `encryption' settings.
6707 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6708 Merge make-local-variable into `set'.
6709 (rcirc--connection-open-p): New function.
6710 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6711 the process is not a network process (e.g. running gnutls-cli).
6712 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6713 Make rcirc-(en|de)code-coding-system local here.
6714 (rcirc-mode): Merge make-local-variable into `set'.
6715 (rcirc-parent-buffer): Make permanent buffer-local.
6716 (rcirc-multiline-minor-mode): Don't do it here.
6717 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6718 there's no server buffer.
6719
7d3b9d44
GM
67202011-05-11 Glenn Morris <rgm@gnu.org>
6721
f64049c6
GM
6722 * newcomment.el (comment-kill): Prefix "unused" local.
6723
93c9df73
GM
6724 * term/w32console.el (get-screen-color): Declare.
6725
7d3b9d44
GM
6726 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6727 Handle symbol elements of byte-compile-initial-macro-environment.
6728
9e2dd53f
LL
67292011-05-10 Leo Liu <sdl.web@gmail.com>
6730
488086f4
SM
6731 * bookmark.el (bookmark-bmenu-mode-map):
6732 Bind bookmark-bmenu-search to `/'.
8b340240 6733
9e2dd53f 6734 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
6735 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6736 (Footnote-unicode): New function.
6737 (footnote-style-alist): Add unicode style to the list.
6738 (footnote-style): Doc fix.
9e2dd53f 6739
79b70037
GM
67402011-05-10 Jim Meyering <meyering@redhat.com>
6741
6742 Fix doubled-word typos.
6743 * international/quail.el (quail-insert-kbd-layout): and and -> and
6744 * kermit.el: and and -> and
6745 * net/ldap.el (ldap-search-internal): to to -> to
6746 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6747 * progmodes/js.el (js-mode): and and -> and
6748 * textmodes/artist.el (artist-move-to-xy): at at -> at
6749 (artist-draw-region-trim-line-endings): if if -> if
6750 And Safetyc -> Safety.
6751 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6752
b8f82dc1 67532011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 6754 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
6755
6756 * files.el (hack-one-local-variable-eval-safep):
6757 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6758
4f99f44b
GM
67592011-05-10 Glenn Morris <rgm@gnu.org>
6760
6761 * calendar/diary-lib.el (diary-list-entries-hook)
6762 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6763 (diary-nongregorian-marking-hook, diary-list-entries)
6764 (diary-include-other-diary-files, diary-mark-entries)
6765 (diary-mark-included-diary-files): Doc fixes.
6766
84f29e6b
JB
67672011-05-09 Juanma Barranquero <lekktu@gmail.com>
6768
6769 * misc.el: Require tabulated-list.el during compilation.
6770
9bedd73a
CY
67712011-05-09 Chong Yidong <cyd@stupidchicken.com>
6772
488086f4
SM
6773 * progmodes/compile.el (compilation-start):
6774 Run compilation-filter-hook for the async case too.
9bedd73a
CY
6775 (compilation-filter-hook): Doc fix.
6776
797c735c
DD
67772011-05-09 Deniz Dogan <deniz@dogan.se>
6778
6779 * wdired.el: Remove outdated installation comment. Fix usage
6780 comment.
6781
5f4b1dfe
JB
67822011-05-09 Juanma Barranquero <lekktu@gmail.com>
6783
6784 * misc.el: Implement new command `list-dynamic-libraries'.
6785 (list-dynamic-libraries--loaded-only-p): New variable.
6786 (list-dynamic-libraries--refresh): New function.
6787 (list-dynamic-libraries): New command.
6788
4c44026c
CY
67892011-05-09 Chong Yidong <cyd@stupidchicken.com>
6790
488086f4
SM
6791 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6792 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
6793 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6794 higher priority to avoid clobbering by gnu.
6795
027f966d
CY
67962011-05-08 Chong Yidong <cyd@stupidchicken.com>
6797
6798 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6799 if the face has existing theme settings (Bug#8454).
6800
085f5d7d
CY
68012011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6802
488086f4
SM
6803 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6804 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 6805
2a86a00c
RS
6806 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6807 special file names `.' and `..' (Bug#8259).
6808
d9c54a06
CY
68092011-05-08 Chong Yidong <cyd@stupidchicken.com>
6810
488086f4
SM
6811 * progmodes/grep.el (grep-mode-font-lock-keywords):
6812 Remove buffer-changing entries.
d9c54a06
CY
6813 (grep-filter): New function.
6814 (grep-mode): Add it to compilation-filter-hook.
6815
6816 * progmodes/compile.el (compilation-filter-hook)
6817 (compilation-filter-start): New defvars.
6818 (compilation-filter): Call compilation-filter-hook prior to
6819 updating the process mark.
6820
c4662635
SM
68212011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6824
b0512a1d
EZ
68252011-05-07 Eli Zaretskii <eliz@gnu.org>
6826
605c9376
EZ
6827 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6828 mailclient-send-it even if window-system is nil. (Bug#8595)
6829
c4662635
SM
6830 * term/w32console.el (terminal-init-w32console):
6831 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
6832 background-mode. (Bug#8597)
6833
d1dc2cc2
SM
68342011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6835
6836 Make bytecomp.el understand that defmethod defines funs (bug#8631).
6837 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6838 New functions.
6839 (defgeneric, eieio--defmethod): Use them.
6840 (eieio-defgeneric): Remove.
6841 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6842
915d1300
GM
68432011-05-07 Glenn Morris <rgm@gnu.org>
6844
a3961c3e
GM
6845 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6846 Use let rather than let*.
6847 (timeclock-find-discrep): Remove unused local.
6848
314347b9
GM
6849 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6850
915d1300
GM
6851 * calendar/appt.el (appt-time-msg-list): Doc fix.
6852
275b59b0
NF
68532011-05-06 Noah Friedman <friedman@splode.com>
6854
6855 * apropos.el (apropos-print-doc): Only use
6856 emacs-lisp-docstring-fill-column when it is bound to an integer,
6857 per that variable's documentation.
6858
6c19f744
SM
68592011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6860
6861 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 6862 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 6863
60f884b2
GM
68642011-05-06 Glenn Morris <rgm@gnu.org>
6865
5006e634
GM
6866 * calendar/appt.el (appt-message-warning-time): Doc fix.
6867 (appt-warning-time-regexp): New option.
6868 (appt-make-list): Respect appt-message-warning-time.
6869
548d0a63
GM
6870 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6871 New options.
6872 (diary-add-to-list): Strip comments from the displayed string.
6873 (diary-mode): Set comment-start and comment-end.
6874
60f884b2
GM
6875 * vc/diff-mode.el (smerge-refine-subst): Declare.
6876 (diff-refine-hunk): Don't require smerge-mode when compiling.
6877
989681bb
JB
68782011-05-06 Juanma Barranquero <lekktu@gmail.com>
6879
6880 * simple.el (list-processes): Return nil as the docstring says.
6881
a6bc05e1
MA
68822011-05-05 Michael Albinus <michael.albinus@gmx.de>
6883
6884 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6885 to "".
6886 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6887 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6888 determining of binary transfer. (Bug#7383)
6889
23c22e9a
MA
68902011-05-05 Michael Albinus <michael.albinus@gmx.de>
6891
c4662635
SM
6892 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6893 Fix port computation bug. (Bug#8618)
23c22e9a 6894
0bff894f
GM
68952011-05-05 Glenn Morris <rgm@gnu.org>
6896
b8296902
GM
6897 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6898
1f522ce8
GM
6899 * simple.el (shell-dynamic-complete-functions)
6900 (comint-dynamic-complete-functions): Declare.
6901
cf5bee67
GM
6902 * net/network-stream.el (gnutls-negotiate):
6903 * simple.el (tabulated-list-print): Fix declarations.
6904
6905 * progmodes/gud.el (syntax-symbol, syntax-point):
6906 Remove unnecessary and incorrect declarations.
6907
0bff894f
GM
6908 * emacs-lisp/check-declare.el (check-declare-scan):
6909 Handle byte-compile-initial-macro-environment in bytecomp.el
6910
9869b3ae
SM
69112011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6912
6913 Fix earlier half-done eieio-defmethod change (bug#8338).
6914 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6915 Streamline and change calling convention.
6916 (defmethod): Adjust accordingly and simplify.
6917 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6918 new eieio--defmethod.
6919 (slot-boundp): Minor CSE simplification.
6920
9c1d5ac5
MZ
69212011-05-05 Milan Zamazal <pdm@zamazal.org>
6922
6923 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6924 (glasses-make-readable): Use glasses-separate-capital-groups.
6925
455c834e
JB
69262011-05-05 Juanma Barranquero <lekktu@gmail.com>
6927
6928 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6929 (warning-series): Doc fix.
6930 (display-warning): Don't try to create the buffer if we just found it.
6931
9ed7c8cb
CY
69322011-05-04 Chong Yidong <cyd@stupidchicken.com>
6933
6934 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6935 (autoload-find-generated-file): New function.
6936 (generate-file-autoloads): Bind generated-autoload-file to
6937 buffer-file-name.
9869b3ae
SM
6938 (update-file-autoloads, update-directory-autoloads):
6939 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
6940 output file (Bug#7989).
6941 (batch-update-autoloads): Doc fix.
6942
0898ca10
JB
69432011-05-04 Juanma Barranquero <lekktu@gmail.com>
6944
6945 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6946
31dfb76c
GM
69472011-05-04 Glenn Morris <rgm@gnu.org>
6948
f330b642
GM
6949 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6950 function, so it follows changes in calendar-date-style.
6951 (diary-fancy-date-matcher): New function.
6952 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6953 (diary-fancy-font-lock-fontify-region-function):
6954 Use diary-fancy-date-pattern as a function.
6955
31dfb76c
GM
6956 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6957 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6958
48e79d6a
TZ
69592011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6960
6961 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6962 instead of positional arguments. Allow :keylist and :crlfiles
6963 arguments.
6964 (open-gnutls-stream): Call it.
6965
6966 * net/network-stream.el (network-stream-open-starttls): Adjust to
6967 call `gnutls-negotiate' with :process and :hostname arguments.
6968
dd5a5ee0
SM
69692011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6970
ef80fc09
SM
6971 * minibuffer.el (completion--message): New function.
6972 (completion--do-completion, minibuffer-complete)
6973 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6974 (completion--do-completion): Don't ignore completion-auto-help when in
6975 icomplete-mode.
6976
dd5a5ee0
SM
6977 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6978 internal encoding (e.g. tibetan zero is not whitespace).
6979 (global-whitespace-mode): Prefer save-current-buffer.
6980 (whitespace-trailing-regexp): Remove useless save-match-data.
6981 (whitespace-empty-at-bob-regexp): Minor simplification.
6982
b7d22a83
CY
69832011-05-03 Chong Yidong <cyd@stupidchicken.com>
6984
6985 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6986
5192af46
AM
69872011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6988
6989 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 6990 Use `concat' to create string for insertion.
5192af46 6991
5767d190
SM
69922011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6993
6994 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6995 Avoid open-line which runs post-self-insert-hook.
6996 (bibtex-fill-entry): Remove unused `end' var.
6997
bf242939
AM
69982011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6999
5767d190
SM
7000 * textmodes/ispell.el (ispell-add-per-file-word-list):
7001 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7002
25666126
LL
70032011-05-03 Leo Liu <sdl.web@gmail.com>
7004
7005 * isearch.el (isearch-yank-pop): New command.
5767d190 7006 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7007 (isearch-forward): Mention it.
7008
52d3c2d0
SM
70092011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7010
1bcace58
SM
7011 * simple.el (minibuffer-complete-shell-command): Remove.
7012 (minibuffer-local-shell-command-map): Use completion-at-point.
7013 (read-shell-command): Setup completion vars here instead.
7014 (read-expression-map): Bind TAB to symbol completion.
7015
52d3c2d0
SM
7016 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7017 error directly rather via storing it into `results'.
7018
35813471
LL
70192011-05-02 Leo Liu <sdl.web@gmail.com>
7020
7021 * vc/diff.el: Fix description.
7022
e793a940
LMI
70232011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7024
7025 * server.el (server-eval-at): New function.
7026
8de66e05
LMI
70272011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7028
7029 * net/network-stream.el (open-network-stream): Take a :nowait
7030 parameter and pass it on to `make-network-process'.
7031 (network-stream-open-plain): Ditto.
7032
dcb79f20
AS
70332011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7034
7035 * faces.el (face-spec-set-match-display): Don't match toolkit
7036 options on terminal frames.
7037
14a7fbd8
SM
70382011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7039
7eabc1be
SM
7040 * progmodes/pascal.el: Use lexical binding.
7041 (pascal-mode-map): Remove author preferences.
7042
14a7fbd8
SM
7043 * pcomplete.el (pcomplete-std-complete): Don't abuse
7044 completion-at-point.
7045
50f84510
JB
70462011-04-28 Juanma Barranquero <lekktu@gmail.com>
7047
6e087a44
JB
7048 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7049 removing code that has been dead since 1991 or so.
7050
50f84510
JB
7051 * startup.el (command-line): When warning about "_emacs", use a
7052 delayed warning to allow the user to filter it out.
7053
0ba690bd
DD
70542011-04-28 Deniz Dogan <deniz@dogan.se>
7055
7056 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7057 user has not joined.
7058
08abfaad
SM
70592011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7060
7061 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7062 aren't any completions at point.
7063
638f053a
JB
70642011-04-28 Juanma Barranquero <lekktu@gmail.com>
7065
7066 * subr.el (display-delayed-warnings): New function.
7067 (delayed-warnings-hook): New variable.
7068
8fff8daa
SM
70692011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7070
08abfaad
SM
7071 * minibuffer.el (completion-at-point, completion-help-at-point):
7072 Don't presume that a given completion-at-point-function will always
7073 use the same calling convention.
7074
8fff8daa
SM
7075 * pcomplete.el (pcomplete-completions-at-point):
7076 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7077 pcomplete-seen is non-nil.
7078 (pcomplete-comint-setup): Also recognize the new comint/shell
7079 completion functions.
7080 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7081 pcomplete-seen is non-nil.
7082
841a1577 70832011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7084
841a1577 7085 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7086 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7087 the first character in the entry. This allows for code to add its
211ec907
UJ
7088 own uid to the entry.
7089 (icalendar--convert-float-to-ical): Add export of
7090 `diary-float'-entries save for those with the optional DAY
7091 argument.
7092
2a782793
DC
70932011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7094
7095 * subr.el (shell-quote-argument): Use alternate escaping strategy
7096 when we spot a variable reference in a string.
7097
0438ce91
DC
70982011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7099
7100 * cus-start.el (all): Define customization for debug-on-event.
7101
841a1577 71022011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7103
7104 * subr.el (shell-quote-argument): Escape correctly under Windows.
7105
d090ed6c
SM
71062011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7109
bfd31217
MA
71102011-04-25 Michael Albinus <michael.albinus@gmx.de>
7111
d090ed6c
SM
7112 * net/tramp.el (tramp-process-actions): Add POS argument.
7113 Delete region between POS and (pos).
bfd31217 7114
d090ed6c
SM
7115 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7116 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7117 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7118
7119 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7120 position in `tramp-process-actions' call.
7121
7122 * net/trampver.el: Update release number.
7123
e92f3bd3
SM
71242011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7125
850256b5
SM
7126 * custom.el (defcustom): Obey lexical-binding.
7127
e92f3bd3
SM
7128 Fix octave-inf completion problems reported by Alexander Klimov.
7129 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7130 Inherit from octave-mode-syntax-table.
7131 (inferior-octave-mode): Set info-lookup-mode.
7132 (inferior-octave-completion-at-point): New function.
7133 (inferior-octave-complete): Use it and completion-in-region.
7134 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7135 comint-filename-completion.
7136 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7137 symbol elements which shouldn't be word elements.
7138 (octave-font-lock-keywords, octave-beginning-of-defun)
7139 (octave-function-header-regexp): Adjust regexps accordingly.
7140 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7141
cd22b309
JB
71422011-04-25 Juanma Barranquero <lekktu@gmail.com>
7143
7144 * net/gnutls.el (gnutls-errorp): Declare before first use.
7145
8b492194
TZ
71462011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7147
7148 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7149 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7150 default trustfile exists before going to use it. Add missing
7151 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7152 Reported by Claudio Bley <claudio.bley@gmail.com>.
7153 (open-gnutls-stream): Add usage example.
7154
7155 * net/network-stream.el (network-stream-open-starttls): Give host
7156 parameter to `gnutls-negotiate'.
7157 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7158 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7159
841a1577 71602011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7161
cd22b309
JB
7162 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7163 Use correct match group (bug#8438).
05842630 7164
3ba7869c
CY
71652011-04-24 Chong Yidong <cyd@stupidchicken.com>
7166
512e3ae1
CY
7167 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7168 (package-menu--generate): New arg specifying packages to show.
7169 (package-menu-refresh, package-menu-execute, list-packages):
7170 Callers changed.
7171 (package-show-package-list): New function, replacing deleted
7172 package--list-packages (renamed because it is non-internal).
7173
7174 * finder.el (finder-list-matches): Use package-show-package-list
7175 instead of deleted package--list-packages.
7176
e92f3bd3
SM
7177 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7178 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7179 (vc-annotate-mode-map): Bind it to RET.
7180
7031be6d
UR
71812011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7182
7183 * progmodes/etags.el (next-file): Don't use set-buffer to change
7184 buffers (Bug#8478).
7185
4ef177aa
CY
71862011-04-24 Chong Yidong <cyd@stupidchicken.com>
7187
c8d173eb
CY
7188 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7189
4ef177aa
CY
7190 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7191 (apropos-accumulator): Doc fix.
7192 (apropos-function, apropos-macro, apropos-command)
7193 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7194 (apropos-plist): Add face property.
7195 (apropos-symbols-internal): Fix indentation.
7196 (apropos-print): Simplify help, and recognize apropos-multi-type.
7197 (apropos-print-doc): Use button-type-get to extract the button's
7198 face property. Fill docstring (Bug#8352).
7199
4ffd0d6b 72002011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7201
7202 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7203
c6c32125 7204 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7205 (mpuz-mode-map): Use mapc.
c6c32125
JB
7206 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7207 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7208 Fix typos in docstrings.
7209
58d468b4
JB
7210 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7211 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7212
6470c3c6
JB
7213 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7214
4ffd0d6b 72152011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7216
7217 * minibuffer.el (completion--do-completion): Avoid the "Next char
7218 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7219
3ad8bad0
CY
7220 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7221 mouse-2 into unread-command-events, it is interpreted correctly.
7222
71d73c9c 7223 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7224 (image-toggle-display): Doc fix.
71d73c9c 7225
841a1577 72262011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7227
4ffd0d6b
GM
7228 * textmodes/page.el (what-page): Use line-number-at-pos to
7229 calculate line number (Bug#6825).
6e1dbaa9 7230
c2fb1b60
JB
72312011-04-22 Juanma Barranquero <lekktu@gmail.com>
7232
7233 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7234 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7235 Pass argument NO-DEFAULT to `find-tag-interactive'.
7236
e02f48d7
JB
72372011-04-22 Juanma Barranquero <lekktu@gmail.com>
7238
7239 Lexical-binding cleanup.
7240
7241 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7242 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7243 * progmodes/ada-prj.el (ada-prj-initialize-values)
7244 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7245 (ada-prj-show-value):
7246 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7247 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7248 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7249 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7250 * progmodes/bug-reference.el (bug-reference-push-button):
7251 * progmodes/fortran.el (fortran-line-length):
7252 * progmodes/glasses.el (glasses-change):
7253 * progmodes/octave-mod.el (octave-fill-paragraph):
7254 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7255 (python-pdbtrack-grub-for-buffer, python-sentinel):
7256 * progmodes/sql.el (sql-save-connection):
7257 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7258 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7259 Mark unused parameters.
7260
7261 * progmodes/compile.el (compilation--flush-directory-cache)
7262 (compilation--flush-parse, compile-internal): Mark unused parameters.
7263 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7264 (compilation-next-error-function): Remove unused variable `timestamp'.
7265
7266 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7267 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7268
7269 * progmodes/dcl-mode.el (dcl-end-of-command):
7270 Remove unused variable `start'.
7271 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7272 (dcl-option-value-basic, dcl-option-value-offset)
7273 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7274 Mark unused parameters.
7275 (dcl-save-local-variable): Remove unused variable `val'.
7276 (mode): Declare.
7277
7278 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7279 Mark unused parameters.
7280 (delphi-ignore-changes): Move before first use.
7281 (delphi-charset-token-at): Remove unused variable `start'.
7282 (delphi-else-start): Remove unused variable `if-count'.
7283 (delphi-comment-block-start, delphi-comment-block-end):
7284 Remove unused variable `kind'.
7285 (delphi-indent-line): Remove unused variable `new-point'.
7286
7287 * progmodes/ebrowse.el (ebrowse-files-list)
7288 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7289 Mark unused parameters. Don't quote `lambda'.
7290 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7291 Don't quote `lambda'.
7292 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7293 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7294 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7295 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7296 Use `ignore-errors'.
7297 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7298 (ebrowse-view/find-file-and-search-pattern)
7299 (ebrowse-view/find-member-declaration/definition):
7300 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7301 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7302 Rename parameter PREFIX-ARG to PREFIX.
7303 (ebrowse-tags-read-name): Remove unused variables `start' and
7304 `member-info'.
7305 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7306 to `tags-file'.
7307
7308 * progmodes/etags.el (local-find-tag-hook): Declare.
7309 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7310 Mark unused parameters.
7311
7312 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7313 (executable-interpret): Mark unused parameter.
7314
7315 * progmodes/flymake.el (flymake-process-sentinel)
7316 (flymake-after-change-function)
7317 (flymake-create-temp-with-folder-structure)
7318 (flymake-get-include-dirs-dot): Mark unused parameters.
7319 (flymake-safe-delete-directory): Remove unused variable `err'.
7320
7321 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7322 (speedbar-timer-fn, speedbar-line-text)
7323 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7324 (speedbar-center-buffer-smartly): Declare functions.
7325 (gdb-find-watch-expression): Remove unused variable `array'.
7326 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7327 (gdb-starting): Mark unused parameters.
7328 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7329 (gdb-table-string): Remove unused variable `res'.
7330 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7331 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7332 (gdb-display-buffer): Remove unused variable `cur-size'.
7333
7334 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7335 allow lexical-binding compilation.
7336 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7337 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7338 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7339 Mark unused parameters.
7340 (gud-gdb-marker-filter): Remove unused variable `match'.
7341 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7342 lambda expressions and funcall them, instead of using `fset'.
7343
7344 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7345 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7346
7347 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7348 variable `header-beg'; use `let'.
7349
7350 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7351 `restart', `last-sexp' and `at-do'.
7352
7353 * progmodes/js.el (js--debug): Mark unused parameter.
7354 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7355 (js--splice-into-items): Remove unused variable `item'.
7356 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7357
7358 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7359 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7360 (makefile-complete): Remove unused variable `try'.
7361 (makefile-fill-paragraph, makefile-match-function-end):
7362 Mark unused parameters.
7363
7364 * progmodes/octave-inf.el (inferior-octave-complete):
7365 Remove unused variable `proc'.
7366 (inferior-octave-output-digest): Mark unused parameter.
7367
7368 * progmodes/perl-mode.el (perl-calculate-indent):
7369 Remove unused variable `err'.
7370
7371 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7372 (prolog-indent-line): Mark unused parameters.
7373 (prolog-indent-line): Remove unused variable `beg'.
7374
7375 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7376 (reporter-dont-compact-list): Declare.
7377
7378 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7379 Remove unused variable `char'.
7380 (sh-debug): Mark unused parameter.
7381 (sh-get-indent-info): Remove unused variable `start'.
7382 (sh-calculate-indent): Remove unused variable `var'.
7383
7384 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7385 (simula-electric-keyword): Remove unused variable `null'.
7386 (simula-search-backward, simula-search-forward): Remove unused
7387 variables `begin' and `end'.
7388
7389 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7390 Remove unused variable `pos'.
7391 (vera-electric-tab, vera-comment-uncomment-region):
7392 Mark unused parameters.
7393 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7394
7ede3b65
CY
73952011-04-22 Chong Yidong <cyd@stupidchicken.com>
7396
7397 * emacs-lisp/package.el (package--builtins, package-alist)
7398 (package-load-descriptor, package-built-in-p, package-activate)
7399 (define-package, package-installed-p)
7400 (package-compute-transaction, package-buffer-info)
7401 (package--push): Doc fix. Distinguish more clearly between
7402 version strings and version lists.
7403
121656e9
JB
74042011-04-21 Juanma Barranquero <lekktu@gmail.com>
7405
7406 Lexical-binding cleanup.
7407
7408 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7409 (5x5-make-mutate-best):
7410 * play/fortune.el (fortune-in-buffer):
7411 * play/gomoku.el (gomoku-init-display):
7412 * play/solitaire.el (solitaire, solitaire-do-check):
7413 * play/tetris.el (tetris-default-update-speed-function):
7414 Mark unused parameters.
7415
7416 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7417 (bubbles--shift): Remove unused variable `char-org'.
7418 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7419 (bubbles--show-images): Remove unused variable `char'.
7420
7421 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7422 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7423 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7424 (decipher-analyze-buffer): Use ?\s.
7425 (decipher-make-checkpoint): Remove unused variable `mapping'.
7426
7427 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7428
7429 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7430 Remove unused variable `result'; use `let'.
7431
7432 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7433 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7434 (gametree-children-shown-p, gametree-compute-reduced-score):
7435 Use `ignore-errors'.
7436
7437 * play/handwrite.el (ps-lpr-switches): Declare.
7438 (handwrite): Remove unused variables `pmin' and `lastp'.
7439
7440 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7441
7442 * play/landmark.el (landmark-init-display)
7443 (landmark-update-naught-weights): Mark unused parameters.
7444 (landmark-y): Remove unused variable `noise'. Simplify.
7445 (landmark-human-plays): Remove unused variable `score'.
7446
7447 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7448 (mpuz-try-proposal): Remove unused variable `game'.
7449
7450 * play/zone.el (life-patterns): Declare.
7451
80f499c7
JB
74522011-04-20 Juanma Barranquero <lekktu@gmail.com>
7453
7454 * vc/vc.el (ediff-vc-internal): Declare function.
7455
024ff170
SM
74562011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7457
c0a193ea
SM
7458 * shell.el: Use lexical-binding and std completion UI.
7459 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7460 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7461 comint-preoutput-filter-functions rather than on
7462 comint-output-filter-functions.
7463 (shell-command-completion, shell--command-completion-data)
7464 (shell-filename-completion, shell-environment-variable-completion)
7465 (shell-c-a-p-replace-by-expanded-directory): New functions.
7466 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7467 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7468 (shell-dynamic-complete-environment-variable): Use them.
7469 (shell-dynamic-complete-as-environment-variable)
7470 (shell-dynamic-complete-as-command): Remove.
7471 (shell-match-partial-variable): Match past point.
7472 * comint.el: Clean up use of completion-at-point-functions.
7473 (comint-completion-at-point): New function.
7474 (comint-mode): Use it completion-at-point-functions.
7475 (comint-dynamic-complete): Make it obsolete.
7476 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7477 (comint-c-a-p-replace-by-expanded-history): New function.
7478 (comint-dynamic-complete-functions)
7479 (comint-replace-by-expanded-history): Use it.
7480 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7481 termination strings. Try harder to avoid second try-completion.
7482 (completion-in-region-mode-map): Disable bindings that don't work yet.
7483
2dbaa080
SM
7484 * comint.el: Use lexical-binding. Require CL.
7485 (comint-dynamic-complete-functions): Use comint-filename-completion.
7486 (comint-completion-addsuffix): Tweak custom type.
7487 (comint-filename-completion, comint--common-suffix)
7488 (comint--common-quoted-suffix, comint--table-subvert)
7489 (comint--complete-file-name-data): New functions.
7490 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7491 (comint-dynamic-list-filename-completions): Use them.
7492 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7493
2dbaa080
SM
7494 * minibuffer.el (completion-in-region-mode):
7495 Keep completion-in-region-mode--predicate global.
7496 (completion-in-region--postch):
7497 Assume completion-in-region-mode--predicate is not null.
7498
c79a6f38
SM
7499 * progmodes/flymake.el (flymake-start-syntax-check-process):
7500 Obey `dir'. Simplify.
7501
024ff170
SM
7502 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7503 we're in VC after all.
7504
1c6c854e
CS
75052011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7506
7507 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7508 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7509 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7510
bed7f140
SM
75112011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7512
332e62ab
SM
7513 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7514 add sanity check.
7515
bed7f140
SM
7516 * obsolete/erc-hecomplete.el: Make obsolete.
7517 * obsolete/: Standardize obsolescence info in the header.
7518
f195c582
GM
75192011-04-20 Glenn Morris <rgm@gnu.org>
7520
7521 * calendar/solar.el (solar-horizontal-coordinates):
7522 Use the longitude argument rather than `calendar-longitude'.
7523 (solar-date-next-longitude): Remove unused locals.
7524
cb79b8c0
VJL
75252011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7526
7527 * whitespace.el: New version 13.2.1.
7528
75292011-04-20 felix <EmacsWiki> (tiny change)
7530
d8e4b68b 7531 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7532 switching between major modes on a file.
7533
602ea69d
SM
75342011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7535
7536 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7537 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7538 multi-line comments as well.
7539
06b60517
JB
75402011-04-19 Juanma Barranquero <lekktu@gmail.com>
7541
7542 Lexical-binding cleanup.
7543
7544 * arc-mode.el (archive-mode-revert):
7545 * cmuscheme.el (scheme-interactively-start-process):
7546 * custom.el (custom-initialize-delay):
7547 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7548 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7549 * emacs-lock.el (emacs-lock-clear-sentinel):
7550 * ezimage.el (defezimage):
7551 * follow.el (follow-avoid-tail-recenter):
7552 * fringe.el (set-fringe-mode-1):
7553 * generic-x.el (bat-generic-mode-compile):
7554 * help-mode.el (help-info-variable, help-do-xref)
7555 (help-mode-revert-buffer):
7556 * help.el (view-emacs-todo):
7557 * iswitchb.el (iswitchb-completion-help):
7558 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7559 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7560 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7561 * locate.el (locate-update):
7562 * longlines.el (longlines-encode-region)
7563 (longlines-after-change-function):
7564 * outline.el (outline-isearch-open-invisible):
7565 * ps-def.el (declare-function, charset-dimension, char-width)
7566 (encode-char):
7567 * ps-mule.el (ps-mule-plot-string):
7568 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7569 (recentf-edit-list-select, recentf-edit-list-validate)
7570 (recentf-open-files-action):
7571 * rect.el (delete-whitespace-rectangle-line)
7572 (rectangle-number-line-callback):
7573 * register.el (window-configuration-to-register)
7574 (frame-configuration-to-register):
7575 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7576 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7577 (xselect-convert-to-targets, xselect-convert-to-delete)
7578 (xselect-convert-to-filename, xselect-convert-to-charpos)
7579 (xselect-convert-to-lineno, xselect-convert-to-colno)
7580 (xselect-convert-to-os, xselect-convert-to-host)
7581 (xselect-convert-to-user, xselect-convert-to-class)
7582 (xselect-convert-to-name, xselect-convert-to-integer)
7583 (xselect-convert-to-atom, xselect-convert-to-identity):
7584 * subr.el (declare, ignore, process-kill-without-query)
7585 (text-clone-maintain):
7586 * terminal.el (te-get-char, te-tic-sentinel):
7587 * tool-bar.el (tool-bar-make-keymap):
7588 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7589 * type-break.el (type-break-mode, type-break-noninteractive-query):
7590 * view.el (View-back-to-mark):
7591 * wid-browse.el (widget-browse-action, widget-browse-widget)
7592 (widget-browse-widgets, widget-browse-sexp):
7593 * widget.el (define-widget-keywords):
7594 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7595 Mark unused parameters.
7596
7597 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7598 (align-areas): Remove unused variable `look'.
7599 (align-region): Remove unused variables `real-end' and `pos-list'.
7600
7601 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7602
7603 * bindings.el (mode-line-modified, mode-line-remote):
7604 Mark unused parameters.
7605 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7606
7607 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7608 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7609
7610 * comint.el (comint-history-isearch-pop-state)
7611 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7612 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7613 (comint-substitute-in-file-name): Doc fix.
7614
7615 * completion.el (cmpl-statistics-block): Mark unused parameter.
7616 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7617 (save-completions-to-file, load-completions-from-file):
7618 Remove unused local variable `e'.
7619
7620 * composite.el (compose-chars): Remove unused variable `len'.
7621 (lgstring-insert-glyph): Remove unused variable `g'.
7622 (compose-glyph-string): Remove unused variables `ascent',
7623 `descent', `lbearing' and `rbearing'.
7624 (compose-glyph-string-relative): Remove unused variables
7625 `lbearing', `rbearing' and `wadjust'.
7626 (compose-gstring-for-graphic): Remove unused variables `header',
7627 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7628 (compose-gstring-for-terminal): Remove unused variables `header'
7629 and `nchars'. Use `let', not `let*'.
7630
7631 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7632 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7633 (Custom-buffer-done, custom-buffer-create-internal)
7634 (custom-browse-visibility-action, custom-browse-group-tag-action)
7635 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7636 (widget-magic-mouse-down-action, custom-toggle-parent)
7637 (custom-add-parent-links, custom-toggle-hide-variable)
7638 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7639 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7640 (custom-face-menu-create, custom-variable-menu-create, get)
7641 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7642 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7643 (customize-apropos): Remove unused variable `tests'.
7644 (custom-group-value-create): Remove unused variable `hidden-p'.
7645 (sort-fold-case): Declare.
7646
7647 * cus-theme.el (custom-reset-standard-faces-list)
7648 (custom-reset-standard-variables-list): Declare.
7649 (customize-create-theme, custom-theme-revert, custom-theme-write)
7650 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7651 Mark unused parameters.
7652
7653 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7654
7655 * delim-col.el (delimit-columns-max): Move defvar before first use.
7656
7657 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 7658 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
7659
7660 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7661 (auto-insert): Declare.
7662 (desktop-restore-file-buffer): Rename desktop-* parameters;
7663 mark unused ones.
7664 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7665 (desktop-buffer): Rename desktop-* parameters.
7666
7667 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7668 (dframe-reposition-frame-xemacs, dframe-help-echo)
7669 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7670 Mark unused parameters.
7671
7672 * dired-aux.el (backup-extract-version-start, overwrite-query)
7673 (overwrite-backup-query, rename-regexp-query)
7674 (rename-non-directory-query): Declare.
7675 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7676 (dired-add-entry): Remove unused variable `orig-file-name'.
7677 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7678 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7679 `dired-copy-preserve-time' directly.
7680 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7681 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7682
7683 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7684 (dired-virtual-revert, dired-make-relative-symlink):
7685 Mark unused parameters.
7686 (manual-program): Declare.
7687 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7688 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7689 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7690
7691 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7692
7693 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7694
7695 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7696 Declare.
7697
7698 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7699
7700 * electric.el (Electric-command-loop): Rename parameter
7701 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7702
7703 * expand.el (expand-in-literal): Remove unused variable `here'.
7704
7705 * facemenu.el (facemenu-add-new-color):
7706 Remove unused variable `docstring'.
7707
7708 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7709 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7710 (face-attr-construct): Mark unused parameter. Doc fix.
7711 (read-color): Remove unused variable `hex-string'.
7712
7713 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7714 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7715 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7716 (display-buffer-other-frame): Remove unused variable `old-window'.
7717 (kill-buffer-hook): Declare.
7718 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7719 Mark unused parameters.
7720 (after-find-file): Pass 1 to `auto-save-mode', not t.
7721
7722 * files-x.el (auto-insert): Declare.
7723 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7724
7725 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 7726 variable `buf'. Mark unused parameter.
06b60517
JB
7727 (find-lisp-insert-directory): Mark unused parameter.
7728
7729 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7730 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7731 (format-common-tail): Remove, unused.
7732 (format-deannotate-region): Remove unused variable `loc'.
7733 (format-annotate-region): Remove unused variable `p'.
7734 (format-annotate-single-property-change): Remove unused variables
7735 `default' and `tail'.
7736
7737 * forms.el (read-file-filter): Declare.
7738 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7739
7740 * frame.el (frame-creation-function-alist): Mark unused parameter.
7741 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7742
7743 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7744 Remove unused parameters.
7745 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7746 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7747
7748 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7749 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7750 (hfy-prepare-tag-map): Mark unused parameters.
7751 (htmlfontify-buffer): Use `called-interactively-p'.
7752
7753 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7754 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7755 (ibuffer-do-occur): Mark unused parameters.
7756 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7757 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7758
7759 * ibuffer.el: Don't quote `lambda'.
7760 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7761 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7762 Mark unused parameters.
7763
7764 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7765 (ido-completing-read): Mark unused parameters.
7766 (ido-copy-current-word): Mark unused parameters;
7767 remove unused variable `name'.
7768 (ido-sort-merged-list): Remove unused parameter `dirs'.
7769
7770 * ielm.el (ielm-input-sender): Mark unused parameter.
7771 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7772 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7773 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7774 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7775 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7776
7777 * image-dired.el (image-dired-display-thumbs): Remove unused
7778 variables `curr-file' and `count'.
7779 (image-dired-remove-tag): Remove unused variable `start'.
7780 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7781 variable `curr-file'
7782 (image-dired-rotate-original): Remove unused variable `temp-file'.
7783 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7784 Remove unused variable `file'.
7785 (image-dired-gallery-generate): Remove unused variable `curr'.
7786 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7787
7788 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7789
7790 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7791
7792 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7793
7794 * isearch.el (minibuffer-history-symbol): Declare.
7795 (isearch-edit-string): Remove unused variable `err'.
7796 (isearch-message-prefix, isearch-message-suffix):
7797 Mark unused parameters.
7798
7799 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7800
7801 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7802
7803 * makesum.el (double-column): Remove unused variable `cnt'.
7804
7805 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7806 (ido-ignore-item-temp-list): Declare.
7807
7808 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7809 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7810 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7811 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7812 `mouse-col-delta'.
7813
7814 * mouse-sel.el (mouse-extend-internal):
7815 Remove unused variable `orig-window-frame'.
7816
7817 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7818 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7819 Move declarations before first use.
7820 (pcomplete-opt): Mark unused parameters; doc fix.
7821
7822 * proced.el (proced-revert): Mark unused parameter.
7823 (proced-send-signal): Remove unused variable `err'.
7824
7825 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7826 Rename parameter PREFIX-ARG to ARG.
7827 (ps-basic-plot-string, ps-basic-plot-whitespace):
7828 Mark unused parameters.
7829
7830 * replace.el (replace-count): Define.
7831 (occur-revert-function): Mark unused parameters.
7832 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7833 (isearch-case-fold-search, isearch-string): Declare.
7834 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
7835 bind `case-fold-search'. Remove unused variables `beg' and `end',
7836 and simplify.
7837 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7838 COUNT and bind `replace-count'.
7839 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7840 to COUNT.
7841
7842 * savehist.el (print-readably, print-string-length): Declare.
7843
7844 * shadowfile.el (shadow-expand-cluster-in-file-name):
7845 Remove unused variable `cluster'.
7846 (shadow-copy-file): Remove unused variable `i'.
7847 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7848 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7849 (shadow-define-literal-group, shadow-define-regexp-group)
7850 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7851
7852 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7853 (shell): Use `called-interactively-p'.
7854 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7855
7856 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7857 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7858 (delete-backward-char): Remove unused variable `ocol'.
7859 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7860 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7861 (event-apply-hyper-modifier, event-apply-shift-modifier)
7862 (event-apply-control-modifier, event-apply-meta-modifier):
7863 Mark unused parameters.
7864 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7865 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7866
7867 * speedbar.el (speedbar-ignored-directory-expressions)
7868 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7869 (speedbar-find-file, speedbar-dir-follow)
7870 (speedbar-directory-buttons-follow, speedbar-tag-find)
7871 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7872 (speedbar-buffers-line-directory, speedbar-buffer-click):
7873 Mark unused parameters.
7874 (speedbar-tag-file): Remove unused variable `mode'.
7875 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7876
7877 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7878
7879 * talk.el (talk): Remove unused variable `display'.
7880
7881 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7882 (tar-write-region-annotate): Mark unused parameter.
7883
7884 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7885 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7886 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7887 warning by another.
7888
7889 * time-stamp.el (time-stamp-string-preprocess):
7890 Remove unused variable `require-padding'.
7891
7892 * tree-widget.el (widget-glyph-enable): Declare.
7893 (tree-widget-action): Mark unused parameter.
7894
7895 * w32-fns.el (x-get-selection): Mark unused parameter.
7896 (autoload-make-program, generated-autoload-file): Declare.
7897
7898 * wdired.el (wdired-revert): Mark unused parameters.
7899 (wdired-xcase-word): Remove unused variable `err'.
7900
7901 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7902 (whitespace-help-scroll): Remove unused variable `data-help'.
7903
7904 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7905 (widget-image-insert, widget-after-change, default)
7906 (widget-default-format-handler, widget-default-notify)
7907 (widget-default-prompt-value, widget-info-link-action)
7908 (widget-url-link-action, widget-function-link-action)
7909 (widget-variable-link-action, widget-file-link-action)
7910 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7911 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7912 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7913 (widget-insert-button-action, widget-delete-button-action, visibility)
7914 (widget-documentation-link-action, widget-documentation-string-action)
7915 (widget-const-prompt-value, widget-regexp-match, symbol)
7916 (widget-coding-system-prompt-value)
7917 (widget-key-sequence-value-to-external, sexp)
7918 (widget-sexp-value-to-internal, character, vector, cons)
7919 (widget-choice-prompt-value, widget-boolean-prompt-value)
7920 (widget-color--choose-action): Mark unused parameters.
7921 (widget-item-match-inline, widget-choice-match-inline)
7922 (widget-checklist-match, widget-checklist-match-inline)
7923 (widget-group-match): Rename parameter VALUES to VALS.
7924 (widget-field-value-set): Remove unused variable `size'.
7925 (widget-color-action): Remove unused variables `value' and `start'.
7926
7927 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 7928 variable `dir'. Doc fix.
06b60517
JB
7929 (windmove-find-other-window): Don't pass it.
7930
7931 * window.el (count-windows): Mark unused parameter.
7932 (bw-adjust-window): Remove unused variable `err'.
7933
7934 * woman.el (woman-file-name): Remove unused variable `default'.
7935 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7936 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7937 (global-font-lock-mode): Declare.
7938 (woman-decode-region): Mark unused parameter.
7939 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7940
7941 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7942 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7943 (x-dnd-handle-moz-url): Remove unused variable `title'.
7944 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7945
7946 * xml.el (xml-parse-tag, xml-parse-attlist):
7947 Remove unused variable `pos'.
7948
bc4f7f3d
GM
79492011-04-19 Glenn Morris <rgm@gnu.org>
7950
7951 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7952 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7953 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7954 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7955 * calendar/cal-html.el (cal-html-insert-minical):
7956 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7957 (calendar-mark-date-pattern):
7958 Prefix "unused" locals.
7959
7960 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7961 optional argument `style'.
7962
7963 * calendar/appt.el (appt-make-list):
7964 * calendar/cal-china.el (calendar-chinese-date-string):
7965 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7966 (diary-hebrew-yahrzeit):
7967 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7968 * calendar/calendar.el (calendar-generate-window):
7969 * calendar/time-date.el (time-to-days):
7970 Remove unused local variables.
7971
16a43933
CY
79722011-04-18 Chong Yidong <cyd@stupidchicken.com>
7973
7974 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7975 glyphless-char-display table.
7976 (tabulated-list-glyphless-char-display): New var.
7977
7eed1860
SS
79782011-04-18 Sam Steingold <sds@gnu.org>
7979
7980 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7981 to acknowledgments.
7982
4d2d1ccd
GM
79832011-04-17 Glenn Morris <rgm@gnu.org>
7984
7985 * calendar/diary-lib.el (diary-sexp-entry):
7986 * calendar/holidays.el (holiday-sexp):
7987 Set debug-on-error rather than the removed stack-trace-on-error.
7988
239da61d
GM
79892011-04-16 Glenn Morris <rgm@gnu.org>
7990
7991 * progmodes/f90.el: Use lexical-binding.
7992 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7993
8b05752a
SM
79942011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7995
daca8ba5
SM
7996 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7997 (mail-mode): Setup mailalias completion here instead.
7998 * mail/mailalias.el: Use lexical-binding.
7999 (pattern, mailalias-done): Declare dynamic.
8000 (mail-completion-at-point-function): New function, from mail-complete.
8001 (mail-complete): Use it.
8002 (mail-completion-expand): New function.
8003 (mail-get-names): Use it.
8004 (mail-directory, mail-directory-process, mail-directory-stream):
8005 Don't use `pattern' for lexically bound arg.
8006
6f542485
SM
8007 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8008
037e7c3f
SM
8009 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8010 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8011 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8012
8b05752a
SM
8013 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8014 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8015 (byte-interactive-p): Define them again, for use when inlining
8016 old code.
8017
49093f60
JB
80182011-04-15 Juanma Barranquero <lekktu@gmail.com>
8019
8020 * loadup.el: Use `string-to-number', not `string-to-int'.
8021
b5b8e7de
SM
80222011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8023
8024 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8025 gud-gdb-complete-command.
8026 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8027 (gud-gdb-completion-at-point): New function.
8028 (gud-gdb-completions): Remove.
8029
f42efeb5
MA
80302011-04-14 Michael Albinus <michael.albinus@gmx.de>
8031
49093f60
JB
8032 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8033 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8034 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8035 whether `executable-find' is bound.
f42efeb5
MA
8036
8037 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8038
e240cc21
SM
80392011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8040
8041 * minibuffer.el (completion-in-region-mode-predicate)
8042 (completion-in-region-mode--predicate): New vars.
8043 (completion-in-region, completion-in-region--postch)
8044 (completion-in-region-mode): Use them.
8045 (completion--capf-wrapper): Also return the hook function.
8046 (completion-at-point, completion-help-at-point):
8047 Adjust and provide a predicate.
c2bd2ab0
SM
8048
8049 Preserve arg names for advice of subr and lexical functions (bug#8457).
8050 * help-fns.el (help-function-arglist): Consolidate the subr and
8051 new-byte-code cases. Add argument `preserve-names' to extract names
8052 from the docstring when needed.
8053 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8054 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8055 (ad-arglist): Use help-function-arglist's new arg.
8056 (ad-definition-type): Use cond.
8057
c183f693
JB
80582011-04-13 Juanma Barranquero <lekktu@gmail.com>
8059
06641a47
JB
8060 * autorevert.el (auto-revert-handler):
8061 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8062 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8063 Don't quote lambda.
8064
c183f693
JB
8065 * image-mode.el (image-transform-set-scale):
8066 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8067
1e3b6001
G
80682011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8069
8070 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8071 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8072 Upgrades via gnutls-cli are too slow to be done opportunistically.
8073
2d6af8dd
JB
80742011-04-12 Juanma Barranquero <lekktu@gmail.com>
8075
8076 * dframe.el (dframe-current-frame): Remove spurious quote.
8077
c0749a51
GM
80782011-04-12 Glenn Morris <rgm@gnu.org>
8079
088d0d61
GM
8080 * calendar/cal-tex.el (cal-tex-end-document):
8081 Try to automatically use latin1 input if needed.
8082
c0749a51
GM
8083 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8084 Don't try to cons a mark onto an empty element.
8085
5c90fde0
LL
80862011-04-11 Leo Liu <sdl.web@gmail.com>
8087
8088 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8089 buffers.
8090 (ido-kill-buffer-at-head): Support killing virtual buffers.
8091
369e974d
CY
80922011-04-10 Chong Yidong <cyd@stupidchicken.com>
8093
8094 * minibuffer.el (completion-show-inline-help): New var.
8095 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8096 (minibuffer-force-complete, minibuffer-complete-word):
8097 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8098
8099 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8100 to avoid interference from inline help (Bug#5849).
8101
37f1c930
LL
81022011-04-10 Leo Liu <sdl.web@gmail.com>
8103
099c39a4
JB
8104 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8105 Fix typo.
37f1c930 8106
a32d4040
CY
81072011-04-09 Chong Yidong <cyd@stupidchicken.com>
8108
8109 * image-mode.el (image-toggle-display-image): Signal an error if
8110 not in Image mode.
8111 (image-transform-mode, image-transform-resize)
8112 (image-transform-set-rotation): Doc fix.
daca8ba5 8113 (image-transform-set-resize): Delete.
a32d4040
CY
8114 (image-transform-set-scale, image-transform-fit-to-height)
8115 (image-transform-fit-to-width): Handle image-toggle-display-image
8116 and image-transform-resize directly.
8117
099c39a4 81182011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8119
8120 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8121 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8122 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8123 (doc-view-mode-map): Add bindings for the new functions.
8124
099c39a4 81252011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8126
4d61f28d 8127 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8128 Fix typo in docstring.
8129
3726838a
EZ
81302011-04-08 Eli Zaretskii <eliz@gnu.org>
8131
04f33f1e
EZ
8132 * files.el (file-size-human-readable): Produce one digit after
8133 decimal, like "ls -lh" does.
8134
8135 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8136 the file size representation.
8137
3726838a
EZ
8138 * simple.el (list-processes): If async subprocesses are not
8139 available, error out with a clear error message.
8140
cbb59342
CY
81412011-04-08 Chong Yidong <cyd@stupidchicken.com>
8142
8143 * help.el (help-form-show): New function, to be called from C.
8144 Put help-form output in a buffer named differently than *Help*.
8145
e3971c44
EZ
81462011-04-08 Eli Zaretskii <eliz@gnu.org>
8147
8148 * files.el (file-size-human-readable): New function.
8149
8150 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8151 computing the representation inline. Don't require `cl'.
8152
12544bbe
GM
81532011-04-08 Glenn Morris <rgm@gnu.org>
8154
a1de6c6a
GM
8155 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8156
3c4671f4
GM
8157 * net/browse-url.el (browse-url-firefox):
8158 Test system-type, not system-configuration.
8159
b605679c
GM
8160 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8161 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8162 Use log-edit-empty-buffer-p. (Bug#7598)
8163
56442f0c
GM
8164 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8165 (rlogin-mode-map): Initialize in the defvar.
8166 (rlogin): Use ignore-errors.
8167
12544bbe
GM
8168 * replace.el (occur-mode-map): Some fixes for menu items.
8169
eb237b0f
AH
81702011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8171
8172 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8173
7d668f2c
CY
81742011-04-06 Chong Yidong <cyd@stupidchicken.com>
8175
e67a13ab
CY
8176 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8177 issuing unused warnings.
8178
8179 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8180 macro directly.
8181
7d668f2c
CY
8182 * simple.el: Lisp reimplement of list-processes. Based on an
8183 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8184 (process-menu-mode): New major mode.
8185 (list-processes--refresh, list-processes):
8186 (process-menu-visit-buffer): New functions.
8187
8188 * files.el (save-buffers-kill-emacs): Don't assume any return
8189 value of list-processes, which is undocumented anyway.
8190
a83ec3c9
CY
81912011-04-06 Chong Yidong <cyd@stupidchicken.com>
8192
8193 * emacs-lisp/tabulated-list.el: New file.
8194
e91a96fe
CY
8195 * emacs-lisp/package.el: Use Tabulated List mode.
8196 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8197 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8198 table format using Tabulated List mode variables.
8199 (package--push): New macro, replacing package-list-maybe-add.
8200 (package-menu--generate): Use package--push. Renamed from
8201 package--generate-package-list.
8202 (package-menu-refresh, list-packages): Use it.
daca8ba5 8203 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8204 Return insertion data instead of inserting it directly.
099c39a4
JB
8205 (package-menu-describe-package, package-menu-execute):
8206 Use tabulated-list-get-id.
e91a96fe
CY
8207 (package-menu-mark-delete, package-menu-mark-install)
8208 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8209 (package-menu-mark-obsolete-for-deletion):
8210 Use tabulated-list-put-tag.
e91a96fe
CY
8211 (package--list-packages, package-menu-revert)
8212 (package-menu-get-package, package-menu-get-version)
8213 (package-menu-sort-by-column): Functions deleted.
8214 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8215 (package-menu--status-predicate, package-menu--version-predicate)
8216 (package-menu--name-predicate)
8217 (package-menu--description-predicate): Handle arguments in the
8218 Tabulated List format.
8219 (package-list-packages-no-fetch): Call list-packages.
8220
3e214b50
JB
82212011-04-06 Juanma Barranquero <lekktu@gmail.com>
8222
8223 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8224 (after-find-file): Don't bind it.
3e214b50
JB
8225 (revert-buffer-in-progress-p): New variable.
8226 (revert-buffer): Bind it.
8227 Pass nil for `after-find-file-from-revert-buffer'.
8228
8229 * saveplace.el (save-place-find-file-hook): Use new variable
8230 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8231
3f0f1700
GM
82322011-04-06 Glenn Morris <rgm@gnu.org>
8233
c0274801
GM
8234 * Makefile.in (AUTOGEN_VCS): New variable.
8235 (autoloads): Use $AUTOGEN_VCS.
8236
3f0f1700
GM
8237 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8238 * calendar/calendar.el (calendar-mode-map):
8239 Check for toolkit scroll bars. (Bug#8305)
8240
41ea9e48
CY
82412011-04-05 Chong Yidong <cyd@stupidchicken.com>
8242
8243 * minibuffer.el (completion-in-region--postch)
8244 (completion-in-region-mode): Remove unnecessary messages.
8245
6194c800
JB
82462011-04-05 Juanma Barranquero <lekktu@gmail.com>
8247
33256f14
JB
8248 * font-lock.el (font-lock-refresh-defaults):
8249 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8250 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8251
6194c800
JB
8252 * info.el (Info-directory-list, Info-read-node-name-2)
8253 (Info-split-parameter-string): Doc fixes.
8254 (Info-virtual-nodes): Reflow docstring.
8255 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8256 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8257 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8258 Fix typos in docstrings.
8259 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8260 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8261 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8262 (Info-restore-desktop-buffer): Mark unused parameters.
8263 (Info-directory-find-file, Info-directory-find-node)
8264 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8265 (Info-virtual-index-find-node, Info-apropos-find-file)
8266 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8267 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8268 (Info-virtual-index): Remove unused local variable `nodename'.
8269
b87a8200 82702011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8271
b87a8200
DD
8272 * net/rcirc.el: Update my e-mail address.
8273 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8274
3b2ff876
CY
82752011-04-05 Chong Yidong <cyd@stupidchicken.com>
8276
8277 * startup.el (command-line): Save the cursor's theme-face
8278 directly, instead of using face-override-spec.
8279
8280 * custom.el (load-theme): Minor optimization in assigning faces.
8281
8d17e7ca
JB
82822011-04-04 Juanma Barranquero <lekktu@gmail.com>
8283
8284 * help-fns.el (describe-variable): Complete all variables having
8285 documentation, including keywords.
8286 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8287
2fbc1934
JB
82882011-04-04 Juanma Barranquero <lekktu@gmail.com>
8289
8290 Convert to lexical-binding.
8291
8292 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8293 (bs--get-marked-string, bs--get-modified-string)
8294 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8295 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8296 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8297
8298 * ehelp.el (electric-help-execute-extended)
8299 (electric-help-ctrl-x-prefix):
8300 * hexl.el (hexl-revert-buffer-function):
8301 * linum.el (linum-after-change, linum-after-scroll):
8302 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8303
8304 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8305
74f50695
DU
83062011-04-04 Daiki Ueno <ueno@unixuser.org>
8307
8308 * epa-dired.el:
8309 * epa-mail.el:
8310 * epa-hook.el:
8311 * epa-file.el:
8312 * epa.el:
8313 * epg.el: Use lexical binding.
8314
c11325f7
CY
83152011-04-03 Chong Yidong <cyd@stupidchicken.com>
8316
0d9e9a12
CY
8317 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8318
c11325f7 8319 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8320 dictionary case for flyspell-mark-duplications-exceptions.
8321 Use regexp matching for languages.
c11325f7
CY
8322 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8323 default dictionary (Bug#7926).
8324
da91b5f2
CY
83252011-04-02 Chong Yidong <cyd@stupidchicken.com>
8326
099c39a4
JB
8327 * emacs-lisp/package.el (package--with-work-buffer):
8328 Recognize https URLs.
da91b5f2 8329
099c39a4
JB
8330 * net/network-stream.el: Move from gnus/proto-stream.el.
8331 Change prefix to network-stream throughout.
da91b5f2
CY
8332 (open-protocol-stream): Merge into open-network-stream, leaving
8333 open-protocol-stream as an alias. Handle nil BUFFER args.
8334
8335 * subr.el (open-network-stream): Move to net/network-stream.el.
8336
afa8e9f6
GM
83372011-04-02 Glenn Morris <rgm@gnu.org>
8338
1d2e369d
GM
8339 * find-dired.el (find-exec-terminator): New option.
8340 (find-ls-option): Test for -ls support.
8341 (find-ls-subdir-switches): Test for -b in find-ls-option.
8342 (find-dired, find-grep-dired): Doc fixes.
8343 (find-dired): Use find-exec-terminator.
8344
8abb7da8 8345 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8346 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8347 (find-name-arg): Remove purecopy.
8abb7da8 8348
f3ca7378
GM
8349 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8350 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8351 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8352 accordingly. Don't add the null-device if not needed.
8353
afa8e9f6
GM
8354 * files.el (save-some-buffers): Doc fix.
8355
35eae264
EZ
83562011-04-02 Eli Zaretskii <eliz@gnu.org>
8357
8358 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8359
26b51db5
JB
83602011-04-01 Juanma Barranquero <lekktu@gmail.com>
8361
8362 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8363 Use `dolist' rather than `mapcar'.
8364
7200d79c
SM
83652011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8366
03408648 8367 Add lexical binding.
7200d79c 8368
03408648
SM
8369 * subr.el (apply-partially): Use new closures rather than CL.
8370 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8371 (dolist, dotimes): Use slightly different expansion for lexical code.
8372 (functionp): Move to C.
8373 (letrec): New macro.
8374 (with-wrapper-hook): Use it and apply-partially instead of CL.
8375 (eval-after-load): Preserve lexical-binding.
8376 (save-window-excursion, with-output-to-temp-buffer): Turn them
8377 into macros.
7200d79c 8378
03408648
SM
8379 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8380
8381 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8382 than the arglist.
8383 (help-add-fundoc-usage): Don't add `Not documented'.
8384 (help-function-arglist): Handle closures, subroutines, and new
8385 byte-code-functions.
8386 (help-make-usage): Remove leading underscores.
8387 (describe-function-1): Handle closures.
8388 (describe-variable): Use special-variable-p for completion.
8389
8390 * files.el (lexical-binding): Declare safe.
f488fb65 8391
03408648
SM
8392 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8393 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8394 (pcase): Add `let' pattern.
8395 Change memoization so it actually works.
8396 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8397 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8398 <let>: New case.
f488fb65 8399
03408648
SM
8400 * emacs-lisp/macroexp.el: Use lexical binding.
8401 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8402 Don't convert ' to #' without checking that it's indeed quoting
8403 a lambda.
8404
8405 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8406 Use eval-sexp-add-defvars.
03408648
SM
8407 (eval-sexp-add-defvars): New fun.
8408
8409 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8410
8411 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8412 Don't autoload.
8413 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8414 than the internal `byte-compile-lambda'.
8415 (defmethod): Don't hide code under quotes.
8416 (eieio-defmethod): New `code' argument.
8417
8418 * emacs-lisp/eieio-comp.el: Remove.
8419
8420 * emacs-lisp/edebug.el (edebug-eval-defun)
8421 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8422 (edebug-toggle): Avoid `eval'.
8423
8424 * emacs-lisp/disass.el (disassemble-internal): Handle new
8425 `closure' objects.
8426 (disassemble-1): Handle new byte codes.
8427
8428 * emacs-lisp/cl.el (pushnew): Silence warning.
8429
8430 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8431 (cl-byte-compile-throw): Remove.
8432 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8433
8434 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8435 closures.
8436
8437 * emacs-lisp/cconv.el: New file.
8438
8439 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8440 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8441 (byte-compile-initial-macro-environment):
8442 Handle declare-function here.
8443 (byte-compile--lexical-environment): New var.
8444 (byte-stack-ref, byte-stack-set, byte-discardN)
8445 (byte-discardN-preserve-tos): New lap codes.
8446 (byte-interactive-p): Don't use any more.
8447 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8448 New macros.
8449 (byte-compile-lapcode): Use them and handle new lap codes.
8450 (byte-compile-obsolete): Remove.
8451 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8452 (byte-compile-arglist-warn): Check late def of inlinable funs.
8453 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8454 since they should have been expanded by now.
8455 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8456 (byte-compile-from-buffer): Remove unused second arg.
8457 (byte-compile-preprocess): New function.
8458 (byte-compile-toplevel-file-form): New function to distinguish
8459 file-form calls from outside from file-form calls from hunk-handlers.
8460 (byte-compile-file-form): Simplify.
8461 (byte-compile-file-form-defsubst): Remove.
8462 (byte-compile-file-form-defmumble): Simplify now that
8463 byte-compile-lambda always returns a byte-code-function.
8464 (byte-compile): Preprocess.
8465 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8466 Remove, not used any more.
8467 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8468 (byte-compile-make-args-desc): New funs.
8469 (byte-compile-lambda): Handle lexical functions. Always return
8470 a byte-code-function.
8471 (byte-compile-reserved-constants): New var, to make up room for
8472 closed-over variables.
8473 (byte-compile-constants-vector): Obey it.
8474 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8475 (byte-compile-macroexpand-declare-function): New function.
8476 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8477 byte-code-functions.
8478 (byte-compile-form): Check obsolescence here.
8479 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8480 (byte-compile-variable-ref): Remove.
8481 (byte-compile-dynamic-variable-op): New fun.
8482 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8483 (byte-compile-variable-set): New funs.
8484 (byte-compile-discard): Add 2 args.
8485 (byte-compile-stack-ref, byte-compile-stack-set)
8486 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8487 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8488 macroexpand-all instead.
8489 (byte-compile-quote-form): Remove.
8490 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8491 (byte-compile-bind, byte-compile-unbind): New funs.
8492 (byte-compile-let): Handle let* and lexical binding.
8493 (byte-compile-let*): Remove.
8494 (byte-compile-catch, byte-compile-unwind-protect)
8495 (byte-compile-track-mouse, byte-compile-condition-case):
8496 Handle a new :fun-body form, used for lexical scoping.
8497 (byte-compile-save-window-excursion)
8498 (byte-compile-with-output-to-temp-buffer): Remove.
8499 (byte-compile-defun): Simplify.
8500 (byte-compile-stack-adjustment): New fun.
8501 (byte-compile-out): Use it.
8502 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8503
8504 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8505 handler any more.
8506
8507 * emacs-lisp/byte-opt.el: Use lexical binding.
8508 (byte-inline-lapcode): Remove (to bytecomp).
8509 (byte-compile-inline-expand): Pay attention to inlining to/from
8510 lexically bound code.
8511 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8512 any more.
8513 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8514 any more and don't call compiler-macros.
8515 (byte-compile-splice-in-already-compiled-code): Remove.
8516 (byte-code): Don't inline any more.
8517 (disassemble-offset): Receive `bytes' as argument rather than via
8518 dynamic scoping.
8519 (byte-compile-tag-number): Declare before first use.
8520 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8521 `return' even if make-spliceable.
8522 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8523 obsolete interactive-p.
8524 (byte-optimize-lapcode): Optimize new lap-codes.
8525 Don't trip up on new form of `byte-constant' lap code.
8526
8527 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8528
8529 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8530
8531 * custom.el (custom-initialize-default, custom-declare-variable):
8532 Use `defvar'.
8533
8534 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8535 New variables.
8536 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8537 (COMPILE_FIRST): Add macroexp and cconv.
8538 * makefile.w32-in: Mirror changes in Makefile.in.
8539
8540 * vc/cvs-status.el:
8541 * vc/diff-mode.el:
8542 * vc/log-edit.el:
8543 * vc/log-view.el:
8544 * vc/smerge-mode.el:
8545 * textmodes/bibtex-style.el:
8546 * textmodes/css.el:
8547 * startup.el:
8548 * uniquify.el:
da91b5f2
CY
8549 * minibuffer.el:
8550 * newcomment.el:
8551 * reveal.el:
8552 * server.el:
8553 * mpc.el:
8554 * emacs-lisp/smie.el:
8555 * doc-view.el:
8556 * dired.el:
03408648
SM
8557 * abbrev.el: Use lexical binding.
8558
0f0c1f27
EZ
85592011-04-01 Eli Zaretskii <eliz@gnu.org>
8560
8561 * info.el (info-display-manual): New function.
8562
c82b2579
SM
85632011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8564
8565 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8566
221ddf68
TH
85672011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8568
8569 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8570 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8571
cba6e77e
GM
85722011-03-31 Glenn Morris <rgm@gnu.org>
8573
e040639f
GM
8574 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8575
cba6e77e
GM
8576 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8577
6d0f1c9e
CS
85782011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8579
8580 * progmodes/python.el (python-default-interpreter)
8581 (python-python-command-args, python-jython-command-args)
8582 (python-which-shell, python-which-args, python-which-bufname)
8583 (python-file-queue, python-comint-output-filter-function)
8584 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8585 variables and functions.
8586
3e2d70fd
SM
85872011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8588
8589 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8590 (completion-in-region-mode): New minor mode.
8591 (completion-in-region): Use it.
8592 (completion-in-region--data, completion-in-region-mode-map): New vars.
8593 (completion-in-region--postch): New function.
8594 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8595 New vars.
8596 (completion--capf-wrapper): New function.
8597 (completion-at-point): Use it to track well-behavedness of
8598 hook functions.
8599 (completion-help-at-point): New command.
8600
f3e4086c
JM
86012011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8602
8603 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8604 syntax class to search for whitespace on a single line
8605 (Message-ID: <4D938140.4030905@redhat.com>).
8606
eb7ffc14
LL
86072011-03-30 Leo Liu <sdl.web@gmail.com>
8608
8609 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8610 New commands.
8611 (edit-abbrevs-map): Bind them here.
8612 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8613
d806ab68
KM
86142011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8615
8616 * allout.el (allout-hide-by-annotation, allout-flag-region):
8617 Reduce possibility of overlay leakage by making them volatile.
8618
8619 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8620 hash is not shared between buffers. Mode initialization is
8621 responsible for giving it a useful starting value.
8622 (allout-item-span): Reduce possibility of overlay leakage by
8623 making them volatile.
8624 (allout-widgets-count-buttons-in-region): Add diagnostic function
8625 for tracking down button overlay leaks.
8626
ea622834
LL
86272011-03-29 Leo Liu <sdl.web@gmail.com>
8628
8629 * ido.el (ido-read-internal): Use the default history var
8630 minibuffer-history if no HISTORY is specified.
8631
b62f8267
G
86322011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8633
03408648
SM
8634 * net/imap.el (imap-shell-open, imap-process-connection-type):
8635 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
8636 Kerberos, SSL, other subprocesses.
8637
947b6566
LL
86382011-03-28 Leo Liu <sdl.web@gmail.com>
8639
8640 * abbrev.el (abbrev-table-empty-p): New function.
8641 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8642 nonempty ones. (Bug#5937)
8643
5ffb62aa
JD
86442011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8645
8646 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8647
7a097943
LL
86482011-03-27 Leo Liu <sdl.web@gmail.com>
8649
8650 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8651 for foreground and background colors.
8652 (ansi-color-make-color-map): Adapt.
8653
c5b40130
LL
86542011-03-25 Leo Liu <sdl.web@gmail.com>
8655
1f48f7d2
LL
8656 * midnight.el (midnight-time-float): Remove. Note it calculates
8657 the microsecond component incorrectly and seconds-to-time does the
8658 same job.
625897ec 8659 Remove redundant (require 'timer).
1f48f7d2 8660
c5b40130
LL
8661 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8662 (ido-completions): Remove unused arguments. (Bug#8329)
8663
d86d2721
SM
86642011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8665
8666 * minibuffer.el (completion--flush-all-sorted-completions):
8667 Remove itself from hook.
8668 (completion-at-point): Let the functions perform the completion
8669 immediately and return nil or t.
8670 * comint.el (comint-dynamic-complete-functions): Now identical to
8671 completion-at-point-functions.
8672 (comint-dynamic-list-input-ring): Remove unused var `index'.
8673 (comint--match-partial-filename, comint--unquote&expand-filename):
8674 New funs, split from comint-match-partial-filename.
8675 (comint-dynamic-complete): Use completion-at-point.
8676 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8677
e8974c48
DA
86782011-03-24 Drew Adams <drew.adams@oracle.com>
8679
8680 * thingatpt.el: Support `defun'.
8681
def71b5e
LL
86822011-03-23 Leo Liu <sdl.web@gmail.com>
8683
cb5af48e
LL
8684 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8685
def71b5e
LL
8686 * help-mode.el (help-mode-finish): Tweak regexp.
8687
927c53e7
GM
86882011-03-23 Glenn Morris <rgm@gnu.org>
8689
18d05bed
GM
8690 * eshell/esh-opt.el (eshell-eval-using-options):
8691 Do not bind unused local variable `eshell-option-stub'.
8692
927c53e7
GM
8693 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8694
9d0da923
JB
86952011-03-22 Juanma Barranquero <lekktu@gmail.com>
8696
8697 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8698 keymap variable in `with-no-warnings' to avoid a warning when the
8699 keymap has been already `defconst'ed.
8700
4b978a67
LL
87012011-03-22 Leo Liu <sdl.web@gmail.com>
8702
8703 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8704 encode all chars in abbrevs; otherwise use emacs-mule or
8705 utf-8-emacs. (Bug#8308)
8706
5fd62452
JB
87072011-03-22 Juanma Barranquero <lekktu@gmail.com>
8708
0b1596c6
JB
8709 * simple.el (backward-delete-char-untabify):
8710 Avoid warning about using `delete-backward-char'.
8711
5fd62452
JB
8712 * image.el (image-type-file-name-regexps): Make it variable.
8713 `imagemagick-register-types' modifies it, and the user may want
8714 to add new extensions for known image types.
8715 (imagemagick-register-types): Throw error if not using ImageMagick.
8716
0b4e93f1
LL
87172011-03-22 Leo Liu <sdl.web@gmail.com>
8718
8719 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8720 located before rcirc-prompt-end-marker.
8721 (rcirc-complete): Error if point is not after rcirc prompt.
8722 Handle the case when table is nil.
9882e214 8723 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 8724
fccee4ab
CY
87252011-03-22 Chong Yidong <cyd@stupidchicken.com>
8726
8727 * custom.el (custom--inhibit-theme-enable): Make it affect only
8728 custom-theme-set-variables and custom-theme-set-faces.
8729 (provide-theme): Ignore custom--inhibit-theme-enable.
8730 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8731 (custom-enabling-themes): Delete variable.
d86d2721
SM
8732 (enable-theme): Accept only loaded themes as arguments.
8733 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
8734 (custom-enabled-themes): Forbid themes from setting this.
8735 Eliminate use of custom-enabling-themes.
8736 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 8737
af896da6
LL
87382011-03-21 Leo Liu <sdl.web@gmail.com>
8739
8740 * ido.el (ido-read-internal): Add ido-selected to history instead
8741 of user input.
8742
78f64af0
SM
87432011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8744
8745 * subr.el (deferred-action-list, deferred-action-function):
8746 Mark obsolete.
8747
b16ac1ec
LL
87482011-03-21 Leo Liu <sdl.web@gmail.com>
8749
810f7698
LL
8750 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8751 change on 2011-02-13 (bug#8309).
8752
b16ac1ec
LL
8753 * minibuffer.el (read-file-name-function): Change default value.
8754 (read-file-name--defaults): Rename from read-file-name-defaults.
8755 (read-file-name-default): Rename from read-file-name.
8756 (read-file-name): Call read-file-name-function.
8757
4e05e67e
GM
87582011-03-21 Glenn Morris <rgm@gnu.org>
8759
8760 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8761 Doc fixes.
8762
4359915b
CY
87632011-03-21 Chong Yidong <cyd@stupidchicken.com>
8764
8765 * cus-theme.el: Add missing provide statement.
8766 (customize-create-theme): Extract theme value correctly.
8767 (custom-theme-visit-theme): Autoload.
8768 (customize-create-theme): Prompt before inserting default faces.
8769
1fe275ee
JB
87702011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8771
8772 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8773 units and musical notes.
8774
3ec03f7e
LL
87752011-03-20 Leo <sdl.web@gmail.com>
8776
8777 * ido.el (ido-read-internal): Use completing-read-default.
8778 (ido-completing-read): Fix compatibility with completing-read.
8779
7d476bde
CO
87802011-03-20 Christian Ohler <ohler@gnu.org>
8781
8782 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8783 (ert-delete-all-tests): Use `called-interactively-p' rather than
8784 `interactive-p'.
8785 (ert--make-xrefs-region): Respect END.
8786
fe0fb33e
CY
87872011-03-19 Chong Yidong <cyd@stupidchicken.com>
8788
ff854b0b
CY
8789 * dired-aux.el (dired-create-directory): Signal an error if the
8790 directory already exists (Bug#8246).
8791
fe0fb33e
CY
8792 * facemenu.el (list-colors-display): Call list-faces-display
8793 inside with-help-window.
8794 (list-colors-print): Use display property to align the final
8795 column, instead of checking window-width.
8796
576bce32
EZ
87972011-03-19 Eli Zaretskii <eliz@gnu.org>
8798
4d61f28d 8799 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
8800 windows-nt systems.
8801 (emerge-protect-metachars): Quote correctly for ms-dos and
8802 windows-nt systems.
8803
89c41d68 88042011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
8805
8806 * info.el (info-initialize): Replace all uses of `:' with
8807 path-separator for compatibility with non-Unix systems.
8808 Cache quoting of path-separator. (Bug#8258)
8809
b14e3e21 88102011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
8811
8812 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8813 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8814 (mouse-avoidance-mode): Fix typos in docstrings.
8815
4525ce3e
CY
88162011-03-19 Chong Yidong <cyd@stupidchicken.com>
8817
8818 * startup.el (package-subdirectory-regexp): Move from package.el.
8819 Omit \\` and \\', and let callers add them.
8820
8821 * emacs-lisp/package.el (package-strip-version)
8822 (package-load-all-descriptors): Add \\` and \\' to
8823 package-subdirectory-regexp before using it.
8824 (package-untar-buffer): New arg DIR; ensure that file untars only
8825 into this expected directory. Remove superfluous delete-region.
8826 (package-unpack): Caller changed.
8827 (package-tar-file-info): Use package-subdirectory-regexp.
8828
a904a09a 88292011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 8830
a904a09a
SM
8831 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8832 diff-mode-shared-map (bug#8284).
8833 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
8834
88352011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8836
8837 * calendar/time-date.el (format-seconds): Use assoc instead of
8838 assoc-string, since assoc-string doesn't exist in XEmacs.
8839
171fc304
JB
88402011-03-17 Juanma Barranquero <lekktu@gmail.com>
8841
8842 * custom.el (custom-known-themes): Reflow docstring.
8843 (custom-theme-load-path): Fix typo in docstring.
8844 (load-theme): Fix typo in error message.
8845 (custom-available-themes, custom-variable-theme-value):
8846 Use `let', not `let*'.
8847
d71990a1
JB
88482011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8849
8850 * calc/README: Mention inclusion of musical notes.
8851
8852 * calc/calc-units.el (calc-lu-quant): Rename from
8853 `calc-logunits-quantity'.
8854 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8855 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8856 (calc-db): Rename from `calc-dblevel'.
8857 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8858 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8859 (calc-np): Rename from `calc-nplevel'.
8860 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8861 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8862 (calc-lu-plus): Rename from `calc-logunits-add'.
8863 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8864 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8865 (calc-lu-minus): Rename from `calc-logunits-sub'.
8866 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8867 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8868 (calc-lu-times): Rename from `calc-logunits-mul'.
8869 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8870 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8871 (calc-lu-divide): Rename from `calc-logunits-div'.
8872 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8873 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8874
8875 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8876 functions being autoloaded.
8877
8878 * calc/calc.el (calc-lu-power-reference): Rename from
8879 `calc-logunits-power-reference'.
8880 (calc-lu-field-reference): Rename from
8881 `calc-logunits-field-reference'.
8882
8883 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8884
40c2934b
SM
88852011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8886
8887 * minibuffer.el (completion-all-sorted-completions):
8888 Use :completion-cycle-penalty text property if present.
8889
b0911414
KM
88902011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8891
8892 * allout.el (allout-yank-processing): Adjust for new rebulleting
8893 regime so bullet being yanked is used without prompting the user
8894 for a choice.
8895
8a05b668
JB
88962011-03-16 Juanma Barranquero <lekktu@gmail.com>
8897
8898 * startup.el (command-line): Warn the user that _emacs is deprecated.
8899
5ba5fb81
JB
89002011-03-16 Juanma Barranquero <lekktu@gmail.com>
8901
8902 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8903 (delphi-verbose, delphi-comment-face, delphi-string-face)
8904 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8905 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8906 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8907 (delphi-new-comment-line, delphi-font-lock-defaults)
8908 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8909 Fix typos in docstrings.
8910
2dab465b
KM
89112011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8912
5ba5fb81 8913 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
8914 Invert the roles of character and string values for INSTEAD, so a
8915 string is used for the more common case of a defaulting prompt.
8916
0adf5618
SM
89172011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * progmodes/ruby-mode.el (ruby-backward-sexp):
8920 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8921 * play/gamegrid.el (gamegrid-make-face):
8922 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8923 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8924 * notifications.el (notifications-notify):
8925 * net/xesam.el (xesam-search-engines):
8926 * net/quickurl.el (quickurl-list-insert):
8927 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8928
d72700e5
CY
89292011-03-15 Chong Yidong <cyd@stupidchicken.com>
8930
8931 * startup.el (command-line): Update package subdirectory regexp.
8932
49c5410a
SM
89332011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8934
c6eee9aa
SM
8935 * allout.el (allout-abbreviate-flattened-numbering)
8936 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8937
49c5410a
SM
8938 * subr.el (read-char-choice): Only show the cursor after the prompt,
8939 not after the answer.
8940
047b2bb9
KR
89412011-03-15 Kevin Ryde <user42@zip.com.au>
8942
8943 * help-fns.el (variable-at-point): Skip leading quotes, if any
8944 (bug#8253).
8945
0a57d256
SM
89462011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8947
8948 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8949 warning message.
8950
77c992bc
MA
89512011-03-14 Michael Albinus <michael.albinus@gmx.de>
8952
8953 * shell.el (shell): When called interactively, offer to change the
8954 shell file name on remote hosts.
8955
eebc475d
TZ
89562011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8957
8958 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8959 integration for LDAP parameters. The host, base, user or binddn,
8960 and secret tokens can be specified in a netrc file, for instance.
8961 This is optional because an `auth-source' parameter must be
8962 specified in the search attributes.
8963
9d05d1ba
JB
89642011-03-13 Juanma Barranquero <lekktu@gmail.com>
8965
8966 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8967
09d9db2c
GM
89682011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8969
8970 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8971 into declaration. Remove redundant and harmful binding.
8972
89732011-03-12 Eli Zaretskii <eliz@gnu.org>
8974
8975 * files.el (file-ownership-preserved-p): Pass `integer' as an
8976 explicit 2nd argument to `file-attributes'. If the file's owner
8977 is the Administrators group on Windows, and the current user is
8978 Administrator, consider that a match.
8979
8980 * server.el (server-ensure-safe-dir): Consider server directory
8981 safe on MS-Windows if its owner is the Administrators group while
8982 the current Emacs user is Administrator. Use `=' to compare
8983 numerical UIDs, since they could be integers or floats.
8984
219bd536
JB
89852011-03-12 Juanma Barranquero <lekktu@gmail.com>
8986
8987 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8988
f3afd36b
MA
89892011-03-12 Michael Albinus <michael.albinus@gmx.de>
8990
8991 Sync with Tramp 2.2.1.
8992
8993 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8994
8995 * net/trampver.el: Update release number.
8996
3aaaa6f1
SM
89972011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8998
94642599
SM
8999 * progmodes/compile.el (compilation--previous-directory): Fix up
9000 various nil/dead-marker mismatches (bug#8014).
9001 (compilation-directory-properties, compilation-error-properties):
9002 Don't call it at a position past the one we're about to change.
9003
3aaaa6f1
SM
9004 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9005 Disable obsolescence warnings in the file that declares it.
9006
14239447
KM
90072011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9008
099c39a4
JB
9009 * allout-widgets.el (allout-widgets-tally):
9010 Initialize allout-widgets-tally as a hash table rather than nil to
9011 prevent mode-line redisplay warnings. Also, clarify the module
9012 description and fix a comment typo.
14239447 9013
135e287c
JB
90142011-03-11 Juanma Barranquero <lekktu@gmail.com>
9015
9016 * help-fns.el (describe-variable): Don't complete keywords.
9017 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9018
ffbf300e
CY
90192011-03-10 Chong Yidong <cyd@stupidchicken.com>
9020
ba08b241
CY
9021 * emacs-lisp/package.el (package-version-join): Impose a standard
9022 string representation for pre/alpha/beta version lists.
9023 (package-unpack-single): Standardize the directory name by passing
9024 it through package-version-join.
9025 (package-strip-rcs-id): Accept any version string that does not
9026 signal an error in version-to-list.
ffbf300e 9027
f346fd6b
MA
90282011-03-10 Michael Albinus <michael.albinus@gmx.de>
9029
9030 * simple.el (delete-trailing-whitespace): Return nil for the
9031 benefit of `write-file-functions'.
9032
ccb55d27
GM
90332011-03-10 Glenn Morris <rgm@gnu.org>
9034
5ceaac0c
GM
9035 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9036
02da65ff
GM
9037 * vc/vc-git.el (vc-git-program): New option.
9038 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9039 (vc-git--call): Use it.
9040
b2f603cc
GM
9041 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9042
5772caab
GM
9043 * cus-edit.el (Custom-newline): If no button at point, look
9044 for a subgroup button at start-of-line. (Bug#2298)
9045
ccb55d27
GM
9046 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9047
ec6ecaed
JD
90482011-03-10 Julien Danjou <julien@danjou.info>
9049
9050 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9051 `cursor-type' is nil.
9052
9d5aa01d
JB
90532011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9054
9055 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9056
b6a5875b
KM
90572011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9058
9059 * allout.el Summary: Change so yank of distinctive-bullet items
9060 preserves the existing header prefix, rebulleting it if necessary,
9061 rather than replacing it. This is necessary for proper operation
9062 of cooperative addons like allout-widgets.
219bd536 9063 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
9064 SOLICIT arg to INSTEAD, and interpret additionally a string value
9065 as alternate bullet to be used, instead of prompting the user for
9066 a bullet character.
9067
ee545c35
MA
90682011-03-09 Michael Albinus <michael.albinus@gmx.de>
9069
d86d2721
SM
9070 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9071 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9072 `tramp-default-port'.
9073
c47971d7
DD
90742011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9075
9076 * net/rcirc.el (rcirc-handler-001): Remove useless
9077 with-rcirc-process-buffer.
9078 (rcirc-check-auth-status): Swap arguments to string-match.
9079
13522cb4
GM
90802011-03-09 Glenn Morris <rgm@gnu.org>
9081
0be6f4f1
GM
9082 * shell.el (shell-mode):
9083 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9084
13522cb4
GM
9085 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9086 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9087
515de2e3
CY
90882011-03-08 Chong Yidong <cyd@stupidchicken.com>
9089
9090 * emacs-lisp/package.el (package-refresh-contents)
9091 (package-menu-execute): Use condition-case-no-debug.
9092
b511b994
MA
90932011-03-08 Michael Albinus <michael.albinus@gmx.de>
9094
9095 * simple.el (shell-command-to-string): Use `process-file'.
9096
9097 * emacs-lisp/package.el (package-tar-file-info): Handle also
9098 remote files.
9099
d86d2721
SM
9100 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9101 Use `equal' for upload base check.
b511b994 9102
25bbfb31
AM
91032011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9104
9105 * textmodes/texinfo.el (texinfo-environments):
9106 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9107
be996521
GM
91082011-03-08 Glenn Morris <rgm@gnu.org>
9109
e9c8529f
GM
9110 * cus-start.el (cursor-in-non-selected-windows):
9111 Fix :set quoting oddness. (Bug#8192)
9112
be996521
GM
9113 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9114 in some setf expressions. (Bug#2159)
9115
2bb5649e
CY
91162011-03-08 Chong Yidong <cyd@stupidchicken.com>
9117
9118 * custom.el (custom-available-themes): Return themes in
9119 alphabetical order.
9120
33383987 9121See ChangeLog.15 for earlier changes.
e3d51b27
MR
9122
9123;; Local Variables:
9124;; coding: utf-8
e3d51b27
MR
9125;; End:
9126
33383987 9127 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9128
9129 This file is part of GNU Emacs.
9130
9131 GNU Emacs is free software: you can redistribute it and/or modify
9132 it under the terms of the GNU General Public License as published by
9133 the Free Software Foundation, either version 3 of the License, or
9134 (at your option) any later version.
9135
9136 GNU Emacs is distributed in the hope that it will be useful,
9137 but WITHOUT ANY WARRANTY; without even the implied warranty of
9138 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9139 GNU General Public License for more details.
9140
9141 You should have received a copy of the GNU General Public License
9142 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.