* lib-src/make-docfile.c (scan_lisp_file): Treat defcustom like defvar.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
cb825e5d
GM
12011-11-24 Glenn Morris <rgm@gnu.org>
2
420b63ad
GM
3 * paths.el (rmail-file-name): Format doc-string for make-docfile.
4
cb825e5d
GM
5 * version.el (emacs-build-system): Give it a doc-string.
6
a0649f08
JL
72011-11-24 Juri Linkov <juri@jurta.org>
8
9 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
10
c0bc0fd4
GM
112011-11-24 Glenn Morris <rgm@gnu.org>
12
13 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
14 if called on a non-mime message just toggle the headers. (Bug#8006)
15
20db1522
JB
162011-11-24 Juanma Barranquero <lekktu@gmail.com>
17
18 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
19 (allout-lead-with-comment-string, allout-structure-deleted-hook)
20 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
21 (allout-rebullet-heading, allout-open-sibtopic)
22 (allout-toggle-current-subtree-encryption)
23 (allout-toggle-subtree-encryption, allout-encrypt-string)
24 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
25 (allout-distinctive-bullets-string, allout-auto-activation):
26 * window.el (window-normalize-buffer-to-display):
27 * progmodes/verilog-mode.el (verilog-batch-indent):
28 * textmodes/bibtex.el (bibtex-field-braces-opt)
29 (bibtex-field-strings-opt):
30 * vc/cvs-status.el (cvs-tree-merge):
31 Fix typos.
32
7262a87c
MA
332011-11-23 Michael Albinus <michael.albinus@gmx.de>
34
35 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
36 `non-essential' to t, in order to avoid remote connections.
37
283430a1
EZ
382011-11-23 Eli Zaretskii <eliz@gnu.org>
39
40 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): On
41 MS-DOS and MS-Windows, compare with loaddefs.el
42 case-insensitively.
43
d2992a38
ML
442011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
45
46 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
47
50419064
GM
482011-11-23 Glenn Morris <rgm@gnu.org>
49
da94eca1
GM
50 * paths.el (rmail-file-name): Reformat the doc-string so that it
51 is picked up.
52
9aac4de2
GM
53 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
54 (rmail-auto-file): Ignore case in the "special" field names,
55 as mail-fetch-field does for all others.
56
8038d2d2
GM
57 * mail/rmail.el (rmail-forward):
58 * mail/rmailkwd.el (rmail-set-label):
59 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
60 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
61
f3fe222a
GM
62 * mail/rmail.el (rmail-current-message): Doc fix.
63
50419064
GM
64 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
65
28109f49
SM
662011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
67
68 * server.el (server-eval-and-print): Allow C-g (bug#6585).
69
394c65f1
GM
702011-11-22 Glenn Morris <rgm@gnu.org>
71
72 * mail/rmailmm.el (test-rmail-mime-handler)
73 (test-rmail-mime-bulk-handler)
74 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
75
f2a0aa3a
JL
762011-11-21 Juri Linkov <juri@jurta.org>
77
78 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
79 to nil. (Bug#10018)
80
9c34a344
LMI
812011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
82
83 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
84 Tell the caller that the next line needs recomputation, even
85 though it doesn't start a sexp (bug#10094).
86
f04a3be9
SM
872011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
88
89 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
90
7978747f
SM
912011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
92
f04a3be9
SM
93 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
94 Use force-same-window.
7978747f 95
fe7a3057
JB
962011-11-20 Juanma Barranquero <lekktu@gmail.com>
97
98 * descr-text.el (describe-char-unicode-data):
99 * json.el (json-string-escape):
100 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
101 (Footnote-unicode, Footnote-style-p):
102 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
103
24901d61
CY
1042011-11-20 Chong Yidong <cyd@gnu.org>
105
106 * window.el (replace-buffer-in-windows): Restore interactive spec.
107
bac7ff22
SM
1082011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
109
24f3d7b9
SM
110 * electric.el (electric-indent-mode): Fix last change (too optimistic).
111
bac7ff22
SM
112 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
113 (byte-compile-global-not-obsolete-vars): New var.
114 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
115 Use it.
116 (byte-compile-warn-obsolete): Align text with the one in *Help*.
117
cd1181db
JB
1182011-11-20 Juanma Barranquero <lekktu@gmail.com>
119
120 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
121 * progmodes/pascal.el (electric-pascal-equal):
122 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
123 * xml.el (xml-substitute-special): Fix typos.
124
7fb18e9e
GM
1252011-11-20 Glenn Morris <rgm@gnu.org>
126
127 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
128 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
129 Doc fixes.
130 (rmail-decode-mime-charset): Mark as obsolete.
131
132 * mail/rmailsum.el (rmail-message-regexp-p-1):
133 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
134 Before using mime functions, check they are set. (Bug#10077)
135
d5a6b3ba
JL
1362011-11-19 Juri Linkov <juri@jurta.org>
137
138 * info.el (Info-finder-find-node): Use `package--builtins' instead
139 of `package-alist'. Use node names formed by the pattern "Keyword "
140 and the keyword name.
141
e981b61f
AS
1422011-11-19 Andreas Schwab <schwab@linux-m68k.org>
143
144 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
145 bash.
146
3ffbc301
JL
1472011-11-19 Juri Linkov <juri@jurta.org>
148
149 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
150 that calls `revert-buffer' on all Info buffers. (Bug#9915)
151 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
152 `old-history', `old-history-forward'. Add let-binding
153 `window-selected'. Remove calls to `kill-buffer',
154 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
155 before calling `Info-find-node', so `Info-find-node-2' will reread
156 the Info file. Restore window positions only when `window-selected'
157 is non-nil.
158
30c62133
JL
1592011-11-19 Juri Linkov <juri@jurta.org>
160
161 * isearch.el (isearch-lazy-highlight-new-loop):
162 Remove condition `(not isearch-error)'. (Bug#9918)
163
164 * misearch.el (multi-isearch-search-fun): Add condition
165 `(not bound)' to ignore lazy-highlighting search.
166 Add the search-failed message "end of multi" when the end of
167 multi-sequence is reached. Uncapitalize the search-failed
168 message "Repeat for next buffer".
169
170 * info.el (Info-search): Add the search-failed message
171 "end of the manual" when the end of the manual is reached
172 in Isearch mode.
173
645ca9cf
JL
1742011-11-19 Juri Linkov <juri@jurta.org>
175
176 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
177 Use non-destructive `remove' instead of `delete' because
178 `Info-history-list' stored to `Info-isearch-initial-history-list' in
179 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
180
df754f66
JL
1812011-11-19 Juri Linkov <juri@jurta.org>
182
183 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
184 to nil instead of binding `search-ring' and `regexp-search-ring'.
185 (Bug#9185)
186
0e23d96a
EZ
1872011-11-19 Eli Zaretskii <eliz@gnu.org>
188
189 * simple.el (line-move): Force movement by logical lines for any
190 hscrolled window, not only when auto-hscroll-mode is on.
191 (line-move-visual): Update doc string to that effect. (Bug#10076)
192
8a6ccb66
AS
1932011-11-19 Andreas Schwab <schwab@linux-m68k.org>
194
195 * language/european.el (macintosh): Define as alias for mac-roman.
196
49ae5b39
EZ
1972011-11-19 Eli Zaretskii <eliz@gnu.org>
198
199 * mail/rmailmm.el (rmail-mime-display-header)
200 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
201 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
202 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
203 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
204 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
205 of a raw aref.
206 (rmail-mime-entity-segment): To get past the tagline, move forward
207 2 more lines, to account for the 2 empty lines that precede and
208 follow the line with the buttons.
209 (rmail-mime-update-tagline): Move one more line, to get past the
210 empty line that follows the buttons in the tagline. (Bug#9520)
211
c56cad4a
MR
2122011-11-19 Martin Rudalics <rudalics@gmx.at>
213
214 * window.el (window-max-delta-1, window-min-delta-1)
215 (window-min-size-1, window-state-get-1, window-state-put-1)
216 (window-state-put-2): Use "window--" prefix.
217
cbe71af3
SM
2182011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
219
2ad52c60
SM
220 * emacs-lisp/smie.el: Improve warnings and conflict detection.
221 (smie-warning-count): New var.
222 (smie-set-prec2tab): Use it.
223 (smie-bnf->prec2): Improve warnings. Add docstring.
224 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
225 (smie-bnf--set-class): New function.
226 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
227 corner case.
228
6944dbc1
SM
229 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
230 (compilation-error-properties, compilation-move-to-column):
231 Handle compilation-first-column while in the target buffer.
232
c400c4d7
SM
233 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
234 Don't hardcode point-min==1.
235
6dbe3e96
SM
236 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
237 (eshell-rewrite-for-command): Remove workaround.
238 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
239 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
240 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
241
cbe71af3
SM
242 * files-x.el (modify-file-local-variable): Obey commenting conventions.
243
a8e1496d
GM
2442011-11-17 Glenn Morris <rgm@gnu.org>
245
246 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
247 Ignore buffer-local generated-autoload-file if it is the same
248 as the global value. (Bug#10049)
249
df85d315
JB
2502011-11-17 Juanma Barranquero <lekktu@gmail.com>
251
252 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
253 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
254 (reftex-toc-previous-heading, reftex-toc-max-level)
255 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
256 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
257 (reftex-toc-do-promote, reftex-toc-promote-prepare)
258 (reftex-toc-promote-action, reftex-toc-extract-section-number)
259 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
260 (reftex-toc-rename-label, reftex-toc-visit-location)
261 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
262 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
263 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
264 leaving "*toc*" only for references to the buffer.
265
a0c2d0ae
MR
2662011-11-17 Martin Rudalics <rudalics@gmx.at>
267
268 * window.el (window-resize, delete-window, split-window):
269 Replace window-splits by window-combination-resize.
270 * cus-start.el (window-splits): Replace by
271 window-combination-resize.
272
35c0bac8
GM
2732011-11-17 Glenn Morris <rgm@gnu.org>
274
275 * progmodes/sh-script.el (sh-font-lock-keywords-var):
276 Make bash entry derive from sh entry, not shell entry.
277
d0c8fc8a
MA
2782011-11-16 Michael Albinus <michael.albinus@gmx.de>
279
d0c8fc8a
MA
280 * net/tramp-cache.el (tramp-flush-file-property): Flush also
281 properties of linked files. (Bug#9879)
282
7262a87c
MA
283 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
284 local file name.
285
7877f373
JB
2862011-11-16 Juanma Barranquero <lekktu@gmail.com>
287
288 * menu-bar.el (menu-bar-file-menu):
289 * printing.el (pr-ps-utility):
290 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
291 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
292 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
293 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
294 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
295 (icalendar--convert-cyclic-to-ical)
296 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
297 (icalendar--convert-ical-to-diary)
298 (icalendar--convert-recurring-to-diary)
299 (icalendar--convert-non-recurring-all-day-to-diary)
300 (icalendar-import-format-sample):
301 * progmodes/idlw-shell.el (idlwave-shell-mode):
302 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
303 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
304 (vhdl-ps-print-init): Fix typos.
305
10649b82
KM
3062011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
307
9d0cfcd6
GM
308 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
309 FSF and collapse date sequence, obscure author/maintainer email address
310 better, remove extra version line, track relocation of author's webpage.
10649b82 311
9d0cfcd6
GM
312 * progmodes/python.el (python-pdbtrack-input-prompt)
313 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
314 regular python pdb prompts. Adjustments shamelessly taken exactly as
315 suggested in EmacsWiki page (tiny change):
316 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 317
58179cce
JB
3182011-11-16 Juanma Barranquero <lekktu@gmail.com>
319
320 * expand.el (expand-pos, expand-index, expand-point):
321 Remove redundant info from docstring.
322 (expand-add-abbrevs): Doc fix.
323 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
324 (expand-sample-perl-mode-expand-list): Fix typos.
325
326 * net/dbus.el (dbus-event-member-name):
327 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
328 * term/pc-win.el (msdos-create-frame-with-faces):
329 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
330
b6f67890
MR
3312011-11-16 Martin Rudalics <rudalics@gmx.at>
332
333 * window.el (split-window, window-state-get-1)
334 (window-state-put-1, window-state-put-2): Rename occurrences of
335 window-nest to window-combination-limit.
336 * cus-start.el (window-nest): Rename to
337 window-combination-limit.
338
ce7ddba0
CY
3392011-11-16 Chong Yidong <cyd@gnu.org>
340
341 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
342 regexp (Bug#10033).
343
3ae704f4
SM
3442011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
345
346 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
347 `completing-read' will remove *Completions* and will preserve
348 current-buffer for us.
349 (tmm-add-prompt): Users of *Completions* will always (re)set its
350 major mode.
351 (tmm-old-comp-map): Remove.
352
6ad1cdde
GM
3532011-11-16 Glenn Morris <rgm@gnu.org>
354
355 * mail/rmailedit.el: Require rmailmm when compiling.
356 (rmail-old-mime-state): New declaration.
357 (rmail-edit-current-message): If editing a mime message,
358 edit the "raw" message from the mbox buffer.
359 (rmail-cease-edit): Handle mime messages. (Bug#9840)
360
d20faa20
GM
3612011-11-15 Glenn Morris <rgm@gnu.org>
362
363 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
364 which wasn't being used. Add optional arg to force given state.
365 (rmail-mime): Add optional arg to force given state.
366
c7015153
JB
3672011-11-15 Juanma Barranquero <lekktu@gmail.com>
368
369 * allout.el (allout-encryption-plaintext-sanitization-regexps):
370 * frame.el (display-mm-dimensions-alist):
371 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
372 (outline-move-subtree-down):
373 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
374 (newsticker--treeview-do-get-node):
375 * net/quickurl.el (quickurl-list-buffer-name):
376 * progmodes/dcl-mode.el (dcl-mode):
377 * progmodes/gdb-mi.el (gdb-mapcar*):
378 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
379
45261b50
GM
3802011-11-15 Glenn Morris <rgm@gnu.org>
381
382 * mail/rmail.el (rmail-file-coding-system): It's only ever used
383 in a boolean sense, so just make it a boolean, and fix the doc.
384 (rmail-show-mime-function, rmail-mime-feature)
385 (rmail-require-mime-maybe): Doc fixes.
386 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
387
388 * mail/rmailmm.el (rmail-show-mime): Doc fix.
389
0d26e0b6
JB
3902011-11-15 Juanma Barranquero <lekktu@gmail.com>
391
392 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
393 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
394 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
395 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
396
447f30f6
GM
3972011-11-15 Glenn Morris <rgm@gnu.org>
398
672b871d
GM
399 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
400 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
401 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
402 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
403 (rmail-mime, rmail-show-mime): Doc fixes.
404
f6aa5bb1
GM
405 * term/ns-win.el (mode-line-frame-identification):
406 Leave it alone. (Bug#10051)
407
947cd66b
GM
408 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
409
447f30f6
GM
410 * mail/rmailout.el (rmail-output-to-rmail-buffer):
411 Handle empty buffers. (Bug#9978)
412
0b381c7e
JB
4132011-11-14 Juanma Barranquero <lekktu@gmail.com>
414
415 * international/mule.el (define-charset):
416 * mail/rmailmm.el (rmail-mime-find-header-encoding):
417 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
418 * progmodes/verilog-mode.el (verilog-backward-token):
419 * textmodes/ispell.el (lookup-words):
420 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
421
71e027ac
GM
4222011-11-14 Glenn Morris <rgm@gnu.org>
423
56632ce4
GM
424 * progmodes/executable.el
425 (executable-make-buffer-file-executable-if-script-p):
426 Handle file-modes returning nil.
427
40500957
GM
428 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
429 message - not necessary, and causes problems. (Bug#9831)
430
071c2340
GM
431 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
432
d3cfca60
GM
433 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
434
71e027ac
GM
435 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
436 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
437 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
438
89d61221
MR
4392011-11-12 Martin Rudalics <rudalics@gmx.at>
440
441 * window.el (window-resize, delete-window): Use window-splits
442 variable instead of function.
443 (window-state-get-1, window-state-put-2, window-state-put):
444 Don't deal with windows' splits status.
445
98282f6f
GM
4462011-11-12 Glenn Morris <rgm@gnu.org>
447
448 * apropos.el (apropos-do-all, apropos-library, apropos-value)
449 (apropos-documentation): Doc fixes.
450
40a8bdf6
JB
4512011-11-11 Juanma Barranquero <lekktu@gmail.com>
452
453 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
454 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
455
65bd19ff
SM
4562011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
457
458 * electric.el (electric-indent-post-self-insert-function): Make it
459 possible for a char to only indent in some circumstances.
460 (electric-indent-mode): Simplify.
461
54f9154c
MR
4622011-11-11 Martin Rudalics <rudalics@gmx.at>
463
464 * window.el (windows-with-parameter): Remove unused function.
465 (windows-at-side): Rename to window-at-side-list.
466 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
467 (window-side-check, window-size-ignore, window-size-fixed-1)
468 (window-in-direction-2): Prefix with "window--".
469 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 470
68cbc58b
GM
4712011-11-11 Glenn Morris <rgm@gnu.org>
472
473 * subr.el (eval-after-load): If FILE is already loaded,
474 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
475
b2621720
GM
4762011-11-10 Glenn Morris <rgm@gnu.org>
477
9a4de110
GM
478 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
479 Call svn via vc-svn-command rather than vc-do-command.
480 (vc-svn-command): Add --non-interactive. (Bug#9993)
481 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
482
b2621720
GM
483 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
484 Add toggle-read-only. (Bug#7292)
485 * files.el (toggle-read-only): Mention that it should only
486 be used interactively. (Bug#10006)
487
1dce7193
SM
4882011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
489
d9ac1a1e
SM
490 * progmodes/compile.el (compilation-error-regexp-alist-alist):
491 Adjust regexp for OCaml warnings.
492
0c325082
SM
493 * electric.el (electric-pair-post-self-insert-function): Let user
494 turn it off buffer-locally (bug#9932).
495
90132c14
SM
496 * progmodes/python.el (python-beginning-of-statement):
497 Rewrite (bug#2703).
498
1dce7193
SM
499 * progmodes/compile.el: Better handle TABs (bug#9749).
500 (compilation-internal-error-properties)
501 (compilation-next-error-function): Obey the target buffer's
502 compilation-error-screen-columns.
503
c4e7c63a
JB
5042011-11-09 Juanma Barranquero <lekktu@gmail.com>
505
506 * progmodes/meta-mode.el: Remove obsolete comments.
507 (meta-right-comment-regexp, meta-ignore-comment-regexp):
508 Fix typos in docstrings.
509
2cffd681
MR
5102011-11-09 Martin Rudalics <rudalics@gmx.at>
511
512 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 513 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
514 (window--resizable): New function. Make all callers of
515 window-resizable call window--resizable instead.
516 (window-resizable): Rewrite in terms of window--resizable.
517
0edcba87
GM
5182011-11-08 Glenn Morris <rgm@gnu.org>
519
520 * progmodes/delphi.el (delphi-mode-syntax-table):
521 Let define-derived-mode define a proper syntax table. (Bug#9994)
522
4b0d61e3
SM
5232011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * window.el: Stay away from defsubst.
526 (window-list-no-nils): Remove.
527 (window-state-get-1, window-state-get): Use backquote instead.
528
fcbcac2e 5292011-11-08 thierry <thierry.volpiatto@gmail.com>
530
4b0d61e3 531 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 532 Fix incorrect use of default argument in `completing-read'.
533
e1c2c6f2
MR
5342011-11-08 Martin Rudalics <rudalics@gmx.at>
535
536 * window.el (display-buffer-function, special-display-function):
537 Mention display-buffer-record-window but do not mention
538 help-setup parameter in doc-strings.
b3f4a882 539 (window-min-delta): Fix doc-string typo.
e1c2c6f2 540
105216ed
CY
5412011-11-08 Chong Yidong <cyd@gnu.org>
542
543 * window.el (window-total-height, window-total-width): Doc fix.
544 (window-body-size): Move from C.
545 (window-body-height, window-body-width): Move to C.
546
0a9f9ab5
SM
5472011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * window.el: Make special-display like display-buffer-alist (bug#9532).
550 (display-buffer--special-action): New function, morphed
551 from display-buffer--special.
552 (display-buffer): Use it to handle special-display-buffers at higher
553 priority (just after display-buffer-alist).
554 (display-buffer-fallback-action, display-buffer--other-frame-action)
555 (pop-to-buffer-same-window): Remove display-buffer--special.
556
a769dd15
GM
5572011-11-07 Glenn Morris <rgm@gnu.org>
558
559 * calendar/cal-menu.el (cal-menu-set-date-title):
560 Do nothing if not in a calendar. (Bug#9976)
561
05a61ee3
SM
5622011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
563
564 * files.el (find-file): Always use selected-window.
565
be7f5545
MR
5662011-11-07 Martin Rudalics <rudalics@gmx.at>
567
568 * window.el (window-combinations): Make WINDOW argument
569 mandatory. Rewrite doc-string.
570 (walk-window-subtree, window-atom-check, window-min-delta)
571 (window-max-delta, window--resize-this-window)
572 (window--resize-root-window-vertically, window-tree)
573 (balance-windows, window-state-put): Rewrite doc-strings as to
574 not mention the term "subwindow".
575 (window--resize-subwindows-skip-p): Rename to
576 window--resize-child-windows-skip-p.
577 (window--resize-subwindows-normal): Rename to
578 window--resize-child-windows-normal.
579 (window--resize-subwindows): Rename to
580 window--resize-child-windows.
581 (window-or-subwindow-p): Rename to window--in-subtree-p.
582
3c6702ef
ML
5832011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
584
585 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
586 Ensure that mbox format messages end in two newlines (Bug#9974).
587
49745b39
CY
5882011-11-06 Chong Yidong <cyd@gnu.org>
589
590 * window.el (window-combination-p): Function deleted; its
591 side-effect is not used in any existing code.
592 (window-combinations, window-combined-p): Call window-*-child
593 directly.
594
24300f5f
CY
5952011-11-05 Chong Yidong <cyd@gnu.org>
596
597 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
598 (window-size-ignore, window-state-get): Callers changed.
599 (window-normalize-window): Rename from window-normalize-any-window.
600 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 601 (window-normalize-live-window): Delete.
447f16b8
CY
602 (window-combination-p, window-combined-p, window-combinations)
603 (walk-window-subtree, window-atom-root, window-min-size)
604 (window-sizable, window-sizable-p, window-size-fixed-p)
605 (window-min-delta, window-max-delta, window-resizable)
606 (window-resizable-p, window-full-height-p, window-full-width-p)
607 (window-current-scroll-bars, window-point-1, set-window-point-1)
608 (window-at-side-p, window-in-direction, window-resize)
609 (adjust-window-trailing-edge, maximize-window, minimize-window)
610 (window-deletable-p, delete-window, delete-other-windows)
611 (record-window-buffer, unrecord-window-buffer)
612 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
613 (quit-window, split-window, window-state-put)
614 (set-window-text-height, fit-window-to-buffer)
615 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 616
89bd5ee1
EZ
6172011-11-04 Eli Zaretskii <eliz@gnu.org>
618
53479029
EZ
619 * mail/rmail.el (rmail-simplified-subject): Decode subject with
620 rfc2047-decode-string.
621 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
622 warnings.
623
89bd5ee1
EZ
624 * window.el (window-body-height, window-body-width): Mention in
625 the doc string that the return values are in frame's canonical
626 units. (Bug#9949)
627
bd17fdee
AM
6282011-11-03 Alan Mackenzie <acm@muc.de>
629
630 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
631 change in cc-engine.el.
632
acc825c5
SM
6332011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
634
635 * window.el (switch-to-buffer): Use `force-same-window' interactively.
636
1885e5b8
MR
6372011-11-02 Martin Rudalics <rudalics@gmx.at>
638
639 * window.el (quit-window): Call unrecord-window-buffer after
640 showing another buffer in the window. (Bug#9937)
acc825c5 641 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 642
ebe06da9
JB
6432011-11-02 Juanma Barranquero <lekktu@gmail.com>
644
645 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
646 Accept status with more than 9 shelves. (Bug#9935)
647 Reported by Colin D Bennett <colin@gibibit.com>.
648
4ee88440
MR
6492011-11-01 Martin Rudalics <rudalics@gmx.at>
650
651 * help.el (with-help-window): Don't reference
652 temp-buffer-show-specifiers in doc-string.
653
08e1d82c
AS
6542011-10-31 Andreas Schwab <schwab@linux-m68k.org>
655
656 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
657 menu-item.
658
84bd6e9e
VJL
6592011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
660
661 * whitespace.el: New version 13.2.2.
662 (whitespace-newline-mode): Disable properly. Reported by Sarah
663 <EmacsWiki>.
664
dba0634a
UJ
6652011-10-30 Ulf Jasper <ulf.jasper@web.de>
666
667 * net/newst-treeview.el: Remove "Time-stamp".
668 (newsticker--group-manage-orphan-feeds): Do not call
669 newsticker--treeview-tree-update.
db22a3c2
JB
670 (newsticker-treeview-update, newsticker-treeview):
671 Call newsticker--treeview-tree-update if necessary.
dba0634a 672
3d8daefe
MR
6732011-10-30 Martin Rudalics <rudalics@gmx.at>
674
675 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
676 (window-iso-combinations): Remove "iso-" infix.
677 Suggested by Chong Yidong.
3d8daefe
MR
678 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
679 (window-max-delta-1, window-resize, window--resize-siblings)
680 (window--resize-this-window, adjust-window-trailing-edge)
681 (split-window, balance-windows-1)
682 (shrink-window-if-larger-than-buffer):
683 * calendar/calendar.el (calendar-generate-window):
db22a3c2 684 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 685
1bc4c3ae
SM
6862011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
687
688 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
689 in place (bug#9907).
690 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
691 (eshell-rewrite-if-command, eshell-rewrite-for-command)
692 (eshell-structure-basic-command, eshell-rewrite-while-command)
693 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
694 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
695 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
696 (eshell-do-pipelines-synchronously, eshell-eval-command):
697 Use backquotes and prefer setq to set.
698 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
699 (eshell-macrop): Use functionp.
c1e2f5fa 700 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 701
30b65d9c
CY
7022011-10-30 Chong Yidong <cyd@gnu.org>
703
704 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
705 instead of set-mark (Bug#9810).
706
2d197ffb
CY
7072011-10-30 Chong Yidong <cyd@gnu.org>
708
709 * window.el (split-window-below, split-window-right): Rename from
710 split-window-above-each-other and split-window-side-by-side
711 respectively. All callers changed.
712 (split-window-sensibly, split-window-sensibly): Use them.
713 (split-window-keep-point): Doc fix.
714
715 * isearch.el: Add isearch-scroll property to split-window-below
716 and split-window-right.
717
718 * follow.el (follow-mode):
719 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
720 * progmodes/ada-xref.el (ada-gdb-application):
721 * emulation/vip.el (vip-buffer-in-two-windows):
722 * image-dired.el (image-dired-dired-with-window-configuration):
723 * dired-x.el (dired-do-find-marked-files):
724 * dired.el (dired-pop-to-buffer):
725 * bs.el (bs--show-with-configuration):
726 * vc/emerge.el (emerge-setup-windows):
727 * textmodes/two-column.el (2C-two-columns):
728 * textmodes/reftex-toc.el (reftex-toc):
729 * progmodes/gdb-mi.el (gdb-setup-windows):
730 * progmodes/fortran.el (fortran-window-create):
731 * net/newst-treeview.el (newsticker--treeview-window-init):
732 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
733 * emulation/tpu-edt.el (tpu-gold-map):
734 * emulation/crisp.el (crisp-mode-map):
735 * calendar/calendar.el (calendar-basic-setup): Callers changed.
736
38bb2ca8
CY
7372011-10-29 Chong Yidong <cyd@gnu.org>
738
aa4de341
CY
739 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
740
e1eb5385
CY
741 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
742
5d2ece3c
CY
743 * textmodes/flyspell.el (flyspell-word): Fix char offset for
744 forged Ispell output (Bug#7904).
745
38bb2ca8
CY
746 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
747
d0af9f77
SM
7482011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
749
750 * doc-view.el: Avoid ugly errors about not finding nil.
751 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
752 (doc-view-dvipdf-program, doc-view-unoconv-program)
753 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
754 Avoid nil or absolute file name as default value.
755 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
756
52bedd34
AM
7572011-10-28 Alan Mackenzie <acm@muc.de>
758
db22a3c2 759 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 760
7e43cfa5
AM
7612011-10-28 Alan Mackenzie <acm@muc.de>
762
763 Amend the handling of c-beginning/end-of-defun in nested declaration
764 scopes.
765
52bedd34
AM
766 * progmodes/cc-vars.el (c-defun-tactic): Move here from
767 cc-langs.el. Change it to a defcustom.
7e43cfa5 768
52bedd34
AM
769 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
770 cc-vars.el.
7e43cfa5 771
d0af9f77
SM
772 * progmodes/cc-engine.el (c-beginning-of-statement-1):
773 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 774
52bedd34 775 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 776 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
777 (c-widen-to-enclosing-decl-scope): New function.
778 (c-while-widening-to-decl-block): New macro.
779 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
780 outward for defun boundaries, and correspondingly change symbol
781 `respect-enclosure' to `go-outward'.
782 (c-declaration-limits): Change algorithm to report only the "innermost"
783 defun's boundaries.
784
1a2ce9ee
DD
7852011-10-28 Deniz Dogan <deniz@dogan.se>
786
787 * net/rcirc.el (rcirc-mode): Use hard newlines.
788
bc97a826
AM
7892011-10-28 Alan Mackenzie <acm@muc.de>
790
791 Amend to indent and fontify macros "which include their own semicolon"
792 correctly, using the "virtual semicolon" mechanism.
793
52bedd34 794 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 795
d0af9f77 796 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 797 Recode to scan one line at a time rather than having \n and \r
58179cce 798 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 799 (c-forward-label): Amend for virtual semicolons.
58179cce 800 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 801
52bedd34
AM
802 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
803 of the new C macros.
bc97a826 804
52bedd34 805 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
806 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
807 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
808 (c-opt-cpp-macro-define): Make into a full language variable.
809 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
810 AWK Mode (including \n, \r) removed, no longer needed.
811
d0af9f77
SM
812 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
813 Invoke c-make-macro-with-semi-re.
bc97a826 814
52bedd34
AM
815 * progmodes/cc-vars.el (c-macro-with-semi-re):
816 (c-macro-names-with-semicolon): New variables.
58179cce 817 (c-make-macro-with-semi-re): New function.
bc97a826 818
7a6c0941
SM
8192011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
820
821 * vc/log-edit.el: Fill empty field rather than adding new one.
822 (log-edit-add-field): New function.
823 (log-edit-insert-changelog): Use it.
824
b0c4cdcf
ML
8252011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
826
827 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
828
ee1f1da9
SM
8292011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
830
831 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
832 (gdb--check-interpreter): New function.
833 (gdb): Use it.
834
51bc5f8b
GM
8352011-10-27 Glenn Morris <rgm@gnu.org>
836
416a2c45
GM
837 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
838 (least-positive-float, least-negative-float)
839 (least-positive-normalized-float, least-negative-normalized-float)
840 (float-epsilon, float-negative-epsilon):
841 Remove unnecessary declarations.
842
843 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
844 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
845 (least-positive-float, least-negative-float)
846 (least-positive-normalized-float, least-negative-normalized-float)
847 (float-epsilon, float-negative-epsilon): Add doc-strings,
848 based on those in cl.texi.
849
51bc5f8b
GM
850 * files.el (set-visited-file-name): If the major-mode changed,
851 reload the local variables. (Bug#9796)
852
15de15c6
CY
8532011-10-27 Chong Yidong <cyd@gnu.org>
854
855 * subr.el (change-major-mode-after-body-hook): New hook.
856 (run-mode-hooks): Run it.
857
ee1f1da9
SM
858 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
859 Use change-major-mode-before-body-hook.
15de15c6
CY
860
861 * simple.el (fundamental-mode):
862 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
863 change introducing fundamental-mode-hook.
864
5430d399
JB
8652011-10-26 Juanma Barranquero <lekktu@gmail.com>
866
acc825c5 867 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 868
ad74a69e
MA
8692011-10-26 Michael Albinus <michael.albinus@gmx.de>
870
871 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 872 tramp.el explicitly. (Bug#7583)
ad74a69e 873
71d4c2a5
SM
8742011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
875
876 * progmodes/octave-mod.el:
877 * progmodes/octave-inf.el: Update maintainer.
878
b1f6fa26
CY
8792011-10-26 Chong Yidong <cyd@gnu.org>
880
881 * subr.el (with-wrapper-hook): Rewrite doc.
882
3f04efd6
MA
8832011-10-25 Michael Albinus <michael.albinus@gmx.de>
884
885 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 886 filenames "/method:foo:". (Bug#9793)
3f04efd6 887
410488d3
SM
8882011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
889
890 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
891 (bug#9865).
892
c1ebb47e
GM
8932011-10-24 Glenn Morris <rgm@gnu.org>
894
895 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
896
7f5c46c7
MA
8972011-10-24 Michael Albinus <michael.albinus@gmx.de>
898
899 * notifications.el: Add the requirement of a running D-Bus session
900 bus to the Commentary.
901
db2440b6
JL
9022011-10-24 Juri Linkov <juri@jurta.org>
903
904 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
905 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
906 (Bug#9364)
907
feecf435
JL
9082011-10-24 Juri Linkov <juri@jurta.org>
909
910 * info.el (Info-following-node-name-re): Add newline to the list
911 of allowed characters for leading space. (Bug#9824)
912
a3839de2
SM
9132011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
914
acc825c5
SM
915 * progmodes/octave-inf.el (inferior-octave-mode-map):
916 Fix C-c C-h binding.
a3839de2
SM
917 * progmodes/octave-mod.el (octave-help): Remove.
918
09388e76
MA
9192011-10-23 Michael Albinus <michael.albinus@gmx.de>
920
921 Sync with Tramp 2.2.3.
922
923 * net/tramp-cache.el (top): Pacify byte-compiler using
924 `init-file-user' and `site-run-file'.
925
926 * net/trampver.el: Update release number.
927
86c60681
CY
9282011-10-23 Chong Yidong <cyd@gnu.org>
929
930 * files.el (toggle-read-only): Remove obsolete comment about
931 version control.
932
933 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
934 for toggle-read-only. Note that this hasn't called vc-next-action
935 since 2008-05-02, though it wasn't documented at the time.
936
a3839de2
SM
937 * vc/ediff-init.el (ediff-toggle-read-only-function):
938 Use toggle-read-only.
86c60681 939
cd5495ff
AM
9402011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
941
942 Fix bug #9560, sporadic wrong indentation; improve instrumentation
943 of c-parse-state.
944
00b77525 945 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 946 correct faulty logical expression.
cd5495ff
AM
947 (c-parse-state-state, c-record-parse-state-state):
948 (c-replay-parse-state-state): New defvar/defuns.
949 (c-debug-parse-state): Use new functions.
950
42ee24ed
MR
9512011-10-22 Martin Rudalics <rudalics@gmx.at>
952
953 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 954 last fix. Use window-in-direction correctly.
42ee24ed 955
a7dee7e7
CY
9562011-10-21 Chong Yidong <cyd@gnu.org>
957
958 * progmodes/idlwave.el (idlwave-mode):
959 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
960 require-final-newline; that's done in prog-mode.
961 Suggested by Stefan Monnier.
a7dee7e7 962
e07b9a6d
MR
9632011-10-21 Martin Rudalics <rudalics@gmx.at>
964
965 * mouse.el (mouse-drag-window-above)
966 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
967 (mouse-drag-mode-line-1, mouse-drag-header-line)
968 (mouse-drag-vertical-line-rightward-window): Remove.
969 (mouse-drag-line): New function.
970 (mouse-drag-mode-line, mouse-drag-header-line)
971 (mouse-drag-vertical-line): Call mouse-drag-line.
972 * window.el (window-at-side-p, windows-at-side): New functions.
973
7e1361d9
UM
9742011-10-21 Ulrich Mueller <ulm@gentoo.org>
975
976 * tar-mode.el (tar-grind-file-mode):
977 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
978
30fcaf3a
CY
9792011-10-21 Chong Yidong <cyd@gnu.org>
980
981 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
982 * progmodes/vera-mode.el (vera-mode):
983 Use mode-require-final-newline.
30fcaf3a 984
516eddb0
GM
9852011-10-20 Glenn Morris <rgm@gnu.org>
986
db22a3c2 987 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 988
10d5f513
CS
9892011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
990
991 * emulation/cua-base.el (cua-set-mark): Fix case of string.
992
ac6c8639
CY
9932011-10-20 Chong Yidong <cyd@gnu.org>
994
995 * emulation/cua-base.el (cua-mode):
996 * mail/footnote.el (footnote-mode):
997 * mail/mailabbrev.el (mail-abbrevs-mode):
998 * net/xesam.el (xesam-minor-mode):
999 * progmodes/bug-reference.el (bug-reference-mode):
1000 * progmodes/cap-words.el (capitalized-words-mode):
1001 * progmodes/compile.el (compilation-minor-mode)
1002 (compilation-shell-minor-mode):
1003 * progmodes/gud.el (gud-tooltip-mode):
1004 * progmodes/hideif.el (hide-ifdef-mode):
1005 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1006 * progmodes/subword.el (subword-mode):
1007 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1008 * progmodes/which-func.el (which-function-mode):
1009 * term/tvi970.el (tvi970-set-keypad-mode):
1010 * term/vt100.el (vt100-wide-mode):
1011 * textmodes/flyspell.el (flyspell-mode):
1012 * textmodes/ispell.el (ispell-minor-mode):
1013 * textmodes/nroff-mode.el (nroff-electric-mode):
1014 * textmodes/paragraphs.el (use-hard-newlines):
1015 * textmodes/refill.el (refill-mode):
1016 * textmodes/reftex.el (reftex-mode):
1017 * textmodes/rst.el (rst-minor-mode):
1018 * textmodes/sgml-mode.el (html-autoview-mode)
1019 (sgml-electric-tag-pair-mode):
1020 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1021 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1022 * emulation/crisp.el (crisp-mode):
1023 * emacs-lisp/eldoc.el (eldoc-mode):
1024 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1025 minor mode behavior.
1026
aa42ab43
JL
10272011-10-19 Juri Linkov <juri@jurta.org>
1028
1029 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1030 the list of hard-coded chars with escape-glyph face.
1031
89400f1d
SM
10322011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1033
1034 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1035
305c07f6
MA
10362011-10-19 Michael Albinus <michael.albinus@gmx.de>
1037
1038 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1039 running process.
1040
13754b54
GM
10412011-10-19 Glenn Morris <rgm@gnu.org>
1042
1043 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1044 Ignore ignored files. (Bug#9726)
1045
06e21633
CY
10462011-10-19 Chong Yidong <cyd@gnu.org>
1047
1048 Doc fix for minor modes, stating that an omitted argument enables
1049 the mode unconditionally when called from Lisp.
1050
1051 * abbrev.el (abbrev-mode):
1052 * allout.el (allout-mode):
1053 * autoinsert.el (auto-insert-mode):
1054 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1055 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1056 (global-auto-revert-mode):
1057 * battery.el (display-battery-mode):
1058 * composite.el (global-auto-composition-mode)
1059 (auto-composition-mode):
1060 * delsel.el (delete-selection-mode):
1061 * desktop.el (desktop-save-mode):
1062 * dired-x.el (dired-omit-mode):
1063 * dirtrack.el (dirtrack-mode):
1064 * doc-view.el (doc-view-minor-mode):
1065 * double.el (double-mode):
1066 * electric.el (electric-indent-mode, electric-pair-mode):
1067 * emacs-lock.el (emacs-lock-mode):
1068 * epa-hook.el (auto-encryption-mode):
1069 * follow.el (follow-mode):
1070 * font-core.el (font-lock-mode):
1071 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1072 * help.el (temp-buffer-resize-mode):
1073 * hilit-chg.el (highlight-changes-mode)
1074 (highlight-changes-visible-mode):
1075 * hi-lock.el (hi-lock-mode):
1076 * hl-line.el (hl-line-mode, global-hl-line-mode):
1077 * icomplete.el (icomplete-mode):
1078 * ido.el (ido-everywhere):
1079 * image-file.el (auto-image-file-mode):
1080 * image-mode.el (image-minor-mode):
1081 * iswitchb.el (iswitchb-mode):
1082 * jka-cmpr-hook.el (auto-compression-mode):
1083 * linum.el (linum-mode):
1084 * longlines.el (longlines-mode):
1085 * master.el (master-mode):
1086 * mb-depth.el (minibuffer-depth-indicate-mode):
1087 * menu-bar.el (menu-bar-mode):
1088 * minibuf-eldef.el (minibuffer-electric-default-mode):
1089 * mouse-sel.el (mouse-sel-mode):
1090 * msb.el (msb-mode):
1091 * mwheel.el (mouse-wheel-mode):
1092 * outline.el (outline-minor-mode):
1093 * paren.el (show-paren-mode):
1094 * recentf.el (recentf-mode):
1095 * reveal.el (reveal-mode, global-reveal-mode):
1096 * rfn-eshadow.el (file-name-shadow-mode):
1097 * ruler-mode.el (ruler-mode):
1098 * savehist.el (savehist-mode):
1099 * scroll-all.el (scroll-all-mode):
1100 * scroll-bar.el (scroll-bar-mode):
1101 * server.el (server-mode):
1102 * shell.el (shell-dirtrack-mode):
1103 * simple.el (auto-fill-mode, transient-mark-mode)
1104 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1105 (line-number-mode, column-number-mode, size-indication-mode)
1106 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1107 * strokes.el (strokes-mode):
1108 * time.el (display-time-mode):
1109 * t-mouse.el (gpm-mouse-mode):
1110 * tool-bar.el (tool-bar-mode):
1111 * tooltip.el (tooltip-mode):
1112 * type-break.el (type-break-mode-line-message-mode)
1113 (type-break-query-mode):
1114 * view.el (view-mode):
1115 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1116 (global-whitespace-mode, global-whitespace-newline-mode):
1117 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1118
a3839de2
SM
1119 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1120 Fix autogenerated docstring.
06e21633 1121
5214e501
JL
11222011-10-19 Juri Linkov <juri@jurta.org>
1123
1124 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1125 by checking environment variables "DESKTOP_SESSION" and
1126 "XDG_CURRENT_DESKTOP". (Bug#9779)
1127
195f8db9
JL
11282011-10-19 Juri Linkov <juri@jurta.org>
1129
1130 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1131 (browse-url-chromium-program, browse-url-chromium-arguments):
1132 New defcustoms.
1133 (browse-url-default-browser): Check for `browse-url-chromium' and
1134 call `browse-url-chromium-program'.
1135 (browse-url-chromium): New command. (Bug#9779)
1136
343a34ff
JB
11372011-10-18 Juanma Barranquero <lekktu@gmail.com>
1138
1139 * facemenu.el (list-colors-duplicates): On Windows, detect more
1140 duplicates by assuming that only colors matching "^System" are
1141 special "system colors". (Bug#9722)
1142
6978a151
SM
11432011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1144
1145 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1146 to distinguish the author from the committer.
1147
6a80b297
MA
11482011-10-18 Michael Albinus <michael.albinus@gmx.de>
1149
1150 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1151
b31a5677
JK
11522011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1153
1154 * international/mule.el (sgml-html-meta-auto-coding-function):
1155 Add support for detecting encoding in HTML5 specified only as
1156 <meta charset="UTF-8">. Implementation just makes http-equiv and
1157 content-type parts from HTML4 encoding string optional. (Bug#9716)
1158
80c6d77f
GM
11592011-10-18 Glenn Morris <rgm@gnu.org>
1160
1161 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1162
08b0fee8
CY
11632011-10-18 Chong Yidong <cyd@gnu.org>
1164
1165 * faces.el (cursor): Doc fix.
1166
67e729a5
CY
11672011-10-17 Chong Yidong <cyd@gnu.org>
1168
1169 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1170
343a34ff 11712011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1172
1173 * dirtrack.el (dirtrack): Support shell buffers with path
1174 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1175
0bc06380
TZ
11762011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1177
1178 * json.el: Bump version to 1.3 and note change in History.
1179 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1180
8b79f3e0
SM
11812011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1182
5a7c536b
SM
1183 * comint.el (comint-insert-input, comint-send-input)
1184 (comint-get-old-input-default, comint-backward-matching-input)
1185 (comint-next-prompt): Use nil instead of `input' for field property of
1186 past user input (bug#114).
1187
96a8a0df
SM
1188 * minibuffer.el (completion--replace): Inherit surrounding properties
1189 (bug#114).
1190 (minibuffer-complete-and-exit): Use it.
1191
8b79f3e0
SM
1192 * comint.el (comint--table-subvert): Quote the all-completions output
1193 (bug#9160).
1194
b8f7ff0d
MR
11952011-10-17 Martin Rudalics <rudalics@gmx.at>
1196
8b79f3e0 1197 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1198
b8f7ff0d 1199 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1200 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1201 entries and separate them from frame entries.
1202
c235b555
GM
12032011-10-15 Glenn Morris <rgm@gnu.org>
1204
1205 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1206 Doc fixes.
1207
6bbfa6e1
CY
12082011-10-15 Chong Yidong <cyd@stupidchicken.com>
1209
8b79f3e0
SM
1210 * net/network-stream.el (network-stream-open-starttls):
1211 Improve detection of failure due to lack of TLS support.
ec5c990d 1212
6bbfa6e1
CY
1213 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1214 putting the input text in front and in bold.
1215
98488977
SM
12162011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1217
3d1337be
SM
1218 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1219
ee0b45e4
SM
1220 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1221 empty buffer.
1222
98488977
SM
1223 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1224 unread-command-events rather than pushing yet-another event.
1225
186f4720
EZ
12262011-10-14 Eli Zaretskii <eliz@gnu.org>
1227
1228 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1229 the explanation of the possible choices. Make the options passed
1230 to completing-read shorter.
1231
8b7a997c
AM
12322011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1233
1234 * textmodes/flyspell.el (flyspell-large-region): Make sure
1235 extended character mode is used if defined (Bug#1339).
1236
12587bbb
EZ
12372011-10-13 Eli Zaretskii <eliz@gnu.org>
1238
1239 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1240 character info for LRE, LRO, RLE, and RLO characters by appending
1241 an invisible PDF.
12587bbb 1242
bad41229
SM
12432011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1244
1245 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1246 even in case of error; add debug spec; simplify data flow.
1247 (with-timeout-handler): Remove.
1248
28dbc92f
MA
12492011-10-12 Michael Albinus <michael.albinus@gmx.de>
1250
1251 Fix Bug#6019, Bug#9315.
1252
1253 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1254 complete `buffer-file-name', the local file name part could look
1255 remotely (for example on VMS).
1256
1257 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1258 `tramp-run-real-handler'.
1259 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1260 already quoted by '"'.
1261
1262 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1263 Let `file-name-handler-alist' be nil, the local file name part
1264 could look remotely (for example on VMS).
1265
e1b0b23a
SM
12662011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1269 from here...
1270 (flyspell-post-command-hook): ...to here.
1271
a120bde9
SM
12722011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1273
1274 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1275 if not needed.
1276 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1277 using completion. Protect against "slow" callers.
1278 Remove the "message hack".
1279
7ce7717b
JL
12802011-10-11 Juri Linkov <juri@jurta.org>
1281
1282 * isearch.el (isearch-lazy-highlight-word): New variable.
1283 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1284 Use it. (Bug#9727)
1285
c02ee9d6
GM
12862011-10-11 Glenn Morris <rgm@gnu.org>
1287
1288 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1289 like f90-previous-statement does.
1290
93e616fd 12912011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1292
1f190e73 1293 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1294 only in interactive use, to avoid error.
1295
af7b6078
SM
12962011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1297
1298 * minibuffer.el (completion-file-name-table): Fix last change,
1299 i.e. ignore normal errors but not the other ones.
1300
0563dae9
MR
13012011-10-10 Martin Rudalics <rudalics@gmx.at>
1302
1303 * window.el (special-display-buffer-names)
1304 (special-display-regexps): Remove some remnants of earlier
1305 changes from doc-strings.
366ca7f3
MR
1306 (quit-windows-on): New function.
1307
1308 * vc/vc.el (vc-revert, vc-rollback):
1309 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1310 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1311 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1312
49677495
MR
13132011-10-09 Martin Rudalics <rudalics@gmx.at>
1314
1315 * window.el (frame-auto-hide-function): Add version tag.
1316 (Bug#9699)
1317
56f2d1e1
MA
13182011-10-09 Michael Albinus <michael.albinus@gmx.de>
1319
1320 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1321 condition.
1322
112a6592
LL
13232011-10-09 Leo Liu <sdl.web@gmail.com>
1324
1325 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1326 (Bug#9701)
1327
0812589b
GM
13282011-10-08 Glenn Morris <rgm@gnu.org>
1329
1330 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1331 before the first code statement zero indent. (Bug#9690)
1332
b2b0776e
CY
13332011-10-08 Chong Yidong <cyd@stupidchicken.com>
1334
1335 * simple.el (count-words-region): Always count in the region.
1336 Report the number of lines and characters too.
1337 (count-words): New command, which counts in the buffer if the
1338 region is inactive, as count-words-region used to.
1339 (count-words--message): New function. Handle plurals.
1340 (count-lines-region): Make it an alias for count-words-region.
1341
1342 * bindings.el (esc-map): Replace count-lines-region with
1343 count-words-region.
1344
c557cd6b
MR
13452011-10-08 Martin Rudalics <rudalics@gmx.at>
1346
1347 * window.el (window--delete): Delete dedicated frame
1348 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1349 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1350
61a57ef4 13512011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1352
1353 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1354
c3833279
CY
13552011-10-07 Chong Yidong <cyd@stupidchicken.com>
1356
1357 * bindings.el ([M-left],[M-right]): Bind to left-word and
1358 right-word respectively.
1359
21ce8245
GM
13602011-10-07 Glenn Morris <rgm@gnu.org>
1361
1362 * cus-start.el (debug-on-quit): Fix custom type.
1363
6d823bb2
LMI
13642011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1365
0181e193
LMI
1366 * subr.el (define-key-after): Clarify that the function is not
1367 useful for non-menu keymaps.
1368
6d823bb2
LMI
1369 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1370
8e3459ce 13712011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1372
21ce8245 1373 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1374 in current minibuffer (Fix bug with recursive minibuffers).
1375
a1c2d21e
CY
13762011-10-06 Chong Yidong <cyd@stupidchicken.com>
1377
1378 * progmodes/gdb-mi.el (gdb): Doc fix.
1379
5a4cf282
MR
13802011-10-05 Martin Rudalics <rudalics@gmx.at>
1381
1382 * window.el (frame-auto-hide-function): New option replacing
1383 frame-auto-delete. Suggested by Stefan Monnier.
1384 (window--delete): Call frame-auto-hide-function instead of
1385 investigating frame-auto-delete.
c96111ea
MR
1386 (window-point-1, set-window-point-1): New functions.
1387 (window-in-direction, record-window-buffer, window-state-get-1)
1388 (display-buffer-record-window): Use window-point-1 instead of
1389 window-point.
1390 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1391
9854542e
SM
13922011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1395
8943cfb0
GM
13962011-10-05 Glenn Morris <rgm@gnu.org>
1397
1398 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1399 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1400
647ab967
LL
14012011-10-05 Leo Liu <sdl.web@gmail.com>
1402
1403 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1404 works with buffer object.
1405
3ddfbced
SM
14062011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1407
1408 * mpc.el (mpc-tool-bar-map): Add labels.
1409
bdfa5dd2
GM
14102011-10-04 Glenn Morris <rgm@gnu.org>
1411
1412 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1413
0e2070b5
MR
14142011-10-04 Martin Rudalics <rudalics@gmx.at>
1415
1416 * window.el (window--delete): New function.
1417 (frame-auto-delete): Resuscitate option.
1418 (bury-buffer, replace-buffer-in-windows)
1419 (quit-window): Rewrite using window--delete.
1420 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1421 Pass display-buffer-mark-dedicated to window--display-buffer-2
1422 (Bug#9639).
1423
3dc61a09
SM
14242011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1425
915a9b64
SM
1426 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1427 returns a list (bug#9554). Add remote file name completion.
1428 * comint.el (comint--table-subvert): Curry and get quote&unquote
1429 functions as arguments.
1430 (comint--complete-file-name-data): Adjust call accordingly.
1431 * pcomplete.el (pcomplete--table-subvert): Remove.
1432 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1433
3dc61a09
SM
1434 * minibuffer.el (completion-table-case-fold): Use currying.
1435 (completion--styles-type, completion--cycling-threshold-type):
1436 New constants.
1437 (completion-styles, completion-category-overrides)
1438 (completion-cycle-threshold): Use them.
1439 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1440 completion-table-case-fold.
1441
8ea0a993
SB
14422011-10-03 Stephen Berman <stephen.berman@gmx.net>
1443
1444 * minibuffer.el (completion-category-overrides): Fix type of styles
1445 and add more user friendly tags (bug#9660).
1446
8c24b7f6
SM
14472011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1448
1449 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1450 (mule-input-method-string): New widget.
1451 (default-input-method, language-info-custom-alist): Use it.
1452
428fe61a
SM
14532011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1454
32c1fffd
SM
1455 * pcomplete.el: Require comint.
1456 (pcomplete--common-suffix): Remove.
1457 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1458 (pcomplete--table-subvert): Sync with comint--table-subvert.
1459 (pcomplete--entries): Use comint-completion-file-name-table.
1460 * comint.el (comint-unquote-filename): Simplify.
1461 (comint-completion-file-name-table): New function (bug#9616).
1462 (comint--complete-file-name-data): Use it.
1463
428fe61a
SM
1464 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1465 (pcmpl-gnu-tar-buffer): Remove.
1466 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1467 around. Make sure pcomplete-suffix-list is only changed temporarily.
1468 Don't look inside the tar's file if it's too large.
428fe61a 1469
04c52e2f
CY
14702011-10-01 Chong Yidong <cyd@stupidchicken.com>
1471
ce3cefcc
CY
1472 * cus-edit.el (custom-mode-map):
1473 * epa.el (epa-key-list-mode-map):
1474 * man.el (Man-mode-map):
1475 * startup.el (splash-screen-keymap):
1476 * simple.el (special-mode-map): Use scroll-up-command and
1477 scroll-down-command.
1478
1479 * progmodes/idlw-help.el (idlwave-help-mode-map):
1480 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1481 * net/newst-plainview.el (newsticker-mode-map):
1482 * emulation/ws-mode.el (wordstar-mode-map):
1483 * emulation/vi.el (vi-com-map):
1484 * calc/calc-graph.el (calc-graph-show-dumb):
1485 * term/sun.el (terminal-init-sun):
1486 * term/ns-win.el (global-map):
1487 * progmodes/grep.el (grep-mode-map):
1488 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1489 * mail/rmail.el (rmail-mode-map):
1490 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1491
04c52e2f
CY
1492 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1493 custom-safe-themes as special.
1494
79adf8c8
JD
14952011-10-01 Julien Danjou <julien@danjou.info>
1496
1497 * notifications.el (notifications-notify): Fix docstring.
1498
63bd50d3
PS
14992011-10-01 Per Starbäck <per@starback.se>
1500
1501 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1502
199e4c7e
MR
15032011-09-30 Martin Rudalics <rudalics@gmx.at>
1504
1505 * startup.el (command-line-1): Fix last fix by inserting
1506 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1507 (Bug#9605) and (Bug#9636)
199e4c7e 1508
fe5f08dd
EZ
15092011-09-29 Eli Zaretskii <eliz@gnu.org>
1510
1511 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1512 window is hscrolled, move by logical lines. (Bug#9607)
1513 (line-move-visual): Update the doc string to the above effect.
1514
b5516bbd
MR
15152011-09-29 Martin Rudalics <rudalics@gmx.at>
1516
ccee00c0
MR
1517 * window.el (display-buffer-record-window): When WINDOW is the
1518 selected window use `point' instead of `window-point'. (Bug#9626)
1519
b5516bbd
MR
1520 * startup.el (command-line-1): Use insert-before-markers when
1521 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1522
b5516bbd
MR
1523 * help.el (help-window): Remove variable.
1524
52aa0014
GM
15252011-09-29 Glenn Morris <rgm@gnu.org>
1526
1527 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1528
df9a7357
JB
15292011-09-29 Juanma Barranquero <lekktu@gmail.com>
1530
1531 * descr-text.el (describe-char-categories): Accept category
1532 descriptions more than one line long.
1533
a8406c20
SM
15342011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1535
88d9610c
SM
1536 * simple.el (delete-trailing-whitespace): Fix last change.
1537
a5daf810
SM
1538 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1539 Don't confuse "y => 3" as the beginning of a `y' operation.
1540
a8406c20
SM
1541 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1542 object has more than 4 slots (bug#9613).
1543
a239d4e9
JB
15442011-09-28 Juanma Barranquero <lekktu@gmail.com>
1545
1546 * subr.el (with-output-to-temp-buffer):
1547 * net/quickurl.el (quickurl, quickurl-browse-url):
1548 Fix typos in docstrings.
1549
693fbdb6
EZ
15502011-09-27 Eli Zaretskii <eliz@gnu.org>
1551
1552 * minibuffer.el (completion-styles)
1553 (completion-category-overrides): Cross reference each other in doc
1554 strings.
1555
8b457e28
GM
15562011-09-27 Glenn Morris <rgm@gnu.org>
1557
1558 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1559 to split-string. (Bug#9606)
1560
85a16208
LMI
15612011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1562
1563 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1564 (bug#9615).
1565
502f9ebd
CY
15662011-09-27 Chong Yidong <cyd@stupidchicken.com>
1567
1568 * emacs-lisp/package.el (list-packages): Fix echo area message.
1569
7690bdea
LL
15702011-09-27 Leo Liu <sdl.web@gmail.com>
1571
1572 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1573
e2ee6f30
MA
15742011-09-25 Michael Albinus <michael.albinus@gmx.de>
1575
1576 * net/dbus.el (dbus-unregister-object): Don't release services for
1577 registered signals. (Bug#9581)
1578
f3f98342
TZ
15792011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1580
1581 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1582 function that picks between cfengine 2 and 3 support
1583 automatically. Update docs accordingly.
1584
dd7aa8dd
KH
15852011-09-22 Kenichi Handa <handa@m17n.org>
1586
1587 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1588 ZERO.
1589 (indian-itrans-v5-table-for-tamil): New variable.
1590 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1591
3f2b07f8
KM
15922011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1593
1594 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1595 that's true if the current command involved collapsing of text.
1596 It's reset to false at the beginning of the next command.
1597 (allout-post-command-business): Move the cursor to the beginning
1598 of entry if the cursor is hidden and collapsing activity just
1599 happened.
1600
371d6a61
CY
16012011-09-24 Chong Yidong <cyd@stupidchicken.com>
1602
1603 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1604 tracking (Bug#9541).
1605
2ac2721a
UJ
16062011-09-24 Ulf Jasper <ulf.jasper@web.de>
1607
1608 * net/newst-reader.el (newsticker-html-renderer)
1609 (newsticker-show-news): Automatically
343a34ff
JB
1610 load html rendering package if newsticker-html-renderer is set.
1611 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
1612 let-bound" and the error "Symbol's value as variable is void:
1613 w3m-fill-column".
1614
fac7ae53
MA
16152011-09-24 Michael Albinus <michael.albinus@gmx.de>
1616
1617 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1618 Release services only if they are defined. (Bug#9581)
1619
e08b633b
RS
16202011-09-23 Richard Stallman <rms@gnu.org>
1621
e488d29c
RS
1622 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1623 distinguish start of paragraph from start of its text.
1624
19c38752
RS
1625 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1626
e08b633b
RS
1627 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1628 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1629 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1630
0a39f27e
AS
16312011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1632
1633 * international/mule-diag.el (mule-diag): Insert a newline after
1634 each fontset description.
1635
db4e950d
SM
16362011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1637
1638 * simple.el (delete-trailing-whitespace):
1639 Document last change; simplify.
1640
eca3f3ea
PW
16412011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1642
d68e189a
PW
1643 * simple.el (delete-trailing-whitespace): Also delete
1644 extra newlines at the end of the buffer.
1645
eca3f3ea
PW
1646 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1647 (picture-newline): Use forward-line so as to ignore fields.
1648
01c157cc
SM
16492011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1650
1651 * subr.el (with-wrapper-hook): Fix edebug spec.
1652
022de23e
LMI
16532011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1654
1655 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1656 (bug#4538).
1657
91683089
MA
16582011-09-23 Michael Albinus <michael.albinus@gmx.de>
1659
eca3f3ea
PW
1660 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1661 Fix nasty bug using wrong cached values.
91683089 1662
5bdd6fa4
AM
16632011-09-23 Alan Mackenzie <acm@muc.de>
1664
1665 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1666
97adfb97
CY
16672011-09-23 Chong Yidong <cyd@stupidchicken.com>
1668
1669 * window.el (pop-to-buffer): Ensure right window is selected if we
1670 chose another frame.
1671
d4ef2b50
EZ
16722011-09-22 Eli Zaretskii <eliz@gnu.org>
1673
1674 * simple.el (what-cursor-position): Use get-char-property-change
1675 and next-single-char-property-change, to be able to show display
1676 properties that come from overlays as well as text properties.
1677
72258fe5
CY
16782011-09-22 Chong Yidong <cyd@stupidchicken.com>
1679
1680 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1681
1682 * cmuscheme.el (run-scheme, switch-to-scheme):
1683 * cus-edit.el (customize-group, custom-buffer-create)
1684 (customize-browse):
1685 * info.el (info):
1686 * shell.el (shell):
1687 * mail/sendmail.el (mail):
1688 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1689
8f098516
RS
16902011-09-22 Richard Stallman <rms@gnu.org>
1691
1692 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1693 move back only to line beg, don't move back over blank lines.
1694
e74f1bb6
MA
16952011-09-22 Michael Albinus <michael.albinus@gmx.de>
1696
1697 * files.el (copy-directory): Set directory attributes only in case
1698 they could be retrieved from the source directory. (Bug#9565)
1699
bfeef8b6
DK
17002011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1701
1702 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1703 (hs-find-block-beginning, hs-hide-level-recursive):
1704 Ignore strings as well as comments. (Bug#9502)
1705
7e423bb8
AS
17062011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1707
1708 * progmodes/sql.el (sql-comint-postgres):
1709 Convert port number to a string. (Bug#9566)
1710
b4d72fcf
MR
17112011-09-22 Martin Rudalics <rudalics@gmx.at>
1712
1713 * window.el (quit-window): Undedicate window when switching to
1714 previous buffer. Reported by Thierry Volpiatto
1715 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
1716 (special-display-popup-frame): When popping up a new frame reset
1717 its previous buffers to nil. Simplify code.
b4d72fcf 1718
a7b88dc6
MA
17192011-09-21 Michael Albinus <michael.albinus@gmx.de>
1720
1721 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1722 and process filter, as done also in `shell-command'.
1723
cf4eacfd
MR
17242011-09-21 Martin Rudalics <rudalics@gmx.at>
1725
eca3f3ea
PW
1726 * window.el (set-window-buffer-start-and-point):
1727 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
1728 Volpiatto <thierry.volpiatto@gmail.com>.
1729 (quit-window): Reword doc-string. Handle new format of
1730 quit-restore parameter. Don't delete window if it has a
1731 previous buffer we can show instead of the present one.
1732 (display-buffer-record-window): Rewrite using a new format for
1733 the quit-restore window parameter
1734 (special-display-popup-frame, display-buffer-same-window)
1735 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1736 (display-buffer-pop-up-window, display-buffer-use-some-window):
1737 Adapt symbol passed to display-buffer-record-window.
1738 * help.el (help-window-setup): Handle new format of quit-restore
1739 parameter.
1740
8d28cb95
SM
17412011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1742
94ab793f
SM
1743 * faces.el (face-list): Fix docstring (bug#9564).
1744
8d28cb95
SM
1745 * window.el (display-buffer--action-function-custom-type):
1746 Don't include internal functions in the Custom interface.
1747
3820edeb
JL
17482011-09-20 Juri Linkov <juri@jurta.org>
1749
1750 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1751 (Info-forward-node, Info-backward-node, Info-next-preorder)
1752 (Info-last-preorder): Use it. (Bug#9528)
1753
5147931d
JL
17542011-09-20 Juri Linkov <juri@jurta.org>
1755
1756 * info.el (Info-last-preorder): Visit last menu item only when
1757 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1758
cf499a1a
JD
17592011-09-20 Julien Danjou <julien@danjou.info>
1760
1761 * password-cache.el (password-cache-remove): Remove entries even if the
1762 value is nil, so that password with a nil value (negative caching) is
1763 possible to invalidate.
1764
f84e2fe2
LM
17652011-09-20 Lawrence Mitchell <wence@gmx.li>
1766
1767 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1768 all whitespace around breakpoint. (Bug#9553)
1769 (f90-find-breakpoint): Only break at whitespace inside a comment.
1770
78054a46
SM
17712011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1772
1773 * minibuffer.el (completion-file-name-table): Keep track of errors.
1774 (completion-table-with-predicate): Handle the case where pred1 is nil.
1775 * pcomplete.el (pcomplete-completions-at-point): Simplify.
1776
345083b2
SM
17772011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1778
e24e27be
SM
1779 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1780 (debugger-return-value): Signal an error if the debugging context does
1781 not await any return value.
1782
345083b2
SM
1783 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1784 * image-mode.el (image-toggle-display-text)
1785 (image-toggle-display-image): Stay away from evil `intangible'.
1786
08d355e3
LL
17872011-09-19 Leo Liu <sdl.web@gmail.com>
1788
1789 * replace.el (occur-revert-arguments): Make it permanent-local.
1790 (occur-mode): Don't call font-lock-defontify.
1791
f01da43f
CY
17922011-09-19 Chong Yidong <cyd@stupidchicken.com>
1793
1794 * net/ldap.el (ldap-search-internal): Don't push empty search
1795 result (Bug#9508).
1796
b6072fa6
SM
17972011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1800
443d6696
MA
18012011-09-19 Michael Albinus <michael.albinus@gmx.de>
1802
1803 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1804 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1805
7cc6e154
JL
18062011-09-18 Juri Linkov <juri@jurta.org>
1807
1808 * buff-menu.el (Buffer-menu-mode-map):
1809 * dired.el (dired-mode-map):
1810 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1811 (lisp-interaction-mode-map):
1812 * emacs-lisp/package.el (package-menu-mode-map):
1813 * epa.el (epa-key-list-mode-map):
1814 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1815 (menu-bar-options-menu):
1816 * outline.el (outline-mode-menu-bar-map):
1817 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1818 * vc/vc-dir.el (vc-dir-menu-map):
1819 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1820 Capitalize non-function content words in menu item strings.
1821
1822 * dired.el (dired-mode-map): Add menu item for
1823 `image-dired-dired-toggle-marked-thumbs'.
1824
80302a81
JL
18252011-09-18 Juri Linkov <juri@jurta.org>
1826
1827 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1828 to `isearch-case-fold-search' and restore its original value
1829 after the `isearch-mode' call.
1830
46c5cf66
JL
18312011-09-18 Juri Linkov <juri@jurta.org>
1832
1833 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1834 because `zgrep' returns 1 for successful matches (bug#9226).
1835
d18b513b
JL
18362011-09-18 Juri Linkov <juri@jurta.org>
1837
1838 * info.el (Info-extract-menu-node-name): Check the second match
1839 for empty string (second test-case of bug#9528).
1840 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1841 intermediate nodes to the history (first test-case of bug#9528).
1842
72753f87
JL
18432011-09-18 Juri Linkov <juri@jurta.org>
1844
1845 * info.el (Info-mode-syntax-table): New variable.
1846 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1847
c9384295
JL
18482011-09-18 Juri Linkov <juri@jurta.org>
1849
1850 * info.el (Info-file-supports-index-cookies): Increment
1851 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1852 one more line for long file names (bug#4142).
1853
d473dce8
CY
18542011-09-18 Chong Yidong <cyd@stupidchicken.com>
1855
1856 * newcomment.el (comment-normalize-vars): If prompting for
1857 comment-start, set comment-start-skip too (Bug#8424).
1858
2176854d
JB
18592011-09-18 Johan Bockgård <bojohan@gnu.org>
1860
1861 * icomplete.el: Fix previous fix of Bug#5849.
1862 (icomplete-mode): Don't set completion-show-inline-help.
1863 (icomplete-minibuffer-setup): Set completion-show-inline-help
1864 locally during icompletion.
1865
3aace4e4
CY
18662011-09-18 Chong Yidong <cyd@stupidchicken.com>
1867
c940224f
CY
1868 * woman.el (woman2-process-escapes): Don't delete unrecognized
1869 escapes (Bug#7843).
1870
3aace4e4
CY
1871 * files.el (inhibit-first-line-modes-regexps): Add image files.
1872 (hack-local-variables-prop-line): Return nil for malformed
1873 prop-lines (Bug#9044).
1874
710dec63
MA
18752011-09-18 Michael Albinus <michael.albinus@gmx.de>
1876
1877 * net/tramp.el (top): Don't require 'shell.
1878 (tramp-methods): Fix docstring.
1879 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
1880 Return complete remote file name. Handle "smb" case.
1881 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
1882 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1883
1884 * net/tramp-compat.el (top): Require 'shell.
1885
1886 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1887 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1888 `tramp-current-host'.
1889 (tramp-get-remote-tmpdir): Remove.
1890
1891 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1892 `tramp-tmpdir' entries.
1893 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1894 (tramp-smb-handle-file-attributes): Ignore errors.
1895 (tramp-smb-wait-for-output): Check also for process end.
1896
5d5ac8ec
LMI
18972011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1898
1899 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1900 when sending QUIT (bug#9312).
1901
8c0f49f0
CY
19022011-09-17 Chong Yidong <cyd@stupidchicken.com>
1903
1904 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1905 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1906 occur-mode-display-occurrence.
1907 (occur-edit-mode): Add usage message.
1908 (occur-cease-edit): New command.
1909 (occur-after-change-function): Use text properties to find the
1910 position of the prefix text.
1911 (occur-engine): Set stickiness of prefix text properties.
1912
8f1383f7
GM
19132011-09-17 Glenn Morris <rgm@gnu.org>
1914
1915 * progmodes/etags.el (complete-tag):
1916 Fix call to completion-in-region. (Bug#9526)
1917
744ba0e3
JL
19182011-09-17 Juri Linkov <juri@jurta.org>
1919
1920 * textmodes/ispell.el (ispell-word): Add to the error message
1921 the word, ispell program name and current dictionary (bug#9121).
1922 (ispell-tex-arg-end): Capitalize "error" in the error message.
1923
d9bbf400
AS
19242011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1925
1926 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1927 check. (Bug#4251)
1928
8da11505
JL
19292011-09-17 Juri Linkov <juri@jurta.org>
1930
1931 * window.el (window-safe-min-height, window-safe-min-width):
1932 Fix typos (followup to bug#9522).
1933
a91adc7e
SJ
19342011-09-17 Sven Joachim <svenjoac@gmx.de>
1935
1936 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1937
064f328a
EZ
19382011-09-16 Eli Zaretskii <eliz@gnu.org>
1939
1940 * simple.el (line-move): If goal-column is set, move by logical
1941 lines, not by display lines. (Bug#971)
1942 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1943 to reflect the above change.
1944
e69df516
SM
19452011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1946
1947 * image.el (imagemagick-register-types): Use regexp-opt.
1948
cbb0f9ab
CY
19492011-09-15 Chong Yidong <cyd@stupidchicken.com>
1950
1951 * window.el (display-buffer-base-action): Rename from
1952 display-buffer-default-action. Make default value empty.
1953 (display-buffer-overriding-action): Convert to defvar.
1954 (display-buffer-fallback-action): New var.
1955
25322144
CY
19562011-09-15 Chong Yidong <cyd@stupidchicken.com>
1957
1958 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1959 declaration.
1960 (package--add-to-archive-contents): If there is a duplicate entry
1961 with an older version, remove it.
1962 (package-menu-mark-delete, package-menu-mark-install)
1963 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
1964 (package-menu-mark-obsolete-for-deletion):
1965 Use package-menu-get-status instead of a regexp search.
25322144
CY
1966 (package-menu-get-status): Use tabulated-list-entry.
1967 (package-menu-mark-upgrades): New command.
d770725a 1968 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
1969 (package-menu-execute): Do installation before deletion.
1970 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1971 instead of checking major-mode.
1972 (package-menu--find-upgrades): New function.
1973
7520339c
LMI
19742011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1975
1976 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1977 passwords in the log buffer.
65a046c4
LMI
1978 (smtpmail-process-filter): Update the process marker so that the
1979 "broken by peer" status message is inserted in the right place.
7520339c 1980
d3c30954
SM
19812011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1982
3fe48822
SM
1983 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1984 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1985 bibtex-completion-at-point-function.
1986 (bibtex-completion-at-point-function): Use them.
1987
1b8b3954
SM
1988 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1989
d3c30954
SM
1990 * mpc.el (mpc-constraints-tag-lookup): New function.
1991 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1992 also to browser "album|playlist".
1993
72779976
JL
19942011-09-14 Juri Linkov <juri@jurta.org>
1995
1996 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1997 (isearch-edit-string): Use length of `isearch-string' when
1998 `isearch-fail-pos' returns nil.
1999 (isearch-message): Remove duplicate code and call
2000 `isearch-fail-pos' with arg `t'.
2001
a0bf2bcd
CY
20022011-09-14 Chong Yidong <cyd@stupidchicken.com>
2003
17bb0a2d
CY
2004 * replace.el (occur-mode-goto-occurrence): Don't force using other
2005 window (Bug#9499).
2006
a0bf2bcd
CY
2007 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2008
f678e0b6
MR
20092011-09-14 Martin Rudalics <rudalics@gmx.at>
2010
2011 * window.el (display-buffer-window): Remove.
2012 (display-buffer-record-window): Use help-setup window parameter
2013 instead of variable display-buffer-window.
2014 (display-buffer-function, special-display-buffer-names)
2015 (special-display-function): Mention help-setup parameter instead
2016 of display-buffer-window in doc-string.
d3c30954
SM
2017 * help.el (help-window-setup): New argument help-window.
2018 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2019 Reword some messages.
2020 (with-help-window): Pass window used for displaying the buffer
2021 to help-window-setup. Don't set display-buffer-window.
2022
8e39b2e8
GM
20232011-09-13 Glenn Morris <rgm@gnu.org>
2024
2025 * emacs-lisp/debug.el (debugger-make-xrefs):
2026 Preserve point. (Bug#9462)
2027
85e9c04b
CY
20282011-09-13 Chong Yidong <cyd@stupidchicken.com>
2029
2030 * window.el (window-deletable-p): Use next-frame.
2031
1b36ed6a
MR
20322011-09-13 Martin Rudalics <rudalics@gmx.at>
2033
2034 * window.el (window-auto-delete): Remove.
2035 (window-deletable-p): Remove argument FORCE. Don't deal with
2036 dedicatedness and previous buffers.
2037 (switch-to-prev-buffer): Don't delete window.
2038 (delete-windows-on): Delete a window's frame if and only if the
2039 window is dedicated.
2040 (replace-buffer-in-windows): Delete buffer's window or frame if
2041 and only if window is dedicated.
2042 (quit-window): Handle quit-restore as before last change.
4d61f28d 2043 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2044
ef8ef9fb
CY
20452011-09-13 Chong Yidong <cyd@stupidchicken.com>
2046
2047 * window.el (window-deletable-p): Never delete the last frame on a
2048 given terminal.
2049
b2cba41e
GM
20502011-09-13 Glenn Morris <rgm@gnu.org>
2051
2052 * help.el (describe-key-briefly): Copy previous standard-output change.
2053
51553db6 20542011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2055
2056 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2057
b7556719
GM
20582011-09-13 Glenn Morris <rgm@gnu.org>
2059
2060 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2061 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2062
64b51947
CY
20632011-09-12 Chong Yidong <cyd@stupidchicken.com>
2064
2065 * dired-aux.el (dired-mark-read-string): Don't return default
2066 value on empty input (Bug#9361).
2067 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2068 Omit initial minibuffer contents.
2069 (dired-do-chmod): Signal an error on empty input.
2070 (dired-mark-read-string): Don't return default on empty input.
2071
2072 * files.el (file-modes-symbolic-to-number): Doc fix.
2073
393a301e
SM
20742011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2075
2076 * international/mule-cmds.el (ucs-completions): Remove.
2077 (read-char-by-name): Use complete-with-action instead; add metadata.
2078
fa5660f9
CY
20792011-09-11 Chong Yidong <cyd@stupidchicken.com>
2080
2081 * window.el (display-buffer--action-function-custom-type)
2082 (display-buffer--action-custom-type): New vars.
2083 (display-buffer-alist, display-buffer-default-action)
2084 (display-buffer-overriding-action): Add defcustom types.
2085
4a592f66
CY
2086 * frame.el (delete-other-frames): Doc fix (Bug#276).
2087
73d56dbd
LMI
20882011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2089
2090 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2091
37ac18a3
CY
20922011-09-11 Chong Yidong <cyd@stupidchicken.com>
2093
2094 Change modes that used same-window-* vars to use switch-to-buffer.
2095
2096 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2097 Use switch-to-buffer.
2098
2099 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2100 (customize-browse, custom-buffer-create-other-window):
2101 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2102
2103 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2104 (Info-prev, Info-up, Info-speedbar-goto-node)
2105 (info-display-manual): Use switch-to-buffer.
2106 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2107
2108 * mail/sendmail.el (mail): Use switch-to-buffer.
2109 (mail-recover): Use switch-to-buffer-other-window.
2110
2111 * cmuscheme.el (run-scheme, switch-to-scheme):
2112 * ielm.el (ielm):
2113 * shell.el (shell):
2114 * net/rlogin.el (rlogin):
2115 * net/telnet.el (telnet, rsh):
2116 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2117
10195bd6
AS
21182011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2119
2120 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2121
b322f63a
LMI
21222011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2123
39d7fed6
LMI
2124 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2125 so don't mention it (bug#9301).
ba5a81f1 2126 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2127
ee0e9f11
LMI
2128 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2129 match `x', `w32' and `ns', like the manual says (bug#9029).
2130
0b1c89c1 2131 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2132 (process-kill-buffer-query-function): Mention the buffer name in
2133 the query.
0b1c89c1 2134
77549ea8
LMI
2135 * image-mode.el (image-next-line): The line parameter is mandatory
2136 (bug#9258).
2137
803ef892
LMI
2138 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2139 which can be useful (bug#9301).
2140
12980837
LMI
2141 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2142
91054f8f
LMI
2143 * subr.el (match-string): Mention that the current buffer should
2144 be the same as the search was done in (bug#9282).
2145
b322f63a
LMI
2146 * facemenu.el: Disable the remove-* commands if the mark isn't
2147 active (bug#9162).
2148
3199b96f
CY
21492011-09-10 Chong Yidong <cyd@stupidchicken.com>
2150
2151 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2152 of display-buffer.
2153 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2154
2155 * replace.el (occur-mode-goto-occurrence)
2156 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2157 and display-buffer.
2158
2159 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2160 display-buffer.
2161
2162 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2163 special-display and same-window variables.
2164 (mail-other-window): Use switch-to-buffer-other-window.
2165 (mail-other-frame): USe switch-to-buffer-other-frame.
2166
393a301e
SM
2167 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2168 Use display-buffer-other-frame.
3199b96f
CY
2169 (gdb-display-gdb-buffer): Use pop-to-buffer.
2170
2171 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2172
2173 * progmodes/python.el: Don't set same-window-buffer-names.
2174
2175 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2176
2177 * window.el (display-buffer-alist): Add *Python*.
2178
8319e0bf
CY
21792011-09-10 Chong Yidong <cyd@stupidchicken.com>
2180
2181 * window.el (display-buffer-alist): Add entry for buffers
2182 previously handled same-window-*.
2183 (display-buffer-alist, display-buffer-default-action)
2184 (display-buffer-overriding-action): Mark as risky.
2185 (display-buffer-alist): Document action function changes.
2186 (display-buffer--same-window-action)
2187 (display-buffer--other-frame-action): New variables.
2188 (switch-to-buffer, display-buffer-other-frame): Use them.
2189 (display-buffer): Rename reuse-frame entry to reusable-frames.
2190 (display-buffer-reuse-selected-window): Function deleted.
2191 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2192 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2193 (display-buffer-special): New function.
2194 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2195 display-buffer-reuse-or-pop-window. Split off special-display
2196 part into display-buffer-special.
2197 (display-buffer-use-some-window): Don't perform any special
2198 pop-up-frames handling.
2199 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2200 (display-buffer--maybe-same-window): Rename from
0d3ff375 2201 display-buffer-maybe-same-window.
8319e0bf 2202
919a69aa
CY
2203 * info.el: Don't set same-window-regexps.
2204 (info-setup): New function.
2205 (info-other-window, info): Call it.
2206
2207 * cus-edit.el: Don't set same-window-regexps.
2208 (customize-group): New argument.
2209 (customize-group-other-window): Use it.
2210 (customize-face, customize-face-other-window): Likewise.
2211 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2212
8319e0bf
CY
2213 * net/rlogin.el:
2214 * net/telnet.el:
2215 * progmodes/gud.el: Don't set same-window-regexps.
2216
2217 * cmuscheme.el:
2218 * ielm.el:
2219 * shell.el:
2220 * mail/sendmail.el:
2221 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2222
25173000
JL
22232011-09-10 Juri Linkov <juri@jurta.org>
2224
2225 * isearch.el (isearch-edit-string): Remove obsolete mention of
2226 `C-w' (`isearch-yank-word-or-char') from docstring.
2227 (isearch-query-replace): Fix typo in docstring (bug#9466).
2228
056e44ef
JL
22292011-09-10 Juri Linkov <juri@jurta.org>
2230
2231 * paren.el (show-paren-function): Don't show escaped parens.
2232 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2233
c3760c17
EZ
22342011-09-10 Eli Zaretskii <eliz@gnu.org>
2235
2236 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2237 (mm-default-file-encoding): Remove autoload forms, they are
2238 replaced with autoload cookies in mml.el and mm-encode.el.
2239 (mail-add-attachment): New command.
2240 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2241 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2242 the doc string.
2243 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2244
fece895e
RT
22452011-09-10 Reuben Thomas <rrt@sc3d.org>
2246
e69df516
SM
2247 * simple.el (count-words-region): Use buffer if there's no region
2248 (bug#9429).
fece895e 2249
5e68ce4a
JL
22502011-09-09 Juri Linkov <juri@jurta.org>
2251
2252 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2253 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2254 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2255
0a6b9622
AM
22562011-09-09 Alan Mackenzie <acm@muc.de>
2257
2258 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2259 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2260
14a29deb
EZ
22612011-09-09 Eli Zaretskii <eliz@gnu.org>
2262
2263 Fix for Savannah bug#9392.
2264 * simple.el (mail-encode-mml): New defvar.
2265
2266 * mail/rmail.el (mail-encode-mml): Add a defvar.
2267 (rmail-enable-mime-composing): Default to t.
2268 (rmail-forward): Use MIME method of forwarding only if both
2269 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2270 Set mail-encode-mml non-nil if the MIME method was used.
2271
2272 * mail/sendmail.el (mml-to-mime): Add autoload form.
2273 (mail-encode-mml): Add a defvar.
2274 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2275 to nil.
2276 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2277 message through mml-to-mime, and reset mail-encode-mml to nil.
2278
28c45130
GM
22792011-09-09 Glenn Morris <rgm@gnu.org>
2280
2281 * woman.el (woman-if-body): When processing an .el block,
2282 do not delete the next .el block as well. (Bug#9447)
69f4b618 2283 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2284
9b1c252e
MR
22852011-09-08 Martin Rudalics <rudalics@gmx.at>
2286
2287 * window.el (window-deletable-p): Make sure window is live before
2288 invoking window-prev-buffers.
2289
567457e3
LL
22902011-09-08 Leo Liu <sdl.web@gmail.com>
2291
2292 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2293
97f05794
JL
22942011-09-08 Juri Linkov <juri@jurta.org>
2295
2296 * progmodes/compile.el (compilation-environment): Make it
2297 a defcustom (bug#8340).
2298
8b0874b5
MR
22992011-09-08 Martin Rudalics <rudalics@gmx.at>
2300
2301 * window.el (frame-auto-delete): Rename to window-auto-delete.
2302 Make it control auto-deletion of windows and/or frames.
2303 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2304 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2305 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2306 Rewrite handling of case when window/frame can be deleted.
2307 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2308 argument t. (Bug#9456)
8b0874b5 2309
4feb6e73
CY
23102011-09-07 Chong Yidong <cyd@stupidchicken.com>
2311
2312 * help-mode.el (help-mode): Restore autoload.
2313
91ab9c13
JL
23142011-09-07 Juri Linkov <juri@jurta.org>
2315
2316 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2317 `compilation-environment'. Set buffer-local
2318 `compilation-environment' to `thisenv' later after (funcall mode).
2319 (Bug#8340)
2320
2321 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2322 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2323 instead of replacing its value. (Bug#8340)
2324
0527e251
JL
23252011-09-07 Juri Linkov <juri@jurta.org>
2326
2327 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2328 based on text properties put by `grep-filter' instead of matching
2329 escape sequences.
2330 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2331 to the value of `grep-error-screen-columns' (bug#9438).
2332
249f792c
JL
23332011-09-07 Juri Linkov <juri@jurta.org>
2334
2335 * simple.el (next-error-highlight, next-error-highlight-no-select):
2336 Doc fix (bug#9432).
2337
ff7271b9
OT
23382011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2339
2340 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2341 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2342
183fc730
LL
23432011-09-07 Leo Liu <sdl.web@gmail.com>
2344
2345 * net/rcirc.el (rcirc-mode): Conditionally initialize
2346 rcirc-input-ring.
2347
77694924
SM
23482011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * emacs-lisp/find-func.el (find-function-C-source): Only set
2351 find-function-C-source-directory after checking that we found a source
2352 file there (bug#9440).
2353
d809b8eb
AM
23542011-09-06 Alan Mackenzie <acm@muc.de>
2355
2356 * isearch.el (isearch-other-meta-char): Wherever a key list is
2357 unread, "unread" the prefix arg, too. This fixes bug #8901.
2358
453de99f
OG
23592011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2360
2361 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2362
90439906
JL
23632011-09-05 Juri Linkov <juri@jurta.org>
2364
2365 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2366
f62bd846
JL
23672011-09-05 Juri Linkov <juri@jurta.org>
2368
2369 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2370 keeping point where processing of grep matches begins, and
2371 continue to delete remaining escape sequences from the same point.
2372 (grep-filter): Make leading zero optional in "0?1;31m" because
2373 git-grep emits "\033[1;31m" escape sequences unlike expected
2374 "\033[01;31m" as GNU Grep does (bug#9408).
2375 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2376
045820ec
JL
23772011-09-05 Juri Linkov <juri@jurta.org>
2378
2379 * subr.el (y-or-n-p): Capitalize "yes".
2380
f5e29b9b
MA
23812011-09-04 Michael Albinus <michael.albinus@gmx.de>
2382
2383 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2384 `tramp-cache-unload-hook' where appropriate.
2385 (tramp-methods): Rename `tramp-remote-sh' to
2386 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2387 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2388
2389 * net/tramp-sh.el (top): Don't require 'shell.
2390 (tramp-methods): Add `tramp-remote-shell' and
2391 `tramp-remote-shell-args' entries.
2392 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2393 (tramp-sh-handle-shell-command): Remove.
2394 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2395 Use `tramp-remote-shell'.
2396
2784c434
CY
23972011-09-03 Chong Yidong <cyd@stupidchicken.com>
2398
393a301e 2399 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2400 (sendmail-query-once): Save directly to send-mail-function.
2401 Update message-send-mail-function too.
2402
2403 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2404
464cdf56
CS
24052011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2406
2407 * progmodes/python.el (python-mode-map): Use correct function to
2408 start python interpreter from menu-bar (as reported by Geert
2409 Kloosterman).
2410 (inferior-python-mode-map): Fix typo.
393a301e 2411 (python-shell-map): Remove.
464cdf56 2412
d37e5c87
DD
24132011-09-03 Deniz Dogan <deniz@dogan.se>
2414
2415 * net/rcirc.el (rcirc-print): Simplify code for
2416 rcirc-scroll-show-maximum-output. There is no need to walk
2417 through all windows to find the right one.
2418
f3ada0ee
CS
24192011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2420
2421 * help.el (help-return-method): Doc fix.
2422
1f3c99ca
MR
24232011-09-03 Martin Rudalics <rudalics@gmx.at>
2424
2425 * window.el (window-deletable-p): Don't return a non-nil value
2426 when there's a buffer that was shown in the window before.
2427 (Bug#9419)
393a301e
SM
2428 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2429 Set window's previous buffers to nil.
1f3c99ca 2430
a3cf097f
EZ
24312011-09-03 Eli Zaretskii <eliz@gnu.org>
2432
2433 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2434 newline before and after the tag line, so it doesn't interfere
2435 with determining the paragraph direction of bidirectional text.
2436
3d03de90
LL
24372011-09-03 Leo Liu <sdl.web@gmail.com>
2438
2439 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2440
c3313451
CY
24412011-09-02 Chong Yidong <cyd@stupidchicken.com>
2442
393a301e 2443 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2444 (pop-to-buffer): Change interactive spec. Pass second argument
2445 directly to display-buffer.
2446 (display-buffer): Fix interactive spec. Use functionp to
2447 distinguish between a function and a list of functions.
2448
2449 * abbrev.el (edit-abbrevs):
2450 * arc-mode.el (archive-extract):
2451 * autoinsert.el (auto-insert):
2452 * bookmark.el (bookmark-bmenu-list):
2453 * files.el (find-file):
2454 * view.el (view-buffer):
2455 * progmodes/compile.el (compilation-goto-locus):
2456 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2457
89894cd8
CY
24582011-09-02 Chong Yidong <cyd@stupidchicken.com>
2459
2460 * window.el (display-buffer-alist): Doc fix.
2461 (display-buffer): Add docstring. Don't treat
2462 display-buffer-default specially.
2463 (display-buffer-reuse-selected-window)
2464 (display-buffer-same-window, display-buffer-maybe-same-window)
2465 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2466 (display-buffer-pop-up-window)
2467 (display-buffer-reuse-or-pop-window)
2468 (display-buffer-use-some-window): New functions.
2469 (display-buffer-default-action): Use them.
393a301e 2470 (display-buffer-default): Delete.
89894cd8
CY
2471 (pop-to-buffer-1): Fix choice of actions.
2472
ae0bc9fb
SM
24732011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * minibuffer.el (completion--insert-strings): Don't get confused by
2476 completion entries that end with an LF char.
2477
e9d90883
EZ
24782011-09-01 Eli Zaretskii <eliz@gnu.org>
2479
2480 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2481
437014c8
CY
24822011-09-01 Chong Yidong <cyd@stupidchicken.com>
2483
2484 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2485 (display-buffer-same-window, display-buffer-other-window):
2486 New functions.
437014c8
CY
2487 (pop-to-buffer-1): New function. Use the above.
2488 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2489 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2490
2491 * view.el (view-buffer-other-window, view-buffer-other-frame):
2492 Just use pop-to-buffer.
2493
a5e063d5
TV
24942011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2495
2496 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2497
793d32bb
WH
24982011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2499
2500 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2501
d65e4c15
RS
25022011-08-31 Richard Stallman <rms@gnu.org>
2503
2504 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2505 of the separation of rmail-view-buffer from rmail-buffer.
2506 If you say no to "replace original", the decrypt is in the
2507 view buffer. If you say yes, the decrypt goes into the
2508 rmail buffer also.
2509
f818cd2a
MR
25102011-08-31 Martin Rudalics <rudalics@gmx.at>
2511
2512 * window.el (display-buffer-window): Rewrite doc-string.
2513 (display-buffer-record-window): New function.
2514 (display-buffer-macro-specifiers)
2515 (display-buffer-even-window-sizes, display-buffer-set-height)
2516 (display-buffer-set-width, display-buffer-in-window)
2517 (display-buffer-reuse-window, display-buffer-split-specifiers)
2518 (display-buffer-side-specifiers, display-buffer-split-window-1)
2519 (display-buffer-split-window, display-buffer-split-atom-window)
2520 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2521 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2522 (display-buffer-other-window-means-other-frame)
2523 (display-buffer-normalize-special)
2524 (display-buffer-normalize-default)
2525 (display-buffer-normalize-argument)
2526 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2527 (display-buffer-normalize-specifiers, display-buffer-frame)
2528 (display-buffer-same-window, display-buffer-same-frame)
2529 (display-buffer-other-window)
2530 (display-buffer-same-frame-other-window)
2531 (display-buffer-other-frame, pop-to-buffer-same-window)
2532 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2533 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2534 (switch-to-buffer-same-frame)
2535 (switch-to-buffer-other-window-same-frame)
2536 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2537 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2538 (display-buffer-alist-set): Remove.
2539 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2540 (special-display-regexps, special-display-function):
2541 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2542 parameter.
2543 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2544 (special-display-frame-alist, special-display-popup-frame)
2545 (same-window-buffer-names, same-window-regexps, same-window-p)
2546 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2547 (split-window-preferred-function, split-height-threshold)
2548 (split-width-threshold, window-splittable-p)
2549 (split-window-sensibly, window--try-to-split-window)
2550 (window--frame-usable-p, even-window-heights)
2551 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2552 (window--display-buffer-2, display-buffer-other-frame):
2553 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2554 (display-buffer-default, display-buffer-assq-regexp): New functions.
2555 (display-buffer-alist): Rewrite doc-string.
2556 (display-buffer-default-action)
2557 (display-buffer-overriding-action): New variables.
2558 (display-buffer, switch-to-buffer): Rewrite.
2559 (pop-to-buffer): Restore Emacs 23 behavior but use
2560 window-normalize-buffer-to-display.
2561 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2562 Restore Emacs 23 behavior but use
2563 window-normalize-buffer-to-switch-to.
2564 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2565 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2566 Rewrite using Emacs 23 options.
f818cd2a 2567
5bc3b51d
MA
25682011-08-31 Michael Albinus <michael.albinus@gmx.de>
2569
2570 * net/tramp.el (tramp-root-regexp): Remove.
2571 (tramp-completion-file-name-regexp-unified)
2572 (tramp-completion-file-name-regexp-separate)
2573 (tramp-completion-file-name-regexp-url): Don't use leading volume
2574 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
2575 (tramp-drop-volume-letter): Simplify definition.
2576 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 2577
b1a4f8e1
SM
25782011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2579
2580 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2581 (bug#9356).
2582
5664fa7b
RT
25832011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2584
b1a4f8e1 2585 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 2586
9a45d6c3
JL
25872011-08-29 Juri Linkov <juri@jurta.org>
2588
2589 * isearch.el (isearch-done): Don't display message "Mark saved"
2590 when arg `edit' is non-nil to prevent its flicker in the echo area.
2591
fb87e0fb
CY
25922011-08-28 Chong Yidong <cyd@stupidchicken.com>
2593
2594 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2595 obsolete packages for deletion.
2596
09ac1c2a
CS
25972011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2598
2599 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 2600 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
2601 view-mode from help-mode.
2602 (help-xref-override-view-map): Remove.
2603 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2604 view-mode is not used anymore.
2605
7a1ff57f
CY
26062011-08-28 Chong Yidong <cyd@stupidchicken.com>
2607
2608 * server.el (server-port): Doc fix.
2609
b9696605
CY
2610 * cus-theme.el (custom-theme-choose-mode): Inherit from
2611 special-mode (Bug#9124).
2612 (custom-theme-choose-mode-map): Add special-mode to parent.
2613
ef8cdf8c
AM
26142011-08-28 Alan Mackenzie <acm@muc.de>
2615
2616 * progmodes/cc-fonts.el
2617 (c-make-font-lock-BO-decl-search-function): New function.
2618 (c-basic-matchers-after - "Fontify the clauses after various
2619 keywords"): Extract the three keyword lists for the 3 erroneous
2620 constructs from the list of four, and use the new function above
2621 in place of an old one.
2622
27de4e20
DD
26232011-08-28 Deniz Dogan <deniz@dogan.se>
2624
2625 * net/rcirc.el (rcirc-insert-prev-input)
2626 (rcirc-insert-next-input): Remove unused argument.
2627
356a3681
SM
26282011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2631
3fc9b218
AM
26322011-08-27 Alan Mackenzie <acm@muc.de>
2633
2634 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2635 handle function pointer parameters properly.
2636
538a061c
MR
26372011-08-27 Martin Rudalics <rudalics@gmx.at>
2638
2639 * window.el (display-buffer-reuse-window): Fix case where
2640 selected window was reused with non-nil OTHER-WINDOW argument.
2641 (Bug#9381)
2642
35b1c40c
DD
26432011-08-27 Deniz Dogan <deniz@dogan.se>
2644
2645 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2646 oftc's NickServ messages.
2647
2f6a3e79
GM
26482011-08-27 Glenn Morris <rgm@gnu.org>
2649
2650 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2651
7254299e
CY
26522011-08-26 Chong Yidong <cyd@stupidchicken.com>
2653
2654 * emacs-lisp/package.el (package-install): Call package-initialize
2655 if called interactively.
2656
f8ccf167
LL
26572011-08-26 Leo Liu <sdl.web@gmail.com>
2658
2659 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2660
3e8cd5ce
JL
26612011-08-25 Juri Linkov <juri@jurta.org>
2662
2663 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2664 `search-whitespace-regexp' (bug#9364).
2665
93eb7113
JL
26662011-08-25 Juri Linkov <juri@jurta.org>
2667
2668 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2669 `regexp-search-ring' to their global values to protect from
2670 updating by `read-from-minibuffer' (bug#9185).
2671
f65d1611
JL
26722011-08-25 Juri Linkov <juri@jurta.org>
2673
2674 * textmodes/ispell.el (ispell-command-loop): Add newline
2675 at the end of the "Use option `i'..." line.
2676
f1cf7a31
JL
26772011-08-25 Juri Linkov <juri@jurta.org>
2678
2679 * battery.el (display-battery-mode): If `battery-status-function'
2680 or `battery-mode-line-format' is nil, display the message and set
2681 `display-battery-mode' to nil (bug#9363).
2682
0c95fcf7
EZ
26832011-08-25 Eli Zaretskii <eliz@gnu.org>
2684
2685 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2686 bidi-string-mark-left-to-right; they are unnecessary now.
2687
a2ebe600
DD
26882011-08-25 Deniz Dogan <deniz@dogan.se>
2689
2690 * net/quickurl.el: Documentation typo fixes.
2691
e4ed06f1
CY
26922011-08-25 Chong Yidong <cyd@stupidchicken.com>
2693
2694 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2695
e5f1c99e
GM
26962011-08-25 Glenn Morris <rgm@gnu.org>
2697
b2948976
GM
2698 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2699
e5f1c99e
GM
2700 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2701 (smtpmail-via-smtp): Handle nil response from smtp.
2702
f22f4808
JL
27032011-08-24 Juri Linkov <juri@jurta.org>
2704
2705 * proced.el (proced-marked): Inherit from `error' instead of
2706 `font-lock-warning-face'.
2707
2708 * ibuffer.el (ibuffer-marked-face): Change default face from
2709 `font-lock-warning-face' to `warning'.
2710 (ibuffer-deletion-face): Change default face from
2711 `font-lock-type-face' to `error'.
2712
2713 * battery.el (battery-update): Use the face `error' instead of
2714 `font-lock-warning-face' (bug#6117).
2715
6a93965e
JL
27162011-08-24 Juri Linkov <juri@jurta.org>
2717
2718 * faces.el (success): Change face color from "Green3" to
2719 "ForestGreen" on light background (bug#9353).
2720
1ed43b09
CY
27212011-08-24 Chong Yidong <cyd@stupidchicken.com>
2722
5664fa7b
RT
2723 * window.el (quit-window): Rename from quit-restore-window.
2724 Use same arglist as old quit-window.
1ed43b09
CY
2725 (frame-auto-delete): Doc fix.
2726
2727 * view.el (view-mode-exit): Use quit-window.
2728
11dcdbb2
JL
27292011-08-24 Juri Linkov <juri@jurta.org>
2730
2731 * isearch.el (isearch-ring-adjust1): Start visiting previous
2732 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2733 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2734 for empty search string (when the last search string is reused
2735 automatically) to adjust the isearch ring to the last element and
2736 prepare the correct index for further M-p commands (bug#9185).
2737
de62b4df
KH
27382011-08-24 Kenichi Handa <handa@m17n.org>
2739
2740 * international/ucs-normalize.el: If decomposition property of
2741 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2742 nil.
2743 (nfd, nfkd): Likewise.
2744
963b492b
SM
27452011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2746
2747 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2748 from process filters aren't reliably transmitted to the surrounding
2749 accept-process-output.
2750 (mpc-proc-check): New function.
2751 (mpc-proc-sync): Use it (bug#8293)
2752
93b6b5e1
SM
27532011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2754
2755 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2756 Add compatibility functions (bug#9313).
2757
bca633fb
EZ
27582011-08-23 Eli Zaretskii <eliz@gnu.org>
2759
b177498a
EZ
2760 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2761
bca633fb
EZ
2762 * international/uni-bidi.el: Regenerated.
2763
0902a04e
KH
27642011-08-23 Kenichi Handa <handa@m17n.org>
2765
2766 * international/charprop.el:
2767 * international/uni-bidi.el:
2768 * international/uni-category.el:
2769 * international/uni-combining.el:
2770 * international/uni-comment.el:
2771 * international/uni-decimal.el:
2772 * international/uni-decomposition.el:
2773 * international/uni-digit.el:
2774 * international/uni-lowercase.el:
2775 * international/uni-mirrored.el:
2776 * international/uni-name.el:
2777 * international/uni-numeric.el:
2778 * international/uni-old-name.el:
2779 * international/uni-titlecase.el:
2780 * international/uni-uppercase.el: Regenerate.
2781
3bbf23bc
MR
27822011-08-23 Martin Rudalics <rudalics@gmx.at>
2783
2784 * help.el (help-window-setup): Fix message displayed when other
2785 window is reused. (Bug#9341)
2786
b3fd59bd
SM
27872011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2788
1802e444
SM
2789 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2790 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2791
b3fd59bd
SM
2792 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2793 Mark obsolete.
2794 * shell.el (shell-parse-pcomplete-arguments): New function.
2795 (shell-completion-vars): Use it instead (bug#9160).
2796
4eb61348
SM
27972011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2798
867cab74
SM
2799 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2800 strings and comments (bug#9333).
2801
4eb61348
SM
2802 * emacs-lisp/debug.el (debug-arglist): New function.
2803 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2804 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2805
262a1439
JL
28062011-08-22 Juri Linkov <juri@jurta.org>
2807
56ee679c
JL
2808 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2809 Revert regexp that highlights output switches to its old
2810 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2811
262a1439
JL
2812 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2813 to check for empty output (bug#9226).
2814
f13f86fb
CY
28152011-08-22 Chong Yidong <cyd@stupidchicken.com>
2816
2817 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2818 symbol-constituent as the default, as that stops font-lock from
2819 working properly (Bug#8843).
2820
c65c9622
LMI
28212011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2822
2823 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2824 `coding-system-for-*' around the process open call to avoid
2825 auth-source side effects.
e7f2c178 2826 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
2827 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2828 probe hangs.
c65c9622 2829
23a8a5ab
CY
28302011-08-21 Chong Yidong <cyd@stupidchicken.com>
2831
ff98b2dd
CY
2832 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2833
23a8a5ab
CY
2834 * emacs-lisp/find-func.el (find-function-noselect): New arg
2835 lisp-only.
2836
2837 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2838 signal an error for built-in functions (Bug#6664).
2839
f5e3c598
LMI
28402011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2841
2842 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2843 (smtpmail-try-auth-methods): Use it.
2844
a3f2468a
CY
28452011-08-21 Chong Yidong <cyd@stupidchicken.com>
2846
2c34e8da
CY
2847 * font-lock.el (font-lock-fontify-region)
2848 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2849 (font-lock-default-unfontify-buffer)
2850 (font-lock-default-fontify-region)
2851 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2852
b3fd59bd
SM
2853 * progmodes/compile.el (compilation-error-properties):
2854 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
2855 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2856 `ant' regexp.
ee31aabc 2857
a3f2468a
CY
2858 * net/browse-url.el (browse-url-firefox): Don't call
2859 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2860
8e999f70
GM
28612011-08-20 Glenn Morris <rgm@gnu.org>
2862
c21a496a
GM
2863 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2864
59ee0542
GM
2865 * tutorial.el (tutorial--default-keys): Update some default bindings.
2866
8e999f70
GM
2867 * files.el (hack-local-variables): Fully ignore case for "mode:".
2868
e3715033
AM
28692011-08-20 Alan Mackenzie <acm@muc.de>
2870
2871 Resolve invalid use of a regexp in regexp-opt.
2872
4d61f28d
JB
2873 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2874 detection for a java annotation.
e3715033 2875
4d61f28d 2876 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
2877 detection for a java annotation.
2878
4d61f28d
JB
2879 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2880 handling for java.
e3715033
AM
2881 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2882
04ed2e9c
CY
28832011-08-20 Chong Yidong <cyd@stupidchicken.com>
2884
2885 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2886 (Bug#9274).
2887
826cee64
AM
28882011-08-20 Alan Mackenzie <acm@muc.de>
2889
58179cce 2890 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
2891 such a construct. Mainly for when jit-lock etc. starts a chunk
2892 here.
2893
58179cce 2894 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 2895 variable.
58179cce 2896 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
2897 c-make-font-lock-search-function.
2898 (c-make-font-lock-search-function): Use the above function.
2899 (c-make-font-lock-context-search-function): New function.
2900 (c-cpp-matchers): Enhance the preprocessor expression case with
2901 the above function
2902 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2903 which takes an expression.
2904
2905 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2906
13009bd8
MR
29072011-08-20 Martin Rudalics <rudalics@gmx.at>
2908
2909 * window.el (display-buffer-reuse-window)
2910 (display-buffer-pop-up-window): Don't reuse or split a side
2911 window.
2912
9234ff7f
GM
29132011-08-19 Glenn Morris <rgm@gnu.org>
2914
2915 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 2916 Downcase "Mode:". (Bug#9331)
9234ff7f 2917
f635daa1
CY
29182011-08-18 Chong Yidong <cyd@stupidchicken.com>
2919
2920 * international/characters.el: Add L and R categories.
2921
2922 * subr.el (bidi-string-mark-left-to-right): Rename from
2923 string-mark-left-to-right. Use category search.
2924
2925 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2926
bc987f8b
JL
29272011-08-18 Juri Linkov <juri@jurta.org>
2928
2929 * faces.el (error, warning, success): New faces with definitions
2930 copied from old default values of `font-lock-warning-face',
2931 `compilation-warning', `compilation-info' (bug#6117).
2932
2933 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2934
2935 * progmodes/compile.el (compilation-error): Inherit from `error'.
2936 (compilation-warning): Inherit from `warning'.
2937 (compilation-info): Inherit from `success'.
2938
2939 * dired.el (dired-marked): Inherit from `warning'.
2940 (dired-flagged): Inherit from `error'.
2941
57173b96
LMI
29422011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2943
3e79eb87
LMI
2944 * mail/smtpmail.el (auth-source): Require to avoid problems with
2945 binding variables (bug#9298). Also clean up some unused
2946 autoloads.
2947
b3fd59bd
SM
2948 * net/network-stream.el (network-stream-open-starttls):
2949 Support using starttls.el without using gnutls-cli.
57173b96 2950
02b404de
JL
29512011-08-17 Juri Linkov <juri@jurta.org>
2952
2953 * progmodes/grep.el (rgrep): Handle the case when
2954 `grep-find-command' is a cons cell (bug#9278).
2955
8c9177f2
MR
29562011-08-17 Martin Rudalics <rudalics@gmx.at>
2957
2958 * window.el (display-buffer-pop-up-frame): Run frame creation
2959 function with BUFFER current (as special-display-popup-frame
2960 does). Reported by Drew Adams.
2961
3644a0ab
DU
29622011-08-17 Daiki Ueno <ueno@unixuser.org>
2963
2964 * epa-mail.el: Simplify GnuPG group expansion using
2965 epg-expand-group.
2966 (epa-mail-group-alist, epa-mail-group-modtime)
2967 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2968 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2969 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2970 Remove.
2971
5e617bc2 29722011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
2973
2974 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2975
9c4aeabf
AM
29762011-08-16 Alan Mackenzie <acm@muc.de>
2977
2978 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2979 Correct, to avoid the inside of macros.
2980
3a99bf64
RS
29812011-08-16 Richard Stallman <rms@gnu.org>
2982
04963aa8
RS
2983 * epa-mail.el: Handle GnuPG group definitions.
2984 (epa-mail-group-alist, epa-mail-group-modtime)
2985 (epa-mail-gnupg-conf-file): New variables.
2986 (epa-mail-parse-groups, epa-mail-sync-groups)
2987 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2988 (epa-mail-expand-recipients): New functions.
2989 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2990
177549d0
RS
2991 * mail/rmail.el (rmail-epa-decrypt): New command.
2992
fe38beef
RS
2993 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2994 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
2995 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2996 (epa-decrypt-armor-in-region): Make error message clearer.
2997
934eacb9
SM
29982011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2999
3000 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3001 and "a2b" to "ab" for `prefix'.
3002
d024fb4e
CY
30032011-08-14 Chong Yidong <cyd@stupidchicken.com>
3004
3005 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3006 filter groups.
de148fee
CY
3007 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3008 Fourquet (Bug#8804).
d024fb4e 3009
62f1ca49
JB
30102011-08-12 Juanma Barranquero <lekktu@gmail.com>
3011
3012 * startup.el (argi): Declare as global variable (bug#9275).
3013
9ccaaa4b
CY
30142011-08-12 Chong Yidong <cyd@stupidchicken.com>
3015
3016 * subr.el (string-mark-left-to-right): Search the entire string
3017 for RTL script, not just the terminating character. Doc fix.
3018
a3dae87a
SM
30192011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3020
6cd18349
SM
3021 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3022 New function.
3023 (js--regexp-literal, js-syntax-propertize-function): Remove.
3024 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3025 (js-mode-map): Don't rebind electric keys.
3026 (js-insert-and-indent): Remove.
3027 (js-mode): Setup electric-layout and electric-indent instead.
3028
a3dae87a
SM
3029 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3030
9d5cb631
DU
30312011-08-12 Daiki Ueno <ueno@unixuser.org>
3032
3033 * epa.el (epa-progress-callback-function): Fix the logic of
3034 displaying progress.
3035 * epa-file.el (epa-file-insert-file-contents): Make progress
3036 display more user-friendly.
3037 (epa-file-write-region): Ditto.
3038
3e26a4a2
CY
30392011-08-10 Chong Yidong <cyd@stupidchicken.com>
3040
3041 * subr.el (string-mark-left-to-right): New function.
3042
3043 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3044 Use string-mark-left-to-right.
3045 (list-buffers-noselect): Caller changed.
3046
a3dae87a
SM
3047 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3048 Use string-mark-left-to-right.
3e26a4a2
CY
3049 (tabulated-list-print): Recenter after moving point.
3050
ac8cf6e6
JL
30512011-08-10 Juri Linkov <juri@jurta.org>
3052
3053 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3054 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3055 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3056
8d96c9a4
CY
30572011-08-09 Chong Yidong <cyd@stupidchicken.com>
3058
3059 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3060 (Bug#7554).
3061
7be1c708 30622011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3063
3064 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3065 character. (Bug#6594)
3066
37e11a63
CY
30672011-08-08 Chong Yidong <cyd@stupidchicken.com>
3068
839dde57
CY
3069 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3070 (image-dired--with-db-file): New macro.
3071 (image-dired-write-tags, image-dired-remove-tag)
3072 (image-dired-create-gallery-lists, image-dired-write-comments)
3073 (image-dired-get-comment, image-dired-mark-tagged-files)
3074 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3075 (image-dired-gallery-generate): Use insert-file-contents.
3076
37e11a63
CY
3077 * time.el (display-time-world-list, display-time-world-display):
3078 * time-stamp.el (time-stamp-string):
3079 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3080 set-time-zone-rule (Bug#7337).
3081
0b4946c4
DU
30822011-08-08 Daiki Ueno <ueno@unixuser.org>
3083
3084 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3085 (epg-error-to-string, epg-errors-to-string): New function.
3086 (epg-wait-for-completion): Reverse errors list.
3087 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3088 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3089 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3090 (epg-sign-keys, epg-generate-key-from-file)
3091 (epg-generate-key-from-string): Format errors by using
3092 epg-errors-to-string (bug#9255).
3093 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3094
75bfc667
JL
30952011-08-07 Juri Linkov <juri@jurta.org>
3096
3097 * faces.el (list-faces-display): Remove extra angle bracket
3098 from `help-mode-map'.
3099
3100 * info.el (Info-history-toc-nodes): Doc fix.
3101
3102 * longlines.el (longlines-mode): Doc fix.
3103
673e08bb
SM
31042011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3105
4640dd88
SM
3106 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3107 of statements and in a few more cases (bug#9183).
3108
673e08bb
SM
3109 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3110 New functions.
3111 (cl-transform-lambda): Use them (bug#9239).
3112
89b3f019
MR
31132011-08-05 Martin Rudalics <rudalics@gmx.at>
3114
3115 * window.el (display-buffer-same-window)
3116 (display-buffer-same-frame, display-buffer-other-window)
3117 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3118 (pop-to-buffer-other-window)
3119 (pop-to-buffer-same-frame-other-window)
3120 (pop-to-buffer-other-frame): Make them defuns.
3121 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3122
640c8776
SM
31232011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3124
3125 * subr.el (make-composed-keymap): Move from C. Change calling
3126 convention, and improve docstring to bring attention to a subtle point.
3127 * minibuffer.el (completing-read-default): Adjust accordingly.
3128
63648a95
MA
31292011-08-03 Michael Albinus <michael.albinus@gmx.de>
3130
3131 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3132 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3133
3134 * net/trampver.el: Update release number.
3135
b796c9b7
SM
31362011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3137
3138 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3139 "in" (bug#9190).
3140
2239d7d5
LMI
31412011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3142
e07dd7c3
LMI
3143 * mail/sendmail.el (sendmail-query-once): Restore the current
3144 buffer after querying (bug#9074).
3145
0e6a2bd7
LMI
3146 * dired.el (dired-flagged): Use different faces for marked and
3147 flagged files (bug#6117).
3148
ce887515
LMI
3149 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3150 (bug#4433).
3151
92f2affc
LMI
3152 * ido.el (ido-mode): Switch off the message if called
3153 non-interactively.
3154
57d5aff0
LMI
3155 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3156 before 587, since it appears that that's more likely to work for
3157 more people.
3158
98cd6c18 3159 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3160 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3161 exist.
3162
b96dec83
LMI
3163 * info.el: Remove the `Info-beginning-of-buffer' function
3164 (bug#8325).
3165
b796c9b7
SM
3166 * net/network-stream.el (network-stream-open-starttls):
3167 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3168
d90e2ea0
MR
31692011-08-01 Martin Rudalics <rudalics@gmx.at>
3170
3171 * window.el (display-buffer-in-window): Don't set dedicated status
3172 of window here (Bug#9215).
3173 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3174 (display-buffer-pop-up-side-window)
b796c9b7 3175 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3176
cca09170
SM
31772011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3178
3179 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3180 before binding generated-autoload-file.
3181
027b979c
DD
31822011-08-01 Deniz Dogan <deniz@dogan.se>
3183
3184 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3185
3c7ee4f3
MA
31862011-07-30 Michael Albinus <michael.albinus@gmx.de>
3187
3188 Sync with Tramp 2.2.2.
3189
3190 * net/trampver.el: Update release number.
3191
2cc8e51a
JL
31922011-07-30 Juri Linkov <juri@jurta.org>
3193
3194 * dired-aux.el (dired-touch-initial): Remove function.
3195 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3196 current time, and `default' to the last modification time of the
3197 current marked file (bug#6887).
3198
a514d856
JM
31992011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3200
3201 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3202 numeric argument to read-number (bug#9163).
a514d856 3203
8a7eddd7
MA
32042011-07-27 Michael Albinus <michael.albinus@gmx.de>
3205
3206 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3207 connection process, it could be nil.
3208
1ddd96f5
LL
32092011-07-27 Leo Liu <sdl.web@gmail.com>
3210
3211 Simplify url handling in rcirc-mode.
3212
3213 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3214 (rcirc-browse-url-at-mouse): Remove.
3215 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3216
b248a85d
AM
32172011-07-26 Alan Mackenzie <acm@muc.de>
3218
3219 Fontify bitfield declarations properly.
3220
3221 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3222 (c-symbol-chars): Now exported as a lang variable.
3223 (c-not-primitive-type-keywords): New lang variable.
3224
3225 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3226 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3227 parsed as a bitfield declaration.
b248a85d 3228
b796c9b7
SM
3229 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3230 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3231 (c-punctuation-in): New function.
3232 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3233 declarations properly.
3234
68575ab0
UJ
32352011-07-26 Ulf Jasper <ulf.jasper@web.de>
3236
3237 * calendar/icalendar.el (icalendar--all-events): Take care of
3238 multiple vcalendars in a single file.
b796c9b7 3239 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3240
0f0a88b9
DD
32412011-07-25 Deniz Dogan <deniz@dogan.se>
3242
3243 * image.el (insert-image): Clarifying docstring.
3244
0b3f36df
MA
32452011-07-24 Michael Albinus <michael.albinus@gmx.de>
3246
3247 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3248 `tramp-send-command-and-check' if there is no error.
3249 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3250
a9901f61
AM
32512011-07-22 Alan Mackenzie <acm@muc.de>
3252
3253 Prevent cc-langs.elc being loaded at run time.
3254
3255 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3256 cc-langs.
3257
4d61f28d 3258 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3259 "(require 'cc-langs)". Quote a form so it will evaluate at
3260 (cc-mode's) compilation time.
3261
11d074b2
MA
32622011-07-22 Michael Albinus <michael.albinus@gmx.de>
3263
3264 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3265 loading. (Bug#9114)
3266
938b94c8
MR
32672011-07-21 Martin Rudalics <rudalics@gmx.at>
3268
3269 * window.el (display-buffer-pop-up-window)
3270 (display-buffer-pop-up-side-window)
3271 (display-buffer-in-side-window): Call display-buffer-set-height
3272 and display-buffer-set-width after setting the new window's
b796c9b7 3273 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3274
bfa4f190
SS
32752011-07-20 Sam Steingold <sds@gnu.org>
3276
3277 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3278 (etags-tags-included-tables): Call `convert-standard-filename' on
3279 the file names contained in TAGS so that windows Emacs can handle
3280 TAGS files created by cygwin ctags.
3281
8ca42262
LMI
32822011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3283
3284 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3285 which apparently didn't work.
3286
5db2afd2 32872011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3288
5db2afd2
RW
3289 * proced.el (proced-send-signal): For *Marked Processes* buffer
3290 put point at beginning of buffer.
3291
92e15d10
SB
32922011-07-19 Stephen Berman <stephen.berman@gmx.net>
3293
3294 * proced.el (proced-format): Make header lines align with the text
3295 (bug#1779).
3296
1bfd59e5
LMI
32972011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3298
3299 * view.el (view-buffer): Allow running in `special' modes if we're
3300 visiting a file (bug#8615).
3301
f5aae37c
MR
33022011-07-19 Martin Rudalics <rudalics@gmx.at>
3303
3304 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3305 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3306 New functions.
f5aae37c
MR
3307 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3308 more accurately.
3309
bf2c1571
AM
33102011-07-18 Alan Mackenzie <acm@muc.de>
3311
3312 Fontify declarators properly when, e.g., a jit-lock chunk begins
3313 inside a declaration.
3314
3315 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3316
b796c9b7
SM
3317 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3318 New function.
bf2c1571
AM
3319 (c-complex-decl-matchers): Insert reference to
3320 c-font-lock-enclosing-decls.
3321
3322 * progmodes/cc-engine.el (c-backward-single-comment):
3323 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3324 to nil around calls to (forward-comment -1).
3325
4e190b80
LMI
33262011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3327
12dc863d
LMI
3328 * image.el (put-image): Doc typo fix.
3329
a762e966
LMI
3330 * progmodes/etags.el (tags-search): Doc typo fix.
3331
4e190b80
LMI
3332 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3333 password if we get errors 550 to 554.
3334
f019fb21
LMI
33352011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3336
b796c9b7 3337 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3338
81746738
LMI
3339 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3340 indentation character (bug#6380).
3341
3ee3a1b5
LMI
3342 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3343
c82f64de
LMI
3344 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3345 to clarify what the problem is (bug#4291).
3346
f019fb21
LMI
3347 * simple.el (current-kill): Clarify what
3348 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3349 (auto-fill-mode): Document `auto-fill-function' in relation to
3350 `auto-fill-mode' (bug#2470).
f019fb21 3351
0794775d
LM
33522011-07-16 Lawrence Mitchell <wence@gmx.li>
3353
3354 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3355 method if slot is read-only (bug#9035).
3356
be39b8cc
MR
33572011-07-16 Martin Rudalics <rudalics@gmx.at>
3358
b796c9b7 3359 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3360 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3361 selected before, see discussion of (Bug#8615), (Bug#6954).
3362 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3363
6ccf7859
GM
33642011-07-15 Glenn Morris <rgm@gnu.org>
3365
3366 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3367 Respect help-form.
6ccf7859 3368
87e86684
LM
33692011-07-09 Lawrence Mitchell <wence@gmx.li>
3370
3371 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3372 (gnutls-negotiate): Use it.
3373
d6066239
LMI
33742011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3375
b796c9b7
SM
3376 * net/gnutls.el (gnutls-negotiate):
3377 Upcase `gnutls-algorithm-priority'.
d6066239 3378
bd23ebc0
GM
33792011-07-15 Glenn Morris <rgm@gnu.org>
3380
c65bca65
GM
3381 * jka-compr.el (jka-compr-verbose): Move from here...
3382 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3383 Add missing :version tag.
3384 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3385
478615cc
LMI
33862011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3387
7b41decb
LMI
3388 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3389 (gnutls-negotiate): Use it.
3390
dbc44fcd
LMI
3391 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3392
06789f97
LMI
3393 * info.el (Info-beginning-of-buffer): New command.
3394 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3395 announcing `b' as the key (bug#8325).
ab896c37 3396 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3397
c39da690
LMI
3398 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3399
3aa5f34b
LMI
3400 * international/mule-cmds.el
3401 (describe-specified-language-support): Make the error message
3402 clearer (bug#8905).
3403
4bf0979f
LMI
3404 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3405
478615cc
LMI
3406 * isearch.el (isearch-barrier): Add a doc string, since it's
3407 mentioned in a function doc string (bug#8678).
3408
75c68aa1
MR
34092011-07-15 Martin Rudalics <rudalics@gmx.at>
3410
3411 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3412 buffer argument (Bug#9083) and self-identifying label argument.
3413
a7c33da2
GM
34142011-07-15 Glenn Morris <rgm@gnu.org>
3415
3416 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3417
2f5c6024
LMI
34182011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3419
3420 * man.el (Man-fontify-manpage): Fix message when formatting the
3421 man page (bug#7929).
3422
0bb23927 34232011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3424
3425 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3426 argument LRM; if non-nil, append an invisible LRM character to the
3427 buffer name.
3428 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3429 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3430 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3431 paragraph direction.
cce4b0a7 3432
621ef9ab
LMI
34332011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3434
d1583c48
LMI
3435 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3436 the man page name (bug#7929).
3437
6a57fb5f
LMI
3438 * image.el (put-image): Mention the `put-image' overlay property
3439 (bug#7834).
3440
d7956b14
LMI
3441 * scroll-bar.el (set-scroll-bar-mode): Mention that
3442 `scroll-bar-mode' lists the values (bug#7772).
3443
5b2d4a66
LMI
3444 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3445 command (bug#7729).
3446
7509a874
LMI
3447 * rect.el (apply-on-rectangle): Return the point after the last
3448 operation.
3449 (string-rectangle): Go to the point after the last operation
3450 (bug#7522).
3451
4fe74b19
LMI
3452 * printing.el (pr-toggle-region): Clarify the documentation
3453 slightly (bug#7493).
3454
b796c9b7
SM
3455 * time.el (display-time-update):
3456 Allow `display-time-mail-function' to return nil (bug#7158).
3457 Fix suggested by Detlev Zundel.
ab283561 3458
fc233c9d
LMI
3459 * vc/diff.el (diff): Clarify the order the file names are read
3460 (bug#7111).
3461
43f5740b
LMI
3462 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3463 the doc string (bug#7015).
3464
f2182a76
LMI
3465 * font-lock.el (font-lock-maximum-decoration): Mention what
3466 numeric levels mean (bug#6935).
3467
621ef9ab
LMI
3468 * startup.el (initial-buffer-choice): Don't mention the `none'
3469 selection, which is against policy.
3470
adc47434
MR
34712011-07-14 Martin Rudalics <rudalics@gmx.at>
3472
b796c9b7
SM
3473 * window.el (display-buffer-normalize-special):
3474 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3475
7e5bfb8f
EZ
34762011-07-14 Eli Zaretskii <eliz@gnu.org>
3477
3478 * subr.el (version<, version<=, version=): Mention "-CVS" and
3479 "-12345" alpha version numbers.
3480
27fa387a
CY
34812011-07-14 Chong Yidong <cyd@stupidchicken.com>
3482
3483 * bindings.el: Add advertised binding for set-mark-command
3484 (Bug#5772).
3485
8bdfa064
CY
34862011-07-14 Chong Yidong <cyd@stupidchicken.com>
3487
3488 * bindings.el (mode-line-other-buffer):
3489 * bookmark.el (bookmark-bmenu-2-window):
3490 * bs.el (bs-cycle-next, bs-cycle-previous):
3491 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3492 switch-to-buffer.
3493
3494 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3495 Delete.
8bdfa064 3496
5eba16a3
JB
34972011-07-14 Juanma Barranquero <lekktu@gmail.com>
3498
3499 * follow.el (follow-debug-message, follow-redisplay):
3500 * jka-cmpr-hook.el (with-auto-compression-mode):
3501 Fix typos in docstrings.
3502
15853710
LMI
35032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3504
a28e4607
LMI
3505 * subr.el (with-silent-modifications): Clarify somewhat what the
3506 macro inhibits (bug#6525).
3507
15853710
LMI
3508 * simple.el (eval-expression): Note what it does if called
3509 interactively (bug#6495).
3510
bee0fcef
CY
35112011-07-13 Chong Yidong <cyd@stupidchicken.com>
3512
b796c9b7
SM
3513 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3514 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3515
3516 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3517 Remove switch-to-buffer.
3518
58274504
LMI
35192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3520
bd2fcc8d
LMI
3521 * files.el (make-directory): Clarify that an error will be raised
3522 if there's an error (bug#6397).
3523
0f04b32c
LMI
3524 * startup.el (initial-buffer-choice): Add `none' as a choice
3525 (bug#6234).
3526
465c5fc8
LMI
3527 * subr.el (add-hook): Clarify section about buffer-local hooks
3528 (bug#6218).
3529
58274504
LMI
3530 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3531
bead9a43
JB
35322011-07-13 Juanma Barranquero <lekktu@gmail.com>
3533
3534 * tabify.el (untabify): Preserve the current column so that point
3535 doesn't move (bug#6032).
3536
3af98a7b
LMI
35372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3538
b796c9b7
SM
3539 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3540 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3541
6240145a
GM
35422011-07-13 Glenn Morris <rgm@gnu.org>
3543
3544 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3545 (dired-insert-directory): Give a message the first time
3546 if ls is found not to support --dired.
3547
1d8c2ccc
LMI
35482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3549
3550 * simple.el (toggle-truncate-lines): Clarify what is toggled
3551 (bug#5580). Text by Drew Adams.
3552
5fc4038e
CY
35532011-07-13 Chong Yidong <cyd@stupidchicken.com>
3554
3555 * simple.el (blink-matching-open): Make the error message from the
3556 last change less verbose.
3557
bf6012e5
DN
35582011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3559
3560 * font-lock.el (font-lock-comment-face): Use the high contrast
3561 "yellow" color for font-lock-comment-face on low color terminals
3562 using a dark background color (bug#4221).
3563
343c3b5a
LMI
35642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3565
7e9505c5
LMI
3566 * dired.el (dired-insert-set-properties): Make the doc string
3567 reflect what it does now (bug#5325).
3568
c26fdcf5
LMI
3569 * simple.el (blink-matching-open): Say that we were unable to find
3570 the match within the limit, if we're limited (bug#5122).
3571
bb388cc5
LMI
3572 * international/mule-cmds.el (prefer-coding-system): Add an
3573 example (bug#4869).
3574
343c3b5a
LMI
3575 * progmodes/etags.el (tags-search): Document `file-list-form'
3576 (bug#4731).
3577
2a517d45
LM
35782011-07-13 Lawrence Mitchell <wence@gmx.li>
3579
3580 * net/browse-url.el (browse-url-default-browser)
3581 (browse-url-browser-function): Make the default browser choice a
3582 bit more logical (bug#4300). Also clean up the doc string.
3583
b6c78ef2
JB
35842011-07-13 Juanma Barranquero <lekktu@gmail.com>
3585
3586 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3587 binary endings (bug#4440).
3588
1c4dd947
LMI
35892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3590
a2014063
LMI
3591 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3592 which can be pretty annoying (bug#8971).
3593
9c9c2d88
LMI
3594 * jka-compr.el (jka-compr-verbose): New variable, and use
3595 throughout (bug#8971).
3596
1c4dd947
LMI
3597 * info.el (Info-find-file): Fall back on the installation
3598 directory if we can't find the info node anywhere else.
3599
a1c9f41b
SO
36002011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3601
3602 * vc/vc.el (vc-revert-file):
3603 Don't set file time-stamp in the past. (Bug#5181)
3604
536f3d36
LMI
36052011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3606
7152b011
LMI
3607 * files.el (after-find-file): Give a better error message when
3608 trying to find a symlink that points to a file that doesn't exist
3609 (bug#4398).
3610
536f3d36
LMI
3611 * progmodes/cc-vars.el: Remove (probably) misleading comment
3612 (bug#4396).
3613
460c0fba
JB
36142011-07-12 Johan Bockgård <bojohan@gnu.org>
3615
3616 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3617
7a6bda45
CY
36182011-07-12 Chong Yidong <cyd@stupidchicken.com>
3619
3620 * mouse-sel.el: Hack restoring functionality, while keeping
3621 compatibility with 2010-07-03 changes to mouse selection.
3622 (mouse-sel-primary-overlay): New var.
3623 (mouse-sel-selection-alist): Use it.
3624 (mouse-sel-mode): Doc fix; remove points that are default features
3625 of mouse.el.
3626
c79598ef
JB
36272011-07-12 Johan Bockgård <bojohan@gnu.org>
3628
3629 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3630 Fix previous fix (bug#2490).
3631
ff8be6ef
RW
36322011-07-12 Roland Winkler <winkler@gnu.org>
3633
b796c9b7
SM
3634 * textmodes/bibtex.el (bibtex-initialize):
3635 Use pop-to-buffer-same-window.
ff8be6ef
RW
3636 (bibtex-search-entries): Fix interactive call.
3637
296ba3ee
LMI
36382011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3639
f5242a02 3640 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
3641 Fontise bytecomp Error lines more correctly (bug#2490).
3642 Fix suggested by Johan Bockgård.
f5242a02 3643
296ba3ee
LMI
3644 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3645
3646 * dired-x.el (dired-guess-default): Use `delete-dups'.
3647
f69fd0d2
CY
36482011-07-12 Chong Yidong <cyd@stupidchicken.com>
3649
3650 * dired.el (dired-mark-prompt):
3651 * dired-aux.el (dired-read-shell-command): Doc fix.
3652
eab5dc07
LMI
36532011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3654
b796c9b7
SM
3655 * mail/sendmail.el (sendmail-query-once):
3656 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
3657 emacs -Q.
3658
3659 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3660
eab5dc07
LMI
3661 * cus-edit.el (custom-file): Take an optional no-error variable.
3662 (customize-save-variable): Set the variable, and give a warning if
3663 running under "emacs -q".
3664
a1e65d42
JB
36652011-07-11 Juanma Barranquero <lekktu@gmail.com>
3666
3667 * loadhist.el (unload-feature-special-hooks):
3668 Add `auto-coding-functions', `fill-nobreak-predicate' and
3669 `find-directory-functions' (bug#5327).
3670
1d52da10
LMI
36712011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3672
be958f1d
LMI
3673 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3674
5bedb26c
LMI
3675 * cus-edit.el (custom-guess-name-alist): -alist variables should
3676 use the `alist' type (bug#3120). Suggested by Drew Adams.
3677
1d52da10
LMI
3678 * printing.el: Add documentation to all the `pr-toggle-' commands.
3679
481a51b6
LL
36802011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3681
3682 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3683 backends where it makes sense (bug#2623).
3684
dcc88d8a
LMI
36852011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3686
c3de9feb
LMI
3687 * dired-x.el (dired-guess-default): Remove duplicate shell command
3688 entries (bug#2028).
8a93078b 3689 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 3690 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 3691
dcc88d8a
LMI
3692 * subr.el (remove-duplicates): New conveniency function.
3693
505e3645
LMI
36942011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3695
3696 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3697 (bug#1526).
3698
36992011-07-10 Martin Rudalics <rudalics@gmx.at>
3700
3701 * window.el (display-buffer-normalize-default): Don't invert
3702 meaning of even-window-heights. Reported by Eli Zaretskii
3703 <eliz@gnu.org>.
3704
455e4fa1
BR
37052011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3706
3707 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3708
8e0bc3e9
CY
37092011-07-10 Chong Yidong <cyd@stupidchicken.com>
3710
3711 * window.el (display-buffer): Fix arguments to
3712 display-buffer-reuse-window in last change.
3713
fa7c3228
CY
3714 * faces.el (link): Use a less saturated blue on light backgrounds.
3715
3716 * startup.el (fancy-startup-text, fancy-about-text)
3717 (fancy-startup-tail): Use font-lock faces, for background safety.
3718
c0a7f300
BN
37192011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3720
b796c9b7
SM
3721 * emulation/viper-cmd.el (viper-change-state-to-vi):
3722 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 3723
4dc2a129
MR
37242011-07-09 Martin Rudalics <rudalics@gmx.at>
3725
3726 * window.el (display-buffer-default-specifiers): Remove.
3727 (display-buffer-macro-specifiers): Remove default specifiers.
3728 (display-buffer-alist): Default to nil.
b796c9b7 3729 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
3730 (display-buffer-pop-up-window): Allow splitting internal
3731 windows. Check whether a live window was created.
3732 (display-buffer-other-window-means-other-frame)
3733 (display-buffer-normalize-arguments): Rename to
3734 display-buffer-normalize-argument and rewrite. Set the
3735 other-window specifier.
3736 (display-buffer-normalize-special): New function.
3737 (display-buffer-normalize-options): Rename to
3738 display-buffer-normalize-default and rewrite.
3739 (display-buffer-normalize-options-inhibit): Remove.
3740 (display-buffer-normalize-specifiers): Rewrite.
3741 (display-buffer): Process other-window specifier and call
3742 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3743 more faithfully.
b796c9b7 3744 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 3745 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
3746 (display-buffer-in-window, display-buffer-alist-set):
3747 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
3748 <tassilo@member.fsf.org>.
3749
2d43b8c9
LL
37502011-07-09 Leo Liu <sdl.web@gmail.com>
3751
3752 * register.el (insert-register): Restore accidental change on
3753 2011-06-26. (Bug#9028)
3754
7f9b7c53
GM
37552011-07-09 Glenn Morris <rgm@gnu.org>
3756
3757 * subr.el (remq): Handle the empty list. (Bug#9024)
3758
f042cfd8
AS
37592011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3760
3761 * mail/sendmail.el (send-mail-function): No longer delay custom
3762 initialization.
3763 * custom.el (custom-initialize-delay): Doc fix.
3764
856b2f11
SM
37652011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3766
3767 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3768
afae1d68
MA
37692011-07-08 Michael Albinus <michael.albinus@gmx.de>
3770
3771 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3772 human-friendly prompt.
3773
0757af94
SM
37742011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3775
3776 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3777 provided by a particular plugin.
3778
d760b731
LMI
37792011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3780
3781 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3782 save customizations (with "emacs -Q"), just set the variable
3783 instead of erroring out.
3784
3785 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3786
cd79ce90
JL
37872011-07-08 Juri Linkov <juri@jurta.org>
3788
3789 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3790 (archive-zip-update-case): Use 7z if found by `executable-find'.
3791 The order of searching the available programs is the same as in
3792 `archive-zip-extract' (bug#8968).
3793
14cc04aa
CY
37942011-07-07 Chong Yidong <cyd@stupidchicken.com>
3795
3796 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3797 (menu-bar-options-menu): Tweak descriptions.
3798
0a1848ec
LMI
37992011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3800
3801 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3802 menu items into verb phrases (bug#1421). Also refill to fit under
3803 80 columns.
3804
f5bd0689
CY
38052011-07-07 Chong Yidong <cyd@stupidchicken.com>
3806
538e85c6
CY
3807 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3808 (Info-read-node-name): Doc fix (Bug#1084).
3809
f5bd0689
CY
3810 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3811 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3812 (end-of-sexp, beginning-of-sexp)
3813 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3814 (forward-symbol, forward-same-syntax, word-at-point)
3815 (sentence-at-point): Doc fix (Bug#1144).
3816
56ec5115
LMI
38172011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3818
f3f8e37f
LMI
3819 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3820 should cover it (bug#1281).
3821
0757af94 3822 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 3823
12b9eb35
LMI
3824 * net/network-stream.el (network-stream-open-starttls): If gnutls
3825 negotiation fails, then possibly try again with a non-encrypted
3826 connection (bug#9017).
3827
56ec5115
LMI
3828 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3829 be used.
3830
c2f9aec8
RS
38312011-07-07 Richard Stallman <rms@gnu.org>
3832
3833 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3834 property, and handle its changed format.
3835 Look for the correct line number.
3836 Use file's line contents (but not past first =) to find
3837 correct line in message.
3838
ef7b981d 38392011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
3840
3841 * international/characters.el (build-unicode-category-table):
3842 Delete it.
0757af94 3843 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 3844
0757af94 3845 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
3846 to src/chartab.c.
3847 (get-char-code-property): Call unicode-property-table-internal to
3848 load a file. Call get-unicode-property-internal where necessary.
3849 (put-char-code-property): Call unicode-property-table-internal to
3850 load a file. Call put-unicode-property-internal where necessary.
3851 put-unicode-property-internal where necessary.
0757af94
SM
3852 (char-code-property-description):
3853 Call unicode-property-table-internal to load a file.
c805dec0
KH
3854
3855 * international/charprop.el:
3856 * international/uni-bidi.el:
3857 * international/uni-category.el:
3858 * international/uni-combining.el:
3859 * international/uni-comment.el:
3860 * international/uni-decimal.el:
3861 * international/uni-decomposition.el:
3862 * international/uni-digit.el:
3863 * international/uni-lowercase.el:
3864 * international/uni-mirrored.el:
3865 * international/uni-name.el:
3866 * international/uni-numeric.el:
3867 * international/uni-old-name.el:
3868 * international/uni-titlecase.el:
3869 * international/uni-uppercase.el: Regenerate.
3870
3871 * loadup.el: Load international/charprop.el before
3872 international/characters.
3873
e14b388a
CY
38742011-07-07 Chong Yidong <cyd@stupidchicken.com>
3875
3876 * window.el (next-buffer, previous-buffer): Signal an error if
3877 called from a minibuffer window.
3878
3879 * bindings.el: Revert 2011-07-04 change.
3880
354cf0ba
RS
38812011-07-06 Richard Stallman <rms@gnu.org>
3882
3883 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3884 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3885 Treat markers like ints.
3886 (rmail-mime-entity): Doc fix.
3887
a48868a7
LMI
38882011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3889
4906cd3d
LMI
3890 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3891 defcustom again for backwards compatibility.
3892
e0457abe
LMI
3893 * simple.el (shell-command-on-region): Fill.
3894
d67f7e1f
LMI
3895 * dired-aux.el (dired-kill-line): Add a doc string.
3896
fe204702
LMI
3897 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3898 to "\\sw\\|\\s_" (bug#358).
3899
a48868a7
LMI
3900 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3901 (dired-unmark-backward): Ditto.
3902 (dired-flag-backup-files): Ditto.
3903
3904 * dired-x.el (dired-mark-sexp): Ditto.
3905
aa8a705c
RS
39062011-07-06 Richard Stallman <rms@gnu.org>
3907
3908 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3909 (rmail-mime-entity): New arg TRUNCATED.
3910 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3911 New functions.
3912 (rmail-mime-save): Warn if entity is truncated.
3913 (rmail-mime-toggle-hidden): Likewise, for showing.
3914 (rmail-mime-process-multipart): Record when an entity is truncated.
3915
a9a936b9
RS
3916 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3917 if ENTITY is a string.
3918
1f2b92cb
LMI
39192011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3920
f4f73198 3921 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
3922 of faces when `M-C-x'-ing their definitions (bug#8378).
3923 Also clean up the code slightly.
f4f73198 3924
12b16734 3925 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 3926 because that makes the colors go away.
12b16734 3927
f0691d22
LMI
3928 * mail/sendmail.el (send-mail-function): Change the default to
3929 `sendmail-query-once'.
9e87df06 3930 (sendmail-query-once): Add an autoload cookie.
f0691d22 3931
1f2b92cb
LMI
3932 * net/network-stream.el (network-stream-open-starttls): Try using
3933 a plain connection even if the server offered STARTTLS, and we
3934 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3935 capability. This should make smtpmail.el work in slightly more
3936 configurations.
3937
1cdd2a1b
MA
39382011-07-06 Michael Albinus <michael.albinus@gmx.de>
3939
3940 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3941 New defun.
3942 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3943
fbcc67e2
MM
39442011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3945
3946 * progmodes/sql.el: Version 3.0
0757af94 3947 (sql-product-alist): Add product :completion-object,
fbcc67e2 3948 :completion-column, and :statement attributes.
0757af94 3949 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 3950 (sql-mode-syntax-table): Mark all punctuation.
0757af94 3951 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
3952 ansi keywords.
3953 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 3954 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
3955 (sql-oracle-show-reserved-words): New function for development.
3956 (sql-product-font-lock): Simplify for source code buffers.
3957 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3958 New functions.
3959 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
3960 (sql-mode-map): Add statement movement functions.
3961 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3962 New variable.
fbcc67e2
MM
3963 (sql-statement-regexp, sql-beginning-of-statement)
3964 (sql-end-of-statement, sql-signum): New functions.
0757af94 3965 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
3966 (sql-show-sqli-buffer): Bug fix.
3967 (sql-interactive-mode): Store connection data as buffer local.
0757af94 3968 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
3969 with sql-interactive-mode.
3970 (sql-save-connection): Save buffer local settings.
0757af94 3971 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
3972 (sql-product-interactive): Bug fix.
3973 (sql-preoutput-hold): New variable.
3974 (sql-interactive-remove-continuation-prompt): Bug fixes.
3975 (sql-debug-redirect): New variable.
3976 (sql-str-literal): New function.
3977 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 3978 Redesign.
fbcc67e2
MM
3979 (sql-oracle-save-settings, sql-oracle-restore-settings)
3980 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3981 (sql-completion-object, sql-completion-column)
3982 (sql-completion-sqlbuf): New variables.
3983 (sql-build-completions-1, sql-build-completions)
3984 (sql-try-completion): New functions.
3985 (sql-read-table-name): Use them.
3986 (sql-contains-names): New buffer local variable.
3987 (sql-list-all, sql-list-table): Use it.
3988 (sql-oracle-completion-types): New variable.
3989 (sql-oracle-completion-object, sql-sqlite-completion-object)
3990 (sql-postgres-completion-object): New functions.
3991
d4eaeab1
GM
39922011-07-06 Glenn Morris <rgm@gnu.org>
3993
3994 * window.el (pop-to-buffer): Doc fix.
3995
322b7dab 39962011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
3997
3998 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3999
322b7dab 40002011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4001
322b7dab 4002 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4003
322b7dab 4004 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4005
605dd5bf
CY
40062011-07-05 Chong Yidong <cyd@stupidchicken.com>
4007
4008 * button.el (button): Inherit from link face. Suggested by Dan
4009 Nicolaescu.
4010
7dbfa719
SM
40112011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4012
3db614b0
SM
4013 * progmodes/gdb-mi.el: Fit in 80 columns.
4014 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4015 switch-to-buffer.
4016
7dbfa719
SM
4017 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4018 if imenu is simply not configured (bug#8941).
4019
919d884a
KM
40202011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4021
4022 * allout.el (allout-post-undo-hook): New allout outline-change
4023 event hook to signal undo activity.
4024 (allout-post-command-business): Run allout-post-undo-hook if an
4025 undo just occurred.
7dbfa719
SM
4026 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4027 * allout-widgets.el (allout-widgets-after-undo-function):
4028 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4029 in the vicinity of an undo.
4030 (allout-widgets-mode): Include allout-widgets-after-undo-function
4031 on the new allout-post-undo-hook.
4032
450a0f09
SM
40332011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4034
4035 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4036 Let define-derived-mode define it.
4037 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4038 cycles of abbrev-table inheritance (bug#8998).
4039
2de69e00
RW
40402011-07-05 Roland Winkler <winkler@gnu.org>
4041
4042 * textmodes/bibtex.el: Add support for biblatex.
4043 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4044 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4045 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4046 (bibtex-entry-alist, bibtex-field-alist): New variables.
4047 (bibtex-entry-field-alist): Obsolete alias for
4048 bibtex-BibTeX-entry-alist.
4049 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4050 (bibtex-set-dialect): New command.
4051 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4052 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4053 Bind via bibtex-set-dialect.
2de69e00
RW
4054 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4055 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4056 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4057 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4058 Define via bibtex-set-dialect.
450a0f09
SM
4059 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4060 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4061 (bibtex-vec-push, bibtex-vec-incr): New functions.
4062 (bibtex-format-entry, bibtex-field-list)
4063 (bibtex-print-help-message, bibtex-validate)
4064 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4065
2dcdbdd9
SM
40662011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4067
4068 * progmodes/compile.el (compilation-goto-locus):
4069 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4070 * bs.el (bs-cycle-next, bs-cycle-previous):
4071 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4072 * bindings.el (mode-line-other-buffer):
4073 * autoinsert.el (auto-insert):
4074 * arc-mode.el (archive-extract):
4075 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4076
b27640fe
JB
40772011-07-05 Juanma Barranquero <lekktu@gmail.com>
4078
4079 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4080 Fix check of `emacs-lock-unlockable-modes'.
4081 Coerce true values of `emacs-lock--try-unlocking' to t.
4082
53bbe3ad
JB
40832011-07-05 Juanma Barranquero <lekktu@gmail.com>
4084
4085 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4086 * emacs-lock.el: New file.
4087
1d3cdbc7
JD
40882011-07-05 Julien Danjou <julien@danjou.info>
4089
4090 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4091 than `boundp' to check if face is set.
4092
9173deec
JB
40932011-07-05 Juanma Barranquero <lekktu@gmail.com>
4094
4095 * register.el (registerv-make):
4096 * window.el (window-min-height): Fix typos in docstrings.
4097
869795d6
JD
40982011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4099
9173deec 4100 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4101 Update doc string.
4102
b768cdcd
JB
41032011-07-04 Juanma Barranquero <lekktu@gmail.com>
4104
4105 * server.el (server-execute): Catch quit and call
4106 `server-return-error' to pass the error back to emacsclient and
4107 close the connection (bug#8942).
4108
13aa217b
KM
41092011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4110
4111 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4112 insecure exception for current topic. Also note that auto-saves
4113 are handled differently.
4114
4115 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4116 State variables for tracking auto-save inhibition situation.
4117
4118 (allout-write-contents-hook-handler): Rename from
4119 'allout-write-file-hook-handler', and describe how it depends on
4120 write-contents-functions sensitivity to non-nil value to prevent
4121 file write.
4122
4123 (allout-auto-save-hook-handler): Remove. auto-save does not check
4124 this in individual buffers, only in the starting buffer, so this
4125 is not the right way for us to inhibit auto-save in a buffer
4126 according to its condition.
4127
4128 (allout-mode): Use new allout-write-contents-hook-handler, and
4129 only with write-contents-functions. Remove auto-save provisions -
4130 they're implemented elsewhere.
4131
4132 (allout-before-change-handler): If undo is in progress, note that
4133 for attention of allout-post-command-business.
4134
4135 (allout-post-command-business): If the command we're following was
4136 an undo, check for change in the status of encrypted items and
4137 adjust auto-save inhibitions accordingly.
4138
4139 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4140 according to whether there are or aren't any plain-text topics
4141 pending encryption.
4142
2dcdbdd9
SM
4143 (allout-inhibit-auto-save-info-for-decryption):
4144 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
4145 there are plain-text topics pending encryption.
4146
4147 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4148 buffer-saved-size and some allout state to not inhibit auto-saves
4149 if there are no longer any plain-text topics pending encryption.
4150
0757af94
SM
4151 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4152 No longer provide for exemption of the current topic.
13aa217b 4153
ac89b32c
JL
41542011-07-04 Juri Linkov <juri@jurta.org>
4155
4156 Add 7z operations to delete and save changed members (bug#8968).
4157 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4158 New defcustoms.
4159 (archive-7z-write-file-member): New function.
4160 (archive-7z-summarize): Fix the number of dashes in the
4161 listing output.
4162
8fa39615
SM
41632011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4164
4165 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4166 (bug#8958).
4167
2f11b3f1
CY
41682011-07-04 Chong Yidong <cyd@stupidchicken.com>
4169
d66fef2b
CY
4170 * bindings.el: Ignore next-buffer and previous-buffer in
4171 minibuffer-local-map.
4172
2f11b3f1
CY
4173 * font-lock.el (font-lock-builtin-face): Change light background
4174 color to dark slate blue (Bug#6693).
4175
f932a347
WD
41762011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4177
4178 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4179
c8af70e1
SM
41802011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4183 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4184 Add switch-to-buffer.
4185
f158badc
LMI
41862011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4187
4188 * isearch.el (isearch-search-fun-function): Clarify further the
4189 meaning of the function returned.
4190
6d95bd46
MA
41912011-07-04 Michael Albinus <michael.albinus@gmx.de>
4192
4193 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4194
4195 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4196 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4197 Use it.
4198 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4199 `tramp-default-remote-path' does not exist.
4200 (tramp-send-command-and-read): New optional argument NOERROR.
4201 (tramp-open-connection-setup-interactive-shell)
4202 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4203 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4204 (tramp-process-sentinel): Flush also process' connection property.
4205 (tramp-sh-handle-start-file-process): Do not set process
4206 sentinel. It is done now ...
4207 (tramp-maybe-open-connection): ... here. (Bug#8929)
4208
909e6b67
MK
42092011-07-04 MON KEY <monkey@sandpframing.com>
4210
4211 * play/animate.el (animate-string): Doc fixes and allow changing
4212 the buffer name (bug#5417).
4213
42142011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4215
c8af70e1 4216 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4217
f34755dc
PE
42182011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4219
396cec72
PE
4220 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4221 This is simpler and helps future-proof the code.
4222 (timer-until): Use time-subtract and float-time.
08235028 4223 (timer--time-less-p): Use time-less-p.
f34755dc 4224
56e6cc31
JB
42252011-07-04 Juanma Barranquero <lekktu@gmail.com>
4226
3abb79e5
JB
4227 * type-break.el (timep): Use the value of `float-time' to avoid a
4228 byte-compiler warning.
4229
56e6cc31
JB
4230 * server.el (server-eval-and-print): Return any result, even nil.
4231
7b9430b4
PE
42322011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4233
4234 * type-break.el: Accept time formats that the builtins accept.
4235 (timep, type-break-time-difference): Accept any format that
4236 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4237 This is simpler and helps future-proof the code.
4238 (type-break-time-difference): Round rather than ignoring
4239 subseconds components.
4240
3034e9e7
LMI
42412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4242
4243 * info.el (Info-apropos-matches): Make non-interactive, since it
4244 doesn't seem to do anything useful as a command (bug#8829).
4245
1485f4c0
CY
42462011-07-03 Chong Yidong <cyd@stupidchicken.com>
4247
4248 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4249 Move from faces.el.
1485f4c0
CY
4250 (frame-default-terminal-background): New function.
4251
4252 * custom.el (custom-push-theme): Don't record faces in `changed'
4253 theme; this doesn't work correctly for per-frame face settings.
4254 (disable-theme): Use face-set-after-frame-default to reset faces.
4255 (custom--frame-color-default): New function.
4256
9fa3dd45
LMI
42572011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4258
c8af70e1 4259 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4260 (bug#8769).
4261
6cbbc20c
KR
42622011-03-29 Kevin Ryde <user42@zip.com.au>
4263
4264 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4265 `perl-Test2' extend to match possible "fail #N" rep count
4266 (bug#8377).
4267
c7f98048
LMI
42682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4269
65676592
LMI
4270 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4271 `smtpmail-via-smtp' now returns the error instead of nil.
4272
c7f98048
LMI
4273 * isearch.el (isearch-search-fun-function): Clarify the doc string
4274 (bug#8101).
4275
56e6cc31 42762011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4277
4278 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4279 unnecessary spaces (bug#8987).
4280
2b216704
LMI
42812011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4282
4283 * net/network-stream.el (open-network-stream): Use the
4284 :end-of-capability command thoughout.
4285
42862011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4287
4288 * net/network-stream.el (open-network-stream): Add the
4289 :end-of-capability command parameter, used by pop3.el.
4290
36adf6ce
LMI
42912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4292
1ca0da0e
LMI
4293 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4294
fc00f69c
LMI
4295 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4296 for list)" (bug#6475).
4297
28fd8759 4298 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4299 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4300 an error (bug#6297).
4301
0dd8b6da
LMI
4302 * man.el (Man-reference-regexp): Allow matching possible
4303 word-wrapped references (bug#6289).
4304
ce1438d6
LMI
4305 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4306 for consistency with the other vc buffers (bug#6197).
4307 (vc-checkin): Ditto.
4308
4309 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4310
36adf6ce
LMI
4311 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4312
e83cc1f7
LMI
43132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4314
8a20ca4c
LMI
4315 * custom.el (defcustom): Clarify that :set is only used in the
4316 Customize user interface (bug#6089).
4317
83319045
LMI
4318 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4319 associated with a file, refuse to run instead of erroring out
4320 (bug#6084).
4321
a8392169
LMI
4322 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4323 the doc string, since it appears that using `fill-column' always
4324 controls the width (bug#7845).
4325
e83cc1f7
LMI
4326 * simple.el (shell-command-on-region): Say where the error output
4327 went if `shell-command-default-error-buffer' is set (bug#6857).
4328
e47ca23b
KM
43292011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4330
4331 * allout.el (allout-yank-processing): Adjust cursor position for
4332 backwards-deleted space.
4333
4334 (allout-rebullet-heading): Register changes with
4335 allout-exposure-changed-hook, so the modified topic is properly
4336 decorated.
4337
5cf56143
LMI
43382011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4339
08549772
LMI
4340 * minibuffer.el (completion-in-region): Document PREDICATE
4341 (bug#7136).
4342
48e96771
LMI
4343 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4344 of keyword/argument pairs (bug#6904).
4345
c8af70e1
SM
4346 * replace.el (multi-occur):
4347 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4348
e17d05e2
LMI
43492011-07-02 Drew Adams <drew.adams@oracle.com>
4350
4351 * dired.el (dired-mark-if): Make the message about whether it's
4352 marking or unmarking clearer (bug#8523).
4353
063b0e45
LMI
43542011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4355
4356 * disp-table.el (display-table-print-array): New function.
4357 (describe-display-table): Use it to print the vectors more pretty
4358 (Bug#8859).
4359
28545e04
MR
43602011-07-02 Martin Rudalics <rudalics@gmx.at>
4361
4362 * window.el (window-state-get-1): Don't assign clone numbers.
4363 Add clone-of item to list of window parameters.
4364 (window-state-put-2): Don't process clone numbers.
4365 (display-buffer-alist): Fix doc-string.
4366
3349e122
SM
43672011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4368
4369 * subr.el (remq): Don't allocate if it's not needed.
4370 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4371 (keymap--merge-bindings): New functions.
4372 (keymap-canonicalize): Use them to refine the canonicalization.
4373 * minibuffer.el (minibuffer-local-completion-map)
4374 (minibuffer-local-must-match-map): Move initialization from C.
4375 (minibuffer-local-filename-completion-map): Move initialization from C;
4376 don't inherit from anything here.
4377 (minibuffer-local-filename-must-match-map): Make obsolete.
4378 (completing-read-default): Use make-composed-keymap to combine
4379 minibuffer-local-filename-completion-map with either
4380 minibuffer-local-must-match-map or
4381 minibuffer-local-filename-completion-map.
4382
d224ac83
GM
43832011-07-01 Glenn Morris <rgm@gnu.org>
4384
3de63bf8
GM
4385 * type-break.el (type-break-time-sum): Use dolist.
4386
d224ac83
GM
4387 * textmodes/flyspell.el (flyspell-word-search-backward):
4388 Replace CL function.
4389
1a1e3f32
SM
43902011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4391
fe3f64d5
SM
4392 * mouse.el (mouse--strip-first-event): New function.
4393 (function-key-map): Use it to map fringe clicks to normal clicks
4394 by default.
4395
eb604e34
SM
4396 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4397 (vc-bzr-revision-completion-table): Add support for annotate and date.
4398
1a1e3f32
SM
4399 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4400 inherit from parent.
4401
5bd35902
LMI
44022011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4403
ace6c69c 4404 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4405 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4406
191e2bed
LMI
4407 * dired.el (dired-mode): Fix up the doc string as suggested by
4408 Drew Adams (bug#8817).
4409
5bd35902
LMI
4410 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4411 cookie, since the manual says that it should be possible to add
4412 this function to `find-file-hook' (bug#8709).
4413
eee8207a
TZ
44142011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4415
4416 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4417 here. Noted Ted Zlatanov as the maintainer.
4418 (cfengine-common-settings, cfengine-common-syntax): New functions
4419 to set up common things between `cfengine-mode' and
4420 `cfengine3-mode'.
4421 (cfengine3-mode): New mode.
4422 (cfengine3-defuns cfengine3-defuns-regex
4423 (cfengine3-class-selector-regex cfengine3-category-regex)
4424 (cfengine3-vartypes cfengine3-font-lock-keywords)
4425 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4426 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4427
36b148cf
MA
44282011-07-01 Michael Albinus <michael.albinus@gmx.de>
4429
4430 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4431
4432 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4433
0bf4ba9a
MR
44342011-07-01 Martin Rudalics <rudalics@gmx.at>
4435
4436 * window.el (same-window-buffer-names, same-window-regexps)
4437 (same-window-p, special-display-frame-alist)
4438 (special-display-popup-frame, special-display-function)
4439 (special-display-buffer-names, special-display-regexps)
4440 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4441 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4442 (split-window-preferred-function, split-height-threshold)
4443 (split-width-threshold, even-window-heights)
4444 (display-buffer-mark-dedicated, window-splittable-p)
4445 (split-window-sensibly, window-safely-shrinkable-p):
4446 Un-obsolete.
4447 (display-buffer): Don't spread args with function specifier
4448 because special-display-popup-frame won't like it.
4449
35837f51
PE
44502011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4451
d0672f86
PE
4452 Time-stamp simplifications and fixes.
4453 These improve accuracy slightly, and future-proof the code
4454 against some potential changes to current-time format.
4455
b9444d97
PE
4456 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4457 by using time-since and float-time.
4458
0ef923dc
PE
4459 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4460 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4461 + NNN microseconds".
4462
2f81380d
PE
4463 * type-break.el (type-break-time-sum): Rewrite using time-add.
4464
845b5c3e
PE
4465 * play/hanoi.el (hanoi-current-time-float): Remove.
4466 All uses replaced by float-time.
4467
ee6f1be0
PE
4468 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4469 This yields a more-accurate answer.
4470 (rng-time-to-float): Remove; no longer needed.
4471
fe955043
PE
4472 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4473
5777162a
PE
4474 * calendar/timeclock.el (timeclock-seconds-to-time):
4475 Defalias to seconds-to-time, since they're the same thing.
4476
3103f8b6 4477 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4478 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4479 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4480
0e61a35f
SM
44812011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4482
4483 * window.el (bury-buffer): Don't iconify the only frame.
4484 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4485 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4486
ddd63a1e
CY
44872011-07-01 Chong Yidong <cyd@stupidchicken.com>
4488
0e61a35f
SM
4489 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4490 Add mouse-yank-primary.
ddd63a1e 4491
055f4923
TZ
44922011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4493
4494 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4495
6a2fb145
SM
44962011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4497
4498 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4499 (find-library-name): Use it to find relative load names when provided
4500 absolute file name (bug#8803).
4501
fd4983f2
LMI
45022011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4503
887d14ad
LMI
4504 * textmodes/flyspell.el (flyspell-word): Consider words that
4505 differ only in case as potential doublons (bug#5687).
4506
c53dc7fc
LMI
4507 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4508 Remove two rather uninteresting debugging-like messages to make
4509 debbugs.el more silent.
4510
fd4983f2
LMI
4511 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4512 a password-like phrase.
4513
b14c0c55
AM
45142011-06-30 Mastake YAMATO <yamato@redhat.com>
4515
4516 * progmodes/cc-guess.el: New file.
4517
6a2fb145 4518 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4519
4520 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4521 derived from `c-basic-common-init'.
4522
4523 * progmodes/cc-mode.el (top-level): Require cc-guess.
4524 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4525
1fa280a3
LM
45262011-06-30 Lawrence Mitchell <wence@gmx.li>
4527
4528 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4529
e6597158
AM
45302011-06-30 Alan Mackenzie <acm@muc.de>
4531
1fa280a3
LM
4532 * progmodes/cc-engine.el (c-guess-continued-construct):
4533 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4534 lock is disabled. Name this case as "CASE G".
4535
68ba37fb
KM
45362011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4537
4538 * allout.el (allout-yank-processing): Fix injection of extra space
4539 between bullet and non-whitespace character in first topic when
4540 pasting, ensuring that the actual spacing in the pasted topic
4541 following the bullet char is preserved. This extra space was
4542 causing pasted encrypted topics to get a decrypted status even
4543 when the content was actually still encrypted. Now the decryption
4544 status from before the paste is preserved.
4545
4546 (allout-flag-region): Set all allout overlays so they evaporate
4547 when reduced to zero length (evanescent), to prevent overlay
4548 leakage.
4549
887a0b34
GM
45502011-06-30 Glenn Morris <rgm@gnu.org>
4551
94b9acce
GM
4552 * w32-fns.el (w32-charset-info-alist): Declare.
4553
1d9b46d4
GM
4554 * find-dired.el (find-grep-options): Simplify.
4555
cc232200
GM
4556 * term/ns-win.el (ns-set-resource): Declare.
4557
28e77c46
GM
4558 * ses.el (row, col): Declare dynamic variables honestly.
4559
887a0b34
GM
4560 * textmodes/reftex-parse.el (index-tags): Declare.
4561
658d8eb8
CY
45622011-06-30 Chong Yidong <cyd@stupidchicken.com>
4563
4564 * cus-edit.el (customize-push-and-save): New function.
4565
4566 * files.el (hack-local-variables-confirm): Use it.
4567
1fa280a3
LM
4568 * custom.el (load-theme): New arg NO-CONFIRM.
4569 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4570 (custom-enabled-themes): Doc fix.
4571
4572 * cus-theme.el (customize-create-theme)
4573 (custom-theme-merge-theme): Callers to load-theme changed.
4574
bb617717
LMI
45752011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4576
d61bdd5d
LMI
4577 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4578 short URLs have at least one dot in them (bug #7614).
4579
bb617717
LMI
4580 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4581 nil, because using a pty is apparently too slow (bug #895).
4582
2f31f37a
LMI
45832011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4584
4585 * mail/sendmail.el (sendmail-query-once): New function.
4586 (sendmail-query-once-function): New variable.
4587
3076b24e
GM
45882011-06-29 Glenn Morris <rgm@gnu.org>
4589
faf2a174
GM
4590 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4591
3076b24e
GM
4592 * ses.el (top-level): Require cl when compiling.
4593 (ses-set-localvars): Fix error statement.
4594 Call it at compile time to silence a storm of warnings.
4595
5386012d
MR
45962011-06-29 Martin Rudalics <rudalics@gmx.at>
4597
4598 * window.el (normalize-live-buffer): Rename to
4599 window-normalize-buffer.
4600 (normalize-live-frame): Rename to window-normalize-frame.
4601 (normalize-any-window): Rename to window-normalize-any-window.
4602 (normalize-live-window): Rename to window-normalize-live-window.
4603 (make-window-atom): Rename to window-make-atom.
4604 (window-resize-reset): Rename to window--resize-reset.
4605 (window-resize-reset-1): Rename to window--resize-reset-1.
4606 (resize-mini-window): Rename to window--resize-mini-window.
4607 (resize-subwindows-skip-p): Rename to
4608 window--resize-subwindows-skip-p.
4609 (resize-subwindows-normal): Rename to
4610 window--resize-subwindows-normal.
4611 (resize-subwindows): Rename to window--resize-subwindows.
4612 (resize-other-windows): Rename to window--resize-siblings.
4613 (resize-this-window): Rename to window--resize-this-window.
4614 (resize-root-window): Rename to window--resize-root-window.
4615 (resize-root-window-vertically): Rename to
4616 window--resize-root-window-vertically.
4617 (normalize-buffer-to-display): Rename to
4618 window-normalize-buffer-to-display.
4619 (normalize-buffer-to-switch-to): Rename to
4620 window-normalize-buffer-to-switch-to.
4621 Correspondingly update all callers of the functions listed
4622 above.
4623 (display-buffer-alist, display-buffer-normalize-arguments)
4624 (display-buffer-normalize-options, display-buffer)
4625 (display-buffer-alist-set): Use "function" instead of
4626 "fun-with-args".
4627
1176868d
CY
46282011-06-28 Chong Yidong <cyd@stupidchicken.com>
4629
4630 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4631 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4632 debbugs.gnu.org. Mention acknowledgment email.
4633
20a7a65f
LMI
46342011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4635
4636 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4637 buffer multibyteness, since it shouldn't matter.
4638
5f45cca5
MR
46392011-06-28 Martin Rudalics <rudalics@gmx.at>
4640
4641 * window.el (display-buffer-in-side-window): Handle dedicated
4642 windows as in display-buffer-reuse-window.
4643 (display-buffer-normalize-alist): Use value of override
4644 specifier.
4645 (display-buffer-normalize-specifiers): Use value of
4646 other-window-means-other-frame specifier.
4647 (display-buffer-alist): Rewrite some texts in widgets.
4648 (display-buffer): Spread arguments when calling function
4649 specified by fun-with-args.
4650
ad85fe1f
DD
46512011-06-28 Deniz Dogan <deniz@dogan.se>
4652
1fa280a3
LM
4653 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4654 Unnest `let'.
da68c4c8 4655
ad85fe1f
DD
4656 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4657 selectors (Bug#5732).
ec49bd31 4658 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 4659
a08cc025
JA
46602011-06-27 Jari Aalto <jari.aalto@cante.net>
4661
4662 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4663 (eshell-ls-date-format): New defcustom.
4664 (eshell-ls-file): Use it.
4665
e2b551c5
SM
46662011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4667
4668 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4669
8982b231
KY
46702011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4671
4672 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4673 (ange-ftp-make-tmp-name): New arg.
4674 (ange-ftp-file-local-copy): Use it.
4675
36c9fa27
J
46762011-06-27 Jambunathan K <kjambunathan@gmail.com>
4677
4678 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4679 no-conversion (Bug#8870).
4680
d68443dc
MR
46812011-06-27 Martin Rudalics <rudalics@gmx.at>
4682
4683 * window.el (window-right, window-left, window-child)
4684 (window-child-count, window-last-child)
4685 (window-iso-combination-p, walk-window-tree-1)
4686 (window-atom-check-1, window-tree-1, delete-window)
4687 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4688 new naming conventions - window-vchild, window-hchild,
4689 window-next and window-prev are now called window-top-child,
4690 window-left-child, window-next-sibling and window-prev-sibling
4691 respectively.
d615d6d2
MR
4692 (resize-window-reset): Rename to window-resize-reset.
4693 (resize-window-reset-1): Rename to window-resize-reset-1.
4694 (resize-window): Rename to window-resize.
4695 (window-min-height, window-min-width)
4696 (resize-mini-window, resize-this-window, resize-root-window)
4697 (resize-root-window-vertically, adjust-window-trailing-edge)
4698 (enlarge-window, shrink-window, maximize-window)
4699 (minimize-window, delete-window, quit-restore-window)
4700 (split-window, balance-windows, balance-windows-area-adjust)
4701 (balance-windows-area, window-state-put-2)
4702 (display-buffer-even-window-sizes, display-buffer-set-height)
4703 (display-buffer-set-width, set-window-text-height)
4704 (fit-window-to-buffer): Rename all "resize-window" prefixed
4705 calls to use the "window-resize" prefix convention.
4706 (display-buffer-alist): Fix symbol for label specifier.
4707 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4708 corresponding specifier.
4709 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 4710
b6458526
VB
47112011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4712
4713 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4714 convention.
4715 (ses-call-printer): Does not pass an empty string to formatter when the
4716 cell is empty to keep from barking printer Calc math-format-value.
4717
d31fd9ac
RS
47182011-06-27 Richard Stallman <rms@gnu.org>
4719
43d5bf84
RS
4720 * battery.el (battery-mode-line-limit): New variable.
4721 (battery-update): Handle it.
4722
d31fd9ac
RS
4723 * mail/rmailmm.el (rmail-mime-process-multipart):
4724 Handle truncated messages.
4725
819a6054
GM
47262011-06-27 Glenn Morris <rgm@gnu.org>
4727
4728 * progmodes/flymake.el (flymake-err-line-patterns):
4729 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4730
cedc73f2
VB
47312011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4732
819a6054 4733 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
4734 (ses--clean-!, ses--clean-_): New functions.
4735 (ses-range): Add configurability of readout order, and conversion
4736 to Calc vector.
4737
5e5d49b6
VB
4738 * ses.el (ses-repair-cell-reference-all): New function.
4739 (ses-cell-symbol): Set macro as safe, so that it can be used in
4740 formulas.
4741
56e6cc31 4742 * ses.el: Update cycle detection algorithm.
90ca8b49 4743 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 4744 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
4745 (ses-set-localvars): New function.
4746 (ses-make-cell): Add property-list as a cell element.
4747 (ses-cell-property-get-fun, ses-cell-property-get)
4748 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
4749 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4750 New functions.
90ca8b49
VB
4751 (ses-cell-property-set, ses-cell-property-pop)
4752 (ses-cell-property-get-handle): New macro.
4753 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4754 New aliases, used for code readability.
4755 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4756 cycle detection.
4757 (ses-self-reference-early-detection): New defcustom.
4758 (ses-formula-references): Robustify against self-refering cells.
4759 (ses-mode): Use ses-set-localvars.
4760 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4761 before lauching the update processing.
4762 (ses-initialize-Dijkstra-attempt): New function.
4763 (ses-recalculate-cell): Update for cycle detection based on
4764 Dijkstra algorithm.
4765
2bb63e81
VB
4766 * ses.el: Fix commenting and indenting convention.
4767
c9d29fb8
SM
47682011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4769
4770 * bs.el (bs-cycle-next): Complete last change.
4771
d8e4b68b
JB
47722011-06-27 Drew Adams <drew.adams@oracle.com>
4773
4774 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
4775
40098786
LMI
47762011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4777
c9d29fb8
SM
4778 * net/network-stream.el (network-stream-open-starttls):
4779 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
4780 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4781
40098786
LMI
4782 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4783 to binary to possibly avoid line encoding issues on Windows (among
4784 other things).
4785
468d09d4
LMI
47862011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4787
4788 * net/network-stream.el (open-network-stream): Return an :error
4789 saying what the problem was, if possible.
4790
4791 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4792 server.
4793
4794 * net/network-stream.el (network-stream-open-starttls): If we
4795 wanted to use STARTTLS, and the server offered it, but we weren't
4796 able to because we had no STARTTLS support, then close the connection.
4797 (open-network-stream): Return an :error element, if present.
4798
16f07dd7
CY
47992011-06-26 Chong Yidong <cyd@stupidchicken.com>
4800
88821ca0
CY
4801 * hl-line.el (hl-line-sticky-flag): Doc fix.
4802 (global-hl-line-sticky-flag): New option (Bug#8323).
4803 (global-hl-line-highlight): Obey it.
4804
16f07dd7
CY
4805 * vc/vc.el (vc-revert-show-diff): Default to t.
4806
6b5ccddf
KM
48072011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4808
c9d29fb8
SM
4809 * allout-widgets.el (allout-widgets-post-command-business):
4810 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
4811 undecorated when an isearch is continued past, and isearch
4812 automatically collapses them. This leads to "widget leaks", where
4813 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
4814 hidden widgets can slow down cursor travel, substantially.
4815 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
4816 so we're doing without this nicety.
4817
4818 (allout-widgets-tally-string): Don't try to do a hash-table-count
4819 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4820 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4821 *Messages* when allout-widgets-maintain-tally is t.
4822
355f2e07
MR
48232011-06-26 Martin Rudalics <rudalics@gmx.at>
4824
4825 * window.el (display-buffer-normalize-argument): Rename to
4826 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
4827 LABEL argument. Respect special-display-function when popping up
4828 a new frame. Fix code searching for a window showing the buffer
4829 on another frame.
c9d29fb8
SM
4830 (display-buffer-normalize-specifiers):
4831 Call display-buffer-normalize-arguments.
355f2e07
MR
4832 (display-buffer-in-window): Don't undedicate the window if its
4833 buffer remains the same.
4834 Reported by Drew Adams <drew.adams@oracle.com>.
4835 (display-buffer-alist): Add choice for same-window macro
4836 specfier.
4837 (display-buffer): Mention special meaning of LABEL argument in
4838 doc-string. Fix quoting. Don't pop up a new frame even as
4839 fallback.
4840
7ca8fc42
JB
48412011-06-26 Juanma Barranquero <lekktu@gmail.com>
4842
4843 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4844 avoid deleting the current window in some cases (bug#8911).
4845
bc312254
AS
48462011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4847
4848 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4849 (Bug#8934)
4850
2db18f3f
LMI
48512011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4852
c9d29fb8
SM
4853 * net/network-stream.el (network-stream-open-starttls):
4854 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
4855 (network-stream-open-tls): Ditto.
4856
6302e0d3
LL
48572011-06-26 Leo Liu <sdl.web@gmail.com>
4858
4859 * register.el (registerv): New struct.
4860 (registerv-make): New function.
c9d29fb8
SM
4861 (jump-to-register, describe-register-1, insert-register):
4862 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
4863 struct. (Bug#8415)
4864
5fdd4046
CY
48652011-06-26 Chong Yidong <cyd@stupidchicken.com>
4866
2afef60a
CY
4867 * vc/vc.el (vc-revert-show-diff): New defcustom.
4868 (vc-diff-internal): New arg specifying diff buffer.
4869 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4870 reuse an existing *vc-diff* buffer (Bug#8927).
4871
5fdd4046
CY
4872 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4873
e93db24a
GM
48742011-06-26 Glenn Morris <rgm@gnu.org>
4875
4876 * progmodes/f90.el (f90-critical-indent): New option.
4877 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4878 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4879 (f90-mode): Doc fix.
4880 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4881 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4882 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4883 (f90-match-end): Handle block, critical.
4884
eefff499
GM
48852011-06-25 Glenn Morris <rgm@gnu.org>
4886
f6ba4cc9
GM
4887 * calendar/diary-lib.el (diary-included-files): Doc fix.
4888 (diary-include-files): New function, extracted from
4889 diary-include-other-diary-files and diary-mark-included-diary-files.
4890 (diary-include-other-diary-files, diary-mark-included-diary-files):
4891 Just call diary-include-files.
4892 (diary-mark-entries): Reset diary-included-files on first call.
4893
16712304
GM
4894 * calendar/diary-lib.el (diary-mark-entries)
4895 (diary-mark-included-diary-files):
4896 Visit included diary-files in temp buffers.
4897
5d8e0d43
GM
4898 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4899 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4900 (f90-start-block-re, f90-imenu-generic-expression)
4901 (f90-looking-at-program-block-start, f90-no-block-limit):
4902 Add support for submodules.
4903
ccf7a5d5
GM
4904 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4905 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 4906
11fdef7d 49072011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
4908
4909 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4910 buffer-file-type before setting its value, to avoid disastrous
eefff499 4911 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 4912
74f53697
JB
49132011-06-25 Juanma Barranquero <lekktu@gmail.com>
4914
4915 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4916
4917 * ses.el (ses-unload-function):
4918 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4919
4920 * proced.el (proced-unload-function):
4921 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4922
18a4ce5e
AR
49232011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4924
4925 * server.el (server-create-window-system-frame): Add parameters arg.
4926 (server-process-filter): Doc fix. Handle frame-parameters.
4927
519d22cc
JB
49282011-06-25 Juanma Barranquero <lekktu@gmail.com>
4929
4930 Fix bug#8730, bug#8781.
4931
4932 * loadhist.el (unload--set-major-mode): New function.
4933 (unload-feature): Use it.
4934
4935 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4936 (python-unload-function): New function.
4937
c206f5b0
SM
49382011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4939
4940 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4941
f9ad64f3
GS
49422011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4943
4944 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4945 the candidates list.
4946
7d0da90e
JB
49472011-06-24 Juanma Barranquero <lekktu@gmail.com>
4948
4949 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4950
14b4e83d
RS
49512011-06-23 Richard Stallman <rms@gnu.org>
4952
4953 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4954 (rmail-variables): Set next-error-move-function.
4955 (rmail-what-message): Take argument POS.
4956 (rmail-next-error-move): New function.
4957
273d2baf
SM
49582011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4961 messages for adjacent non-terminals.
4962
56c2cc9a
RS
49632011-06-23 Richard Stallman <rms@gnu.org>
4964
4965 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 4966 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
4967 (rmail-start-mail): Don't specify use of rmail-mail-return;
4968 that's done by mail-bury now.
4969 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 4970
d59eb518
MA
49712011-06-23 Michael Albinus <michael.albinus@gmx.de>
4972
4973 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4974 SIZE is a number.
4975
02cfc6d6
MR
49762011-06-23 Martin Rudalics <rudalics@gmx.at>
4977
4978 * window.el (get-lru-window, get-mru-window)
4979 (get-largest-window): Never return a minibuffer window.
4980 (display-buffer-pop-up-window): Fix a bug that could lead to
4981 reusing the minibuffer window.
4982 (display-buffer): Pass original specifier argument to
4983 display-buffer-function instead of the normalized one.
4984 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4985
4e323265
LL
49862011-06-22 Leo Liu <sdl.web@gmail.com>
4987
4988 * minibuffer.el (completing-read-function)
4989 (completing-read-default): Move from minibuf.c
4990
7a70468f
RS
49912011-06-22 Richard Stallman <rms@gnu.org>
4992
50718fc2
RS
4993 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4994 to Rmail even if not started by a special Rmail command.
4995
7a70468f
RS
4996 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4997 Copy the buffer currently showing just one message.
4998
297dde5a
RW
49992011-06-22 Roland Winkler <winkler@gnu.org>
5000
5001 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5002 (bibtex-clean-entry): First delete the old key so that a
5003 customized algorithm for generating the new key does not get
5004 confused by the old key.
5005 (bibtex-url): Obey regexp of first step.
5006 (bibtex-search-entries): Do not use add-to-list with local
5007 list-var.
5008
97bb1093
LMI
50092011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5010
5011 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5012 stored a user name, then query for the password first, instead of
5013 waiting for SMTP to give an error message and the trying again.
5014
1c0f1a19
JD
50152011-06-22 Lawrence Mitchell <wence@gmx.li>
5016
5017 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5018 BUFFER in call-process.
5019
396f7c9d
LMI
50202011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5021
5022 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5023 QUIT twice.
ddb7ffee
LMI
5024 (smtpmail-try-auth-methods): Require user name and password from
5025 auth-source.
396f7c9d 5026
8998d1b3
MR
50272011-06-22 Martin Rudalics <rudalics@gmx.at>
5028
5029 * window.el (display-buffer-default-specifiers)
5030 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5031 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5032 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5033
5034 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5035 (special-display-frame-alist, special-display-popup-frame):
5036 Remove duplicate declarations. These are now in window.el.
5037
4ea31e07
LMI
50382011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5039
c9d29fb8
SM
5040 * mail/smtpmail.el (smtpmail-via-smtp):
5041 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5042 server supports it. SMTP servers that support STARTTLS commonly
5043 require it.
5044
5045 * net/network-stream.el (network-stream-open-starttls): Support
5046 upgrading to STARTTLS always, even if we don't have built-in support.
5047 (open-network-stream): Add the :always-query-capabilies keyword.
5048
95f41d9a
LMI
5049 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5050 upgrades with `open-network-stream', and rely solely on
5051 auth-source for all credentials. Big changes throughout the file,
5052 but in particular:
c9d29fb8
SM
5053 (smtpmail-auth-credentials): Remove.
5054 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5055 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5056 MAIL FROM, too.
95f41d9a 5057
c9d29fb8
SM
5058 * net/network-stream.el (network-stream-open-starttls):
5059 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5060 STARTTLS.
5061 (auth-source): Require.
5062 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5063 (network-stream-certificate): Change cert-cert to cert and
5064 cert-key to key.
4ea31e07 5065
065ec2c7
MA
50662011-06-21 Michael Albinus <michael.albinus@gmx.de>
5067
5068 * net/tramp-cache.el (top): Don't load the persistency file when
5069 "emacs -Q" has been called.
5070
cd93b359
DR
50712011-06-21 Tim Harper <timcharper@gmail.com>
5072
d8e4b68b
JB
5073 * term/ns-win.el (ns-initialize-window-system):
5074 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5075 resource to NO as it is not yet supported by the NS port.
5076
ae9c0411
JB
50772011-06-21 Juanma Barranquero <lekktu@gmail.com>
5078
5079 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5080 (list-dynamic-libraries): ...not here.
5081
7f3f739f
LL
50822011-06-21 Leo Liu <sdl.web@gmail.com>
5083
5084 * subr.el (sha1): Implement sha1 using secure-hash.
5085
327c8fb1
MR
50862011-06-21 Martin Rudalics <rudalics@gmx.at>
5087
5088 * window.el (display-buffer-alist): In default value do not
5089 enforce searching a window on any but the selected frame.
5090 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5091 (display-buffer-select-window): Remove function.
5092 (display-buffer-in-window): When a window on another frame gets
5093 reused, do not select it any more but just raise its frame if
5094 necessary (Bug#8851) and (Bug#8856).
5095 (display-buffer-normalize-options): Handle pop-up-frames related
5096 options more faithfully.
5097 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5098 window if it is on another frame.
c9d29fb8
SM
5099 (display-buffer-alist, display-buffer-default-specifiers):
5100 Don't make new frame unsplittable by default.
9e9de014
MR
5101 (display-buffer-normalize-argument): Fix doc-string typo and use
5102 'same-frame-other-window instead of 'other-window when associating
5103 with display-buffer-macro-specifiers.
327c8fb1 5104
7cf3f556
VB
51052011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5106
5107 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5108 New functions.
5109 (5x5-mode-map, 5x5-mode-menu): Bind them.
5110 (5x5-draw-grid): Tweak the solver's rendering.
5111
60a406cf
SM
51122011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5113
5114 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5115 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5116
d8e4b68b 51172011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5118
5119 * menu-bar.el: Use function variable instead of switch-to-buffer.
5120 (menu-bar-select-buffer-function): New variable.
60a406cf 5121 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5122
478d6f95
SM
51232011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5124
5125 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5126 variable's status.
5127
ca530739
JD
51282011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5129
5130 * x-dnd.el (x-dnd-version-from-flags)
5131 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5132 and long as number (Bug#8899).
5133 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5134
bcd70d97
SM
51352011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5136
60a406cf 5137 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5138 (completion-try-completion, completion-all-completions): Compute the
5139 metadata argument if it's missing; make it optional (bug#8795).
5140
60a406cf 5141 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5142 (widget-complete): Use new :completion-function property.
5143 (widget-completions-at-point): New function.
5144 (default): Use :completion-function instead of :complete.
60a406cf
SM
5145 (widget-default-completions): Rename from widget-default-complete;
5146 Rewrite.
bcd70d97
SM
5147 (widget-string-complete, widget-file-complete, widget-color-complete):
5148 Remove functions.
5149 (file, symbol, function, variable, coding-system, color):
5150 * international/mule-cmds.el (default-input-method, charset)
5151 (language-info-custom-alist):
5152 * cus-edit.el (face): Use new property :completions.
5153
5154 * progmodes/pascal.el (pascal-completions-at-point): New function.
5155 (pascal-mode): Use it.
5156 (pascal-mode-map): Use completion-at-point.
5157 (pascal-toggle-completions): Make obsolete.
5158 (pascal-complete-word, pascal-show-completions):
5159 * progmodes/octave-mod.el (octave-complete-symbol):
5160 Redefine as obsolete alias.
5161 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5162 Signal absence of completion info for old Octave,
5163 (inferior-octave-complete): Redefine as obsolete alias.
5164 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5165 (meta-completions-at-point): Rename from meta-complete-symbol and
5166 adapt it for use on completion-at-point-functions.
5167 (meta-common-mode): Use it.
5168 (meta-looking-at-backward, meta-match-buffer): Remove.
5169 (meta-complete-symbol): Redefine as obsolete alias.
5170 (meta-common-mode-map): Use completion-at-point.
5171 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5172 (makefile-mode-map): Use completion-at-point.
5173 (makefile-completions-at-point): Rename from makefile-complete and
5174 adapt it for use on completion-at-point-functions.
5175 (makefile-mode): Use it.
5176 (makefile-complete): Redefine as obsolete alias.
5177
aebf69c8
DD
51782011-06-20 Deniz Dogan <deniz@dogan.se>
5179
5180 * net/rcirc.el: Delete trailing whitespaces once and for all.
5181
bfbbb27d
DC
51822011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5183
5184 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5185
d264a46b
CY
51862011-06-19 Chong Yidong <cyd@stupidchicken.com>
5187
4ca009e5
CY
5188 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5189
d264a46b
CY
5190 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5191
fbf5b3ce
MR
51922011-06-19 Martin Rudalics <rudalics@gmx.at>
5193
5194 * window.el (display-buffer-other-window-means-other-frame):
5195 Call display-buffer-normalize-alist.
5196 (display-buffer-normalize-specifiers-1): Rename to
5197 display-buffer-normalize-argument. New argument other-frame.
5198 Rewrite.
5199 (display-buffer-normalize-specifiers-2): Rename to
5200 display-buffer-normalize-options.
5201 (display-buffer-normalize-alist-1): New function.
5202 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5203 display-buffer-normalize-alist.
5204 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5205 (display-buffer-normalize-options-inhibit): New variable.
5206 (display-buffer-normalize-specifiers): Rewrite calling
5207 display-buffer-normalize-alist,
5208 display-buffer-normalize-argument, and
5209 display-buffer-normalize-options. Don't call the latter if
5210 display-buffer-normalize-options-inhibit is non-nil.
5211 (frame-auto-delete): New option.
5212 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5213 (window-list-no-nils, window-state-ignored-parameters)
5214 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5215 (window-state-put-1, window-state-put-2, window-state-put):
5216 New functions.
9a028c23
MR
5217 (display-buffer-normalize-options): Move special-display-p group
5218 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5219
6d10d800
CY
52202011-06-18 Chong Yidong <cyd@stupidchicken.com>
5221
6420d28b
CY
5222 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5223 groups (Bug#8776).
5224 (rx-submatch-n): New function.
5225 (rx): Document it.
5226
ddb8b596
CY
5227 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5228 (Bug#8768).
5229
5230 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5231
77080289
CY
5232 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5233
61dfb316
CY
5234 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5235 anytime existing face settings are present (Bug#8889).
5236
6d10d800
CY
5237 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5238 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5239 Remove unused argument.
5240
be3fb2b8
MR
52412011-06-18 Martin Rudalics <rudalics@gmx.at>
5242
bcd70d97
SM
5243 * window.el (display-buffer-default-specifiers):
5244 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5245 pop-up-window-min-width, and another reuse-window specifier
5246 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5247 (display-buffer-normalize-specifiers-2):
5248 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5249 pop-up-windows is unset. Add a reuse-window specifier for the
5250 case popping up a new window fails.
5251 (special-display-popup-frame): Remove double quoting.
28dec25a 5252 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5253
1c6d8c76
SM
52542011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5255
5256 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5257 according to comint-completion-addsuffix.
5258
5259 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5260 (pcomplete-suffix-list): Mark as obsolete.
5261 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5262 pcomplete-seen in the closure.
5263 (pcomplete-comint-setup): Setup completion-at-point as well.
5264 (pcomplete--entries): New function.
5265 (pcomplete--env-regexp): New var.
5266 (pcomplete-entries): Rewrite to work with partial-completion and
5267 without relying on pcomplete-suffix-list.
5268 (pcomplete-pare-list): Remove, unused.
5269
25aef8b8
MR
52702011-06-17 Martin Rudalics <rudalics@gmx.at>
5271
5272 * window.el (display-buffer-alist): Set pop-up-window-min-height
5273 and pop-up-window-min-width in default value. Reported by
5274 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5275 other-window-means-other-frame.
5276 (display-buffer-macro-specifiers): Comment out entry for
5277 other-window specifier.
5278 (display-buffer-other-window-means-other-frame): New function.
5279 (display-buffer-normalize-specifiers-1): New arguments
5280 buffer-name and label. Treat other-window case specially.
5281 (display-buffer-normalize-specifiers-2): Treat other-window case
5282 specially.
5283 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5284 (display-buffer-normalize-specifiers):
5285 Call display-buffer-normalize-specifiers-3.
25aef8b8 5286
dbad4f69
MR
52872011-06-17 Martin Rudalics <rudalics@gmx.at>
5288
5289 * window.el (same-window-p): Fix two typos introduced when
5290 adding with-no-warnings.
d1067961
MR
5291 (display-buffer-normalize-specifiers-1): Don't check
5292 pop-up-frames for 'unset initialization.
5293 (display-buffer-normalize-specifiers-2): Major rewrite using
5294 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5295 (pop-up-frames, display-buffer-reuse-frames)
5296 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5297 Suggested by David Engster <deng@randomsample.de>.
5298 (even-window-heights): Initialize to 'unset.
5299 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5300 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5301 other window case.
dbad4f69 5302
9b9c9e3a
MR
53032011-06-16 Martin Rudalics <rudalics@gmx.at>
5304
bcd70d97
SM
5305 * window.el (display-buffer-normalize-specifiers-1):
5306 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5307 second argument of display-buffer (Bug#8865).
981d5c09
MR
5308 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5309 (switch-to-buffer-other-window-same-frame)
5310 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5311 Adams (Bug#8875).
9c2755e9
MR
5312 (display-buffer): Don't check noninteractive when calling
5313 display-buffer-pop-up-frame.
5314 (display-buffer-pop-up-frame): Never pop up a frame in
5315 noninteractive mode (Bug#8857).
67222e1d
MR
5316 (enlarge-window, shrink-window): Don't report an error when the
5317 window can't be resized as requested (Bug#8862).
9b9c9e3a 5318
2b75be67
SM
53192011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5320
9ffdd3ba
SM
5321 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5322
cb581a67
SM
5323 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5324
2b75be67
SM
5325 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5326
8c0e3589
AM
53272011-06-15 Alan Mackenzie <acm@muc.de>
5328
cb581a67
SM
5329 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5330 for declarators, disable knr checking to speed up for normal files.
5331 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5332
b96e6cde
LMI
53332011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5334
4bba86e6
LMI
5335 * net/network-stream.el (open-network-stream): Add the keyword
5336 :always-query-capabilities for the case where you want to force a
5337 `plain' network connection, but the protocol still requires the
5338 capabilitiy command (i.e., SMTP and EHLO).
5339
2b75be67 5340 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5341 consistency with other `-live-p' functions.
5342
efdcdbf8
SM
53432011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5344
5345 * window.el (same-window-buffer-names, same-window-regexps)
5346 (special-display-frame-alist, special-display-popup-frame)
5347 (special-display-function, special-display-buffer-names)
5348 (special-display-regexps, pop-up-frame-alist)
5349 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5350 (pop-up-windows, split-window-preferred-function)
5351 (split-height-threshold, split-width-threshold, even-window-heights)
5352 (display-buffer-mark-dedicated): Don't encourage the use of
5353 display-buffer-alist from Elisp code.
5354
c5cde042
DN
53552011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5356
5357 * progmodes/python.el (python-mode): Derive from prog-mode.
5358 * progmodes/ps-mode.el (ps-mode):
5359 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5360 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5361 * progmodes/ld-script.el (ld-script-mode): Likewise.
5362
baa1c9ab
MR
53632011-06-15 Martin Rudalics <rudalics@gmx.at>
5364
5365 * window.el (display-buffer-alist): Trim default value to avoid
5366 popping up a new frame (Bug#8857) or reusing an arbitrary window
5367 on another frame.
5368 (display-buffer): Do not fall back on popping up a new frame in
5369 batch mode (Bug#8857).
5370
c5dd5a51
CY
53712011-06-14 Chong Yidong <cyd@stupidchicken.com>
5372
5373 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5374 (custom-theme-summary): New function.
5375 (customize-themes): Use it.
5376
d647b7c4
GM
53772011-06-13 Glenn Morris <rgm@gnu.org>
5378
5379 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5380
9481c002
MR
53812011-06-13 Martin Rudalics <rudalics@gmx.at>
5382
357f93d2
MR
5383 * help.el (help-window): Remove variable.
5384 (help-window-point-marker, temp-buffer-max-height)
5385 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5386 (help-print-return-message): Don't set help-window.
5387 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5388 (help-window-setup-finish): Remove.
5389 (help-window-display-message, help-window-setup)
5390 (with-help-window): Major rewrite based on new
5391 display-buffer-window variable.
5392
5393 * help-mode.el (help-mode-finish): Remove help-window related
5394 code.
5395
5396 * view.el (view-exits-all-viewing-windows): Remove reference to
5397 view-return-to-alist in doc-string.
5398 (view-return-to-alist): Make obsolete.
5399 (view-buffer): Call pop-to-buffer-same-window and remove
5400 undo-window code.
5401 (view-buffer-other-window): Call pop-to-buffer-other-window and
5402 simplify code. Ignore second argument.
5403 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5404 simplify code. Ignore second argument.
5405 (view-return-to-alist-update): Make obsolete.
5406 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5407 Rewrite using quit-restore window parameters.
2b75be67
SM
5408 (view-mode-exit): Rename second argument to EXIT-ONLY.
5409 Rewrite using quit-restore-window.
357f93d2
MR
5410 (View-exit, View-exit-and-edit, View-leave, View-quit)
5411 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5412 appropriate arguments.
5413 (view-end-message): Use quit-restore window parameter.
5414
9481c002
MR
5415 * window.el (display-buffer-function): Rewrite doc-string.
5416 (display-buffer-window, display-buffer-alist): New variables.
5417 (display-buffer-split-specifiers)
5418 (display-buffer-side-specifiers)
5419 (display-buffer-macro-specifiers): New constants.
5420 (display-buffer-even-window-sizes, display-buffer-set-height)
5421 (display-buffer-set-width, display-buffer-select-window)
5422 (display-buffer-in-window, display-buffer-reuse-window)
5423 (display-buffer-split-window-1, display-buffer-split-window)
5424 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5425 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5426 (display-buffer-in-side-window, normalize-buffer-to-display)
5427 (display-buffer-normalize-specifiers-1)
5428 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5429 (display-buffer-normalize-specifiers, display-buffer-frame):
5430 New functions.
9481c002
MR
5431 (display-buffer): Major rewrite.
5432 (display-buffer-other-window, display-buffer-other-frame)
5433 (pop-to-buffer, switch-to-buffer-other-window)
5434 (switch-to-buffer-other-frame): Rewrite.
5435 (display-buffer-same-window, display-buffer-same-frame)
5436 (display-buffer-same-frame-other-window)
5437 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5438 (pop-to-buffer-other-window)
5439 (pop-to-buffer-same-frame-other-window)
5440 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5441 (switch-to-buffer-other-window-same-frame): New functions.
5442 (same-window-p, special-display-p): Rewrite disabling warnings.
5443 Make obsolete.
5444 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5445 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5446 Make obsolete
5447 (same-window-buffer-names, same-window-regexps)
5448 (special-display-frame-alist, special-display-popup-frame)
5449 (special-display-function, special-display-buffer-names)
5450 (special-display-regexps, pop-up-frame-alist)
5451 (pop-up-frame-function, split-window-preferred-function)
5452 (split-height-threshold, split-width-threshold)
5453 (even-window-heights): Make obsolete.
5454
9db51aca
GM
54552011-06-12 Glenn Morris <rgm@gnu.org>
5456
5457 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5458 Misc simplifications.
9db51aca 5459
39cffb44
MR
54602011-06-12 Martin Rudalics <rudalics@gmx.at>
5461
5462 * window.el (window-safely-shrinkable-p): Restore function which
5463 was inadvertently removed in change from 2011-06-11. Declare as
5464 obsolete.
5465
2b75be67
SM
5466 * calendar/calendar.el (calendar-generate-window):
5467 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5468 window-safely-shrinkable-p.
5469
a8955be7
GM
54702011-06-12 Glenn Morris <rgm@gnu.org>
5471
5472 * progmodes/fortran.el (fortran-mode-syntax-table):
5473 * progmodes/f90.el (f90-mode-syntax-table):
5474 Set % to punctuation. (Bug#8820)
5475 (f90-find-tag-default): Remove, no longer needed.
5476
f0d4059d
DC
54772011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5478
5479 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5480
1100a63c
CY
54812011-06-11 Chong Yidong <cyd@stupidchicken.com>
5482
5483 * image.el (image-animated-p): Return animation delay in seconds.
5484 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5485 (image-animate-timeout): Remove DELAY argument. Don't assume
5486 every subimage has the same delay; get it from image-animated-p.
5487 (image-animate): Caller changed.
5488
def722bf
MA
54892011-06-11 Michael Albinus <michael.albinus@gmx.de>
5490
5491 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5492 to ignored backtrace functions.
5493
0a2bb1a9
GM
54942011-06-11 Glenn Morris <rgm@gnu.org>
5495
5496 * calendar/appt.el (appt-disp-window-function): Doc fix.
5497 (appt-check): Handle overlapping appointments. (Bug#8337)
5498
6198ccd0
MR
54992011-06-11 Martin Rudalics <rudalics@gmx.at>
5500
5501 * window.el (window-tree-1, window-tree): New functions, moving
5502 the latter to window.el.
5503 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5504 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5505 (bw-refresh-edges): Remove.
5506 (balance-windows-1, balance-windows-2): New functions.
5507 (balance-windows): Rewrite in terms of window tree functions,
5508 balance-windows-1 and balance-windows-2.
5509 (bw-adjust-window): Remove.
5510 (balance-windows-area-adjust): New function with functionality of
5511 bw-adjust-window but using resize-window.
2b75be67
SM
5512 (set-window-text-height): Rewrite doc-string.
5513 Use normalize-live-window and resize-window.
5514 (enlarge-window-horizontally, shrink-window-horizontally):
5515 Rename argument to DELTA.
6198ccd0
MR
5516 (window-buffer-height): New function.
5517 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5518 Rewrite using new window resize routines.
2b75be67
SM
5519 (kill-buffer-and-window, mouse-autoselect-window-select):
5520 Use ignore-errors instead of condition-case.
6198ccd0
MR
5521 (quit-window): Call delete-frame instead of delete-windows-on
5522 for the only buffer on frame.
5523
9397e56f
MR
55242011-06-10 Martin Rudalics <rudalics@gmx.at>
5525
5526 * loadup.el (top-level): Load window before files for the sake
5527 of replace-buffer-in-windows.
5528
5529 * files.el (read-buffer-to-switch)
5530 (switch-to-buffer-other-window)
2b75be67
SM
5531 (switch-to-buffer-other-frame, display-buffer-other-frame):
5532 Move to window.el.
9397e56f
MR
5533
5534 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5535 (previous-buffer): Move to window.el.
5536
5537 * bindings.el (unbury-buffer): Move to window.el.
5538
5539 * window.el (delete-other-windows-vertically): Move after
5540 definition of delete-other-windows.
5541 (other-window, delete-windows-on, replace-buffer-in-windows):
5542 Move here from window.c.
5543 (record-window-buffer, unrecord-window-buffer)
5544 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5545 (switch-to-next-buffer): New functions.
5546 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5547 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5548 (previous-buffer): Move here from simple.el.
5549 Call switch-to-prev-buffer.
9397e56f
MR
5550 (bury-buffer): Move here from buffer.c. Switch to previous
5551 buffer when window cannot be deleted.
5552 (unbury-buffer): Move here from bindings.el.
5553 (ctl-x-map): Move binding for other-window from window.c to
5554 here.
5555 (read-buffer-to-switch, switch-to-buffer-other-window)
5556 (switch-to-buffer-other-frame): Move here from files.el.
5557 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5558 (switch-to-buffer): Move here from buffer.c.
5559 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5560
562dd5e9
MR
55612011-06-10 Martin Rudalics <rudalics@gmx.at>
5562
5563 * window.el (window-min-height, window-min-width): Move here
5564 from window.c. Add defcustoms and rewrite doc-strings.
5565 (resize-mini-window, resize-window): New functions.
5566 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5567 Move here from window.c.
5568 (maximize-window, minimize-window): New functions.
5569 (delete-window, delete-other-windows, split-window): Move here
5570 from window.c.
5571 (window-split-min-size): New function.
5572 (split-window-keep-point): Mention split-window-above-each-other
5573 instead of split-window-vertically.
2b75be67
SM
5574 (split-window-above-each-other, split-window-vertically):
5575 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
5576 provide defalias for old definition.
5577 (split-window-side-by-side, split-window-horizontally): Rename
5578 split-window-horizontally to split-window-side-by-side and provide
5579 defalias for the old definition.
5580 (ctl-x-map): Move bindings for delete-window,
5581 delete-other-windows and enlarge-window here from window.c.
5582 Replace bindings for split-window-vertically and
5583 split-window-horizontally by bindings for
5584 split-window-above-each-other and split-window-side-by-side.
5585
5586 * cus-start.el (all): Remove entries for window-min-height and
5587 window-min-width. Add entries for window-splits and
5588 window-nest.
5589
f0da764a
GM
55902011-06-09 Glenn Morris <rgm@gnu.org>
5591
80675c21
GM
5592 * calendar/appt.el (appt-mode-line): New function.
5593 (appt-check, appt-disp-window): Use it.
5594
f0da764a
GM
5595 * files.el (hack-one-local-variable-eval-safep):
5596 Allow minor-modes with explicit +/-1 arguments.
5597
59f623b7
TZ
55982011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5599
5600 * term/xterm.el (xterm): Add defgroup.
5601 (xterm-extra-capabilities): Add defcustom to supply known xterm
5602 capabilities, skip querying them, or query them (default).
5603 (terminal-init-xterm): Use it.
5604 (terminal-init-xterm-modify-other-keys): New function to set up
5605 modifyOtherKeys support to simplify `terminal-init-xterm'.
5606
9aab8e0d
MR
56072011-06-09 Martin Rudalics <rudalics@gmx.at>
5608
5609 * window.el (resize-window-reset, resize-window-reset-1)
5610 (resize-subwindows-skip-p, resize-subwindows-normal)
5611 (resize-subwindows, resize-other-windows, resize-this-window)
5612 (resize-root-window, resize-root-window-vertically)
5613 (window-deletable-p, window-or-subwindow-p)
5614 (frame-root-window-p): New functions.
5615
e8b08aee
GM
56162011-06-09 Glenn Morris <rgm@gnu.org>
5617
5618 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5619 (ange-ftp-get-files): Use it.
5620
254c37a5
AK
56212011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5622
5623 * mail/sendmail.el (mail-recover-1, mail-recover):
5624 * files.el (recover-file, recover-session):
5625 Handle dired-listing-switches not being just a single short option.
5626
35d7dbd3
GM
56272011-06-09 Glenn Morris <rgm@gnu.org>
5628
5629 * calendar/appt.el (appt-display-message, appt-disp-window):
5630 Handle lists of appointments.
5631
387522b2
MR
56322011-06-08 Martin Rudalics <rudalics@gmx.at>
5633
2b75be67
SM
5634 * window.el (one-window-p): Move down in code.
5635 Rewrite doc-string.
5636 (window-current-scroll-bars): Rewrite doc-string.
5637 Normalize live window argument.
387522b2
MR
5638 (walk-windows, get-window-with-predicate, count-windows):
5639 Rewrite doc-string. Use window-list-1.
5640 (window-in-direction-2, window-in-direction, get-mru-window):
5641 New functions.
5642
d8e4b68b 56432011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
5644
5645 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5646 Doc fix (Bug#8713).
5647
56482011-06-08 Chong Yidong <cyd@stupidchicken.com>
5649
5650 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5651
56522011-06-08 Juanma Barranquero <lekktu@gmail.com>
5653
5654 * loadhist.el (unload-feature-special-hooks):
5655 Add `comint-output-filter-functions'.
5656
0de12c52
IK
56572011-06-08 Ivan Kanis <gnu@kanis.fr>
5658
5659 * calendar/appt.el (appt-check): Move some initializations into the let.
5660
f3d1777e
MR
56612011-06-08 Martin Rudalics <rudalics@gmx.at>
5662
5663 * window.el (window-height): Defalias to window-total-height.
5664 (window-width): Defalias to window-body-width.
5665
18af70d0
CY
56662011-06-07 Chong Yidong <cyd@stupidchicken.com>
5667
5668 * image-mode.el (image-toggle-animation): New command.
5669 (image-mode-map): Bind it to RET.
5670 (image-mode): Update message.
5671 (image-toggle-display-image): Avoid a spurious cache flush.
5672 (image-transform-rotation): Doc fix.
5673 (image-transform-properties): Return quickly in the normal case.
5674 (image-animate-loop): Rename from image-animate-max-time.
5675
2b75be67 5676 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
5677 (create-animated-image): Remove unnecessary function.
5678 (image-animate): Rename from image-animate-start. New arg.
2b75be67 5679 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
5680 (image-animate-timer): Use car-safe.
5681 (image-animate-timeout): Rename argument.
5682
190b47e6
MR
56832011-06-07 Martin Rudalics <rudalics@gmx.at>
5684
5685 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
5686 window.c. Rename first argument to ALL-FRAMES.
5687 Rephrase doc-strings.
5688 (get-buffer-window-list): Rewrite using window-list-1.
5689 Rephrase doc-string.
a1511caf
MR
5690 (window-safe-min-height, window-safe-min-width): New constants.
5691 (window-size-ignore, window-min-size, window-min-size-1)
5692 (window-sizable, window-sizable-p, window-size-fixed-1)
5693 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5694 (window-max-delta-1, window-max-delta, window-resizable)
5695 (window-resizable-p, window-total-height, window-total-width)
5696 (window-body-width): New functions.
5697 (window-full-height-p, window-full-width-p): Rewrite using
5698 window-total-size.
5699 (window-body-height): Rewrite using window-body-size.
190b47e6 5700
85cc1f11
MR
57012011-06-06 Martin Rudalics <rudalics@gmx.at>
5702
5703 * window.el (window-right, window-left, window-child)
5704 (window-child-count, window-last-child, window-any-p)
5705 (normalize-live-buffer, normalize-live-frame)
5706 (normalize-any-window, normalize-live-window)
5707 (window-iso-combination-p, window-iso-combined-p)
5708 (window-iso-combinations)
5709 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5710 (windows-with-parameter, window-with-parameter)
5711 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
5712 (window-atom-check, window-side-check, window-check):
5713 New functions.
85cc1f11
MR
5714 (ignore-window-parameters, window-sides, window-sides-vertical)
5715 (window-sides-slots): New variables.
5716 (window-size-fixed): Move down in code. Minor doc-string fix.
5717
e7156492
AS
57182011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5719
5720 * comint.el (comint-dynamic-complete-as-filename)
5721 (comint-dynamic-complete-filename): Correctly call
5722 completion-in-region.
5723
7e821d0d
DD
57242011-06-05 Deniz Dogan <deniz@dogan.se>
5725
5726 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5727 in last change.
5728
ac09b8a1
DD
57292011-06-05 Deniz Dogan <deniz@dogan.se>
5730
5731 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5732 (rcirc): Use it to prompt for encryption.
5733
34699b85
RW
57342011-06-05 Roland Winkler <winkler@gnu.org>
5735
5736 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5737 (bibtex-search-entries): New command bound to C-c C-a.
5738 (bibtex-display-entries): New function.
5739
004dedd3
RW
57402011-06-05 Roland Winkler <winkler@gnu.org>
5741
5742 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5743 (bibtex-insert-kill): After yanking insert newline if necessary.
5744 (bibtex-initialize): Call bibtex-string-files-init only once.
5745 (bibtex-mode): Do not call easy-menu-add.
5746 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5747 (bibtex-yank): Set arg properly if nil.
5748
022fe7ce
RW
57492011-06-05 Roland Winkler <winkler@gnu.org>
5750
2b75be67
SM
5751 * textmodes/bibtex.el (bibtex-search-entry-globally):
5752 New variable.
022fe7ce
RW
5753 (bibtex-search-entry): Use it.
5754
b7c3692a
RW
57552011-06-05 Roland Winkler <winkler@gnu.org>
5756
5757 * textmodes/bibtex.el (bibtex-entry-format): New option
5758 sort-fields.
5759 (bibtex-format-entry, bibtex-reformat): Honor this option.
5760 (bibtex-parse-entry): Return fields in proper order.
5761
8eda563d
JB
57622011-06-05 Juanma Barranquero <lekktu@gmail.com>
5763
5764 * doc-view.el (doc-view-remove-if): Move computation of result out
5765 of `dolist' to silence misleading lexical-binding warning.
5766
7dbe3dbc
CY
57672011-06-04 Chong Yidong <cyd@stupidchicken.com>
5768
5769 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5770 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5771
0c33dd17
MA
57722011-06-04 Michael Albinus <michael.albinus@gmx.de>
5773
5774 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
5775 "SunOS 5.10".
5776
f8f91c2b
MA
57772011-06-04 Michael Albinus <michael.albinus@gmx.de>
5778
5779 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5780 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5781 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5782 (tramp-parse-putty):
5783 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5784 (tramp-completion-function-alist-ssh)
5785 (tramp-completion-function-alist-telnet)
5786 (tramp-completion-function-alist-su)
5787 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5788 cookie.
5789
5790 * net/tramp-ftp.el:
5791 * net/tramp-sh.el:
5792 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5793 load "tramp.el" `tramp-set-completion-function'.
5794
e17d9003
SM
57952011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5796
5797 * shell.el: Require and use pcomplete.
5798 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5799 (shell-completion-vars): Set pcomplete-default-completion-function.
5800
6c4cab03
DD
58012011-06-04 Deniz Dogan <deniz@dogan.se>
5802
5803 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5804 `memq' (Bug#8799).
5805
ea9fafe0
SM
58062011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5807
5808 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5809
b3e945d3
JB
58102011-06-02 Juanma Barranquero <lekktu@gmail.com>
5811
5812 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5813 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5814 * vc/log-view.el (log-view-beginning-of-defun):
5815 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5816 (smerge-refine-forward, smerge-refine-chopup-region):
5817 Silence warning for unused `dotimes' counter variables.
5818
7d520089
SM
58192011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5820
5821 * net/tramp.el (tramp-with-progress-reporter): Rename from
5822 with-progress-reporter. Use `declare'.
5823 * net/tramp-smb.el:
5824 * net/tramp-sh.el:
5825 * net/tramp-gvfs.el: Update all uses.
5826
a1c2400f
JB
58272011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5828
5829 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5830 buffer isn't killed before making it current.
5831
2403c841
SM
58322011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5833
5834 Silence various byte-compiler warnings.
5835 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5836 `access-type' and new obsolescence format.
5837 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5838 new format.
5839 (byte-compile-check-variable): New `access-type' argument.
5840 Only warn if the access-type is obsolete.
5841 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5842 (byte-compile-variable-set): Adjust callers.
5843 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5844 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5845 setting it as obsolete.
5846 * simple.el (minibuffer-completing-symbol):
5847 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5848 access as obsolete.
5849 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5850 obsolete yet.
5851 * international/quail.el (quail-mouse-choose-completion): Remove unused
5852 code referring to obsolete var.
5853 (quail-choose-completion-string): Remove.
5854 * server.el (server-clients-with, server-kill-buffer-query-function)
5855 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5856 * proced.el (proced-send-signal):
5857 * emacs-lisp/lisp.el (lisp-complete-symbol):
5858 Replace completion-annotate-function with completion-extra-properties.
5859
2462470b
SM
58602011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5861
fb5b2591
SM
5862 * simple.el (goto-line): Use read-number.
5863 (overriding-map-is-bound): Remove.
5864 (saved-overriding-map): Change default.
5865 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5866 Take the map as argument.
5867 (universal-argument, negative-argument, digit-argument): Use it.
5868 (restore-overriding-map): Adjust.
5869 (do-auto-fill): Use fill-forward-paragraph.
5870 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5871
fd6fa53f
SM
5872 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5873 (minibuffer-inactive-mode): New major mode.
5874 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5875 the *Messages* buffer" hack.
5876 (mouse-popup-menubar): Don't burp if the event is a normal key.
5877
2462470b
SM
5878 Miscellaneous tweaks.
5879 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5880 lexical scoping as in subr.el's dolist and dotimes.
5881 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5882 Silence compiler warning.
5883 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5884 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5885 * international/ccl.el (ccl-compile): Trivial simplification.
5886 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5887 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5888 `printflag' argument.
5889 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5890 Purecopy the whole obsolescence data.
5891
108bf785
LL
58922011-06-01 Leo Liu <sdl.web@gmail.com>
5893
5894 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5895 improve doc-string as suggested by Marco Pessotto
5896 <melmothx@gmail.com>.
5897 (rcirc-print): Fix last change.
5898
30a23501
SM
58992011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5900
5901 * minibuffer.el (complete-with-action): Return nil for the metadata and
5902 boundaries of non-functional tables.
5903 (completion-table-dynamic): Return nil for the metadata.
5904 (completion-table-with-terminator): Add default case, using
5905 complete-with-action.
5906 (completion--metadata): New function.
5907 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5908 to try and avoid pathological performance problems.
5909 (completion--embedded-envvar-table): Return `category' metadata.
5910
bcd54f83
LMI
59112011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5912
5913 * subr.el (process-alive-p): New tiny convenience function.
5914
e227544d
SM
59152011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5916
5917 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5918 content but also its previous major mode.
5919
e8296fdc
HE
59202011-05-31 Helmut Eller <eller.helmut@gmail.com>
5921
4d61f28d 5922 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
5923 *Backtrace* buffer when we exit with C-M-c.
5924
620c53a6
SM
59252011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5926
5927 * minibuffer.el: Add metadata method to completion tables.
5928 (completion-category-overrides): New defcustom.
5929 (completion-metadata, completion--field-metadata)
5930 (completion-metadata-get, completion--styles)
5931 (completion--cycle-threshold): New functions.
5932 (completion-try-completion, completion-all-completions):
5933 Add `metadata' argument to choose completion-styles.
5934 (completion--do-completion): Use metadata to choose cycling.
5935 (completion-all-sorted-completions): Use metadata for sorting.
5936 Remove :completion-cycle-penalty which is not needed any more.
5937 (completion--try-word-completion): Add `metadata' argument.
5938 (minibuffer-completion-help): Check metadata for annotation function
5939 and sorting.
5940 (completion-file-name-table): Return `category' metadata.
5941 (minibuffer-completing-file-name): Make obsolete.
5942 * simple.el (minibuffer-completing-symbol): Make obsolete.
5943 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5944 completion-try-completion.
5945
1257e755
SM
59462011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5947
5948 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5949
3767e706
LL
59502011-05-30 Leo Liu <sdl.web@gmail.com>
5951
5952 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
5953 (rcirc-print): Decode all incoming messages (bug#8744).
5954 (rcirc-decode-coding-system): Allow value nil for automatic coding
5955 system detection.
3767e706 5956
d1a5d56a
GM
59572011-06-01 Glenn Morris <rgm@gnu.org>
5958
5959 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5960
e8cbec34
CY
59612011-05-29 Chong Yidong <cyd@stupidchicken.com>
5962
5963 * image.el (image-animate-max-time): Allow nil and t values.
5964 Default to nil.
5965 (create-animated-image): Doc fix.
5966 (image-animate-start): Remove second arg; just use
5967 image-animate-max-time.
5968 (image-animate-timeout): Doc fix. Args changed.
5969
5970 * image-mode.el (image-toggle-display-image): Ensure that the
5971 image spec passed to the animate timer is the same object as in
58179cce 5972 the buffer's display property (Bug#6981).
e8cbec34
CY
5973 (image-transform-properties): Doc fix.
5974
5975 * image.el (image-animate-max-time): Default to nil.
5976
159daf87
MR
59772011-05-29 Martin Rudalics <rudalics@gmx.at>
5978
5979 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5980 entire buffer list (Bug#8184).
5981
d66c4c7c
CY
59822011-05-29 Chong Yidong <cyd@stupidchicken.com>
5983
5984 * image.el (imagemagick-types-inhibit)
5985 (imagemagick-register-types): Doc fix.
5986
80aec780
DD
59872011-05-29 Deniz Dogan <deniz@dogan.se>
5988
5989 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5990 default.
5991
1dd3c2d9
CY
59922011-05-29 Chong Yidong <cyd@stupidchicken.com>
5993
5994 * select.el: Don't perform clipboard-manager saving in hooks;
5995 leave the hooks empty.
5996
60e56523
LL
59972011-05-28 Leo Liu <sdl.web@gmail.com>
5998
5999 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6000 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6001 (occur-edit-mode): New major mode (Bug#8463).
6002 (occur-after-change-function): New function.
6003 (occur-engine): Give Occur tags a read-only property.
6004
2b1e1a22
KR
60052011-05-28 Kevin Ryde <user42@zip.com.au>
6006
6007 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6008
5d344e88
CY
60092011-05-28 Chong Yidong <cyd@stupidchicken.com>
6010
8e6ca83d
CY
6011 * bindings.el (help-echo): Make the initial non-indicator dash
6012 empty on graphical terminals (Bug#7295).
6013
5d344e88
CY
6014 * files.el (auto-mode-alist): Move config rule after the
6015 in-stripping one (Bug#8547).
6016
bfbbace7
CY
6017 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6018
fbeba6e2
CY
6019 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6020 setting (Bug#8740).
6021
60ed8c72
AA
60222011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6023
4ac619f0
AA
6024 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6025 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6026 (Bug#8539).
60ed8c72 6027
23db196e
CY
60282011-05-28 Chong Yidong <cyd@stupidchicken.com>
6029
6030 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6031
5012f24c
DK
60322011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6033
6034 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6035 (hs-hide-block-at-point, hs-find-block-beginning)
6036 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6037 (Bug#8279).
6038
6a639b16
GM
60392011-05-28 Glenn Morris <rgm@gnu.org>
6040
6041 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6042
d43eaf2c
CY
60432011-05-28 Chong Yidong <cyd@stupidchicken.com>
6044
5199bde1
CY
6045 * help-fns.el (describe-function-1): If the function is a derived
6046 major mode, print the parent mode.
6047
d43eaf2c
CY
6048 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6049 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6050
423428a8
SM
60512011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6052
0ff8e1ba 6053 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6054 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6055 * progmodes/etags.el (tags-completion-at-point-function):
6056 * info-look.el (info-lookup-completions-at-point): Mark as
6057 non-exclusive.
6058 (info-complete): Adjust accordingly.
6059
423428a8
SM
6060 * info-look.el: Convert to lexical-binding and completion-at-point.
6061 (info-lookup-completions-at-point): New function.
6062 (info-complete): Use it and completion-in-region.
6063
b74aa22b
DA
60642011-05-28 Drew Adams <drew.adams@oracle.com>
6065
6066 * isearch.el: Let M-e start with point at the first mismatched char.
6067 (isearch-fail-pos): New function.
6068 (isearch-edit-string): Use it.
6069
66e2e71d
DK
60702011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6071
6072 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6073
eb95d01d
TC
60742009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6075
6076 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6077 traversal functions for avl-trees.
6078 (avl-tree--stack): New struct.
6079 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6080 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6081 (avl-tree--do-enter): Add optional `updatefun' arg.
6082 Change return value.
eb95d01d 6083 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6084 (avl-tree--do-delete): Add `test' and `nilflag' args.
6085 Change return value.
eb95d01d
TC
6086 (avl-tree-member): Add optional `nilflag'
6087 (avl-tree-member-p): New function.
6088 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6089 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6090 (avl-tree-stack-empty-p): New functions.
6091
3769ddcf
TC
60922009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6093
6094 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6095 avl-tree--del-balance1 and make it work both ways.
6096 (avl-tree--del-balance2): Remove.
6097 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6098 make it work both ways.
6099 (avl-tree--enter-balance2): Remove.
6100 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6101 New macros.
6102 (avl-tree--mapc, avl-tree-map): Add direction argument.
6103
eb95d01d 61042011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6105
6106 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6107
a9f737ee
CY
61082011-05-27 Chong Yidong <cyd@stupidchicken.com>
6109
6110 * select.el: Support clipboard managers with built-in function
6111 x-clipboard-manager-save, via delete-frame-functions and
6112 kill-emacs-hook.
6113 (xselect-convert-to-targets): Add MULTIPLE target to list.
6114 (xselect-convert-to-save-targets): New function.
6115
c92a1e54
KH
61162011-05-27 Kenichi Handa <handa@m17n.org>
6117
6118 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6119 let-binding rfc2047-encode-encoded-words to nil.
6120
e145f188
GM
61212011-05-27 Glenn Morris <rgm@gnu.org>
6122
5ec8a862
GM
6123 * mail/emacsbug.el: Don't require url-util.
6124
4b29d9fb
GM
6125 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6126
e145f188
GM
6127 * files.el (set-auto-mode):
6128 Also respect mode: entries at the end of the file. (Bug#8586)
6129
7d15102b
GM
61302011-05-26 Glenn Morris <rgm@gnu.org>
6131
98f593b8
GM
6132 * files.el (hack-local-variables-prop-line, hack-local-variables):
6133 Downcase mode names, as seems to be traditional.
27b48e63 6134 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6135
7d15102b
GM
6136 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6137 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6138
51d5b4ec
JD
61392011-05-25 Julien Danjou <julien@danjou.info>
6140
6141 * textmodes/rst.el (rst-define-level-faces): Do not define face
6142 symbol if it is already defined.
6143
91513f63
VB
61442011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6145
6146 * play/5x5.el (5x5-new-game, 5x5-randomize):
6147 Reset 5x5-solver-output to nil when a new grid is cast.
6148 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6149 these debugging traces, as defmacro breaks the compiled code.
6150
4d90d6d0
DK
61512011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6152
6153 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6154
e1b90ef6
LL
61552011-05-24 Leo Liu <sdl.web@gmail.com>
6156
6157 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6158 (vc-bzr-sha1): Adapt.
6159
d8e4b68b 6160 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6161
6162 * bindings.el: Provide sha1 feature.
6163
db0406bb 61642011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6165
6166 * mail/sendmail.el: Require `rfc2047'.
6167 (mail-insert-from-field): Do not perform RFC2047 encoding.
6168 (mail-encode-header): New function.
6169 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6170 buffer to the return value of select-message-coding-system.
6171 Call mail-encode-header.
b8d747b9
KH
6172
6173 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6174
db0406bb 61752011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6176
4d90d6d0
DK
6177 * mail/supercite.el (sc-default-cite-frame):
6178 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6179
eb8a5e9b
GM
61802011-05-24 Glenn Morris <rgm@gnu.org>
6181
f8630703
GM
6182 * progmodes/python.el (brm-menu): Declare.
6183
8831bbed
GM
6184 * emulation/viper.el (viper-set-hooks): Declare.
6185
eb8a5e9b
GM
6186 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6187 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6188 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6189 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6190 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6191 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6192
a2a25d24
SM
61932011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6194
6195 Add an :exit-function for completion-at-point.
6196
6197 * minibuffer.el (completion--done): New fun.
6198 (completion--do-completion): Use it. New arg `expect-exact'.
6199 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6200 since completion--do-completion does it for us now.
6201 (minibuffer-force-complete): Use completion--done and
6202 completion--replace. Handle sole-completion case with more care.
6203 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6204 (completion-extra-properties): New var.
6205 (completion-annotate-function): Make obsolete.
6206 (minibuffer-completion-help): Adjust accordingly.
6207 Use completion-list-insert-choice-function.
6208 (completion-at-point, completion-help-at-point):
6209 Bind completion-extra-properties.
6210 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6211 * simple.el (completion-list-insert-choice-function): New var.
6212 (completion-setup-function): Preserve it.
6213 (choose-completion): Pay attention to it, shuffle the code a bit.
6214 (choose-completion-string): New arg `insert-function'.
6215
6216 * textmodes/bibtex.el: Convert to lexical binding.
6217 (bibtex-mode-map): Use completion-at-point.
6218 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6219 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6220 (bibtex-complete): Define as obsolete alias.
6221 (bibtex-complete-internal): Remove.
6222 (bibtex-format-entry): Remove unused sub-group in regexp.
6223 * shell.el (shell--command-completion-data)
6224 (shell-environment-variable-completion):
6225 * pcomplete.el (pcomplete-completions-at-point):
6226 * comint.el (comint--complete-file-name-data): Use :exit-function
6227 instead of completion-table-with-terminator so it also works for
6228 choose-completion.
6229
e44e373d
SM
62302011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6231
4f91a816
SM
6232 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6233
782fc819
SM
6234 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6235 (bug#8710).
6236
e44e373d
SM
6237 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6238
381987c3
KM
62392011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6240
6241 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6242 customization variable and implement: If non-nil, auto-fill will
6243 be inhibited while on topic's header line.
6244
b776bc70
VB
62452011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6246
6247 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6248 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6249 always have a solution in grid size = 5 cases.
6250 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6251 (5x5-solver-output, 5x5-log-buffer): New vars.
6252 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6253 Make these variables buffer local to achieve 5x5 multi-session-ness.
6254 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6255 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6256 (5x5-solve-suggest): New funs.
6257 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6258 randomize a grid so that we ensure that there is always a solution.
6259 (5x5-make-random-grid): Allow other movement than flipping.
6260
7de88b6e
KR
62612011-05-23 Kevin Ryde <user42@zip.com.au>
6262
6263 * emacs-lisp/advice.el (ad-read-advised-function):
6264 Use `function-called-at-point' as the default default, if it has
6265 advice and passes PREDICATE.
6266
b1ef1257
SM
62672011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6268
bbca48fe
SM
6269 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6270 byte-compile-lambda if it's actually a lambda.
6271
b1ef1257
SM
6272 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6273 Fix function quoting. Use backquote better.
6274
92a9cc65
YS
62752011-05-22 Yuanle Song <sylecn@gmail.com>
6276
6277 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6278 matching (Bug#8516).
6279
f0fb8059
JA
62802011-01-22 Jari Aalto <jari.aalto@cante.net>
6281
6282 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6283 different face (Bug#8178).
6284
d5b44c93
CY
62852011-05-22 Chong Yidong <cyd@stupidchicken.com>
6286
6287 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6288 defface (Bug#8144).
6289
79106a44
SM
62902011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6291
9c848d8a
SM
6292 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6293 funcall as well (bug#8712). Warn when performing those conversions.
6294 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6295
79106a44
SM
6296 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6297
88dfa756
GM
62982011-05-22 Glenn Morris <rgm@gnu.org>
6299
6300 * files.el (hack-local-variables-prop-line): Small simplifications.
6301 (hack-local-variables, hack-local-variables-prop-line):
6302 If MODE-ONLY, return the mode, rather than just `t'.
6303
b7cf2c79
SM
63042011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6305
6306 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6307
3f1a8558
GM
63082011-05-21 Glenn Morris <rgm@gnu.org>
6309
7e4ccca3
GM
6310 * files.el (hack-local-variables-prop-line, hack-local-variables):
6311 If only interested in the mode, don't bother doing the other stuff.
6312
637d46ca
GM
6313 * image-mode.el (image-after-revert-hook):
6314 Redraw all frames on which the image is visible. (Bug#8567)
6315
973d955b
GM
6316 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6317
3f1a8558
GM
6318 * wid-edit.el (widget-checklist-match-inline):
6319 Fix 2011-04-19 change. (Bug#8649)
6320
96479927
SM
63212011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6322
1dcf791f
SM
6323 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6324 Also allow singlespace after single-letter capitals followed by a dot.
6325
96479927
SM
6326 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6327 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6328
35fd0881
N
63292011-05-20 Nix <nix@esperi.org.uk>
6330
6331 * files.el (basic-save-buffer-2):
6332 Fix handling of break-hardlink-on-save with non-existent files.
6333
82745640
DD
63342011-05-19 Deniz Dogan <deniz@dogan.se>
6335
6336 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6337 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6338
4a720484
GM
63392011-05-19 Glenn Morris <rgm@gnu.org>
6340
d1f21341
GM
6341 * progmodes/f90.el (f90-type-def-re):
6342 Handle "type, bind(c)". (Bug#8691)
6343
4a720484
GM
6344 * emacs-lisp/autoload.el (batch-update-autoloads):
6345 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6346
2fb0a219
MA
63472011-05-18 Michael Albinus <michael.albinus@gmx.de>
6348
6349 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6350 property for the correct connection in case of multihops.
6351
e565dd37
GM
63522011-05-18 Glenn Morris <rgm@gnu.org>
6353
c2571358 6354 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6355 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6356
e565dd37
GM
6357 Rationalize calendar handling of day and month abbrev-arrays.
6358 * calendar/calendar.el (calendar-customized-p): New function.
6359 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6360 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6361 Add :set function.
6362 (calendar-abbrev-length, calendar-day-abbrev-array)
6363 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6364 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6365 Elements may no longer be nil.
6366 (calendar-day-name, calendar-month-name):
6367 Update for changed nature of abbrev arrays.
6368 * calendar/diary-lib.el (diary-name-pattern):
6369 Update for changed nature of abbrev arrays.
6370 (diary-mark-entries-1): Update calendar-make-alist calls.
6371 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6372 * calendar/cal-html.el (cal-html-day-abbrev-array):
6373 Simply inherit from calendar-day-abbrev-array.
6374
1d99a745
SM
63752011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6376
6377 * progmodes/grep.el (grep-mode): Disable default
6378 compilation-directory-matcher setting (bug#8684).
6379
7c1d9aa0
MA
63802011-05-17 Michael Albinus <michael.albinus@gmx.de>
6381
6382 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6383 instead of "head" and "tail". There were problems with SunOS 5.9,
6384 and it performs better.
6385
3952e9d8
GM
63862011-05-17 Glenn Morris <rgm@gnu.org>
6387
2dd12e7f
GM
6388 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6389
e4157b9c
GM
6390 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6391 Replace obsolete function.
6392
8e249bbd
GM
6393 * shell.el (pcomplete-parse-arguments-function): Declare.
6394
3952e9d8
GM
6395 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6396 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6397 (appt-check): Doc fixes.
6398 (appt-disp-window-function, appt-delete-window-function):
6399 Remove needless special case in custom :type.
6400 (appt-display-count): Default to 0, not nil.
6401 (appt-check): Reset appt-display-count to 0, not nil.
6402
c71a0d48 64032011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6404
c71a0d48
GM
6405 * progmodes/python.el (python-font-lock-keywords):
6406 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6407
31d55be9
SM
64082011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6409
6410 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6411
3bfacb2f
KR
64122011-05-16 Kevin Ryde <user42@zip.com.au>
6413
6414 * info-look.el (makefile-automake-mode): New setups, looking in
6415 automake manual, then makefile-mode.
6416 (makefile-mode): Remove automake manual, have it just in
6417 makefile-automake-mode since there's various things different or
6418 not relevant to plain make.
6419 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6420 believe a hypothetical automake-mode would go to makefile-mode,
6421 not the other way around.
6422
c8e83751
CY
64232011-05-15 Chong Yidong <cyd@stupidchicken.com>
6424
5e9e35cd
CY
6425 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6426 hunk-end tags (Bug#8672).
6427
c8e83751
CY
6428 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6429 vc-annotate-show-diff-revision-at-line (Bug#8671).
6430
50b23e5a
GM
64312011-05-14 Glenn Morris <rgm@gnu.org>
6432
7210a739
GM
6433 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6434 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6435 (change-log-font-lock-keywords): Also handle multiple author lines
6436 with leading tabs. (Bug#8644)
7210a739 6437
4691905a
GM
6438 * calendar/appt.el (appt-check): Rename some local variables.
6439 Some simplification/reordering.
6440
50b23e5a
GM
6441 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6442 (feedmail-sendmail-f-doesnt-sell-me-out)
6443 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6444 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6445 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6446 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6447 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6448 (feedmail-binmail-gnulinuxish-template):
6449 Rename from feedmail-binmail-linuxish-template.
6450 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6451 Use insert-buffer-substring.
6452
215cda7c
BC
64532011-05-14 Bill Carpenter <bill@carpenter.org>
6454
6455 * mail/feedmail.el (feedmail-patch-level): Increase.
6456 (feedmail-debug): New custom group.
6457 (feedmail-confirm-outgoing-timeout)
6458 (feedmail-sendmail-f-doesnt-sell-me-out)
6459 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6460 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6461 (feedmail-sender-line, feedmail-from-line)
6462 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6463 (feedmail-spray-this-address)
215cda7c
BC
6464 (feedmail-spray-address-fiddle-plex-list)
6465 (feedmail-queue-use-send-time-for-date)
6466 (feedmail-queue-use-send-time-for-message-id)
6467 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6468 (feedmail-buffer-eating-function):
6469 Doc fixes.
6470 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6471 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6472 (feedmail-message-action-scroll-down): New functions.
6473 (feedmail-queue-directory, feedmail-queue-draft-directory):
6474 Use expand-file-name.
6475 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6476 Remove C-v help entry.
6477 (feedmail-queue-buffer-file-name): New variable.
6478 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6479 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6480 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6481 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6482 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6483 (feedmail-message-action-toggle-spray)
6484 (feedmail-run-the-queue-no-prompts)
6485 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6486 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6487 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6488 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6489 (feedmail-envelope-deducer, feedmail-fiddle-from)
6490 (feedmail-fiddle-sender, feedmail-default-date-generator)
6491 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6492 (feedmail-fiddle-spray-address)
6493 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6494 (feedmail-fiddle-list-of-fiddle-plexes)
6495 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6496 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6497 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6498 Change default. Doc fix.
6499 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6500 (feedmail-binmail-linuxish-template): New constant.
6501 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6502 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6503 (feedmail-send-it): Add debug call.
6504 Use feedmail-queue-buffer-file-name, and
6505 feedmail-send-it-immediately-wrapper.
6506 (feedmail-message-action-send): Add debug call.
6507 Use feedmail-send-it-immediately-wrapper.
6508 (feedmail-queue-express-to-queue): Add debug call.
6509 Run feedmail-queue-express-hook.
6510 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6511 (feedmail-message-action-help-blat):
6512 Rename from feedmail-queue-send-edit-prompt-help-first.
6513 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6514 Check line-endings. Handle errors better.
6515 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6516 Doc fix. Add debug call.
6517 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6518 Use feedmail-queue-send-edit-prompt-inner.
6519 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6520 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6521 from feedmail-queue-send-edit-prompt.
6522 (feedmail-queue-send-edit-prompt-help)
6523 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6524 (feedmail-tidy-up-slug): Add debug call.
6525 Respect feedmail-queue-slug-suspect-regexp.
6526 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6527 (feedmail-dump-message-to-queue): Add debug call.
6528 Expand queue-directory.
6529 (feedmail-dump-message-to-queue): Change message slightly.
6530 Use feedmail-say-chatter.
6531 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6532 (feedmail-send-it-immediately-wrapper): New function.
6533 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6534 Insert empty string rather than newline. Handle full-frame case.
6535 Use catch/throw. Use feedmail-say-chatter.
6536 (feedmail-fiddle-from): Try mail-host-address.
6537 (feedmail-default-message-id-generator): Doc fix.
6538 Bind system-time-locale. Handle missing end.
6539 (feedmail-fiddle-x-mailer): Add debug call.
6540 Handle feedmail-x-mailer-line being nil.
6541 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6542 Add debug call. Use buffer-substring-no-properties.
6543 (feedmail-say-debug, feedmail-say-chatter): New functions.
6544 (feedmail-find-eoh): Give an explicit error.
6545
42c7e61e
UJ
65462011-05-13 Ulf Jasper <ulf.jasper@web.de>
6547
c2571358 6548 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6549 family from helvetica to sans.
c2571358 6550 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6551 etc/images/newsticker.
6552
c2571358 6553 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6554 family from helvetica to sans.
6555
6556 * net/newst-plainview.el (newsticker-new-item-face)
6557 (newsticker-old-item-face, newsticker-immortal-item-face)
6558 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6559 (newsticker-statistics-face): Change default family from
42c7e61e 6560 helvetica to sans.
c2571358 6561 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6562 etc/images/newsticker.
6563
6564 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6565 (newsticker--process-auto-mark-filter-match): : Tell user about
6566 auto-marking.
6567
8497a297
DV
65682011-05-13 Didier Verna <didier@xemacs.org>
6569
6570 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6571 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6572 TODO entries.
8497a297
DV
6573 (lisp-lambda-list-keyword-parameter-indentation)
6574 (lisp-lambda-list-keyword-parameter-alignment)
6575 (lisp-lambda-list-keyword-alignment): New customizable user options.
6576 (lisp-indent-defun-method): Improve docstring.
6577 (extended-loop-p): Fix comment.
6578 (lisp-indent-lambda-list-keywords-regexp): New variable.
6579 (lisp-indent-lambda-list): New function.
6580 (lisp-indent-259): Use it.
6581 (lisp-indent-defmethod): Support for more than one
6582 method qualifier and properly indent methods lambda-lists.
6583 (defgeneric): Provide a missing common-lisp-indent-function property.
6584
f278f87f
SM
65852011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6586
6587 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6588 bounds for the empty string (bug#8667).
6589
5233edd7
GM
65902011-05-13 Glenn Morris <rgm@gnu.org>
6591
5237a44f
GM
6592 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6593
8340026c 6594 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 6595 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 6596
5233edd7 6597 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 6598 (appt-time-msg-list): Doc fix.
a5464014 6599 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 6600
92d10796
AS
66012011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6602
6603 * progmodes/ld-script.el (ld-script-keywords)
6604 (ld-script-builtins): Update keywords list.
6605
914a0ae1
SM
66062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6607
c89be45f
SM
6608 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6609
914a0ae1
SM
6610 * shell.el (shell-completion-vars): New function.
6611 (shell-mode):
6612 * simple.el (read-shell-command): Use it.
6613 (blink-matching-open): No need for " [...]" in minibuffer-message.
6614
98dc3df3
GM
66152011-05-12 Glenn Morris <rgm@gnu.org>
6616
6617 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6618 (appt-check): Simplify.
6619
d2fc7e3d 66202011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 6621
4d61f28d 6622 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
6623 literal "/dev/null".
6624
d2fc7e3d 66252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
6626
6627 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6628 Fix typo.
6629
d2fc7e3d 66302011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 6631
3f254caa
SM
6632 * progmodes/which-func.el (which-function):
6633 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
6634 which might not be defined (Bug#8260).
6635
d45885f7
GM
66362011-05-12 Glenn Morris <rgm@gnu.org>
6637
6638 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6639 Let byte-compile-initial-macro-environment always take precedence.
6640
488086f4
SM
66412011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6642
6643 * net/rcirc.el: Add support for SSL/TLS connections.
6644 (rcirc-server-alist): New field `encryption'.
6645 (rcirc): Check `encryption' settings.
6646 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6647 Merge make-local-variable into `set'.
6648 (rcirc--connection-open-p): New function.
6649 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6650 the process is not a network process (e.g. running gnutls-cli).
6651 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6652 Make rcirc-(en|de)code-coding-system local here.
6653 (rcirc-mode): Merge make-local-variable into `set'.
6654 (rcirc-parent-buffer): Make permanent buffer-local.
6655 (rcirc-multiline-minor-mode): Don't do it here.
6656 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6657 there's no server buffer.
6658
7d3b9d44
GM
66592011-05-11 Glenn Morris <rgm@gnu.org>
6660
f64049c6
GM
6661 * newcomment.el (comment-kill): Prefix "unused" local.
6662
93c9df73
GM
6663 * term/w32console.el (get-screen-color): Declare.
6664
7d3b9d44
GM
6665 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6666 Handle symbol elements of byte-compile-initial-macro-environment.
6667
9e2dd53f
LL
66682011-05-10 Leo Liu <sdl.web@gmail.com>
6669
488086f4
SM
6670 * bookmark.el (bookmark-bmenu-mode-map):
6671 Bind bookmark-bmenu-search to `/'.
8b340240 6672
9e2dd53f 6673 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
6674 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6675 (Footnote-unicode): New function.
6676 (footnote-style-alist): Add unicode style to the list.
6677 (footnote-style): Doc fix.
9e2dd53f 6678
79b70037
GM
66792011-05-10 Jim Meyering <meyering@redhat.com>
6680
6681 Fix doubled-word typos.
6682 * international/quail.el (quail-insert-kbd-layout): and and -> and
6683 * kermit.el: and and -> and
6684 * net/ldap.el (ldap-search-internal): to to -> to
6685 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6686 * progmodes/js.el (js-mode): and and -> and
6687 * textmodes/artist.el (artist-move-to-xy): at at -> at
6688 (artist-draw-region-trim-line-endings): if if -> if
6689 And Safetyc -> Safety.
6690 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6691
b8f82dc1 66922011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 6693 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
6694
6695 * files.el (hack-one-local-variable-eval-safep):
6696 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6697
4f99f44b
GM
66982011-05-10 Glenn Morris <rgm@gnu.org>
6699
6700 * calendar/diary-lib.el (diary-list-entries-hook)
6701 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6702 (diary-nongregorian-marking-hook, diary-list-entries)
6703 (diary-include-other-diary-files, diary-mark-entries)
6704 (diary-mark-included-diary-files): Doc fixes.
6705
84f29e6b
JB
67062011-05-09 Juanma Barranquero <lekktu@gmail.com>
6707
6708 * misc.el: Require tabulated-list.el during compilation.
6709
9bedd73a
CY
67102011-05-09 Chong Yidong <cyd@stupidchicken.com>
6711
488086f4
SM
6712 * progmodes/compile.el (compilation-start):
6713 Run compilation-filter-hook for the async case too.
9bedd73a
CY
6714 (compilation-filter-hook): Doc fix.
6715
797c735c
DD
67162011-05-09 Deniz Dogan <deniz@dogan.se>
6717
6718 * wdired.el: Remove outdated installation comment. Fix usage
6719 comment.
6720
5f4b1dfe
JB
67212011-05-09 Juanma Barranquero <lekktu@gmail.com>
6722
6723 * misc.el: Implement new command `list-dynamic-libraries'.
6724 (list-dynamic-libraries--loaded-only-p): New variable.
6725 (list-dynamic-libraries--refresh): New function.
6726 (list-dynamic-libraries): New command.
6727
4c44026c
CY
67282011-05-09 Chong Yidong <cyd@stupidchicken.com>
6729
488086f4
SM
6730 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6731 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
6732 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6733 higher priority to avoid clobbering by gnu.
6734
027f966d
CY
67352011-05-08 Chong Yidong <cyd@stupidchicken.com>
6736
6737 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6738 if the face has existing theme settings (Bug#8454).
6739
085f5d7d
CY
67402011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6741
488086f4
SM
6742 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6743 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 6744
2a86a00c
RS
6745 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6746 special file names `.' and `..' (Bug#8259).
6747
d9c54a06
CY
67482011-05-08 Chong Yidong <cyd@stupidchicken.com>
6749
488086f4
SM
6750 * progmodes/grep.el (grep-mode-font-lock-keywords):
6751 Remove buffer-changing entries.
d9c54a06
CY
6752 (grep-filter): New function.
6753 (grep-mode): Add it to compilation-filter-hook.
6754
6755 * progmodes/compile.el (compilation-filter-hook)
6756 (compilation-filter-start): New defvars.
6757 (compilation-filter): Call compilation-filter-hook prior to
6758 updating the process mark.
6759
c4662635
SM
67602011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6761
6762 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6763
b0512a1d
EZ
67642011-05-07 Eli Zaretskii <eliz@gnu.org>
6765
605c9376
EZ
6766 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6767 mailclient-send-it even if window-system is nil. (Bug#8595)
6768
c4662635
SM
6769 * term/w32console.el (terminal-init-w32console):
6770 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
6771 background-mode. (Bug#8597)
6772
d1dc2cc2
SM
67732011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6774
6775 Make bytecomp.el understand that defmethod defines funs (bug#8631).
6776 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6777 New functions.
6778 (defgeneric, eieio--defmethod): Use them.
6779 (eieio-defgeneric): Remove.
6780 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6781
915d1300
GM
67822011-05-07 Glenn Morris <rgm@gnu.org>
6783
a3961c3e
GM
6784 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6785 Use let rather than let*.
6786 (timeclock-find-discrep): Remove unused local.
6787
314347b9
GM
6788 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6789
915d1300
GM
6790 * calendar/appt.el (appt-time-msg-list): Doc fix.
6791
275b59b0
NF
67922011-05-06 Noah Friedman <friedman@splode.com>
6793
6794 * apropos.el (apropos-print-doc): Only use
6795 emacs-lisp-docstring-fill-column when it is bound to an integer,
6796 per that variable's documentation.
6797
6c19f744
SM
67982011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6799
6800 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 6801 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 6802
60f884b2
GM
68032011-05-06 Glenn Morris <rgm@gnu.org>
6804
5006e634
GM
6805 * calendar/appt.el (appt-message-warning-time): Doc fix.
6806 (appt-warning-time-regexp): New option.
6807 (appt-make-list): Respect appt-message-warning-time.
6808
548d0a63
GM
6809 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6810 New options.
6811 (diary-add-to-list): Strip comments from the displayed string.
6812 (diary-mode): Set comment-start and comment-end.
6813
60f884b2
GM
6814 * vc/diff-mode.el (smerge-refine-subst): Declare.
6815 (diff-refine-hunk): Don't require smerge-mode when compiling.
6816
989681bb
JB
68172011-05-06 Juanma Barranquero <lekktu@gmail.com>
6818
6819 * simple.el (list-processes): Return nil as the docstring says.
6820
a6bc05e1
MA
68212011-05-05 Michael Albinus <michael.albinus@gmx.de>
6822
6823 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6824 to "".
6825 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6826 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6827 determining of binary transfer. (Bug#7383)
6828
23c22e9a
MA
68292011-05-05 Michael Albinus <michael.albinus@gmx.de>
6830
c4662635
SM
6831 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6832 Fix port computation bug. (Bug#8618)
23c22e9a 6833
0bff894f
GM
68342011-05-05 Glenn Morris <rgm@gnu.org>
6835
b8296902
GM
6836 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6837
1f522ce8
GM
6838 * simple.el (shell-dynamic-complete-functions)
6839 (comint-dynamic-complete-functions): Declare.
6840
cf5bee67
GM
6841 * net/network-stream.el (gnutls-negotiate):
6842 * simple.el (tabulated-list-print): Fix declarations.
6843
6844 * progmodes/gud.el (syntax-symbol, syntax-point):
6845 Remove unnecessary and incorrect declarations.
6846
0bff894f
GM
6847 * emacs-lisp/check-declare.el (check-declare-scan):
6848 Handle byte-compile-initial-macro-environment in bytecomp.el
6849
9869b3ae
SM
68502011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 Fix earlier half-done eieio-defmethod change (bug#8338).
6853 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6854 Streamline and change calling convention.
6855 (defmethod): Adjust accordingly and simplify.
6856 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6857 new eieio--defmethod.
6858 (slot-boundp): Minor CSE simplification.
6859
9c1d5ac5
MZ
68602011-05-05 Milan Zamazal <pdm@zamazal.org>
6861
6862 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6863 (glasses-make-readable): Use glasses-separate-capital-groups.
6864
455c834e
JB
68652011-05-05 Juanma Barranquero <lekktu@gmail.com>
6866
6867 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6868 (warning-series): Doc fix.
6869 (display-warning): Don't try to create the buffer if we just found it.
6870
9ed7c8cb
CY
68712011-05-04 Chong Yidong <cyd@stupidchicken.com>
6872
6873 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6874 (autoload-find-generated-file): New function.
6875 (generate-file-autoloads): Bind generated-autoload-file to
6876 buffer-file-name.
9869b3ae
SM
6877 (update-file-autoloads, update-directory-autoloads):
6878 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
6879 output file (Bug#7989).
6880 (batch-update-autoloads): Doc fix.
6881
0898ca10
JB
68822011-05-04 Juanma Barranquero <lekktu@gmail.com>
6883
6884 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6885
31dfb76c
GM
68862011-05-04 Glenn Morris <rgm@gnu.org>
6887
f330b642
GM
6888 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6889 function, so it follows changes in calendar-date-style.
6890 (diary-fancy-date-matcher): New function.
6891 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6892 (diary-fancy-font-lock-fontify-region-function):
6893 Use diary-fancy-date-pattern as a function.
6894
31dfb76c
GM
6895 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6896 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6897
48e79d6a
TZ
68982011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6899
6900 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6901 instead of positional arguments. Allow :keylist and :crlfiles
6902 arguments.
6903 (open-gnutls-stream): Call it.
6904
6905 * net/network-stream.el (network-stream-open-starttls): Adjust to
6906 call `gnutls-negotiate' with :process and :hostname arguments.
6907
dd5a5ee0
SM
69082011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6909
ef80fc09
SM
6910 * minibuffer.el (completion--message): New function.
6911 (completion--do-completion, minibuffer-complete)
6912 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6913 (completion--do-completion): Don't ignore completion-auto-help when in
6914 icomplete-mode.
6915
dd5a5ee0
SM
6916 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6917 internal encoding (e.g. tibetan zero is not whitespace).
6918 (global-whitespace-mode): Prefer save-current-buffer.
6919 (whitespace-trailing-regexp): Remove useless save-match-data.
6920 (whitespace-empty-at-bob-regexp): Minor simplification.
6921
b7d22a83
CY
69222011-05-03 Chong Yidong <cyd@stupidchicken.com>
6923
6924 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6925
5192af46
AM
69262011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6927
6928 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 6929 Use `concat' to create string for insertion.
5192af46 6930
5767d190
SM
69312011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6932
6933 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6934 Avoid open-line which runs post-self-insert-hook.
6935 (bibtex-fill-entry): Remove unused `end' var.
6936
bf242939
AM
69372011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6938
5767d190
SM
6939 * textmodes/ispell.el (ispell-add-per-file-word-list):
6940 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 6941
25666126
LL
69422011-05-03 Leo Liu <sdl.web@gmail.com>
6943
6944 * isearch.el (isearch-yank-pop): New command.
5767d190 6945 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
6946 (isearch-forward): Mention it.
6947
52d3c2d0
SM
69482011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6949
1bcace58
SM
6950 * simple.el (minibuffer-complete-shell-command): Remove.
6951 (minibuffer-local-shell-command-map): Use completion-at-point.
6952 (read-shell-command): Setup completion vars here instead.
6953 (read-expression-map): Bind TAB to symbol completion.
6954
52d3c2d0
SM
6955 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6956 error directly rather via storing it into `results'.
6957
35813471
LL
69582011-05-02 Leo Liu <sdl.web@gmail.com>
6959
6960 * vc/diff.el: Fix description.
6961
e793a940
LMI
69622011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6963
6964 * server.el (server-eval-at): New function.
6965
8de66e05
LMI
69662011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6967
6968 * net/network-stream.el (open-network-stream): Take a :nowait
6969 parameter and pass it on to `make-network-process'.
6970 (network-stream-open-plain): Ditto.
6971
dcb79f20
AS
69722011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6973
6974 * faces.el (face-spec-set-match-display): Don't match toolkit
6975 options on terminal frames.
6976
14a7fbd8
SM
69772011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6978
7eabc1be
SM
6979 * progmodes/pascal.el: Use lexical binding.
6980 (pascal-mode-map): Remove author preferences.
6981
14a7fbd8
SM
6982 * pcomplete.el (pcomplete-std-complete): Don't abuse
6983 completion-at-point.
6984
50f84510
JB
69852011-04-28 Juanma Barranquero <lekktu@gmail.com>
6986
6e087a44
JB
6987 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6988 removing code that has been dead since 1991 or so.
6989
50f84510
JB
6990 * startup.el (command-line): When warning about "_emacs", use a
6991 delayed warning to allow the user to filter it out.
6992
0ba690bd
DD
69932011-04-28 Deniz Dogan <deniz@dogan.se>
6994
6995 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6996 user has not joined.
6997
08abfaad
SM
69982011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6999
7000 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7001 aren't any completions at point.
7002
638f053a
JB
70032011-04-28 Juanma Barranquero <lekktu@gmail.com>
7004
7005 * subr.el (display-delayed-warnings): New function.
7006 (delayed-warnings-hook): New variable.
7007
8fff8daa
SM
70082011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7009
08abfaad
SM
7010 * minibuffer.el (completion-at-point, completion-help-at-point):
7011 Don't presume that a given completion-at-point-function will always
7012 use the same calling convention.
7013
8fff8daa
SM
7014 * pcomplete.el (pcomplete-completions-at-point):
7015 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7016 pcomplete-seen is non-nil.
7017 (pcomplete-comint-setup): Also recognize the new comint/shell
7018 completion functions.
7019 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7020 pcomplete-seen is non-nil.
7021
841a1577 70222011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7023
841a1577 7024 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7025 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7026 the first character in the entry. This allows for code to add its
211ec907
UJ
7027 own uid to the entry.
7028 (icalendar--convert-float-to-ical): Add export of
7029 `diary-float'-entries save for those with the optional DAY
7030 argument.
7031
2a782793
DC
70322011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7033
7034 * subr.el (shell-quote-argument): Use alternate escaping strategy
7035 when we spot a variable reference in a string.
7036
0438ce91
DC
70372011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7038
7039 * cus-start.el (all): Define customization for debug-on-event.
7040
841a1577 70412011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7042
7043 * subr.el (shell-quote-argument): Escape correctly under Windows.
7044
d090ed6c
SM
70452011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7046
7047 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7048
bfd31217
MA
70492011-04-25 Michael Albinus <michael.albinus@gmx.de>
7050
d090ed6c
SM
7051 * net/tramp.el (tramp-process-actions): Add POS argument.
7052 Delete region between POS and (pos).
bfd31217 7053
d090ed6c
SM
7054 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7055 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7056 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7057
7058 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7059 position in `tramp-process-actions' call.
7060
7061 * net/trampver.el: Update release number.
7062
e92f3bd3
SM
70632011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7064
850256b5
SM
7065 * custom.el (defcustom): Obey lexical-binding.
7066
e92f3bd3
SM
7067 Fix octave-inf completion problems reported by Alexander Klimov.
7068 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7069 Inherit from octave-mode-syntax-table.
7070 (inferior-octave-mode): Set info-lookup-mode.
7071 (inferior-octave-completion-at-point): New function.
7072 (inferior-octave-complete): Use it and completion-in-region.
7073 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7074 comint-filename-completion.
7075 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7076 symbol elements which shouldn't be word elements.
7077 (octave-font-lock-keywords, octave-beginning-of-defun)
7078 (octave-function-header-regexp): Adjust regexps accordingly.
7079 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7080
cd22b309
JB
70812011-04-25 Juanma Barranquero <lekktu@gmail.com>
7082
7083 * net/gnutls.el (gnutls-errorp): Declare before first use.
7084
8b492194
TZ
70852011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7086
7087 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7088 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7089 default trustfile exists before going to use it. Add missing
7090 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7091 Reported by Claudio Bley <claudio.bley@gmail.com>.
7092 (open-gnutls-stream): Add usage example.
7093
7094 * net/network-stream.el (network-stream-open-starttls): Give host
7095 parameter to `gnutls-negotiate'.
7096 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7097 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7098
841a1577 70992011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7100
cd22b309
JB
7101 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7102 Use correct match group (bug#8438).
05842630 7103
3ba7869c
CY
71042011-04-24 Chong Yidong <cyd@stupidchicken.com>
7105
512e3ae1
CY
7106 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7107 (package-menu--generate): New arg specifying packages to show.
7108 (package-menu-refresh, package-menu-execute, list-packages):
7109 Callers changed.
7110 (package-show-package-list): New function, replacing deleted
7111 package--list-packages (renamed because it is non-internal).
7112
7113 * finder.el (finder-list-matches): Use package-show-package-list
7114 instead of deleted package--list-packages.
7115
e92f3bd3
SM
7116 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7117 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7118 (vc-annotate-mode-map): Bind it to RET.
7119
7031be6d
UR
71202011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7121
7122 * progmodes/etags.el (next-file): Don't use set-buffer to change
7123 buffers (Bug#8478).
7124
4ef177aa
CY
71252011-04-24 Chong Yidong <cyd@stupidchicken.com>
7126
c8d173eb
CY
7127 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7128
4ef177aa
CY
7129 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7130 (apropos-accumulator): Doc fix.
7131 (apropos-function, apropos-macro, apropos-command)
7132 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7133 (apropos-plist): Add face property.
7134 (apropos-symbols-internal): Fix indentation.
7135 (apropos-print): Simplify help, and recognize apropos-multi-type.
7136 (apropos-print-doc): Use button-type-get to extract the button's
7137 face property. Fill docstring (Bug#8352).
7138
4ffd0d6b 71392011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7140
7141 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7142
c6c32125 7143 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7144 (mpuz-mode-map): Use mapc.
c6c32125
JB
7145 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7146 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7147 Fix typos in docstrings.
7148
58d468b4
JB
7149 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7150 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7151
6470c3c6
JB
7152 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7153
4ffd0d6b 71542011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7155
7156 * minibuffer.el (completion--do-completion): Avoid the "Next char
7157 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7158
3ad8bad0
CY
7159 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7160 mouse-2 into unread-command-events, it is interpreted correctly.
7161
71d73c9c 7162 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7163 (image-toggle-display): Doc fix.
71d73c9c 7164
841a1577 71652011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7166
4ffd0d6b
GM
7167 * textmodes/page.el (what-page): Use line-number-at-pos to
7168 calculate line number (Bug#6825).
6e1dbaa9 7169
c2fb1b60
JB
71702011-04-22 Juanma Barranquero <lekktu@gmail.com>
7171
7172 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7173 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7174 Pass argument NO-DEFAULT to `find-tag-interactive'.
7175
e02f48d7
JB
71762011-04-22 Juanma Barranquero <lekktu@gmail.com>
7177
7178 Lexical-binding cleanup.
7179
7180 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7181 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7182 * progmodes/ada-prj.el (ada-prj-initialize-values)
7183 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7184 (ada-prj-show-value):
7185 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7186 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7187 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7188 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7189 * progmodes/bug-reference.el (bug-reference-push-button):
7190 * progmodes/fortran.el (fortran-line-length):
7191 * progmodes/glasses.el (glasses-change):
7192 * progmodes/octave-mod.el (octave-fill-paragraph):
7193 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7194 (python-pdbtrack-grub-for-buffer, python-sentinel):
7195 * progmodes/sql.el (sql-save-connection):
7196 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7197 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7198 Mark unused parameters.
7199
7200 * progmodes/compile.el (compilation--flush-directory-cache)
7201 (compilation--flush-parse, compile-internal): Mark unused parameters.
7202 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7203 (compilation-next-error-function): Remove unused variable `timestamp'.
7204
7205 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7206 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7207
7208 * progmodes/dcl-mode.el (dcl-end-of-command):
7209 Remove unused variable `start'.
7210 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7211 (dcl-option-value-basic, dcl-option-value-offset)
7212 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7213 Mark unused parameters.
7214 (dcl-save-local-variable): Remove unused variable `val'.
7215 (mode): Declare.
7216
7217 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7218 Mark unused parameters.
7219 (delphi-ignore-changes): Move before first use.
7220 (delphi-charset-token-at): Remove unused variable `start'.
7221 (delphi-else-start): Remove unused variable `if-count'.
7222 (delphi-comment-block-start, delphi-comment-block-end):
7223 Remove unused variable `kind'.
7224 (delphi-indent-line): Remove unused variable `new-point'.
7225
7226 * progmodes/ebrowse.el (ebrowse-files-list)
7227 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7228 Mark unused parameters. Don't quote `lambda'.
7229 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7230 Don't quote `lambda'.
7231 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7232 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7233 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7234 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7235 Use `ignore-errors'.
7236 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7237 (ebrowse-view/find-file-and-search-pattern)
7238 (ebrowse-view/find-member-declaration/definition):
7239 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7240 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7241 Rename parameter PREFIX-ARG to PREFIX.
7242 (ebrowse-tags-read-name): Remove unused variables `start' and
7243 `member-info'.
7244 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7245 to `tags-file'.
7246
7247 * progmodes/etags.el (local-find-tag-hook): Declare.
7248 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7249 Mark unused parameters.
7250
7251 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7252 (executable-interpret): Mark unused parameter.
7253
7254 * progmodes/flymake.el (flymake-process-sentinel)
7255 (flymake-after-change-function)
7256 (flymake-create-temp-with-folder-structure)
7257 (flymake-get-include-dirs-dot): Mark unused parameters.
7258 (flymake-safe-delete-directory): Remove unused variable `err'.
7259
7260 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7261 (speedbar-timer-fn, speedbar-line-text)
7262 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7263 (speedbar-center-buffer-smartly): Declare functions.
7264 (gdb-find-watch-expression): Remove unused variable `array'.
7265 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7266 (gdb-starting): Mark unused parameters.
7267 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7268 (gdb-table-string): Remove unused variable `res'.
7269 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7270 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7271 (gdb-display-buffer): Remove unused variable `cur-size'.
7272
7273 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7274 allow lexical-binding compilation.
7275 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7276 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7277 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7278 Mark unused parameters.
7279 (gud-gdb-marker-filter): Remove unused variable `match'.
7280 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7281 lambda expressions and funcall them, instead of using `fset'.
7282
7283 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7284 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7285
7286 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7287 variable `header-beg'; use `let'.
7288
7289 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7290 `restart', `last-sexp' and `at-do'.
7291
7292 * progmodes/js.el (js--debug): Mark unused parameter.
7293 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7294 (js--splice-into-items): Remove unused variable `item'.
7295 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7296
7297 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7298 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7299 (makefile-complete): Remove unused variable `try'.
7300 (makefile-fill-paragraph, makefile-match-function-end):
7301 Mark unused parameters.
7302
7303 * progmodes/octave-inf.el (inferior-octave-complete):
7304 Remove unused variable `proc'.
7305 (inferior-octave-output-digest): Mark unused parameter.
7306
7307 * progmodes/perl-mode.el (perl-calculate-indent):
7308 Remove unused variable `err'.
7309
7310 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7311 (prolog-indent-line): Mark unused parameters.
7312 (prolog-indent-line): Remove unused variable `beg'.
7313
7314 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7315 (reporter-dont-compact-list): Declare.
7316
7317 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7318 Remove unused variable `char'.
7319 (sh-debug): Mark unused parameter.
7320 (sh-get-indent-info): Remove unused variable `start'.
7321 (sh-calculate-indent): Remove unused variable `var'.
7322
7323 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7324 (simula-electric-keyword): Remove unused variable `null'.
7325 (simula-search-backward, simula-search-forward): Remove unused
7326 variables `begin' and `end'.
7327
7328 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7329 Remove unused variable `pos'.
7330 (vera-electric-tab, vera-comment-uncomment-region):
7331 Mark unused parameters.
7332 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7333
7ede3b65
CY
73342011-04-22 Chong Yidong <cyd@stupidchicken.com>
7335
7336 * emacs-lisp/package.el (package--builtins, package-alist)
7337 (package-load-descriptor, package-built-in-p, package-activate)
7338 (define-package, package-installed-p)
7339 (package-compute-transaction, package-buffer-info)
7340 (package--push): Doc fix. Distinguish more clearly between
7341 version strings and version lists.
7342
121656e9
JB
73432011-04-21 Juanma Barranquero <lekktu@gmail.com>
7344
7345 Lexical-binding cleanup.
7346
7347 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7348 (5x5-make-mutate-best):
7349 * play/fortune.el (fortune-in-buffer):
7350 * play/gomoku.el (gomoku-init-display):
7351 * play/solitaire.el (solitaire, solitaire-do-check):
7352 * play/tetris.el (tetris-default-update-speed-function):
7353 Mark unused parameters.
7354
7355 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7356 (bubbles--shift): Remove unused variable `char-org'.
7357 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7358 (bubbles--show-images): Remove unused variable `char'.
7359
7360 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7361 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7362 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7363 (decipher-analyze-buffer): Use ?\s.
7364 (decipher-make-checkpoint): Remove unused variable `mapping'.
7365
7366 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7367
7368 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7369 Remove unused variable `result'; use `let'.
7370
7371 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7372 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7373 (gametree-children-shown-p, gametree-compute-reduced-score):
7374 Use `ignore-errors'.
7375
7376 * play/handwrite.el (ps-lpr-switches): Declare.
7377 (handwrite): Remove unused variables `pmin' and `lastp'.
7378
7379 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7380
7381 * play/landmark.el (landmark-init-display)
7382 (landmark-update-naught-weights): Mark unused parameters.
7383 (landmark-y): Remove unused variable `noise'. Simplify.
7384 (landmark-human-plays): Remove unused variable `score'.
7385
7386 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7387 (mpuz-try-proposal): Remove unused variable `game'.
7388
7389 * play/zone.el (life-patterns): Declare.
7390
80f499c7
JB
73912011-04-20 Juanma Barranquero <lekktu@gmail.com>
7392
7393 * vc/vc.el (ediff-vc-internal): Declare function.
7394
024ff170
SM
73952011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7396
c0a193ea
SM
7397 * shell.el: Use lexical-binding and std completion UI.
7398 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7399 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7400 comint-preoutput-filter-functions rather than on
7401 comint-output-filter-functions.
7402 (shell-command-completion, shell--command-completion-data)
7403 (shell-filename-completion, shell-environment-variable-completion)
7404 (shell-c-a-p-replace-by-expanded-directory): New functions.
7405 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7406 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7407 (shell-dynamic-complete-environment-variable): Use them.
7408 (shell-dynamic-complete-as-environment-variable)
7409 (shell-dynamic-complete-as-command): Remove.
7410 (shell-match-partial-variable): Match past point.
7411 * comint.el: Clean up use of completion-at-point-functions.
7412 (comint-completion-at-point): New function.
7413 (comint-mode): Use it completion-at-point-functions.
7414 (comint-dynamic-complete): Make it obsolete.
7415 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7416 (comint-c-a-p-replace-by-expanded-history): New function.
7417 (comint-dynamic-complete-functions)
7418 (comint-replace-by-expanded-history): Use it.
7419 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7420 termination strings. Try harder to avoid second try-completion.
7421 (completion-in-region-mode-map): Disable bindings that don't work yet.
7422
2dbaa080
SM
7423 * comint.el: Use lexical-binding. Require CL.
7424 (comint-dynamic-complete-functions): Use comint-filename-completion.
7425 (comint-completion-addsuffix): Tweak custom type.
7426 (comint-filename-completion, comint--common-suffix)
7427 (comint--common-quoted-suffix, comint--table-subvert)
7428 (comint--complete-file-name-data): New functions.
7429 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7430 (comint-dynamic-list-filename-completions): Use them.
7431 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7432
2dbaa080
SM
7433 * minibuffer.el (completion-in-region-mode):
7434 Keep completion-in-region-mode--predicate global.
7435 (completion-in-region--postch):
7436 Assume completion-in-region-mode--predicate is not null.
7437
c79a6f38
SM
7438 * progmodes/flymake.el (flymake-start-syntax-check-process):
7439 Obey `dir'. Simplify.
7440
024ff170
SM
7441 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7442 we're in VC after all.
7443
1c6c854e
CS
74442011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7445
7446 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7447 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7448 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7449
bed7f140
SM
74502011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7451
332e62ab
SM
7452 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7453 add sanity check.
7454
bed7f140
SM
7455 * obsolete/erc-hecomplete.el: Make obsolete.
7456 * obsolete/: Standardize obsolescence info in the header.
7457
f195c582
GM
74582011-04-20 Glenn Morris <rgm@gnu.org>
7459
7460 * calendar/solar.el (solar-horizontal-coordinates):
7461 Use the longitude argument rather than `calendar-longitude'.
7462 (solar-date-next-longitude): Remove unused locals.
7463
cb79b8c0
VJL
74642011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7465
7466 * whitespace.el: New version 13.2.1.
7467
74682011-04-20 felix <EmacsWiki> (tiny change)
7469
d8e4b68b 7470 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7471 switching between major modes on a file.
7472
602ea69d
SM
74732011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7474
7475 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7476 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7477 multi-line comments as well.
7478
06b60517
JB
74792011-04-19 Juanma Barranquero <lekktu@gmail.com>
7480
7481 Lexical-binding cleanup.
7482
7483 * arc-mode.el (archive-mode-revert):
7484 * cmuscheme.el (scheme-interactively-start-process):
7485 * custom.el (custom-initialize-delay):
7486 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7487 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7488 * emacs-lock.el (emacs-lock-clear-sentinel):
7489 * ezimage.el (defezimage):
7490 * follow.el (follow-avoid-tail-recenter):
7491 * fringe.el (set-fringe-mode-1):
7492 * generic-x.el (bat-generic-mode-compile):
7493 * help-mode.el (help-info-variable, help-do-xref)
7494 (help-mode-revert-buffer):
7495 * help.el (view-emacs-todo):
7496 * iswitchb.el (iswitchb-completion-help):
7497 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7498 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7499 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7500 * locate.el (locate-update):
7501 * longlines.el (longlines-encode-region)
7502 (longlines-after-change-function):
7503 * outline.el (outline-isearch-open-invisible):
7504 * ps-def.el (declare-function, charset-dimension, char-width)
7505 (encode-char):
7506 * ps-mule.el (ps-mule-plot-string):
7507 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7508 (recentf-edit-list-select, recentf-edit-list-validate)
7509 (recentf-open-files-action):
7510 * rect.el (delete-whitespace-rectangle-line)
7511 (rectangle-number-line-callback):
7512 * register.el (window-configuration-to-register)
7513 (frame-configuration-to-register):
7514 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7515 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7516 (xselect-convert-to-targets, xselect-convert-to-delete)
7517 (xselect-convert-to-filename, xselect-convert-to-charpos)
7518 (xselect-convert-to-lineno, xselect-convert-to-colno)
7519 (xselect-convert-to-os, xselect-convert-to-host)
7520 (xselect-convert-to-user, xselect-convert-to-class)
7521 (xselect-convert-to-name, xselect-convert-to-integer)
7522 (xselect-convert-to-atom, xselect-convert-to-identity):
7523 * subr.el (declare, ignore, process-kill-without-query)
7524 (text-clone-maintain):
7525 * terminal.el (te-get-char, te-tic-sentinel):
7526 * tool-bar.el (tool-bar-make-keymap):
7527 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7528 * type-break.el (type-break-mode, type-break-noninteractive-query):
7529 * view.el (View-back-to-mark):
7530 * wid-browse.el (widget-browse-action, widget-browse-widget)
7531 (widget-browse-widgets, widget-browse-sexp):
7532 * widget.el (define-widget-keywords):
7533 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7534 Mark unused parameters.
7535
7536 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7537 (align-areas): Remove unused variable `look'.
7538 (align-region): Remove unused variables `real-end' and `pos-list'.
7539
7540 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7541
7542 * bindings.el (mode-line-modified, mode-line-remote):
7543 Mark unused parameters.
7544 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7545
7546 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7547 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7548
7549 * comint.el (comint-history-isearch-pop-state)
7550 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7551 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7552 (comint-substitute-in-file-name): Doc fix.
7553
7554 * completion.el (cmpl-statistics-block): Mark unused parameter.
7555 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7556 (save-completions-to-file, load-completions-from-file):
7557 Remove unused local variable `e'.
7558
7559 * composite.el (compose-chars): Remove unused variable `len'.
7560 (lgstring-insert-glyph): Remove unused variable `g'.
7561 (compose-glyph-string): Remove unused variables `ascent',
7562 `descent', `lbearing' and `rbearing'.
7563 (compose-glyph-string-relative): Remove unused variables
7564 `lbearing', `rbearing' and `wadjust'.
7565 (compose-gstring-for-graphic): Remove unused variables `header',
7566 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7567 (compose-gstring-for-terminal): Remove unused variables `header'
7568 and `nchars'. Use `let', not `let*'.
7569
7570 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7571 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7572 (Custom-buffer-done, custom-buffer-create-internal)
7573 (custom-browse-visibility-action, custom-browse-group-tag-action)
7574 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7575 (widget-magic-mouse-down-action, custom-toggle-parent)
7576 (custom-add-parent-links, custom-toggle-hide-variable)
7577 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7578 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7579 (custom-face-menu-create, custom-variable-menu-create, get)
7580 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7581 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7582 (customize-apropos): Remove unused variable `tests'.
7583 (custom-group-value-create): Remove unused variable `hidden-p'.
7584 (sort-fold-case): Declare.
7585
7586 * cus-theme.el (custom-reset-standard-faces-list)
7587 (custom-reset-standard-variables-list): Declare.
7588 (customize-create-theme, custom-theme-revert, custom-theme-write)
7589 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7590 Mark unused parameters.
7591
7592 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7593
7594 * delim-col.el (delimit-columns-max): Move defvar before first use.
7595
7596 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 7597 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
7598
7599 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7600 (auto-insert): Declare.
7601 (desktop-restore-file-buffer): Rename desktop-* parameters;
7602 mark unused ones.
7603 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7604 (desktop-buffer): Rename desktop-* parameters.
7605
7606 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7607 (dframe-reposition-frame-xemacs, dframe-help-echo)
7608 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7609 Mark unused parameters.
7610
7611 * dired-aux.el (backup-extract-version-start, overwrite-query)
7612 (overwrite-backup-query, rename-regexp-query)
7613 (rename-non-directory-query): Declare.
7614 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7615 (dired-add-entry): Remove unused variable `orig-file-name'.
7616 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7617 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7618 `dired-copy-preserve-time' directly.
7619 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7620 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7621
7622 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7623 (dired-virtual-revert, dired-make-relative-symlink):
7624 Mark unused parameters.
7625 (manual-program): Declare.
7626 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7627 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7628 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7629
7630 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7631
7632 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7633
7634 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7635 Declare.
7636
7637 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7638
7639 * electric.el (Electric-command-loop): Rename parameter
7640 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7641
7642 * expand.el (expand-in-literal): Remove unused variable `here'.
7643
7644 * facemenu.el (facemenu-add-new-color):
7645 Remove unused variable `docstring'.
7646
7647 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7648 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7649 (face-attr-construct): Mark unused parameter. Doc fix.
7650 (read-color): Remove unused variable `hex-string'.
7651
7652 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7653 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7654 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7655 (display-buffer-other-frame): Remove unused variable `old-window'.
7656 (kill-buffer-hook): Declare.
7657 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7658 Mark unused parameters.
7659 (after-find-file): Pass 1 to `auto-save-mode', not t.
7660
7661 * files-x.el (auto-insert): Declare.
7662 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7663
7664 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 7665 variable `buf'. Mark unused parameter.
06b60517
JB
7666 (find-lisp-insert-directory): Mark unused parameter.
7667
7668 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7669 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7670 (format-common-tail): Remove, unused.
7671 (format-deannotate-region): Remove unused variable `loc'.
7672 (format-annotate-region): Remove unused variable `p'.
7673 (format-annotate-single-property-change): Remove unused variables
7674 `default' and `tail'.
7675
7676 * forms.el (read-file-filter): Declare.
7677 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7678
7679 * frame.el (frame-creation-function-alist): Mark unused parameter.
7680 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7681
7682 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7683 Remove unused parameters.
7684 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7685 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7686
7687 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7688 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7689 (hfy-prepare-tag-map): Mark unused parameters.
7690 (htmlfontify-buffer): Use `called-interactively-p'.
7691
7692 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7693 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7694 (ibuffer-do-occur): Mark unused parameters.
7695 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7696 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7697
7698 * ibuffer.el: Don't quote `lambda'.
7699 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7700 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7701 Mark unused parameters.
7702
7703 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7704 (ido-completing-read): Mark unused parameters.
7705 (ido-copy-current-word): Mark unused parameters;
7706 remove unused variable `name'.
7707 (ido-sort-merged-list): Remove unused parameter `dirs'.
7708
7709 * ielm.el (ielm-input-sender): Mark unused parameter.
7710 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7711 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7712 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7713 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7714 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7715
7716 * image-dired.el (image-dired-display-thumbs): Remove unused
7717 variables `curr-file' and `count'.
7718 (image-dired-remove-tag): Remove unused variable `start'.
7719 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7720 variable `curr-file'
7721 (image-dired-rotate-original): Remove unused variable `temp-file'.
7722 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7723 Remove unused variable `file'.
7724 (image-dired-gallery-generate): Remove unused variable `curr'.
7725 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7726
7727 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7728
7729 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7730
7731 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7732
7733 * isearch.el (minibuffer-history-symbol): Declare.
7734 (isearch-edit-string): Remove unused variable `err'.
7735 (isearch-message-prefix, isearch-message-suffix):
7736 Mark unused parameters.
7737
7738 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7739
7740 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7741
7742 * makesum.el (double-column): Remove unused variable `cnt'.
7743
7744 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7745 (ido-ignore-item-temp-list): Declare.
7746
7747 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7748 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7749 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7750 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7751 `mouse-col-delta'.
7752
7753 * mouse-sel.el (mouse-extend-internal):
7754 Remove unused variable `orig-window-frame'.
7755
7756 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7757 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7758 Move declarations before first use.
7759 (pcomplete-opt): Mark unused parameters; doc fix.
7760
7761 * proced.el (proced-revert): Mark unused parameter.
7762 (proced-send-signal): Remove unused variable `err'.
7763
7764 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7765 Rename parameter PREFIX-ARG to ARG.
7766 (ps-basic-plot-string, ps-basic-plot-whitespace):
7767 Mark unused parameters.
7768
7769 * replace.el (replace-count): Define.
7770 (occur-revert-function): Mark unused parameters.
7771 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7772 (isearch-case-fold-search, isearch-string): Declare.
7773 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
7774 bind `case-fold-search'. Remove unused variables `beg' and `end',
7775 and simplify.
7776 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7777 COUNT and bind `replace-count'.
7778 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7779 to COUNT.
7780
7781 * savehist.el (print-readably, print-string-length): Declare.
7782
7783 * shadowfile.el (shadow-expand-cluster-in-file-name):
7784 Remove unused variable `cluster'.
7785 (shadow-copy-file): Remove unused variable `i'.
7786 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7787 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7788 (shadow-define-literal-group, shadow-define-regexp-group)
7789 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7790
7791 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7792 (shell): Use `called-interactively-p'.
7793 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7794
7795 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7796 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7797 (delete-backward-char): Remove unused variable `ocol'.
7798 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7799 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7800 (event-apply-hyper-modifier, event-apply-shift-modifier)
7801 (event-apply-control-modifier, event-apply-meta-modifier):
7802 Mark unused parameters.
7803 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7804 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7805
7806 * speedbar.el (speedbar-ignored-directory-expressions)
7807 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7808 (speedbar-find-file, speedbar-dir-follow)
7809 (speedbar-directory-buttons-follow, speedbar-tag-find)
7810 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7811 (speedbar-buffers-line-directory, speedbar-buffer-click):
7812 Mark unused parameters.
7813 (speedbar-tag-file): Remove unused variable `mode'.
7814 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7815
7816 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7817
7818 * talk.el (talk): Remove unused variable `display'.
7819
7820 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7821 (tar-write-region-annotate): Mark unused parameter.
7822
7823 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7824 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7825 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7826 warning by another.
7827
7828 * time-stamp.el (time-stamp-string-preprocess):
7829 Remove unused variable `require-padding'.
7830
7831 * tree-widget.el (widget-glyph-enable): Declare.
7832 (tree-widget-action): Mark unused parameter.
7833
7834 * w32-fns.el (x-get-selection): Mark unused parameter.
7835 (autoload-make-program, generated-autoload-file): Declare.
7836
7837 * wdired.el (wdired-revert): Mark unused parameters.
7838 (wdired-xcase-word): Remove unused variable `err'.
7839
7840 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7841 (whitespace-help-scroll): Remove unused variable `data-help'.
7842
7843 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7844 (widget-image-insert, widget-after-change, default)
7845 (widget-default-format-handler, widget-default-notify)
7846 (widget-default-prompt-value, widget-info-link-action)
7847 (widget-url-link-action, widget-function-link-action)
7848 (widget-variable-link-action, widget-file-link-action)
7849 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7850 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7851 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7852 (widget-insert-button-action, widget-delete-button-action, visibility)
7853 (widget-documentation-link-action, widget-documentation-string-action)
7854 (widget-const-prompt-value, widget-regexp-match, symbol)
7855 (widget-coding-system-prompt-value)
7856 (widget-key-sequence-value-to-external, sexp)
7857 (widget-sexp-value-to-internal, character, vector, cons)
7858 (widget-choice-prompt-value, widget-boolean-prompt-value)
7859 (widget-color--choose-action): Mark unused parameters.
7860 (widget-item-match-inline, widget-choice-match-inline)
7861 (widget-checklist-match, widget-checklist-match-inline)
7862 (widget-group-match): Rename parameter VALUES to VALS.
7863 (widget-field-value-set): Remove unused variable `size'.
7864 (widget-color-action): Remove unused variables `value' and `start'.
7865
7866 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 7867 variable `dir'. Doc fix.
06b60517
JB
7868 (windmove-find-other-window): Don't pass it.
7869
7870 * window.el (count-windows): Mark unused parameter.
7871 (bw-adjust-window): Remove unused variable `err'.
7872
7873 * woman.el (woman-file-name): Remove unused variable `default'.
7874 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7875 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7876 (global-font-lock-mode): Declare.
7877 (woman-decode-region): Mark unused parameter.
7878 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7879
7880 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7881 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7882 (x-dnd-handle-moz-url): Remove unused variable `title'.
7883 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7884
7885 * xml.el (xml-parse-tag, xml-parse-attlist):
7886 Remove unused variable `pos'.
7887
bc4f7f3d
GM
78882011-04-19 Glenn Morris <rgm@gnu.org>
7889
7890 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7891 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7892 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7893 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7894 * calendar/cal-html.el (cal-html-insert-minical):
7895 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7896 (calendar-mark-date-pattern):
7897 Prefix "unused" locals.
7898
7899 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7900 optional argument `style'.
7901
7902 * calendar/appt.el (appt-make-list):
7903 * calendar/cal-china.el (calendar-chinese-date-string):
7904 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7905 (diary-hebrew-yahrzeit):
7906 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7907 * calendar/calendar.el (calendar-generate-window):
7908 * calendar/time-date.el (time-to-days):
7909 Remove unused local variables.
7910
16a43933
CY
79112011-04-18 Chong Yidong <cyd@stupidchicken.com>
7912
7913 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7914 glyphless-char-display table.
7915 (tabulated-list-glyphless-char-display): New var.
7916
7eed1860
SS
79172011-04-18 Sam Steingold <sds@gnu.org>
7918
7919 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7920 to acknowledgments.
7921
4d2d1ccd
GM
79222011-04-17 Glenn Morris <rgm@gnu.org>
7923
7924 * calendar/diary-lib.el (diary-sexp-entry):
7925 * calendar/holidays.el (holiday-sexp):
7926 Set debug-on-error rather than the removed stack-trace-on-error.
7927
239da61d
GM
79282011-04-16 Glenn Morris <rgm@gnu.org>
7929
7930 * progmodes/f90.el: Use lexical-binding.
7931 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7932
8b05752a
SM
79332011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7934
daca8ba5
SM
7935 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7936 (mail-mode): Setup mailalias completion here instead.
7937 * mail/mailalias.el: Use lexical-binding.
7938 (pattern, mailalias-done): Declare dynamic.
7939 (mail-completion-at-point-function): New function, from mail-complete.
7940 (mail-complete): Use it.
7941 (mail-completion-expand): New function.
7942 (mail-get-names): Use it.
7943 (mail-directory, mail-directory-process, mail-directory-stream):
7944 Don't use `pattern' for lexically bound arg.
7945
6f542485
SM
7946 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7947
037e7c3f
SM
7948 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7949 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7950 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7951
8b05752a
SM
7952 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7953 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7954 (byte-interactive-p): Define them again, for use when inlining
7955 old code.
7956
49093f60
JB
79572011-04-15 Juanma Barranquero <lekktu@gmail.com>
7958
7959 * loadup.el: Use `string-to-number', not `string-to-int'.
7960
b5b8e7de
SM
79612011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7962
7963 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7964 gud-gdb-complete-command.
7965 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7966 (gud-gdb-completion-at-point): New function.
7967 (gud-gdb-completions): Remove.
7968
f42efeb5
MA
79692011-04-14 Michael Albinus <michael.albinus@gmx.de>
7970
49093f60
JB
7971 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7972 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7973 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7974 whether `executable-find' is bound.
f42efeb5
MA
7975
7976 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7977
e240cc21
SM
79782011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7979
7980 * minibuffer.el (completion-in-region-mode-predicate)
7981 (completion-in-region-mode--predicate): New vars.
7982 (completion-in-region, completion-in-region--postch)
7983 (completion-in-region-mode): Use them.
7984 (completion--capf-wrapper): Also return the hook function.
7985 (completion-at-point, completion-help-at-point):
7986 Adjust and provide a predicate.
c2bd2ab0
SM
7987
7988 Preserve arg names for advice of subr and lexical functions (bug#8457).
7989 * help-fns.el (help-function-arglist): Consolidate the subr and
7990 new-byte-code cases. Add argument `preserve-names' to extract names
7991 from the docstring when needed.
7992 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7993 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7994 (ad-arglist): Use help-function-arglist's new arg.
7995 (ad-definition-type): Use cond.
7996
c183f693
JB
79972011-04-13 Juanma Barranquero <lekktu@gmail.com>
7998
06641a47
JB
7999 * autorevert.el (auto-revert-handler):
8000 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8001 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8002 Don't quote lambda.
8003
c183f693
JB
8004 * image-mode.el (image-transform-set-scale):
8005 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8006
1e3b6001
G
80072011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8008
8009 * net/network-stream.el (network-stream-open-starttls): Only do
8010 opportunistic STARTTLS upgrades if we have built-in gnutls support.
8011 Upgrades via gnutls-cli are too slow to be done opportunistically.
8012
2d6af8dd
JB
80132011-04-12 Juanma Barranquero <lekktu@gmail.com>
8014
8015 * dframe.el (dframe-current-frame): Remove spurious quote.
8016
c0749a51
GM
80172011-04-12 Glenn Morris <rgm@gnu.org>
8018
088d0d61
GM
8019 * calendar/cal-tex.el (cal-tex-end-document):
8020 Try to automatically use latin1 input if needed.
8021
c0749a51
GM
8022 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8023 Don't try to cons a mark onto an empty element.
8024
5c90fde0
LL
80252011-04-11 Leo Liu <sdl.web@gmail.com>
8026
8027 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8028 buffers.
8029 (ido-kill-buffer-at-head): Support killing virtual buffers.
8030
369e974d
CY
80312011-04-10 Chong Yidong <cyd@stupidchicken.com>
8032
8033 * minibuffer.el (completion-show-inline-help): New var.
8034 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8035 (minibuffer-force-complete, minibuffer-complete-word):
8036 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8037
8038 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8039 to avoid interference from inline help (Bug#5849).
8040
37f1c930
LL
80412011-04-10 Leo Liu <sdl.web@gmail.com>
8042
099c39a4
JB
8043 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8044 Fix typo.
37f1c930 8045
a32d4040
CY
80462011-04-09 Chong Yidong <cyd@stupidchicken.com>
8047
8048 * image-mode.el (image-toggle-display-image): Signal an error if
8049 not in Image mode.
8050 (image-transform-mode, image-transform-resize)
8051 (image-transform-set-rotation): Doc fix.
daca8ba5 8052 (image-transform-set-resize): Delete.
a32d4040
CY
8053 (image-transform-set-scale, image-transform-fit-to-height)
8054 (image-transform-fit-to-width): Handle image-toggle-display-image
8055 and image-transform-resize directly.
8056
099c39a4 80572011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8058
8059 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8060 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8061 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8062 (doc-view-mode-map): Add bindings for the new functions.
8063
099c39a4 80642011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8065
4d61f28d 8066 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8067 Fix typo in docstring.
8068
3726838a
EZ
80692011-04-08 Eli Zaretskii <eliz@gnu.org>
8070
04f33f1e
EZ
8071 * files.el (file-size-human-readable): Produce one digit after
8072 decimal, like "ls -lh" does.
8073
8074 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8075 the file size representation.
8076
3726838a
EZ
8077 * simple.el (list-processes): If async subprocesses are not
8078 available, error out with a clear error message.
8079
cbb59342
CY
80802011-04-08 Chong Yidong <cyd@stupidchicken.com>
8081
8082 * help.el (help-form-show): New function, to be called from C.
8083 Put help-form output in a buffer named differently than *Help*.
8084
e3971c44
EZ
80852011-04-08 Eli Zaretskii <eliz@gnu.org>
8086
8087 * files.el (file-size-human-readable): New function.
8088
8089 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8090 computing the representation inline. Don't require `cl'.
8091
12544bbe
GM
80922011-04-08 Glenn Morris <rgm@gnu.org>
8093
a1de6c6a
GM
8094 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8095
3c4671f4
GM
8096 * net/browse-url.el (browse-url-firefox):
8097 Test system-type, not system-configuration.
8098
b605679c
GM
8099 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8100 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8101 Use log-edit-empty-buffer-p. (Bug#7598)
8102
56442f0c
GM
8103 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8104 (rlogin-mode-map): Initialize in the defvar.
8105 (rlogin): Use ignore-errors.
8106
12544bbe
GM
8107 * replace.el (occur-mode-map): Some fixes for menu items.
8108
eb237b0f
AH
81092011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8110
8111 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8112
7d668f2c
CY
81132011-04-06 Chong Yidong <cyd@stupidchicken.com>
8114
e67a13ab
CY
8115 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8116 issuing unused warnings.
8117
8118 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8119 macro directly.
8120
7d668f2c
CY
8121 * simple.el: Lisp reimplement of list-processes. Based on an
8122 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8123 (process-menu-mode): New major mode.
8124 (list-processes--refresh, list-processes):
8125 (process-menu-visit-buffer): New functions.
8126
8127 * files.el (save-buffers-kill-emacs): Don't assume any return
8128 value of list-processes, which is undocumented anyway.
8129
a83ec3c9
CY
81302011-04-06 Chong Yidong <cyd@stupidchicken.com>
8131
8132 * emacs-lisp/tabulated-list.el: New file.
8133
e91a96fe
CY
8134 * emacs-lisp/package.el: Use Tabulated List mode.
8135 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8136 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8137 table format using Tabulated List mode variables.
8138 (package--push): New macro, replacing package-list-maybe-add.
8139 (package-menu--generate): Use package--push. Renamed from
8140 package--generate-package-list.
8141 (package-menu-refresh, list-packages): Use it.
daca8ba5 8142 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8143 Return insertion data instead of inserting it directly.
099c39a4
JB
8144 (package-menu-describe-package, package-menu-execute):
8145 Use tabulated-list-get-id.
e91a96fe
CY
8146 (package-menu-mark-delete, package-menu-mark-install)
8147 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8148 (package-menu-mark-obsolete-for-deletion):
8149 Use tabulated-list-put-tag.
e91a96fe
CY
8150 (package--list-packages, package-menu-revert)
8151 (package-menu-get-package, package-menu-get-version)
8152 (package-menu-sort-by-column): Functions deleted.
8153 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8154 (package-menu--status-predicate, package-menu--version-predicate)
8155 (package-menu--name-predicate)
8156 (package-menu--description-predicate): Handle arguments in the
8157 Tabulated List format.
8158 (package-list-packages-no-fetch): Call list-packages.
8159
3e214b50
JB
81602011-04-06 Juanma Barranquero <lekktu@gmail.com>
8161
8162 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8163 (after-find-file): Don't bind it.
3e214b50
JB
8164 (revert-buffer-in-progress-p): New variable.
8165 (revert-buffer): Bind it.
8166 Pass nil for `after-find-file-from-revert-buffer'.
8167
8168 * saveplace.el (save-place-find-file-hook): Use new variable
8169 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8170
3f0f1700
GM
81712011-04-06 Glenn Morris <rgm@gnu.org>
8172
c0274801
GM
8173 * Makefile.in (AUTOGEN_VCS): New variable.
8174 (autoloads): Use $AUTOGEN_VCS.
8175
3f0f1700
GM
8176 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8177 * calendar/calendar.el (calendar-mode-map):
8178 Check for toolkit scroll bars. (Bug#8305)
8179
41ea9e48
CY
81802011-04-05 Chong Yidong <cyd@stupidchicken.com>
8181
8182 * minibuffer.el (completion-in-region--postch)
8183 (completion-in-region-mode): Remove unnecessary messages.
8184
6194c800
JB
81852011-04-05 Juanma Barranquero <lekktu@gmail.com>
8186
33256f14
JB
8187 * font-lock.el (font-lock-refresh-defaults):
8188 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8189 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8190
6194c800
JB
8191 * info.el (Info-directory-list, Info-read-node-name-2)
8192 (Info-split-parameter-string): Doc fixes.
8193 (Info-virtual-nodes): Reflow docstring.
8194 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8195 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8196 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8197 Fix typos in docstrings.
8198 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8199 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8200 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8201 (Info-restore-desktop-buffer): Mark unused parameters.
8202 (Info-directory-find-file, Info-directory-find-node)
8203 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8204 (Info-virtual-index-find-node, Info-apropos-find-file)
8205 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8206 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8207 (Info-virtual-index): Remove unused local variable `nodename'.
8208
b87a8200 82092011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8210
b87a8200
DD
8211 * net/rcirc.el: Update my e-mail address.
8212 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8213
3b2ff876
CY
82142011-04-05 Chong Yidong <cyd@stupidchicken.com>
8215
8216 * startup.el (command-line): Save the cursor's theme-face
8217 directly, instead of using face-override-spec.
8218
8219 * custom.el (load-theme): Minor optimization in assigning faces.
8220
8d17e7ca
JB
82212011-04-04 Juanma Barranquero <lekktu@gmail.com>
8222
8223 * help-fns.el (describe-variable): Complete all variables having
8224 documentation, including keywords.
8225 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8226
2fbc1934
JB
82272011-04-04 Juanma Barranquero <lekktu@gmail.com>
8228
8229 Convert to lexical-binding.
8230
8231 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8232 (bs--get-marked-string, bs--get-modified-string)
8233 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8234 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8235 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8236
8237 * ehelp.el (electric-help-execute-extended)
8238 (electric-help-ctrl-x-prefix):
8239 * hexl.el (hexl-revert-buffer-function):
8240 * linum.el (linum-after-change, linum-after-scroll):
8241 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8242
8243 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8244
74f50695
DU
82452011-04-04 Daiki Ueno <ueno@unixuser.org>
8246
8247 * epa-dired.el:
8248 * epa-mail.el:
8249 * epa-hook.el:
8250 * epa-file.el:
8251 * epa.el:
8252 * epg.el: Use lexical binding.
8253
c11325f7
CY
82542011-04-03 Chong Yidong <cyd@stupidchicken.com>
8255
0d9e9a12
CY
8256 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8257
c11325f7 8258 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8259 dictionary case for flyspell-mark-duplications-exceptions.
8260 Use regexp matching for languages.
c11325f7
CY
8261 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8262 default dictionary (Bug#7926).
8263
da91b5f2
CY
82642011-04-02 Chong Yidong <cyd@stupidchicken.com>
8265
099c39a4
JB
8266 * emacs-lisp/package.el (package--with-work-buffer):
8267 Recognize https URLs.
da91b5f2 8268
099c39a4
JB
8269 * net/network-stream.el: Move from gnus/proto-stream.el.
8270 Change prefix to network-stream throughout.
da91b5f2
CY
8271 (open-protocol-stream): Merge into open-network-stream, leaving
8272 open-protocol-stream as an alias. Handle nil BUFFER args.
8273
8274 * subr.el (open-network-stream): Move to net/network-stream.el.
8275
afa8e9f6
GM
82762011-04-02 Glenn Morris <rgm@gnu.org>
8277
1d2e369d
GM
8278 * find-dired.el (find-exec-terminator): New option.
8279 (find-ls-option): Test for -ls support.
8280 (find-ls-subdir-switches): Test for -b in find-ls-option.
8281 (find-dired, find-grep-dired): Doc fixes.
8282 (find-dired): Use find-exec-terminator.
8283
8abb7da8 8284 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8285 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8286 (find-name-arg): Remove purecopy.
8abb7da8 8287
f3ca7378
GM
8288 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8289 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8290 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8291 accordingly. Don't add the null-device if not needed.
8292
afa8e9f6
GM
8293 * files.el (save-some-buffers): Doc fix.
8294
35eae264
EZ
82952011-04-02 Eli Zaretskii <eliz@gnu.org>
8296
8297 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8298
26b51db5
JB
82992011-04-01 Juanma Barranquero <lekktu@gmail.com>
8300
8301 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8302 Use `dolist' rather than `mapcar'.
8303
7200d79c
SM
83042011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8305
03408648 8306 Add lexical binding.
7200d79c 8307
03408648
SM
8308 * subr.el (apply-partially): Use new closures rather than CL.
8309 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8310 (dolist, dotimes): Use slightly different expansion for lexical code.
8311 (functionp): Move to C.
8312 (letrec): New macro.
8313 (with-wrapper-hook): Use it and apply-partially instead of CL.
8314 (eval-after-load): Preserve lexical-binding.
8315 (save-window-excursion, with-output-to-temp-buffer): Turn them
8316 into macros.
7200d79c 8317
03408648
SM
8318 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8319
8320 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8321 than the arglist.
8322 (help-add-fundoc-usage): Don't add `Not documented'.
8323 (help-function-arglist): Handle closures, subroutines, and new
8324 byte-code-functions.
8325 (help-make-usage): Remove leading underscores.
8326 (describe-function-1): Handle closures.
8327 (describe-variable): Use special-variable-p for completion.
8328
8329 * files.el (lexical-binding): Declare safe.
f488fb65 8330
03408648
SM
8331 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8332 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8333 (pcase): Add `let' pattern.
8334 Change memoization so it actually works.
8335 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8336 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8337 <let>: New case.
f488fb65 8338
03408648
SM
8339 * emacs-lisp/macroexp.el: Use lexical binding.
8340 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8341 Don't convert ' to #' without checking that it's indeed quoting
8342 a lambda.
8343
8344 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8345 Use eval-sexp-add-defvars.
03408648
SM
8346 (eval-sexp-add-defvars): New fun.
8347
8348 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8349
8350 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8351 Don't autoload.
8352 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8353 than the internal `byte-compile-lambda'.
8354 (defmethod): Don't hide code under quotes.
8355 (eieio-defmethod): New `code' argument.
8356
8357 * emacs-lisp/eieio-comp.el: Remove.
8358
8359 * emacs-lisp/edebug.el (edebug-eval-defun)
8360 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8361 (edebug-toggle): Avoid `eval'.
8362
8363 * emacs-lisp/disass.el (disassemble-internal): Handle new
8364 `closure' objects.
8365 (disassemble-1): Handle new byte codes.
8366
8367 * emacs-lisp/cl.el (pushnew): Silence warning.
8368
8369 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8370 (cl-byte-compile-throw): Remove.
8371 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8372
8373 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8374 closures.
8375
8376 * emacs-lisp/cconv.el: New file.
8377
8378 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8379 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8380 (byte-compile-initial-macro-environment):
8381 Handle declare-function here.
8382 (byte-compile--lexical-environment): New var.
8383 (byte-stack-ref, byte-stack-set, byte-discardN)
8384 (byte-discardN-preserve-tos): New lap codes.
8385 (byte-interactive-p): Don't use any more.
8386 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8387 New macros.
8388 (byte-compile-lapcode): Use them and handle new lap codes.
8389 (byte-compile-obsolete): Remove.
8390 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8391 (byte-compile-arglist-warn): Check late def of inlinable funs.
8392 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8393 since they should have been expanded by now.
8394 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8395 (byte-compile-from-buffer): Remove unused second arg.
8396 (byte-compile-preprocess): New function.
8397 (byte-compile-toplevel-file-form): New function to distinguish
8398 file-form calls from outside from file-form calls from hunk-handlers.
8399 (byte-compile-file-form): Simplify.
8400 (byte-compile-file-form-defsubst): Remove.
8401 (byte-compile-file-form-defmumble): Simplify now that
8402 byte-compile-lambda always returns a byte-code-function.
8403 (byte-compile): Preprocess.
8404 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8405 Remove, not used any more.
8406 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8407 (byte-compile-make-args-desc): New funs.
8408 (byte-compile-lambda): Handle lexical functions. Always return
8409 a byte-code-function.
8410 (byte-compile-reserved-constants): New var, to make up room for
8411 closed-over variables.
8412 (byte-compile-constants-vector): Obey it.
8413 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8414 (byte-compile-macroexpand-declare-function): New function.
8415 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8416 byte-code-functions.
8417 (byte-compile-form): Check obsolescence here.
8418 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8419 (byte-compile-variable-ref): Remove.
8420 (byte-compile-dynamic-variable-op): New fun.
8421 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8422 (byte-compile-variable-set): New funs.
8423 (byte-compile-discard): Add 2 args.
8424 (byte-compile-stack-ref, byte-compile-stack-set)
8425 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8426 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8427 macroexpand-all instead.
8428 (byte-compile-quote-form): Remove.
8429 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8430 (byte-compile-bind, byte-compile-unbind): New funs.
8431 (byte-compile-let): Handle let* and lexical binding.
8432 (byte-compile-let*): Remove.
8433 (byte-compile-catch, byte-compile-unwind-protect)
8434 (byte-compile-track-mouse, byte-compile-condition-case):
8435 Handle a new :fun-body form, used for lexical scoping.
8436 (byte-compile-save-window-excursion)
8437 (byte-compile-with-output-to-temp-buffer): Remove.
8438 (byte-compile-defun): Simplify.
8439 (byte-compile-stack-adjustment): New fun.
8440 (byte-compile-out): Use it.
8441 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8442
8443 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8444 handler any more.
8445
8446 * emacs-lisp/byte-opt.el: Use lexical binding.
8447 (byte-inline-lapcode): Remove (to bytecomp).
8448 (byte-compile-inline-expand): Pay attention to inlining to/from
8449 lexically bound code.
8450 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8451 any more.
8452 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8453 any more and don't call compiler-macros.
8454 (byte-compile-splice-in-already-compiled-code): Remove.
8455 (byte-code): Don't inline any more.
8456 (disassemble-offset): Receive `bytes' as argument rather than via
8457 dynamic scoping.
8458 (byte-compile-tag-number): Declare before first use.
8459 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8460 `return' even if make-spliceable.
8461 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8462 obsolete interactive-p.
8463 (byte-optimize-lapcode): Optimize new lap-codes.
8464 Don't trip up on new form of `byte-constant' lap code.
8465
8466 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8467
8468 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8469
8470 * custom.el (custom-initialize-default, custom-declare-variable):
8471 Use `defvar'.
8472
8473 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8474 New variables.
8475 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8476 (COMPILE_FIRST): Add macroexp and cconv.
8477 * makefile.w32-in: Mirror changes in Makefile.in.
8478
8479 * vc/cvs-status.el:
8480 * vc/diff-mode.el:
8481 * vc/log-edit.el:
8482 * vc/log-view.el:
8483 * vc/smerge-mode.el:
8484 * textmodes/bibtex-style.el:
8485 * textmodes/css.el:
8486 * startup.el:
8487 * uniquify.el:
da91b5f2
CY
8488 * minibuffer.el:
8489 * newcomment.el:
8490 * reveal.el:
8491 * server.el:
8492 * mpc.el:
8493 * emacs-lisp/smie.el:
8494 * doc-view.el:
8495 * dired.el:
03408648
SM
8496 * abbrev.el: Use lexical binding.
8497
0f0c1f27
EZ
84982011-04-01 Eli Zaretskii <eliz@gnu.org>
8499
8500 * info.el (info-display-manual): New function.
8501
c82b2579
SM
85022011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8503
8504 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8505
221ddf68
TH
85062011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8507
8508 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8509 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8510
cba6e77e
GM
85112011-03-31 Glenn Morris <rgm@gnu.org>
8512
e040639f
GM
8513 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8514
cba6e77e
GM
8515 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8516
6d0f1c9e
CS
85172011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8518
8519 * progmodes/python.el (python-default-interpreter)
8520 (python-python-command-args, python-jython-command-args)
8521 (python-which-shell, python-which-args, python-which-bufname)
8522 (python-file-queue, python-comint-output-filter-function)
8523 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8524 variables and functions.
8525
3e2d70fd
SM
85262011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8527
8528 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8529 (completion-in-region-mode): New minor mode.
8530 (completion-in-region): Use it.
8531 (completion-in-region--data, completion-in-region-mode-map): New vars.
8532 (completion-in-region--postch): New function.
8533 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8534 New vars.
8535 (completion--capf-wrapper): New function.
8536 (completion-at-point): Use it to track well-behavedness of
8537 hook functions.
8538 (completion-help-at-point): New command.
8539
f3e4086c
JM
85402011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8541
8542 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8543 syntax class to search for whitespace on a single line
8544 (Message-ID: <4D938140.4030905@redhat.com>).
8545
eb7ffc14
LL
85462011-03-30 Leo Liu <sdl.web@gmail.com>
8547
8548 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8549 New commands.
8550 (edit-abbrevs-map): Bind them here.
8551 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8552
d806ab68
KM
85532011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8554
8555 * allout.el (allout-hide-by-annotation, allout-flag-region):
8556 Reduce possibility of overlay leakage by making them volatile.
8557
8558 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8559 hash is not shared between buffers. Mode initialization is
8560 responsible for giving it a useful starting value.
8561 (allout-item-span): Reduce possibility of overlay leakage by
8562 making them volatile.
8563 (allout-widgets-count-buttons-in-region): Add diagnostic function
8564 for tracking down button overlay leaks.
8565
ea622834
LL
85662011-03-29 Leo Liu <sdl.web@gmail.com>
8567
8568 * ido.el (ido-read-internal): Use the default history var
8569 minibuffer-history if no HISTORY is specified.
8570
b62f8267
G
85712011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8572
03408648
SM
8573 * net/imap.el (imap-shell-open, imap-process-connection-type):
8574 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
8575 Kerberos, SSL, other subprocesses.
8576
947b6566
LL
85772011-03-28 Leo Liu <sdl.web@gmail.com>
8578
8579 * abbrev.el (abbrev-table-empty-p): New function.
8580 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8581 nonempty ones. (Bug#5937)
8582
5ffb62aa
JD
85832011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8584
8585 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8586
7a097943
LL
85872011-03-27 Leo Liu <sdl.web@gmail.com>
8588
8589 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8590 for foreground and background colors.
8591 (ansi-color-make-color-map): Adapt.
8592
c5b40130
LL
85932011-03-25 Leo Liu <sdl.web@gmail.com>
8594
1f48f7d2
LL
8595 * midnight.el (midnight-time-float): Remove. Note it calculates
8596 the microsecond component incorrectly and seconds-to-time does the
8597 same job.
625897ec 8598 Remove redundant (require 'timer).
1f48f7d2 8599
c5b40130
LL
8600 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8601 (ido-completions): Remove unused arguments. (Bug#8329)
8602
d86d2721
SM
86032011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8604
8605 * minibuffer.el (completion--flush-all-sorted-completions):
8606 Remove itself from hook.
8607 (completion-at-point): Let the functions perform the completion
8608 immediately and return nil or t.
8609 * comint.el (comint-dynamic-complete-functions): Now identical to
8610 completion-at-point-functions.
8611 (comint-dynamic-list-input-ring): Remove unused var `index'.
8612 (comint--match-partial-filename, comint--unquote&expand-filename):
8613 New funs, split from comint-match-partial-filename.
8614 (comint-dynamic-complete): Use completion-at-point.
8615 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8616
e8974c48
DA
86172011-03-24 Drew Adams <drew.adams@oracle.com>
8618
8619 * thingatpt.el: Support `defun'.
8620
def71b5e
LL
86212011-03-23 Leo Liu <sdl.web@gmail.com>
8622
cb5af48e
LL
8623 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8624
def71b5e
LL
8625 * help-mode.el (help-mode-finish): Tweak regexp.
8626
927c53e7
GM
86272011-03-23 Glenn Morris <rgm@gnu.org>
8628
18d05bed
GM
8629 * eshell/esh-opt.el (eshell-eval-using-options):
8630 Do not bind unused local variable `eshell-option-stub'.
8631
927c53e7
GM
8632 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8633
9d0da923
JB
86342011-03-22 Juanma Barranquero <lekktu@gmail.com>
8635
8636 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8637 keymap variable in `with-no-warnings' to avoid a warning when the
8638 keymap has been already `defconst'ed.
8639
4b978a67
LL
86402011-03-22 Leo Liu <sdl.web@gmail.com>
8641
8642 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8643 encode all chars in abbrevs; otherwise use emacs-mule or
8644 utf-8-emacs. (Bug#8308)
8645
5fd62452
JB
86462011-03-22 Juanma Barranquero <lekktu@gmail.com>
8647
0b1596c6
JB
8648 * simple.el (backward-delete-char-untabify):
8649 Avoid warning about using `delete-backward-char'.
8650
5fd62452
JB
8651 * image.el (image-type-file-name-regexps): Make it variable.
8652 `imagemagick-register-types' modifies it, and the user may want
8653 to add new extensions for known image types.
8654 (imagemagick-register-types): Throw error if not using ImageMagick.
8655
0b4e93f1
LL
86562011-03-22 Leo Liu <sdl.web@gmail.com>
8657
8658 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8659 located before rcirc-prompt-end-marker.
8660 (rcirc-complete): Error if point is not after rcirc prompt.
8661 Handle the case when table is nil.
9882e214 8662 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 8663
fccee4ab
CY
86642011-03-22 Chong Yidong <cyd@stupidchicken.com>
8665
8666 * custom.el (custom--inhibit-theme-enable): Make it affect only
8667 custom-theme-set-variables and custom-theme-set-faces.
8668 (provide-theme): Ignore custom--inhibit-theme-enable.
8669 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8670 (custom-enabling-themes): Delete variable.
d86d2721
SM
8671 (enable-theme): Accept only loaded themes as arguments.
8672 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
8673 (custom-enabled-themes): Forbid themes from setting this.
8674 Eliminate use of custom-enabling-themes.
8675 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 8676
af896da6
LL
86772011-03-21 Leo Liu <sdl.web@gmail.com>
8678
8679 * ido.el (ido-read-internal): Add ido-selected to history instead
8680 of user input.
8681
78f64af0
SM
86822011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8683
8684 * subr.el (deferred-action-list, deferred-action-function):
8685 Mark obsolete.
8686
b16ac1ec
LL
86872011-03-21 Leo Liu <sdl.web@gmail.com>
8688
810f7698
LL
8689 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8690 change on 2011-02-13 (bug#8309).
8691
b16ac1ec
LL
8692 * minibuffer.el (read-file-name-function): Change default value.
8693 (read-file-name--defaults): Rename from read-file-name-defaults.
8694 (read-file-name-default): Rename from read-file-name.
8695 (read-file-name): Call read-file-name-function.
8696
4e05e67e
GM
86972011-03-21 Glenn Morris <rgm@gnu.org>
8698
8699 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8700 Doc fixes.
8701
4359915b
CY
87022011-03-21 Chong Yidong <cyd@stupidchicken.com>
8703
8704 * cus-theme.el: Add missing provide statement.
8705 (customize-create-theme): Extract theme value correctly.
8706 (custom-theme-visit-theme): Autoload.
8707 (customize-create-theme): Prompt before inserting default faces.
8708
1fe275ee
JB
87092011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8710
8711 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8712 units and musical notes.
8713
3ec03f7e
LL
87142011-03-20 Leo <sdl.web@gmail.com>
8715
8716 * ido.el (ido-read-internal): Use completing-read-default.
8717 (ido-completing-read): Fix compatibility with completing-read.
8718
7d476bde
CO
87192011-03-20 Christian Ohler <ohler@gnu.org>
8720
8721 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8722 (ert-delete-all-tests): Use `called-interactively-p' rather than
8723 `interactive-p'.
8724 (ert--make-xrefs-region): Respect END.
8725
fe0fb33e
CY
87262011-03-19 Chong Yidong <cyd@stupidchicken.com>
8727
ff854b0b
CY
8728 * dired-aux.el (dired-create-directory): Signal an error if the
8729 directory already exists (Bug#8246).
8730
fe0fb33e
CY
8731 * facemenu.el (list-colors-display): Call list-faces-display
8732 inside with-help-window.
8733 (list-colors-print): Use display property to align the final
8734 column, instead of checking window-width.
8735
576bce32
EZ
87362011-03-19 Eli Zaretskii <eliz@gnu.org>
8737
4d61f28d 8738 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
8739 windows-nt systems.
8740 (emerge-protect-metachars): Quote correctly for ms-dos and
8741 windows-nt systems.
8742
89c41d68 87432011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
8744
8745 * info.el (info-initialize): Replace all uses of `:' with
8746 path-separator for compatibility with non-Unix systems.
8747 Cache quoting of path-separator. (Bug#8258)
8748
b14e3e21 87492011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
8750
8751 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8752 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8753 (mouse-avoidance-mode): Fix typos in docstrings.
8754
4525ce3e
CY
87552011-03-19 Chong Yidong <cyd@stupidchicken.com>
8756
8757 * startup.el (package-subdirectory-regexp): Move from package.el.
8758 Omit \\` and \\', and let callers add them.
8759
8760 * emacs-lisp/package.el (package-strip-version)
8761 (package-load-all-descriptors): Add \\` and \\' to
8762 package-subdirectory-regexp before using it.
8763 (package-untar-buffer): New arg DIR; ensure that file untars only
8764 into this expected directory. Remove superfluous delete-region.
8765 (package-unpack): Caller changed.
8766 (package-tar-file-info): Use package-subdirectory-regexp.
8767
a904a09a 87682011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 8769
a904a09a
SM
8770 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8771 diff-mode-shared-map (bug#8284).
8772 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
8773
87742011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8775
8776 * calendar/time-date.el (format-seconds): Use assoc instead of
8777 assoc-string, since assoc-string doesn't exist in XEmacs.
8778
171fc304
JB
87792011-03-17 Juanma Barranquero <lekktu@gmail.com>
8780
8781 * custom.el (custom-known-themes): Reflow docstring.
8782 (custom-theme-load-path): Fix typo in docstring.
8783 (load-theme): Fix typo in error message.
8784 (custom-available-themes, custom-variable-theme-value):
8785 Use `let', not `let*'.
8786
d71990a1
JB
87872011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8788
8789 * calc/README: Mention inclusion of musical notes.
8790
8791 * calc/calc-units.el (calc-lu-quant): Rename from
8792 `calc-logunits-quantity'.
8793 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8794 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8795 (calc-db): Rename from `calc-dblevel'.
8796 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8797 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8798 (calc-np): Rename from `calc-nplevel'.
8799 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8800 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8801 (calc-lu-plus): Rename from `calc-logunits-add'.
8802 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8803 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8804 (calc-lu-minus): Rename from `calc-logunits-sub'.
8805 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8806 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8807 (calc-lu-times): Rename from `calc-logunits-mul'.
8808 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8809 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8810 (calc-lu-divide): Rename from `calc-logunits-div'.
8811 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8812 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8813
8814 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8815 functions being autoloaded.
8816
8817 * calc/calc.el (calc-lu-power-reference): Rename from
8818 `calc-logunits-power-reference'.
8819 (calc-lu-field-reference): Rename from
8820 `calc-logunits-field-reference'.
8821
8822 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8823
40c2934b
SM
88242011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8825
8826 * minibuffer.el (completion-all-sorted-completions):
8827 Use :completion-cycle-penalty text property if present.
8828
b0911414
KM
88292011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8830
8831 * allout.el (allout-yank-processing): Adjust for new rebulleting
8832 regime so bullet being yanked is used without prompting the user
8833 for a choice.
8834
8a05b668
JB
88352011-03-16 Juanma Barranquero <lekktu@gmail.com>
8836
8837 * startup.el (command-line): Warn the user that _emacs is deprecated.
8838
5ba5fb81
JB
88392011-03-16 Juanma Barranquero <lekktu@gmail.com>
8840
8841 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8842 (delphi-verbose, delphi-comment-face, delphi-string-face)
8843 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8844 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8845 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8846 (delphi-new-comment-line, delphi-font-lock-defaults)
8847 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8848 Fix typos in docstrings.
8849
2dab465b
KM
88502011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8851
5ba5fb81 8852 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
8853 Invert the roles of character and string values for INSTEAD, so a
8854 string is used for the more common case of a defaulting prompt.
8855
0adf5618
SM
88562011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8857
8858 * progmodes/ruby-mode.el (ruby-backward-sexp):
8859 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8860 * play/gamegrid.el (gamegrid-make-face):
8861 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8862 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8863 * notifications.el (notifications-notify):
8864 * net/xesam.el (xesam-search-engines):
8865 * net/quickurl.el (quickurl-list-insert):
8866 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8867
d72700e5
CY
88682011-03-15 Chong Yidong <cyd@stupidchicken.com>
8869
8870 * startup.el (command-line): Update package subdirectory regexp.
8871
49c5410a
SM
88722011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8873
c6eee9aa
SM
8874 * allout.el (allout-abbreviate-flattened-numbering)
8875 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8876
49c5410a
SM
8877 * subr.el (read-char-choice): Only show the cursor after the prompt,
8878 not after the answer.
8879
047b2bb9
KR
88802011-03-15 Kevin Ryde <user42@zip.com.au>
8881
8882 * help-fns.el (variable-at-point): Skip leading quotes, if any
8883 (bug#8253).
8884
0a57d256
SM
88852011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8886
8887 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8888 warning message.
8889
77c992bc
MA
88902011-03-14 Michael Albinus <michael.albinus@gmx.de>
8891
8892 * shell.el (shell): When called interactively, offer to change the
8893 shell file name on remote hosts.
8894
eebc475d
TZ
88952011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8896
8897 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8898 integration for LDAP parameters. The host, base, user or binddn,
8899 and secret tokens can be specified in a netrc file, for instance.
8900 This is optional because an `auth-source' parameter must be
8901 specified in the search attributes.
8902
9d05d1ba
JB
89032011-03-13 Juanma Barranquero <lekktu@gmail.com>
8904
8905 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8906
09d9db2c
GM
89072011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8908
8909 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8910 into declaration. Remove redundant and harmful binding.
8911
89122011-03-12 Eli Zaretskii <eliz@gnu.org>
8913
8914 * files.el (file-ownership-preserved-p): Pass `integer' as an
8915 explicit 2nd argument to `file-attributes'. If the file's owner
8916 is the Administrators group on Windows, and the current user is
8917 Administrator, consider that a match.
8918
8919 * server.el (server-ensure-safe-dir): Consider server directory
8920 safe on MS-Windows if its owner is the Administrators group while
8921 the current Emacs user is Administrator. Use `=' to compare
8922 numerical UIDs, since they could be integers or floats.
8923
219bd536
JB
89242011-03-12 Juanma Barranquero <lekktu@gmail.com>
8925
8926 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8927
f3afd36b
MA
89282011-03-12 Michael Albinus <michael.albinus@gmx.de>
8929
8930 Sync with Tramp 2.2.1.
8931
8932 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8933
8934 * net/trampver.el: Update release number.
8935
3aaaa6f1
SM
89362011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8937
94642599
SM
8938 * progmodes/compile.el (compilation--previous-directory): Fix up
8939 various nil/dead-marker mismatches (bug#8014).
8940 (compilation-directory-properties, compilation-error-properties):
8941 Don't call it at a position past the one we're about to change.
8942
3aaaa6f1
SM
8943 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8944 Disable obsolescence warnings in the file that declares it.
8945
14239447
KM
89462011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8947
099c39a4
JB
8948 * allout-widgets.el (allout-widgets-tally):
8949 Initialize allout-widgets-tally as a hash table rather than nil to
8950 prevent mode-line redisplay warnings. Also, clarify the module
8951 description and fix a comment typo.
14239447 8952
135e287c
JB
89532011-03-11 Juanma Barranquero <lekktu@gmail.com>
8954
8955 * help-fns.el (describe-variable): Don't complete keywords.
8956 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8957
ffbf300e
CY
89582011-03-10 Chong Yidong <cyd@stupidchicken.com>
8959
ba08b241
CY
8960 * emacs-lisp/package.el (package-version-join): Impose a standard
8961 string representation for pre/alpha/beta version lists.
8962 (package-unpack-single): Standardize the directory name by passing
8963 it through package-version-join.
8964 (package-strip-rcs-id): Accept any version string that does not
8965 signal an error in version-to-list.
ffbf300e 8966
f346fd6b
MA
89672011-03-10 Michael Albinus <michael.albinus@gmx.de>
8968
8969 * simple.el (delete-trailing-whitespace): Return nil for the
8970 benefit of `write-file-functions'.
8971
ccb55d27
GM
89722011-03-10 Glenn Morris <rgm@gnu.org>
8973
5ceaac0c
GM
8974 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8975
02da65ff
GM
8976 * vc/vc-git.el (vc-git-program): New option.
8977 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8978 (vc-git--call): Use it.
8979
b2f603cc
GM
8980 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8981
5772caab
GM
8982 * cus-edit.el (Custom-newline): If no button at point, look
8983 for a subgroup button at start-of-line. (Bug#2298)
8984
ccb55d27
GM
8985 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8986
ec6ecaed
JD
89872011-03-10 Julien Danjou <julien@danjou.info>
8988
8989 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8990 `cursor-type' is nil.
8991
9d5aa01d
JB
89922011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8993
8994 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8995
b6a5875b
KM
89962011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8997
8998 * allout.el Summary: Change so yank of distinctive-bullet items
8999 preserves the existing header prefix, rebulleting it if necessary,
9000 rather than replacing it. This is necessary for proper operation
9001 of cooperative addons like allout-widgets.
219bd536 9002 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
9003 SOLICIT arg to INSTEAD, and interpret additionally a string value
9004 as alternate bullet to be used, instead of prompting the user for
9005 a bullet character.
9006
ee545c35
MA
90072011-03-09 Michael Albinus <michael.albinus@gmx.de>
9008
d86d2721
SM
9009 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9010 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9011 `tramp-default-port'.
9012
c47971d7
DD
90132011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9014
9015 * net/rcirc.el (rcirc-handler-001): Remove useless
9016 with-rcirc-process-buffer.
9017 (rcirc-check-auth-status): Swap arguments to string-match.
9018
13522cb4
GM
90192011-03-09 Glenn Morris <rgm@gnu.org>
9020
0be6f4f1
GM
9021 * shell.el (shell-mode):
9022 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9023
13522cb4
GM
9024 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9025 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9026
515de2e3
CY
90272011-03-08 Chong Yidong <cyd@stupidchicken.com>
9028
9029 * emacs-lisp/package.el (package-refresh-contents)
9030 (package-menu-execute): Use condition-case-no-debug.
9031
b511b994
MA
90322011-03-08 Michael Albinus <michael.albinus@gmx.de>
9033
9034 * simple.el (shell-command-to-string): Use `process-file'.
9035
9036 * emacs-lisp/package.el (package-tar-file-info): Handle also
9037 remote files.
9038
d86d2721
SM
9039 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9040 Use `equal' for upload base check.
b511b994 9041
25bbfb31
AM
90422011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9043
9044 * textmodes/texinfo.el (texinfo-environments):
9045 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9046
be996521
GM
90472011-03-08 Glenn Morris <rgm@gnu.org>
9048
e9c8529f
GM
9049 * cus-start.el (cursor-in-non-selected-windows):
9050 Fix :set quoting oddness. (Bug#8192)
9051
be996521
GM
9052 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9053 in some setf expressions. (Bug#2159)
9054
2bb5649e
CY
90552011-03-08 Chong Yidong <cyd@stupidchicken.com>
9056
9057 * custom.el (custom-available-themes): Return themes in
9058 alphabetical order.
9059
33383987 9060See ChangeLog.15 for earlier changes.
e3d51b27
MR
9061
9062;; Local Variables:
9063;; coding: utf-8
e3d51b27
MR
9064;; End:
9065
33383987 9066 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9067
9068 This file is part of GNU Emacs.
9069
9070 GNU Emacs is free software: you can redistribute it and/or modify
9071 it under the terms of the GNU General Public License as published by
9072 the Free Software Foundation, either version 3 of the License, or
9073 (at your option) any later version.
9074
9075 GNU Emacs is distributed in the hope that it will be useful,
9076 but WITHOUT ANY WARRANTY; without even the implied warranty of
9077 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9078 GNU General Public License for more details.
9079
9080 You should have received a copy of the GNU General Public License
9081 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.