* lisp/mail/rmail.el (rmail-message-filter): Mark as obsolete.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
50419064
GM
12011-11-23 Glenn Morris <rgm@gnu.org>
2
3 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
4
28109f49
SM
52011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6
7 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8
394c65f1
GM
92011-11-22 Glenn Morris <rgm@gnu.org>
10
11 * mail/rmailmm.el (test-rmail-mime-handler)
12 (test-rmail-mime-bulk-handler)
13 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
14
f2a0aa3a
JL
152011-11-21 Juri Linkov <juri@jurta.org>
16
17 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
18 to nil. (Bug#10018)
19
9c34a344
LMI
202011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21
22 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
23 Tell the caller that the next line needs recomputation, even
24 though it doesn't start a sexp (bug#10094).
25
f04a3be9
SM
262011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
27
28 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
29
7978747f
SM
302011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
31
f04a3be9
SM
32 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
33 Use force-same-window.
7978747f 34
fe7a3057
JB
352011-11-20 Juanma Barranquero <lekktu@gmail.com>
36
37 * descr-text.el (describe-char-unicode-data):
38 * json.el (json-string-escape):
39 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
40 (Footnote-unicode, Footnote-style-p):
41 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
42
24901d61
CY
432011-11-20 Chong Yidong <cyd@gnu.org>
44
45 * window.el (replace-buffer-in-windows): Restore interactive spec.
46
bac7ff22
SM
472011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
48
24f3d7b9
SM
49 * electric.el (electric-indent-mode): Fix last change (too optimistic).
50
bac7ff22
SM
51 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
52 (byte-compile-global-not-obsolete-vars): New var.
53 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
54 Use it.
55 (byte-compile-warn-obsolete): Align text with the one in *Help*.
56
cd1181db
JB
572011-11-20 Juanma Barranquero <lekktu@gmail.com>
58
59 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
60 * progmodes/pascal.el (electric-pascal-equal):
61 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
62 * xml.el (xml-substitute-special): Fix typos.
63
7fb18e9e
GM
642011-11-20 Glenn Morris <rgm@gnu.org>
65
66 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
67 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
68 Doc fixes.
69 (rmail-decode-mime-charset): Mark as obsolete.
70
71 * mail/rmailsum.el (rmail-message-regexp-p-1):
72 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
73 Before using mime functions, check they are set. (Bug#10077)
74
d5a6b3ba
JL
752011-11-19 Juri Linkov <juri@jurta.org>
76
77 * info.el (Info-finder-find-node): Use `package--builtins' instead
78 of `package-alist'. Use node names formed by the pattern "Keyword "
79 and the keyword name.
80
e981b61f
AS
812011-11-19 Andreas Schwab <schwab@linux-m68k.org>
82
83 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
84 bash.
85
3ffbc301
JL
862011-11-19 Juri Linkov <juri@jurta.org>
87
88 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
89 that calls `revert-buffer' on all Info buffers. (Bug#9915)
90 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
91 `old-history', `old-history-forward'. Add let-binding
92 `window-selected'. Remove calls to `kill-buffer',
93 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
94 before calling `Info-find-node', so `Info-find-node-2' will reread
95 the Info file. Restore window positions only when `window-selected'
96 is non-nil.
97
30c62133
JL
982011-11-19 Juri Linkov <juri@jurta.org>
99
100 * isearch.el (isearch-lazy-highlight-new-loop):
101 Remove condition `(not isearch-error)'. (Bug#9918)
102
103 * misearch.el (multi-isearch-search-fun): Add condition
104 `(not bound)' to ignore lazy-highlighting search.
105 Add the search-failed message "end of multi" when the end of
106 multi-sequence is reached. Uncapitalize the search-failed
107 message "Repeat for next buffer".
108
109 * info.el (Info-search): Add the search-failed message
110 "end of the manual" when the end of the manual is reached
111 in Isearch mode.
112
645ca9cf
JL
1132011-11-19 Juri Linkov <juri@jurta.org>
114
115 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
116 Use non-destructive `remove' instead of `delete' because
117 `Info-history-list' stored to `Info-isearch-initial-history-list' in
118 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
119
df754f66
JL
1202011-11-19 Juri Linkov <juri@jurta.org>
121
122 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
123 to nil instead of binding `search-ring' and `regexp-search-ring'.
124 (Bug#9185)
125
0e23d96a
EZ
1262011-11-19 Eli Zaretskii <eliz@gnu.org>
127
128 * simple.el (line-move): Force movement by logical lines for any
129 hscrolled window, not only when auto-hscroll-mode is on.
130 (line-move-visual): Update doc string to that effect. (Bug#10076)
131
8a6ccb66
AS
1322011-11-19 Andreas Schwab <schwab@linux-m68k.org>
133
134 * language/european.el (macintosh): Define as alias for mac-roman.
135
49ae5b39
EZ
1362011-11-19 Eli Zaretskii <eliz@gnu.org>
137
138 * mail/rmailmm.el (rmail-mime-display-header)
139 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
140 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
141 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
142 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
143 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
144 of a raw aref.
145 (rmail-mime-entity-segment): To get past the tagline, move forward
146 2 more lines, to account for the 2 empty lines that precede and
147 follow the line with the buttons.
148 (rmail-mime-update-tagline): Move one more line, to get past the
149 empty line that follows the buttons in the tagline. (Bug#9520)
150
c56cad4a
MR
1512011-11-19 Martin Rudalics <rudalics@gmx.at>
152
153 * window.el (window-max-delta-1, window-min-delta-1)
154 (window-min-size-1, window-state-get-1, window-state-put-1)
155 (window-state-put-2): Use "window--" prefix.
156
cbe71af3
SM
1572011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
158
2ad52c60
SM
159 * emacs-lisp/smie.el: Improve warnings and conflict detection.
160 (smie-warning-count): New var.
161 (smie-set-prec2tab): Use it.
162 (smie-bnf->prec2): Improve warnings. Add docstring.
163 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
164 (smie-bnf--set-class): New function.
165 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
166 corner case.
167
6944dbc1
SM
168 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
169 (compilation-error-properties, compilation-move-to-column):
170 Handle compilation-first-column while in the target buffer.
171
c400c4d7
SM
172 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
173 Don't hardcode point-min==1.
174
6dbe3e96
SM
175 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
176 (eshell-rewrite-for-command): Remove workaround.
177 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
178 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
179 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
180
cbe71af3
SM
181 * files-x.el (modify-file-local-variable): Obey commenting conventions.
182
a8e1496d
GM
1832011-11-17 Glenn Morris <rgm@gnu.org>
184
185 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
186 Ignore buffer-local generated-autoload-file if it is the same
187 as the global value. (Bug#10049)
188
df85d315
JB
1892011-11-17 Juanma Barranquero <lekktu@gmail.com>
190
191 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
192 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
193 (reftex-toc-previous-heading, reftex-toc-max-level)
194 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
195 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
196 (reftex-toc-do-promote, reftex-toc-promote-prepare)
197 (reftex-toc-promote-action, reftex-toc-extract-section-number)
198 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
199 (reftex-toc-rename-label, reftex-toc-visit-location)
200 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
201 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
202 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
203 leaving "*toc*" only for references to the buffer.
204
a0c2d0ae
MR
2052011-11-17 Martin Rudalics <rudalics@gmx.at>
206
207 * window.el (window-resize, delete-window, split-window):
208 Replace window-splits by window-combination-resize.
209 * cus-start.el (window-splits): Replace by
210 window-combination-resize.
211
35c0bac8
GM
2122011-11-17 Glenn Morris <rgm@gnu.org>
213
214 * progmodes/sh-script.el (sh-font-lock-keywords-var):
215 Make bash entry derive from sh entry, not shell entry.
216
d0c8fc8a
MA
2172011-11-16 Michael Albinus <michael.albinus@gmx.de>
218
219 * net/tramp.el (tramp-handle-file-truename): Cache only the local
220 file name.
221
222 * net/tramp-cache.el (tramp-flush-file-property): Flush also
223 properties of linked files. (Bug#9879)
224
7877f373
JB
2252011-11-16 Juanma Barranquero <lekktu@gmail.com>
226
227 * menu-bar.el (menu-bar-file-menu):
228 * printing.el (pr-ps-utility):
229 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
230 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
231 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
232 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
233 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
234 (icalendar--convert-cyclic-to-ical)
235 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
236 (icalendar--convert-ical-to-diary)
237 (icalendar--convert-recurring-to-diary)
238 (icalendar--convert-non-recurring-all-day-to-diary)
239 (icalendar-import-format-sample):
240 * progmodes/idlw-shell.el (idlwave-shell-mode):
241 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
242 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
243 (vhdl-ps-print-init): Fix typos.
244
10649b82
KM
2452011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
246
9d0cfcd6
GM
247 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
248 FSF and collapse date sequence, obscure author/maintainer email address
249 better, remove extra version line, track relocation of author's webpage.
10649b82 250
9d0cfcd6
GM
251 * progmodes/python.el (python-pdbtrack-input-prompt)
252 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
253 regular python pdb prompts. Adjustments shamelessly taken exactly as
254 suggested in EmacsWiki page (tiny change):
255 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 256
58179cce
JB
2572011-11-16 Juanma Barranquero <lekktu@gmail.com>
258
259 * expand.el (expand-pos, expand-index, expand-point):
260 Remove redundant info from docstring.
261 (expand-add-abbrevs): Doc fix.
262 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
263 (expand-sample-perl-mode-expand-list): Fix typos.
264
265 * net/dbus.el (dbus-event-member-name):
266 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
267 * term/pc-win.el (msdos-create-frame-with-faces):
268 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
269
b6f67890
MR
2702011-11-16 Martin Rudalics <rudalics@gmx.at>
271
272 * window.el (split-window, window-state-get-1)
273 (window-state-put-1, window-state-put-2): Rename occurrences of
274 window-nest to window-combination-limit.
275 * cus-start.el (window-nest): Rename to
276 window-combination-limit.
277
ce7ddba0
CY
2782011-11-16 Chong Yidong <cyd@gnu.org>
279
280 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
281 regexp (Bug#10033).
282
3ae704f4
SM
2832011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
284
285 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
286 `completing-read' will remove *Completions* and will preserve
287 current-buffer for us.
288 (tmm-add-prompt): Users of *Completions* will always (re)set its
289 major mode.
290 (tmm-old-comp-map): Remove.
291
6ad1cdde
GM
2922011-11-16 Glenn Morris <rgm@gnu.org>
293
294 * mail/rmailedit.el: Require rmailmm when compiling.
295 (rmail-old-mime-state): New declaration.
296 (rmail-edit-current-message): If editing a mime message,
297 edit the "raw" message from the mbox buffer.
298 (rmail-cease-edit): Handle mime messages. (Bug#9840)
299
d20faa20
GM
3002011-11-15 Glenn Morris <rgm@gnu.org>
301
302 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
303 which wasn't being used. Add optional arg to force given state.
304 (rmail-mime): Add optional arg to force given state.
305
c7015153
JB
3062011-11-15 Juanma Barranquero <lekktu@gmail.com>
307
308 * allout.el (allout-encryption-plaintext-sanitization-regexps):
309 * frame.el (display-mm-dimensions-alist):
310 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
311 (outline-move-subtree-down):
312 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
313 (newsticker--treeview-do-get-node):
314 * net/quickurl.el (quickurl-list-buffer-name):
315 * progmodes/dcl-mode.el (dcl-mode):
316 * progmodes/gdb-mi.el (gdb-mapcar*):
317 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
318
45261b50
GM
3192011-11-15 Glenn Morris <rgm@gnu.org>
320
321 * mail/rmail.el (rmail-file-coding-system): It's only ever used
322 in a boolean sense, so just make it a boolean, and fix the doc.
323 (rmail-show-mime-function, rmail-mime-feature)
324 (rmail-require-mime-maybe): Doc fixes.
325 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
326
327 * mail/rmailmm.el (rmail-show-mime): Doc fix.
328
0d26e0b6
JB
3292011-11-15 Juanma Barranquero <lekktu@gmail.com>
330
331 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
332 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
333 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
334 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
335
447f30f6
GM
3362011-11-15 Glenn Morris <rgm@gnu.org>
337
672b871d
GM
338 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
339 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
340 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
341 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
342 (rmail-mime, rmail-show-mime): Doc fixes.
343
f6aa5bb1
GM
344 * term/ns-win.el (mode-line-frame-identification):
345 Leave it alone. (Bug#10051)
346
947cd66b
GM
347 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
348
447f30f6
GM
349 * mail/rmailout.el (rmail-output-to-rmail-buffer):
350 Handle empty buffers. (Bug#9978)
351
0b381c7e
JB
3522011-11-14 Juanma Barranquero <lekktu@gmail.com>
353
354 * international/mule.el (define-charset):
355 * mail/rmailmm.el (rmail-mime-find-header-encoding):
356 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
357 * progmodes/verilog-mode.el (verilog-backward-token):
358 * textmodes/ispell.el (lookup-words):
359 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
360
71e027ac
GM
3612011-11-14 Glenn Morris <rgm@gnu.org>
362
56632ce4
GM
363 * progmodes/executable.el
364 (executable-make-buffer-file-executable-if-script-p):
365 Handle file-modes returning nil.
366
40500957
GM
367 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
368 message - not necessary, and causes problems. (Bug#9831)
369
071c2340
GM
370 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
371
d3cfca60
GM
372 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
373
71e027ac
GM
374 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
375 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
376 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
377
89d61221
MR
3782011-11-12 Martin Rudalics <rudalics@gmx.at>
379
380 * window.el (window-resize, delete-window): Use window-splits
381 variable instead of function.
382 (window-state-get-1, window-state-put-2, window-state-put):
383 Don't deal with windows' splits status.
384
98282f6f
GM
3852011-11-12 Glenn Morris <rgm@gnu.org>
386
387 * apropos.el (apropos-do-all, apropos-library, apropos-value)
388 (apropos-documentation): Doc fixes.
389
40a8bdf6
JB
3902011-11-11 Juanma Barranquero <lekktu@gmail.com>
391
392 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
393 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
394
65bd19ff
SM
3952011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
396
397 * electric.el (electric-indent-post-self-insert-function): Make it
398 possible for a char to only indent in some circumstances.
399 (electric-indent-mode): Simplify.
400
54f9154c
MR
4012011-11-11 Martin Rudalics <rudalics@gmx.at>
402
403 * window.el (windows-with-parameter): Remove unused function.
404 (windows-at-side): Rename to window-at-side-list.
405 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
406 (window-side-check, window-size-ignore, window-size-fixed-1)
407 (window-in-direction-2): Prefix with "window--".
408 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 409
68cbc58b
GM
4102011-11-11 Glenn Morris <rgm@gnu.org>
411
412 * subr.el (eval-after-load): If FILE is already loaded,
413 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
414
b2621720
GM
4152011-11-10 Glenn Morris <rgm@gnu.org>
416
9a4de110
GM
417 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
418 Call svn via vc-svn-command rather than vc-do-command.
419 (vc-svn-command): Add --non-interactive. (Bug#9993)
420 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
421
b2621720
GM
422 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
423 Add toggle-read-only. (Bug#7292)
424 * files.el (toggle-read-only): Mention that it should only
425 be used interactively. (Bug#10006)
426
1dce7193
SM
4272011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
428
d9ac1a1e
SM
429 * progmodes/compile.el (compilation-error-regexp-alist-alist):
430 Adjust regexp for OCaml warnings.
431
0c325082
SM
432 * electric.el (electric-pair-post-self-insert-function): Let user
433 turn it off buffer-locally (bug#9932).
434
90132c14
SM
435 * progmodes/python.el (python-beginning-of-statement):
436 Rewrite (bug#2703).
437
1dce7193
SM
438 * progmodes/compile.el: Better handle TABs (bug#9749).
439 (compilation-internal-error-properties)
440 (compilation-next-error-function): Obey the target buffer's
441 compilation-error-screen-columns.
442
c4e7c63a
JB
4432011-11-09 Juanma Barranquero <lekktu@gmail.com>
444
445 * progmodes/meta-mode.el: Remove obsolete comments.
446 (meta-right-comment-regexp, meta-ignore-comment-regexp):
447 Fix typos in docstrings.
448
2cffd681
MR
4492011-11-09 Martin Rudalics <rudalics@gmx.at>
450
451 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 452 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
453 (window--resizable): New function. Make all callers of
454 window-resizable call window--resizable instead.
455 (window-resizable): Rewrite in terms of window--resizable.
456
0edcba87
GM
4572011-11-08 Glenn Morris <rgm@gnu.org>
458
459 * progmodes/delphi.el (delphi-mode-syntax-table):
460 Let define-derived-mode define a proper syntax table. (Bug#9994)
461
4b0d61e3
SM
4622011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
463
464 * window.el: Stay away from defsubst.
465 (window-list-no-nils): Remove.
466 (window-state-get-1, window-state-get): Use backquote instead.
467
fcbcac2e 4682011-11-08 thierry <thierry.volpiatto@gmail.com>
469
4b0d61e3 470 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 471 Fix incorrect use of default argument in `completing-read'.
472
e1c2c6f2
MR
4732011-11-08 Martin Rudalics <rudalics@gmx.at>
474
475 * window.el (display-buffer-function, special-display-function):
476 Mention display-buffer-record-window but do not mention
477 help-setup parameter in doc-strings.
b3f4a882 478 (window-min-delta): Fix doc-string typo.
e1c2c6f2 479
105216ed
CY
4802011-11-08 Chong Yidong <cyd@gnu.org>
481
482 * window.el (window-total-height, window-total-width): Doc fix.
483 (window-body-size): Move from C.
484 (window-body-height, window-body-width): Move to C.
485
0a9f9ab5
SM
4862011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
487
488 * window.el: Make special-display like display-buffer-alist (bug#9532).
489 (display-buffer--special-action): New function, morphed
490 from display-buffer--special.
491 (display-buffer): Use it to handle special-display-buffers at higher
492 priority (just after display-buffer-alist).
493 (display-buffer-fallback-action, display-buffer--other-frame-action)
494 (pop-to-buffer-same-window): Remove display-buffer--special.
495
a769dd15
GM
4962011-11-07 Glenn Morris <rgm@gnu.org>
497
498 * calendar/cal-menu.el (cal-menu-set-date-title):
499 Do nothing if not in a calendar. (Bug#9976)
500
05a61ee3
SM
5012011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
502
503 * files.el (find-file): Always use selected-window.
504
be7f5545
MR
5052011-11-07 Martin Rudalics <rudalics@gmx.at>
506
507 * window.el (window-combinations): Make WINDOW argument
508 mandatory. Rewrite doc-string.
509 (walk-window-subtree, window-atom-check, window-min-delta)
510 (window-max-delta, window--resize-this-window)
511 (window--resize-root-window-vertically, window-tree)
512 (balance-windows, window-state-put): Rewrite doc-strings as to
513 not mention the term "subwindow".
514 (window--resize-subwindows-skip-p): Rename to
515 window--resize-child-windows-skip-p.
516 (window--resize-subwindows-normal): Rename to
517 window--resize-child-windows-normal.
518 (window--resize-subwindows): Rename to
519 window--resize-child-windows.
520 (window-or-subwindow-p): Rename to window--in-subtree-p.
521
3c6702ef
ML
5222011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
523
524 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
525 Ensure that mbox format messages end in two newlines (Bug#9974).
526
49745b39
CY
5272011-11-06 Chong Yidong <cyd@gnu.org>
528
529 * window.el (window-combination-p): Function deleted; its
530 side-effect is not used in any existing code.
531 (window-combinations, window-combined-p): Call window-*-child
532 directly.
533
24300f5f
CY
5342011-11-05 Chong Yidong <cyd@gnu.org>
535
536 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
537 (window-size-ignore, window-state-get): Callers changed.
538 (window-normalize-window): Rename from window-normalize-any-window.
539 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 540 (window-normalize-live-window): Delete.
447f16b8
CY
541 (window-combination-p, window-combined-p, window-combinations)
542 (walk-window-subtree, window-atom-root, window-min-size)
543 (window-sizable, window-sizable-p, window-size-fixed-p)
544 (window-min-delta, window-max-delta, window-resizable)
545 (window-resizable-p, window-full-height-p, window-full-width-p)
546 (window-current-scroll-bars, window-point-1, set-window-point-1)
547 (window-at-side-p, window-in-direction, window-resize)
548 (adjust-window-trailing-edge, maximize-window, minimize-window)
549 (window-deletable-p, delete-window, delete-other-windows)
550 (record-window-buffer, unrecord-window-buffer)
551 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
552 (quit-window, split-window, window-state-put)
553 (set-window-text-height, fit-window-to-buffer)
554 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 555
89bd5ee1
EZ
5562011-11-04 Eli Zaretskii <eliz@gnu.org>
557
53479029
EZ
558 * mail/rmail.el (rmail-simplified-subject): Decode subject with
559 rfc2047-decode-string.
560 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
561 warnings.
562
89bd5ee1
EZ
563 * window.el (window-body-height, window-body-width): Mention in
564 the doc string that the return values are in frame's canonical
565 units. (Bug#9949)
566
bd17fdee
AM
5672011-11-03 Alan Mackenzie <acm@muc.de>
568
569 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
570 change in cc-engine.el.
571
acc825c5
SM
5722011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * window.el (switch-to-buffer): Use `force-same-window' interactively.
575
1885e5b8
MR
5762011-11-02 Martin Rudalics <rudalics@gmx.at>
577
578 * window.el (quit-window): Call unrecord-window-buffer after
579 showing another buffer in the window. (Bug#9937)
acc825c5 580 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 581
ebe06da9
JB
5822011-11-02 Juanma Barranquero <lekktu@gmail.com>
583
584 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
585 Accept status with more than 9 shelves. (Bug#9935)
586 Reported by Colin D Bennett <colin@gibibit.com>.
587
4ee88440
MR
5882011-11-01 Martin Rudalics <rudalics@gmx.at>
589
590 * help.el (with-help-window): Don't reference
591 temp-buffer-show-specifiers in doc-string.
592
08e1d82c
AS
5932011-10-31 Andreas Schwab <schwab@linux-m68k.org>
594
595 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
596 menu-item.
597
84bd6e9e
VJL
5982011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
599
600 * whitespace.el: New version 13.2.2.
601 (whitespace-newline-mode): Disable properly. Reported by Sarah
602 <EmacsWiki>.
603
dba0634a
UJ
6042011-10-30 Ulf Jasper <ulf.jasper@web.de>
605
606 * net/newst-treeview.el: Remove "Time-stamp".
607 (newsticker--group-manage-orphan-feeds): Do not call
608 newsticker--treeview-tree-update.
db22a3c2
JB
609 (newsticker-treeview-update, newsticker-treeview):
610 Call newsticker--treeview-tree-update if necessary.
dba0634a 611
3d8daefe
MR
6122011-10-30 Martin Rudalics <rudalics@gmx.at>
613
614 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
615 (window-iso-combinations): Remove "iso-" infix.
616 Suggested by Chong Yidong.
3d8daefe
MR
617 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
618 (window-max-delta-1, window-resize, window--resize-siblings)
619 (window--resize-this-window, adjust-window-trailing-edge)
620 (split-window, balance-windows-1)
621 (shrink-window-if-larger-than-buffer):
622 * calendar/calendar.el (calendar-generate-window):
db22a3c2 623 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 624
1bc4c3ae
SM
6252011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
626
627 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
628 in place (bug#9907).
629 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
630 (eshell-rewrite-if-command, eshell-rewrite-for-command)
631 (eshell-structure-basic-command, eshell-rewrite-while-command)
632 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
633 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
634 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
635 (eshell-do-pipelines-synchronously, eshell-eval-command):
636 Use backquotes and prefer setq to set.
637 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
638 (eshell-macrop): Use functionp.
c1e2f5fa 639 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 640
30b65d9c
CY
6412011-10-30 Chong Yidong <cyd@gnu.org>
642
643 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
644 instead of set-mark (Bug#9810).
645
2d197ffb
CY
6462011-10-30 Chong Yidong <cyd@gnu.org>
647
648 * window.el (split-window-below, split-window-right): Rename from
649 split-window-above-each-other and split-window-side-by-side
650 respectively. All callers changed.
651 (split-window-sensibly, split-window-sensibly): Use them.
652 (split-window-keep-point): Doc fix.
653
654 * isearch.el: Add isearch-scroll property to split-window-below
655 and split-window-right.
656
657 * follow.el (follow-mode):
658 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
659 * progmodes/ada-xref.el (ada-gdb-application):
660 * emulation/vip.el (vip-buffer-in-two-windows):
661 * image-dired.el (image-dired-dired-with-window-configuration):
662 * dired-x.el (dired-do-find-marked-files):
663 * dired.el (dired-pop-to-buffer):
664 * bs.el (bs--show-with-configuration):
665 * vc/emerge.el (emerge-setup-windows):
666 * textmodes/two-column.el (2C-two-columns):
667 * textmodes/reftex-toc.el (reftex-toc):
668 * progmodes/gdb-mi.el (gdb-setup-windows):
669 * progmodes/fortran.el (fortran-window-create):
670 * net/newst-treeview.el (newsticker--treeview-window-init):
671 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
672 * emulation/tpu-edt.el (tpu-gold-map):
673 * emulation/crisp.el (crisp-mode-map):
674 * calendar/calendar.el (calendar-basic-setup): Callers changed.
675
38bb2ca8
CY
6762011-10-29 Chong Yidong <cyd@gnu.org>
677
aa4de341
CY
678 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
679
e1eb5385
CY
680 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
681
5d2ece3c
CY
682 * textmodes/flyspell.el (flyspell-word): Fix char offset for
683 forged Ispell output (Bug#7904).
684
38bb2ca8
CY
685 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
686
d0af9f77
SM
6872011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
688
689 * doc-view.el: Avoid ugly errors about not finding nil.
690 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
691 (doc-view-dvipdf-program, doc-view-unoconv-program)
692 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
693 Avoid nil or absolute file name as default value.
694 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
695
52bedd34
AM
6962011-10-28 Alan Mackenzie <acm@muc.de>
697
db22a3c2 698 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 699
7e43cfa5
AM
7002011-10-28 Alan Mackenzie <acm@muc.de>
701
702 Amend the handling of c-beginning/end-of-defun in nested declaration
703 scopes.
704
52bedd34
AM
705 * progmodes/cc-vars.el (c-defun-tactic): Move here from
706 cc-langs.el. Change it to a defcustom.
7e43cfa5 707
52bedd34
AM
708 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
709 cc-vars.el.
7e43cfa5 710
d0af9f77
SM
711 * progmodes/cc-engine.el (c-beginning-of-statement-1):
712 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 713
52bedd34 714 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 715 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
716 (c-widen-to-enclosing-decl-scope): New function.
717 (c-while-widening-to-decl-block): New macro.
718 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
719 outward for defun boundaries, and correspondingly change symbol
720 `respect-enclosure' to `go-outward'.
721 (c-declaration-limits): Change algorithm to report only the "innermost"
722 defun's boundaries.
723
1a2ce9ee
DD
7242011-10-28 Deniz Dogan <deniz@dogan.se>
725
726 * net/rcirc.el (rcirc-mode): Use hard newlines.
727
bc97a826
AM
7282011-10-28 Alan Mackenzie <acm@muc.de>
729
730 Amend to indent and fontify macros "which include their own semicolon"
731 correctly, using the "virtual semicolon" mechanism.
732
52bedd34 733 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 734
d0af9f77 735 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 736 Recode to scan one line at a time rather than having \n and \r
58179cce 737 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 738 (c-forward-label): Amend for virtual semicolons.
58179cce 739 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 740
52bedd34
AM
741 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
742 of the new C macros.
bc97a826 743
52bedd34 744 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
745 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
746 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
747 (c-opt-cpp-macro-define): Make into a full language variable.
748 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
749 AWK Mode (including \n, \r) removed, no longer needed.
750
d0af9f77
SM
751 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
752 Invoke c-make-macro-with-semi-re.
bc97a826 753
52bedd34
AM
754 * progmodes/cc-vars.el (c-macro-with-semi-re):
755 (c-macro-names-with-semicolon): New variables.
58179cce 756 (c-make-macro-with-semi-re): New function.
bc97a826 757
7a6c0941
SM
7582011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
759
760 * vc/log-edit.el: Fill empty field rather than adding new one.
761 (log-edit-add-field): New function.
762 (log-edit-insert-changelog): Use it.
763
b0c4cdcf
ML
7642011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
765
766 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
767
ee1f1da9
SM
7682011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
769
770 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
771 (gdb--check-interpreter): New function.
772 (gdb): Use it.
773
51bc5f8b
GM
7742011-10-27 Glenn Morris <rgm@gnu.org>
775
416a2c45
GM
776 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
777 (least-positive-float, least-negative-float)
778 (least-positive-normalized-float, least-negative-normalized-float)
779 (float-epsilon, float-negative-epsilon):
780 Remove unnecessary declarations.
781
782 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
783 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
784 (least-positive-float, least-negative-float)
785 (least-positive-normalized-float, least-negative-normalized-float)
786 (float-epsilon, float-negative-epsilon): Add doc-strings,
787 based on those in cl.texi.
788
51bc5f8b
GM
789 * files.el (set-visited-file-name): If the major-mode changed,
790 reload the local variables. (Bug#9796)
791
15de15c6
CY
7922011-10-27 Chong Yidong <cyd@gnu.org>
793
794 * subr.el (change-major-mode-after-body-hook): New hook.
795 (run-mode-hooks): Run it.
796
ee1f1da9
SM
797 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
798 Use change-major-mode-before-body-hook.
15de15c6
CY
799
800 * simple.el (fundamental-mode):
801 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
802 change introducing fundamental-mode-hook.
803
5430d399
JB
8042011-10-26 Juanma Barranquero <lekktu@gmail.com>
805
acc825c5 806 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 807
ad74a69e
MA
8082011-10-26 Michael Albinus <michael.albinus@gmx.de>
809
810 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 811 tramp.el explicitly. (Bug#7583)
ad74a69e 812
71d4c2a5
SM
8132011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
814
815 * progmodes/octave-mod.el:
816 * progmodes/octave-inf.el: Update maintainer.
817
b1f6fa26
CY
8182011-10-26 Chong Yidong <cyd@gnu.org>
819
820 * subr.el (with-wrapper-hook): Rewrite doc.
821
3f04efd6
MA
8222011-10-25 Michael Albinus <michael.albinus@gmx.de>
823
824 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 825 filenames "/method:foo:". (Bug#9793)
3f04efd6 826
410488d3
SM
8272011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
828
829 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
830 (bug#9865).
831
c1ebb47e
GM
8322011-10-24 Glenn Morris <rgm@gnu.org>
833
834 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
835
7f5c46c7
MA
8362011-10-24 Michael Albinus <michael.albinus@gmx.de>
837
838 * notifications.el: Add the requirement of a running D-Bus session
839 bus to the Commentary.
840
db2440b6
JL
8412011-10-24 Juri Linkov <juri@jurta.org>
842
843 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
844 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
845 (Bug#9364)
846
feecf435
JL
8472011-10-24 Juri Linkov <juri@jurta.org>
848
849 * info.el (Info-following-node-name-re): Add newline to the list
850 of allowed characters for leading space. (Bug#9824)
851
a3839de2
SM
8522011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
853
acc825c5
SM
854 * progmodes/octave-inf.el (inferior-octave-mode-map):
855 Fix C-c C-h binding.
a3839de2
SM
856 * progmodes/octave-mod.el (octave-help): Remove.
857
09388e76
MA
8582011-10-23 Michael Albinus <michael.albinus@gmx.de>
859
860 Sync with Tramp 2.2.3.
861
862 * net/tramp-cache.el (top): Pacify byte-compiler using
863 `init-file-user' and `site-run-file'.
864
865 * net/trampver.el: Update release number.
866
86c60681
CY
8672011-10-23 Chong Yidong <cyd@gnu.org>
868
869 * files.el (toggle-read-only): Remove obsolete comment about
870 version control.
871
872 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
873 for toggle-read-only. Note that this hasn't called vc-next-action
874 since 2008-05-02, though it wasn't documented at the time.
875
a3839de2
SM
876 * vc/ediff-init.el (ediff-toggle-read-only-function):
877 Use toggle-read-only.
86c60681 878
cd5495ff
AM
8792011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
880
881 Fix bug #9560, sporadic wrong indentation; improve instrumentation
882 of c-parse-state.
883
00b77525 884 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 885 correct faulty logical expression.
cd5495ff
AM
886 (c-parse-state-state, c-record-parse-state-state):
887 (c-replay-parse-state-state): New defvar/defuns.
888 (c-debug-parse-state): Use new functions.
889
42ee24ed
MR
8902011-10-22 Martin Rudalics <rudalics@gmx.at>
891
892 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 893 last fix. Use window-in-direction correctly.
42ee24ed 894
a7dee7e7
CY
8952011-10-21 Chong Yidong <cyd@gnu.org>
896
897 * progmodes/idlwave.el (idlwave-mode):
898 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
899 require-final-newline; that's done in prog-mode.
900 Suggested by Stefan Monnier.
a7dee7e7 901
e07b9a6d
MR
9022011-10-21 Martin Rudalics <rudalics@gmx.at>
903
904 * mouse.el (mouse-drag-window-above)
905 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
906 (mouse-drag-mode-line-1, mouse-drag-header-line)
907 (mouse-drag-vertical-line-rightward-window): Remove.
908 (mouse-drag-line): New function.
909 (mouse-drag-mode-line, mouse-drag-header-line)
910 (mouse-drag-vertical-line): Call mouse-drag-line.
911 * window.el (window-at-side-p, windows-at-side): New functions.
912
7e1361d9
UM
9132011-10-21 Ulrich Mueller <ulm@gentoo.org>
914
915 * tar-mode.el (tar-grind-file-mode):
916 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
917
30fcaf3a
CY
9182011-10-21 Chong Yidong <cyd@gnu.org>
919
920 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
921 * progmodes/vera-mode.el (vera-mode):
922 Use mode-require-final-newline.
30fcaf3a 923
516eddb0
GM
9242011-10-20 Glenn Morris <rgm@gnu.org>
925
db22a3c2 926 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 927
10d5f513
CS
9282011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
929
930 * emulation/cua-base.el (cua-set-mark): Fix case of string.
931
ac6c8639
CY
9322011-10-20 Chong Yidong <cyd@gnu.org>
933
934 * emulation/cua-base.el (cua-mode):
935 * mail/footnote.el (footnote-mode):
936 * mail/mailabbrev.el (mail-abbrevs-mode):
937 * net/xesam.el (xesam-minor-mode):
938 * progmodes/bug-reference.el (bug-reference-mode):
939 * progmodes/cap-words.el (capitalized-words-mode):
940 * progmodes/compile.el (compilation-minor-mode)
941 (compilation-shell-minor-mode):
942 * progmodes/gud.el (gud-tooltip-mode):
943 * progmodes/hideif.el (hide-ifdef-mode):
944 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
945 * progmodes/subword.el (subword-mode):
946 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
947 * progmodes/which-func.el (which-function-mode):
948 * term/tvi970.el (tvi970-set-keypad-mode):
949 * term/vt100.el (vt100-wide-mode):
950 * textmodes/flyspell.el (flyspell-mode):
951 * textmodes/ispell.el (ispell-minor-mode):
952 * textmodes/nroff-mode.el (nroff-electric-mode):
953 * textmodes/paragraphs.el (use-hard-newlines):
954 * textmodes/refill.el (refill-mode):
955 * textmodes/reftex.el (reftex-mode):
956 * textmodes/rst.el (rst-minor-mode):
957 * textmodes/sgml-mode.el (html-autoview-mode)
958 (sgml-electric-tag-pair-mode):
959 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
960 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
961 * emulation/crisp.el (crisp-mode):
962 * emacs-lisp/eldoc.el (eldoc-mode):
963 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
964 minor mode behavior.
965
aa42ab43
JL
9662011-10-19 Juri Linkov <juri@jurta.org>
967
968 * descr-text.el (describe-char): Add #x2010 and #x2011 to
969 the list of hard-coded chars with escape-glyph face.
970
89400f1d
SM
9712011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
972
973 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
974
305c07f6
MA
9752011-10-19 Michael Albinus <michael.albinus@gmx.de>
976
977 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
978 running process.
979
13754b54
GM
9802011-10-19 Glenn Morris <rgm@gnu.org>
981
982 * vc/vc-bzr.el (vc-bzr-after-dir-status):
983 Ignore ignored files. (Bug#9726)
984
06e21633
CY
9852011-10-19 Chong Yidong <cyd@gnu.org>
986
987 Doc fix for minor modes, stating that an omitted argument enables
988 the mode unconditionally when called from Lisp.
989
990 * abbrev.el (abbrev-mode):
991 * allout.el (allout-mode):
992 * autoinsert.el (auto-insert-mode):
993 * autoarg.el (autoarg-mode, autoarg-kp-mode):
994 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
995 (global-auto-revert-mode):
996 * battery.el (display-battery-mode):
997 * composite.el (global-auto-composition-mode)
998 (auto-composition-mode):
999 * delsel.el (delete-selection-mode):
1000 * desktop.el (desktop-save-mode):
1001 * dired-x.el (dired-omit-mode):
1002 * dirtrack.el (dirtrack-mode):
1003 * doc-view.el (doc-view-minor-mode):
1004 * double.el (double-mode):
1005 * electric.el (electric-indent-mode, electric-pair-mode):
1006 * emacs-lock.el (emacs-lock-mode):
1007 * epa-hook.el (auto-encryption-mode):
1008 * follow.el (follow-mode):
1009 * font-core.el (font-lock-mode):
1010 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1011 * help.el (temp-buffer-resize-mode):
1012 * hilit-chg.el (highlight-changes-mode)
1013 (highlight-changes-visible-mode):
1014 * hi-lock.el (hi-lock-mode):
1015 * hl-line.el (hl-line-mode, global-hl-line-mode):
1016 * icomplete.el (icomplete-mode):
1017 * ido.el (ido-everywhere):
1018 * image-file.el (auto-image-file-mode):
1019 * image-mode.el (image-minor-mode):
1020 * iswitchb.el (iswitchb-mode):
1021 * jka-cmpr-hook.el (auto-compression-mode):
1022 * linum.el (linum-mode):
1023 * longlines.el (longlines-mode):
1024 * master.el (master-mode):
1025 * mb-depth.el (minibuffer-depth-indicate-mode):
1026 * menu-bar.el (menu-bar-mode):
1027 * minibuf-eldef.el (minibuffer-electric-default-mode):
1028 * mouse-sel.el (mouse-sel-mode):
1029 * msb.el (msb-mode):
1030 * mwheel.el (mouse-wheel-mode):
1031 * outline.el (outline-minor-mode):
1032 * paren.el (show-paren-mode):
1033 * recentf.el (recentf-mode):
1034 * reveal.el (reveal-mode, global-reveal-mode):
1035 * rfn-eshadow.el (file-name-shadow-mode):
1036 * ruler-mode.el (ruler-mode):
1037 * savehist.el (savehist-mode):
1038 * scroll-all.el (scroll-all-mode):
1039 * scroll-bar.el (scroll-bar-mode):
1040 * server.el (server-mode):
1041 * shell.el (shell-dirtrack-mode):
1042 * simple.el (auto-fill-mode, transient-mark-mode)
1043 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1044 (line-number-mode, column-number-mode, size-indication-mode)
1045 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1046 * strokes.el (strokes-mode):
1047 * time.el (display-time-mode):
1048 * t-mouse.el (gpm-mouse-mode):
1049 * tool-bar.el (tool-bar-mode):
1050 * tooltip.el (tooltip-mode):
1051 * type-break.el (type-break-mode-line-message-mode)
1052 (type-break-query-mode):
1053 * view.el (view-mode):
1054 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1055 (global-whitespace-mode, global-whitespace-newline-mode):
1056 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1057
a3839de2
SM
1058 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1059 Fix autogenerated docstring.
06e21633 1060
5214e501
JL
10612011-10-19 Juri Linkov <juri@jurta.org>
1062
1063 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1064 by checking environment variables "DESKTOP_SESSION" and
1065 "XDG_CURRENT_DESKTOP". (Bug#9779)
1066
195f8db9
JL
10672011-10-19 Juri Linkov <juri@jurta.org>
1068
1069 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1070 (browse-url-chromium-program, browse-url-chromium-arguments):
1071 New defcustoms.
1072 (browse-url-default-browser): Check for `browse-url-chromium' and
1073 call `browse-url-chromium-program'.
1074 (browse-url-chromium): New command. (Bug#9779)
1075
343a34ff
JB
10762011-10-18 Juanma Barranquero <lekktu@gmail.com>
1077
1078 * facemenu.el (list-colors-duplicates): On Windows, detect more
1079 duplicates by assuming that only colors matching "^System" are
1080 special "system colors". (Bug#9722)
1081
6978a151
SM
10822011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1083
1084 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1085 to distinguish the author from the committer.
1086
6a80b297
MA
10872011-10-18 Michael Albinus <michael.albinus@gmx.de>
1088
1089 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1090
b31a5677
JK
10912011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1092
1093 * international/mule.el (sgml-html-meta-auto-coding-function):
1094 Add support for detecting encoding in HTML5 specified only as
1095 <meta charset="UTF-8">. Implementation just makes http-equiv and
1096 content-type parts from HTML4 encoding string optional. (Bug#9716)
1097
80c6d77f
GM
10982011-10-18 Glenn Morris <rgm@gnu.org>
1099
1100 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1101
08b0fee8
CY
11022011-10-18 Chong Yidong <cyd@gnu.org>
1103
1104 * faces.el (cursor): Doc fix.
1105
67e729a5
CY
11062011-10-17 Chong Yidong <cyd@gnu.org>
1107
1108 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1109
343a34ff 11102011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1111
1112 * dirtrack.el (dirtrack): Support shell buffers with path
1113 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1114
0bc06380
TZ
11152011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1116
1117 * json.el: Bump version to 1.3 and note change in History.
1118 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1119
8b79f3e0
SM
11202011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1121
5a7c536b
SM
1122 * comint.el (comint-insert-input, comint-send-input)
1123 (comint-get-old-input-default, comint-backward-matching-input)
1124 (comint-next-prompt): Use nil instead of `input' for field property of
1125 past user input (bug#114).
1126
96a8a0df
SM
1127 * minibuffer.el (completion--replace): Inherit surrounding properties
1128 (bug#114).
1129 (minibuffer-complete-and-exit): Use it.
1130
8b79f3e0
SM
1131 * comint.el (comint--table-subvert): Quote the all-completions output
1132 (bug#9160).
1133
b8f7ff0d
MR
11342011-10-17 Martin Rudalics <rudalics@gmx.at>
1135
8b79f3e0 1136 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1137
b8f7ff0d 1138 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1139 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1140 entries and separate them from frame entries.
1141
c235b555
GM
11422011-10-15 Glenn Morris <rgm@gnu.org>
1143
1144 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1145 Doc fixes.
1146
6bbfa6e1
CY
11472011-10-15 Chong Yidong <cyd@stupidchicken.com>
1148
8b79f3e0
SM
1149 * net/network-stream.el (network-stream-open-starttls):
1150 Improve detection of failure due to lack of TLS support.
ec5c990d 1151
6bbfa6e1
CY
1152 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1153 putting the input text in front and in bold.
1154
98488977
SM
11552011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1156
3d1337be
SM
1157 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1158
ee0b45e4
SM
1159 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1160 empty buffer.
1161
98488977
SM
1162 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1163 unread-command-events rather than pushing yet-another event.
1164
186f4720
EZ
11652011-10-14 Eli Zaretskii <eliz@gnu.org>
1166
1167 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1168 the explanation of the possible choices. Make the options passed
1169 to completing-read shorter.
1170
8b7a997c
AM
11712011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1172
1173 * textmodes/flyspell.el (flyspell-large-region): Make sure
1174 extended character mode is used if defined (Bug#1339).
1175
12587bbb
EZ
11762011-10-13 Eli Zaretskii <eliz@gnu.org>
1177
1178 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1179 character info for LRE, LRO, RLE, and RLO characters by appending
1180 an invisible PDF.
12587bbb 1181
bad41229
SM
11822011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1183
1184 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1185 even in case of error; add debug spec; simplify data flow.
1186 (with-timeout-handler): Remove.
1187
28dbc92f
MA
11882011-10-12 Michael Albinus <michael.albinus@gmx.de>
1189
1190 Fix Bug#6019, Bug#9315.
1191
1192 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1193 complete `buffer-file-name', the local file name part could look
1194 remotely (for example on VMS).
1195
1196 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1197 `tramp-run-real-handler'.
1198 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1199 already quoted by '"'.
1200
1201 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1202 Let `file-name-handler-alist' be nil, the local file name part
1203 could look remotely (for example on VMS).
1204
e1b0b23a
SM
12052011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1206
1207 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1208 from here...
1209 (flyspell-post-command-hook): ...to here.
1210
a120bde9
SM
12112011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1212
1213 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1214 if not needed.
1215 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1216 using completion. Protect against "slow" callers.
1217 Remove the "message hack".
1218
7ce7717b
JL
12192011-10-11 Juri Linkov <juri@jurta.org>
1220
1221 * isearch.el (isearch-lazy-highlight-word): New variable.
1222 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1223 Use it. (Bug#9727)
1224
c02ee9d6
GM
12252011-10-11 Glenn Morris <rgm@gnu.org>
1226
1227 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1228 like f90-previous-statement does.
1229
93e616fd 12302011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1231
1f190e73 1232 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1233 only in interactive use, to avoid error.
1234
af7b6078
SM
12352011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1236
1237 * minibuffer.el (completion-file-name-table): Fix last change,
1238 i.e. ignore normal errors but not the other ones.
1239
0563dae9
MR
12402011-10-10 Martin Rudalics <rudalics@gmx.at>
1241
1242 * window.el (special-display-buffer-names)
1243 (special-display-regexps): Remove some remnants of earlier
1244 changes from doc-strings.
366ca7f3
MR
1245 (quit-windows-on): New function.
1246
1247 * vc/vc.el (vc-revert, vc-rollback):
1248 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1249 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1250 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1251
49677495
MR
12522011-10-09 Martin Rudalics <rudalics@gmx.at>
1253
1254 * window.el (frame-auto-hide-function): Add version tag.
1255 (Bug#9699)
1256
56f2d1e1
MA
12572011-10-09 Michael Albinus <michael.albinus@gmx.de>
1258
1259 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1260 condition.
1261
112a6592
LL
12622011-10-09 Leo Liu <sdl.web@gmail.com>
1263
1264 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1265 (Bug#9701)
1266
0812589b
GM
12672011-10-08 Glenn Morris <rgm@gnu.org>
1268
1269 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1270 before the first code statement zero indent. (Bug#9690)
1271
b2b0776e
CY
12722011-10-08 Chong Yidong <cyd@stupidchicken.com>
1273
1274 * simple.el (count-words-region): Always count in the region.
1275 Report the number of lines and characters too.
1276 (count-words): New command, which counts in the buffer if the
1277 region is inactive, as count-words-region used to.
1278 (count-words--message): New function. Handle plurals.
1279 (count-lines-region): Make it an alias for count-words-region.
1280
1281 * bindings.el (esc-map): Replace count-lines-region with
1282 count-words-region.
1283
c557cd6b
MR
12842011-10-08 Martin Rudalics <rudalics@gmx.at>
1285
1286 * window.el (window--delete): Delete dedicated frame
1287 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1288 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1289
61a57ef4 12902011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1291
1292 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1293
c3833279
CY
12942011-10-07 Chong Yidong <cyd@stupidchicken.com>
1295
1296 * bindings.el ([M-left],[M-right]): Bind to left-word and
1297 right-word respectively.
1298
21ce8245
GM
12992011-10-07 Glenn Morris <rgm@gnu.org>
1300
1301 * cus-start.el (debug-on-quit): Fix custom type.
1302
6d823bb2
LMI
13032011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1304
0181e193
LMI
1305 * subr.el (define-key-after): Clarify that the function is not
1306 useful for non-menu keymaps.
1307
6d823bb2
LMI
1308 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1309
8e3459ce 13102011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1311
21ce8245 1312 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1313 in current minibuffer (Fix bug with recursive minibuffers).
1314
a1c2d21e
CY
13152011-10-06 Chong Yidong <cyd@stupidchicken.com>
1316
1317 * progmodes/gdb-mi.el (gdb): Doc fix.
1318
5a4cf282
MR
13192011-10-05 Martin Rudalics <rudalics@gmx.at>
1320
1321 * window.el (frame-auto-hide-function): New option replacing
1322 frame-auto-delete. Suggested by Stefan Monnier.
1323 (window--delete): Call frame-auto-hide-function instead of
1324 investigating frame-auto-delete.
c96111ea
MR
1325 (window-point-1, set-window-point-1): New functions.
1326 (window-in-direction, record-window-buffer, window-state-get-1)
1327 (display-buffer-record-window): Use window-point-1 instead of
1328 window-point.
1329 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1330
9854542e
SM
13312011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1332
1333 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1334
8943cfb0
GM
13352011-10-05 Glenn Morris <rgm@gnu.org>
1336
1337 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1338 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1339
647ab967
LL
13402011-10-05 Leo Liu <sdl.web@gmail.com>
1341
1342 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1343 works with buffer object.
1344
3ddfbced
SM
13452011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1346
1347 * mpc.el (mpc-tool-bar-map): Add labels.
1348
bdfa5dd2
GM
13492011-10-04 Glenn Morris <rgm@gnu.org>
1350
1351 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1352
0e2070b5
MR
13532011-10-04 Martin Rudalics <rudalics@gmx.at>
1354
1355 * window.el (window--delete): New function.
1356 (frame-auto-delete): Resuscitate option.
1357 (bury-buffer, replace-buffer-in-windows)
1358 (quit-window): Rewrite using window--delete.
1359 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1360 Pass display-buffer-mark-dedicated to window--display-buffer-2
1361 (Bug#9639).
1362
3dc61a09
SM
13632011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1364
915a9b64
SM
1365 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1366 returns a list (bug#9554). Add remote file name completion.
1367 * comint.el (comint--table-subvert): Curry and get quote&unquote
1368 functions as arguments.
1369 (comint--complete-file-name-data): Adjust call accordingly.
1370 * pcomplete.el (pcomplete--table-subvert): Remove.
1371 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1372
3dc61a09
SM
1373 * minibuffer.el (completion-table-case-fold): Use currying.
1374 (completion--styles-type, completion--cycling-threshold-type):
1375 New constants.
1376 (completion-styles, completion-category-overrides)
1377 (completion-cycle-threshold): Use them.
1378 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1379 completion-table-case-fold.
1380
8ea0a993
SB
13812011-10-03 Stephen Berman <stephen.berman@gmx.net>
1382
1383 * minibuffer.el (completion-category-overrides): Fix type of styles
1384 and add more user friendly tags (bug#9660).
1385
8c24b7f6
SM
13862011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1387
1388 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1389 (mule-input-method-string): New widget.
1390 (default-input-method, language-info-custom-alist): Use it.
1391
428fe61a
SM
13922011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1393
32c1fffd
SM
1394 * pcomplete.el: Require comint.
1395 (pcomplete--common-suffix): Remove.
1396 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1397 (pcomplete--table-subvert): Sync with comint--table-subvert.
1398 (pcomplete--entries): Use comint-completion-file-name-table.
1399 * comint.el (comint-unquote-filename): Simplify.
1400 (comint-completion-file-name-table): New function (bug#9616).
1401 (comint--complete-file-name-data): Use it.
1402
428fe61a
SM
1403 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1404 (pcmpl-gnu-tar-buffer): Remove.
1405 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1406 around. Make sure pcomplete-suffix-list is only changed temporarily.
1407 Don't look inside the tar's file if it's too large.
428fe61a 1408
04c52e2f
CY
14092011-10-01 Chong Yidong <cyd@stupidchicken.com>
1410
ce3cefcc
CY
1411 * cus-edit.el (custom-mode-map):
1412 * epa.el (epa-key-list-mode-map):
1413 * man.el (Man-mode-map):
1414 * startup.el (splash-screen-keymap):
1415 * simple.el (special-mode-map): Use scroll-up-command and
1416 scroll-down-command.
1417
1418 * progmodes/idlw-help.el (idlwave-help-mode-map):
1419 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1420 * net/newst-plainview.el (newsticker-mode-map):
1421 * emulation/ws-mode.el (wordstar-mode-map):
1422 * emulation/vi.el (vi-com-map):
1423 * calc/calc-graph.el (calc-graph-show-dumb):
1424 * term/sun.el (terminal-init-sun):
1425 * term/ns-win.el (global-map):
1426 * progmodes/grep.el (grep-mode-map):
1427 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1428 * mail/rmail.el (rmail-mode-map):
1429 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1430
04c52e2f
CY
1431 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1432 custom-safe-themes as special.
1433
79adf8c8
JD
14342011-10-01 Julien Danjou <julien@danjou.info>
1435
1436 * notifications.el (notifications-notify): Fix docstring.
1437
63bd50d3
PS
14382011-10-01 Per Starbäck <per@starback.se>
1439
1440 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1441
199e4c7e
MR
14422011-09-30 Martin Rudalics <rudalics@gmx.at>
1443
1444 * startup.el (command-line-1): Fix last fix by inserting
1445 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1446 (Bug#9605) and (Bug#9636)
199e4c7e 1447
fe5f08dd
EZ
14482011-09-29 Eli Zaretskii <eliz@gnu.org>
1449
1450 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1451 window is hscrolled, move by logical lines. (Bug#9607)
1452 (line-move-visual): Update the doc string to the above effect.
1453
b5516bbd
MR
14542011-09-29 Martin Rudalics <rudalics@gmx.at>
1455
ccee00c0
MR
1456 * window.el (display-buffer-record-window): When WINDOW is the
1457 selected window use `point' instead of `window-point'. (Bug#9626)
1458
b5516bbd
MR
1459 * startup.el (command-line-1): Use insert-before-markers when
1460 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1461
b5516bbd
MR
1462 * help.el (help-window): Remove variable.
1463
52aa0014
GM
14642011-09-29 Glenn Morris <rgm@gnu.org>
1465
1466 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1467
df9a7357
JB
14682011-09-29 Juanma Barranquero <lekktu@gmail.com>
1469
1470 * descr-text.el (describe-char-categories): Accept category
1471 descriptions more than one line long.
1472
a8406c20
SM
14732011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1474
88d9610c
SM
1475 * simple.el (delete-trailing-whitespace): Fix last change.
1476
a5daf810
SM
1477 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1478 Don't confuse "y => 3" as the beginning of a `y' operation.
1479
a8406c20
SM
1480 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1481 object has more than 4 slots (bug#9613).
1482
a239d4e9
JB
14832011-09-28 Juanma Barranquero <lekktu@gmail.com>
1484
1485 * subr.el (with-output-to-temp-buffer):
1486 * net/quickurl.el (quickurl, quickurl-browse-url):
1487 Fix typos in docstrings.
1488
693fbdb6
EZ
14892011-09-27 Eli Zaretskii <eliz@gnu.org>
1490
1491 * minibuffer.el (completion-styles)
1492 (completion-category-overrides): Cross reference each other in doc
1493 strings.
1494
8b457e28
GM
14952011-09-27 Glenn Morris <rgm@gnu.org>
1496
1497 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1498 to split-string. (Bug#9606)
1499
85a16208
LMI
15002011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1501
1502 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1503 (bug#9615).
1504
502f9ebd
CY
15052011-09-27 Chong Yidong <cyd@stupidchicken.com>
1506
1507 * emacs-lisp/package.el (list-packages): Fix echo area message.
1508
7690bdea
LL
15092011-09-27 Leo Liu <sdl.web@gmail.com>
1510
1511 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1512
e2ee6f30
MA
15132011-09-25 Michael Albinus <michael.albinus@gmx.de>
1514
1515 * net/dbus.el (dbus-unregister-object): Don't release services for
1516 registered signals. (Bug#9581)
1517
f3f98342
TZ
15182011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1519
1520 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1521 function that picks between cfengine 2 and 3 support
1522 automatically. Update docs accordingly.
1523
dd7aa8dd
KH
15242011-09-22 Kenichi Handa <handa@m17n.org>
1525
1526 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1527 ZERO.
1528 (indian-itrans-v5-table-for-tamil): New variable.
1529 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1530
3f2b07f8
KM
15312011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1532
1533 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1534 that's true if the current command involved collapsing of text.
1535 It's reset to false at the beginning of the next command.
1536 (allout-post-command-business): Move the cursor to the beginning
1537 of entry if the cursor is hidden and collapsing activity just
1538 happened.
1539
371d6a61
CY
15402011-09-24 Chong Yidong <cyd@stupidchicken.com>
1541
1542 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1543 tracking (Bug#9541).
1544
2ac2721a
UJ
15452011-09-24 Ulf Jasper <ulf.jasper@web.de>
1546
1547 * net/newst-reader.el (newsticker-html-renderer)
1548 (newsticker-show-news): Automatically
343a34ff
JB
1549 load html rendering package if newsticker-html-renderer is set.
1550 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
1551 let-bound" and the error "Symbol's value as variable is void:
1552 w3m-fill-column".
1553
fac7ae53
MA
15542011-09-24 Michael Albinus <michael.albinus@gmx.de>
1555
1556 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1557 Release services only if they are defined. (Bug#9581)
1558
e08b633b
RS
15592011-09-23 Richard Stallman <rms@gnu.org>
1560
e488d29c
RS
1561 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1562 distinguish start of paragraph from start of its text.
1563
19c38752
RS
1564 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1565
e08b633b
RS
1566 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1567 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1568 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1569
0a39f27e
AS
15702011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1571
1572 * international/mule-diag.el (mule-diag): Insert a newline after
1573 each fontset description.
1574
db4e950d
SM
15752011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1576
1577 * simple.el (delete-trailing-whitespace):
1578 Document last change; simplify.
1579
eca3f3ea
PW
15802011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1581
d68e189a
PW
1582 * simple.el (delete-trailing-whitespace): Also delete
1583 extra newlines at the end of the buffer.
1584
eca3f3ea
PW
1585 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1586 (picture-newline): Use forward-line so as to ignore fields.
1587
01c157cc
SM
15882011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1589
1590 * subr.el (with-wrapper-hook): Fix edebug spec.
1591
022de23e
LMI
15922011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1593
1594 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1595 (bug#4538).
1596
91683089
MA
15972011-09-23 Michael Albinus <michael.albinus@gmx.de>
1598
eca3f3ea
PW
1599 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1600 Fix nasty bug using wrong cached values.
91683089 1601
5bdd6fa4
AM
16022011-09-23 Alan Mackenzie <acm@muc.de>
1603
1604 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1605
97adfb97
CY
16062011-09-23 Chong Yidong <cyd@stupidchicken.com>
1607
1608 * window.el (pop-to-buffer): Ensure right window is selected if we
1609 chose another frame.
1610
d4ef2b50
EZ
16112011-09-22 Eli Zaretskii <eliz@gnu.org>
1612
1613 * simple.el (what-cursor-position): Use get-char-property-change
1614 and next-single-char-property-change, to be able to show display
1615 properties that come from overlays as well as text properties.
1616
72258fe5
CY
16172011-09-22 Chong Yidong <cyd@stupidchicken.com>
1618
1619 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1620
1621 * cmuscheme.el (run-scheme, switch-to-scheme):
1622 * cus-edit.el (customize-group, custom-buffer-create)
1623 (customize-browse):
1624 * info.el (info):
1625 * shell.el (shell):
1626 * mail/sendmail.el (mail):
1627 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1628
8f098516
RS
16292011-09-22 Richard Stallman <rms@gnu.org>
1630
1631 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1632 move back only to line beg, don't move back over blank lines.
1633
e74f1bb6
MA
16342011-09-22 Michael Albinus <michael.albinus@gmx.de>
1635
1636 * files.el (copy-directory): Set directory attributes only in case
1637 they could be retrieved from the source directory. (Bug#9565)
1638
bfeef8b6
DK
16392011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1640
1641 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1642 (hs-find-block-beginning, hs-hide-level-recursive):
1643 Ignore strings as well as comments. (Bug#9502)
1644
7e423bb8
AS
16452011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1646
1647 * progmodes/sql.el (sql-comint-postgres):
1648 Convert port number to a string. (Bug#9566)
1649
b4d72fcf
MR
16502011-09-22 Martin Rudalics <rudalics@gmx.at>
1651
1652 * window.el (quit-window): Undedicate window when switching to
1653 previous buffer. Reported by Thierry Volpiatto
1654 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
1655 (special-display-popup-frame): When popping up a new frame reset
1656 its previous buffers to nil. Simplify code.
b4d72fcf 1657
a7b88dc6
MA
16582011-09-21 Michael Albinus <michael.albinus@gmx.de>
1659
1660 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1661 and process filter, as done also in `shell-command'.
1662
cf4eacfd
MR
16632011-09-21 Martin Rudalics <rudalics@gmx.at>
1664
eca3f3ea
PW
1665 * window.el (set-window-buffer-start-and-point):
1666 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
1667 Volpiatto <thierry.volpiatto@gmail.com>.
1668 (quit-window): Reword doc-string. Handle new format of
1669 quit-restore parameter. Don't delete window if it has a
1670 previous buffer we can show instead of the present one.
1671 (display-buffer-record-window): Rewrite using a new format for
1672 the quit-restore window parameter
1673 (special-display-popup-frame, display-buffer-same-window)
1674 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1675 (display-buffer-pop-up-window, display-buffer-use-some-window):
1676 Adapt symbol passed to display-buffer-record-window.
1677 * help.el (help-window-setup): Handle new format of quit-restore
1678 parameter.
1679
8d28cb95
SM
16802011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1681
94ab793f
SM
1682 * faces.el (face-list): Fix docstring (bug#9564).
1683
8d28cb95
SM
1684 * window.el (display-buffer--action-function-custom-type):
1685 Don't include internal functions in the Custom interface.
1686
3820edeb
JL
16872011-09-20 Juri Linkov <juri@jurta.org>
1688
1689 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1690 (Info-forward-node, Info-backward-node, Info-next-preorder)
1691 (Info-last-preorder): Use it. (Bug#9528)
1692
5147931d
JL
16932011-09-20 Juri Linkov <juri@jurta.org>
1694
1695 * info.el (Info-last-preorder): Visit last menu item only when
1696 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1697
cf499a1a
JD
16982011-09-20 Julien Danjou <julien@danjou.info>
1699
1700 * password-cache.el (password-cache-remove): Remove entries even if the
1701 value is nil, so that password with a nil value (negative caching) is
1702 possible to invalidate.
1703
f84e2fe2
LM
17042011-09-20 Lawrence Mitchell <wence@gmx.li>
1705
1706 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1707 all whitespace around breakpoint. (Bug#9553)
1708 (f90-find-breakpoint): Only break at whitespace inside a comment.
1709
78054a46
SM
17102011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * minibuffer.el (completion-file-name-table): Keep track of errors.
1713 (completion-table-with-predicate): Handle the case where pred1 is nil.
1714 * pcomplete.el (pcomplete-completions-at-point): Simplify.
1715
345083b2
SM
17162011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1717
e24e27be
SM
1718 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1719 (debugger-return-value): Signal an error if the debugging context does
1720 not await any return value.
1721
345083b2
SM
1722 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1723 * image-mode.el (image-toggle-display-text)
1724 (image-toggle-display-image): Stay away from evil `intangible'.
1725
08d355e3
LL
17262011-09-19 Leo Liu <sdl.web@gmail.com>
1727
1728 * replace.el (occur-revert-arguments): Make it permanent-local.
1729 (occur-mode): Don't call font-lock-defontify.
1730
f01da43f
CY
17312011-09-19 Chong Yidong <cyd@stupidchicken.com>
1732
1733 * net/ldap.el (ldap-search-internal): Don't push empty search
1734 result (Bug#9508).
1735
b6072fa6
SM
17362011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1737
1738 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1739
443d6696
MA
17402011-09-19 Michael Albinus <michael.albinus@gmx.de>
1741
1742 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1743 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1744
7cc6e154
JL
17452011-09-18 Juri Linkov <juri@jurta.org>
1746
1747 * buff-menu.el (Buffer-menu-mode-map):
1748 * dired.el (dired-mode-map):
1749 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1750 (lisp-interaction-mode-map):
1751 * emacs-lisp/package.el (package-menu-mode-map):
1752 * epa.el (epa-key-list-mode-map):
1753 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1754 (menu-bar-options-menu):
1755 * outline.el (outline-mode-menu-bar-map):
1756 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1757 * vc/vc-dir.el (vc-dir-menu-map):
1758 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1759 Capitalize non-function content words in menu item strings.
1760
1761 * dired.el (dired-mode-map): Add menu item for
1762 `image-dired-dired-toggle-marked-thumbs'.
1763
80302a81
JL
17642011-09-18 Juri Linkov <juri@jurta.org>
1765
1766 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1767 to `isearch-case-fold-search' and restore its original value
1768 after the `isearch-mode' call.
1769
46c5cf66
JL
17702011-09-18 Juri Linkov <juri@jurta.org>
1771
1772 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1773 because `zgrep' returns 1 for successful matches (bug#9226).
1774
d18b513b
JL
17752011-09-18 Juri Linkov <juri@jurta.org>
1776
1777 * info.el (Info-extract-menu-node-name): Check the second match
1778 for empty string (second test-case of bug#9528).
1779 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1780 intermediate nodes to the history (first test-case of bug#9528).
1781
72753f87
JL
17822011-09-18 Juri Linkov <juri@jurta.org>
1783
1784 * info.el (Info-mode-syntax-table): New variable.
1785 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1786
c9384295
JL
17872011-09-18 Juri Linkov <juri@jurta.org>
1788
1789 * info.el (Info-file-supports-index-cookies): Increment
1790 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1791 one more line for long file names (bug#4142).
1792
d473dce8
CY
17932011-09-18 Chong Yidong <cyd@stupidchicken.com>
1794
1795 * newcomment.el (comment-normalize-vars): If prompting for
1796 comment-start, set comment-start-skip too (Bug#8424).
1797
2176854d
JB
17982011-09-18 Johan Bockgård <bojohan@gnu.org>
1799
1800 * icomplete.el: Fix previous fix of Bug#5849.
1801 (icomplete-mode): Don't set completion-show-inline-help.
1802 (icomplete-minibuffer-setup): Set completion-show-inline-help
1803 locally during icompletion.
1804
3aace4e4
CY
18052011-09-18 Chong Yidong <cyd@stupidchicken.com>
1806
c940224f
CY
1807 * woman.el (woman2-process-escapes): Don't delete unrecognized
1808 escapes (Bug#7843).
1809
3aace4e4
CY
1810 * files.el (inhibit-first-line-modes-regexps): Add image files.
1811 (hack-local-variables-prop-line): Return nil for malformed
1812 prop-lines (Bug#9044).
1813
710dec63
MA
18142011-09-18 Michael Albinus <michael.albinus@gmx.de>
1815
1816 * net/tramp.el (top): Don't require 'shell.
1817 (tramp-methods): Fix docstring.
1818 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
1819 Return complete remote file name. Handle "smb" case.
1820 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
1821 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1822
1823 * net/tramp-compat.el (top): Require 'shell.
1824
1825 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1826 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1827 `tramp-current-host'.
1828 (tramp-get-remote-tmpdir): Remove.
1829
1830 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1831 `tramp-tmpdir' entries.
1832 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1833 (tramp-smb-handle-file-attributes): Ignore errors.
1834 (tramp-smb-wait-for-output): Check also for process end.
1835
5d5ac8ec
LMI
18362011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1837
1838 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1839 when sending QUIT (bug#9312).
1840
8c0f49f0
CY
18412011-09-17 Chong Yidong <cyd@stupidchicken.com>
1842
1843 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1844 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1845 occur-mode-display-occurrence.
1846 (occur-edit-mode): Add usage message.
1847 (occur-cease-edit): New command.
1848 (occur-after-change-function): Use text properties to find the
1849 position of the prefix text.
1850 (occur-engine): Set stickiness of prefix text properties.
1851
8f1383f7
GM
18522011-09-17 Glenn Morris <rgm@gnu.org>
1853
1854 * progmodes/etags.el (complete-tag):
1855 Fix call to completion-in-region. (Bug#9526)
1856
744ba0e3
JL
18572011-09-17 Juri Linkov <juri@jurta.org>
1858
1859 * textmodes/ispell.el (ispell-word): Add to the error message
1860 the word, ispell program name and current dictionary (bug#9121).
1861 (ispell-tex-arg-end): Capitalize "error" in the error message.
1862
d9bbf400
AS
18632011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1864
1865 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1866 check. (Bug#4251)
1867
8da11505
JL
18682011-09-17 Juri Linkov <juri@jurta.org>
1869
1870 * window.el (window-safe-min-height, window-safe-min-width):
1871 Fix typos (followup to bug#9522).
1872
a91adc7e
SJ
18732011-09-17 Sven Joachim <svenjoac@gmx.de>
1874
1875 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1876
064f328a
EZ
18772011-09-16 Eli Zaretskii <eliz@gnu.org>
1878
1879 * simple.el (line-move): If goal-column is set, move by logical
1880 lines, not by display lines. (Bug#971)
1881 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1882 to reflect the above change.
1883
e69df516
SM
18842011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1885
1886 * image.el (imagemagick-register-types): Use regexp-opt.
1887
cbb0f9ab
CY
18882011-09-15 Chong Yidong <cyd@stupidchicken.com>
1889
1890 * window.el (display-buffer-base-action): Rename from
1891 display-buffer-default-action. Make default value empty.
1892 (display-buffer-overriding-action): Convert to defvar.
1893 (display-buffer-fallback-action): New var.
1894
25322144
CY
18952011-09-15 Chong Yidong <cyd@stupidchicken.com>
1896
1897 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1898 declaration.
1899 (package--add-to-archive-contents): If there is a duplicate entry
1900 with an older version, remove it.
1901 (package-menu-mark-delete, package-menu-mark-install)
1902 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
1903 (package-menu-mark-obsolete-for-deletion):
1904 Use package-menu-get-status instead of a regexp search.
25322144
CY
1905 (package-menu-get-status): Use tabulated-list-entry.
1906 (package-menu-mark-upgrades): New command.
d770725a 1907 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
1908 (package-menu-execute): Do installation before deletion.
1909 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1910 instead of checking major-mode.
1911 (package-menu--find-upgrades): New function.
1912
7520339c
LMI
19132011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1914
1915 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1916 passwords in the log buffer.
65a046c4
LMI
1917 (smtpmail-process-filter): Update the process marker so that the
1918 "broken by peer" status message is inserted in the right place.
7520339c 1919
d3c30954
SM
19202011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1921
3fe48822
SM
1922 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1923 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1924 bibtex-completion-at-point-function.
1925 (bibtex-completion-at-point-function): Use them.
1926
1b8b3954
SM
1927 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1928
d3c30954
SM
1929 * mpc.el (mpc-constraints-tag-lookup): New function.
1930 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1931 also to browser "album|playlist".
1932
72779976
JL
19332011-09-14 Juri Linkov <juri@jurta.org>
1934
1935 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1936 (isearch-edit-string): Use length of `isearch-string' when
1937 `isearch-fail-pos' returns nil.
1938 (isearch-message): Remove duplicate code and call
1939 `isearch-fail-pos' with arg `t'.
1940
a0bf2bcd
CY
19412011-09-14 Chong Yidong <cyd@stupidchicken.com>
1942
17bb0a2d
CY
1943 * replace.el (occur-mode-goto-occurrence): Don't force using other
1944 window (Bug#9499).
1945
a0bf2bcd
CY
1946 * dired-aux.el (dired-do-chmod): Don't provide initial input.
1947
f678e0b6
MR
19482011-09-14 Martin Rudalics <rudalics@gmx.at>
1949
1950 * window.el (display-buffer-window): Remove.
1951 (display-buffer-record-window): Use help-setup window parameter
1952 instead of variable display-buffer-window.
1953 (display-buffer-function, special-display-buffer-names)
1954 (special-display-function): Mention help-setup parameter instead
1955 of display-buffer-window in doc-string.
d3c30954
SM
1956 * help.el (help-window-setup): New argument help-window.
1957 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
1958 Reword some messages.
1959 (with-help-window): Pass window used for displaying the buffer
1960 to help-window-setup. Don't set display-buffer-window.
1961
8e39b2e8
GM
19622011-09-13 Glenn Morris <rgm@gnu.org>
1963
1964 * emacs-lisp/debug.el (debugger-make-xrefs):
1965 Preserve point. (Bug#9462)
1966
85e9c04b
CY
19672011-09-13 Chong Yidong <cyd@stupidchicken.com>
1968
1969 * window.el (window-deletable-p): Use next-frame.
1970
1b36ed6a
MR
19712011-09-13 Martin Rudalics <rudalics@gmx.at>
1972
1973 * window.el (window-auto-delete): Remove.
1974 (window-deletable-p): Remove argument FORCE. Don't deal with
1975 dedicatedness and previous buffers.
1976 (switch-to-prev-buffer): Don't delete window.
1977 (delete-windows-on): Delete a window's frame if and only if the
1978 window is dedicated.
1979 (replace-buffer-in-windows): Delete buffer's window or frame if
1980 and only if window is dedicated.
1981 (quit-window): Handle quit-restore as before last change.
4d61f28d 1982 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 1983
ef8ef9fb
CY
19842011-09-13 Chong Yidong <cyd@stupidchicken.com>
1985
1986 * window.el (window-deletable-p): Never delete the last frame on a
1987 given terminal.
1988
b2cba41e
GM
19892011-09-13 Glenn Morris <rgm@gnu.org>
1990
1991 * help.el (describe-key-briefly): Copy previous standard-output change.
1992
51553db6 19932011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
1994
1995 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
1996
b7556719
GM
19972011-09-13 Glenn Morris <rgm@gnu.org>
1998
1999 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2000 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2001
64b51947
CY
20022011-09-12 Chong Yidong <cyd@stupidchicken.com>
2003
2004 * dired-aux.el (dired-mark-read-string): Don't return default
2005 value on empty input (Bug#9361).
2006 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2007 Omit initial minibuffer contents.
2008 (dired-do-chmod): Signal an error on empty input.
2009 (dired-mark-read-string): Don't return default on empty input.
2010
2011 * files.el (file-modes-symbolic-to-number): Doc fix.
2012
393a301e
SM
20132011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2014
2015 * international/mule-cmds.el (ucs-completions): Remove.
2016 (read-char-by-name): Use complete-with-action instead; add metadata.
2017
fa5660f9
CY
20182011-09-11 Chong Yidong <cyd@stupidchicken.com>
2019
2020 * window.el (display-buffer--action-function-custom-type)
2021 (display-buffer--action-custom-type): New vars.
2022 (display-buffer-alist, display-buffer-default-action)
2023 (display-buffer-overriding-action): Add defcustom types.
2024
4a592f66
CY
2025 * frame.el (delete-other-frames): Doc fix (Bug#276).
2026
73d56dbd
LMI
20272011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2028
2029 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2030
37ac18a3
CY
20312011-09-11 Chong Yidong <cyd@stupidchicken.com>
2032
2033 Change modes that used same-window-* vars to use switch-to-buffer.
2034
2035 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2036 Use switch-to-buffer.
2037
2038 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2039 (customize-browse, custom-buffer-create-other-window):
2040 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2041
2042 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2043 (Info-prev, Info-up, Info-speedbar-goto-node)
2044 (info-display-manual): Use switch-to-buffer.
2045 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2046
2047 * mail/sendmail.el (mail): Use switch-to-buffer.
2048 (mail-recover): Use switch-to-buffer-other-window.
2049
2050 * cmuscheme.el (run-scheme, switch-to-scheme):
2051 * ielm.el (ielm):
2052 * shell.el (shell):
2053 * net/rlogin.el (rlogin):
2054 * net/telnet.el (telnet, rsh):
2055 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2056
10195bd6
AS
20572011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2058
2059 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2060
b322f63a
LMI
20612011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2062
39d7fed6
LMI
2063 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2064 so don't mention it (bug#9301).
ba5a81f1 2065 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2066
ee0e9f11
LMI
2067 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2068 match `x', `w32' and `ns', like the manual says (bug#9029).
2069
0b1c89c1 2070 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2071 (process-kill-buffer-query-function): Mention the buffer name in
2072 the query.
0b1c89c1 2073
77549ea8
LMI
2074 * image-mode.el (image-next-line): The line parameter is mandatory
2075 (bug#9258).
2076
803ef892
LMI
2077 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2078 which can be useful (bug#9301).
2079
12980837
LMI
2080 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2081
91054f8f
LMI
2082 * subr.el (match-string): Mention that the current buffer should
2083 be the same as the search was done in (bug#9282).
2084
b322f63a
LMI
2085 * facemenu.el: Disable the remove-* commands if the mark isn't
2086 active (bug#9162).
2087
3199b96f
CY
20882011-09-10 Chong Yidong <cyd@stupidchicken.com>
2089
2090 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2091 of display-buffer.
2092 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2093
2094 * replace.el (occur-mode-goto-occurrence)
2095 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2096 and display-buffer.
2097
2098 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2099 display-buffer.
2100
2101 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2102 special-display and same-window variables.
2103 (mail-other-window): Use switch-to-buffer-other-window.
2104 (mail-other-frame): USe switch-to-buffer-other-frame.
2105
393a301e
SM
2106 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2107 Use display-buffer-other-frame.
3199b96f
CY
2108 (gdb-display-gdb-buffer): Use pop-to-buffer.
2109
2110 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2111
2112 * progmodes/python.el: Don't set same-window-buffer-names.
2113
2114 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2115
2116 * window.el (display-buffer-alist): Add *Python*.
2117
8319e0bf
CY
21182011-09-10 Chong Yidong <cyd@stupidchicken.com>
2119
2120 * window.el (display-buffer-alist): Add entry for buffers
2121 previously handled same-window-*.
2122 (display-buffer-alist, display-buffer-default-action)
2123 (display-buffer-overriding-action): Mark as risky.
2124 (display-buffer-alist): Document action function changes.
2125 (display-buffer--same-window-action)
2126 (display-buffer--other-frame-action): New variables.
2127 (switch-to-buffer, display-buffer-other-frame): Use them.
2128 (display-buffer): Rename reuse-frame entry to reusable-frames.
2129 (display-buffer-reuse-selected-window): Function deleted.
2130 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2131 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2132 (display-buffer-special): New function.
2133 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2134 display-buffer-reuse-or-pop-window. Split off special-display
2135 part into display-buffer-special.
2136 (display-buffer-use-some-window): Don't perform any special
2137 pop-up-frames handling.
2138 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2139 (display-buffer--maybe-same-window): Rename from
0d3ff375 2140 display-buffer-maybe-same-window.
8319e0bf 2141
919a69aa
CY
2142 * info.el: Don't set same-window-regexps.
2143 (info-setup): New function.
2144 (info-other-window, info): Call it.
2145
2146 * cus-edit.el: Don't set same-window-regexps.
2147 (customize-group): New argument.
2148 (customize-group-other-window): Use it.
2149 (customize-face, customize-face-other-window): Likewise.
2150 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2151
8319e0bf
CY
2152 * net/rlogin.el:
2153 * net/telnet.el:
2154 * progmodes/gud.el: Don't set same-window-regexps.
2155
2156 * cmuscheme.el:
2157 * ielm.el:
2158 * shell.el:
2159 * mail/sendmail.el:
2160 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2161
25173000
JL
21622011-09-10 Juri Linkov <juri@jurta.org>
2163
2164 * isearch.el (isearch-edit-string): Remove obsolete mention of
2165 `C-w' (`isearch-yank-word-or-char') from docstring.
2166 (isearch-query-replace): Fix typo in docstring (bug#9466).
2167
056e44ef
JL
21682011-09-10 Juri Linkov <juri@jurta.org>
2169
2170 * paren.el (show-paren-function): Don't show escaped parens.
2171 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2172
c3760c17
EZ
21732011-09-10 Eli Zaretskii <eliz@gnu.org>
2174
2175 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2176 (mm-default-file-encoding): Remove autoload forms, they are
2177 replaced with autoload cookies in mml.el and mm-encode.el.
2178 (mail-add-attachment): New command.
2179 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2180 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2181 the doc string.
2182 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2183
fece895e
RT
21842011-09-10 Reuben Thomas <rrt@sc3d.org>
2185
e69df516
SM
2186 * simple.el (count-words-region): Use buffer if there's no region
2187 (bug#9429).
fece895e 2188
5e68ce4a
JL
21892011-09-09 Juri Linkov <juri@jurta.org>
2190
2191 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2192 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2193 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2194
0a6b9622
AM
21952011-09-09 Alan Mackenzie <acm@muc.de>
2196
2197 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2198 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2199
14a29deb
EZ
22002011-09-09 Eli Zaretskii <eliz@gnu.org>
2201
2202 Fix for Savannah bug#9392.
2203 * simple.el (mail-encode-mml): New defvar.
2204
2205 * mail/rmail.el (mail-encode-mml): Add a defvar.
2206 (rmail-enable-mime-composing): Default to t.
2207 (rmail-forward): Use MIME method of forwarding only if both
2208 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2209 Set mail-encode-mml non-nil if the MIME method was used.
2210
2211 * mail/sendmail.el (mml-to-mime): Add autoload form.
2212 (mail-encode-mml): Add a defvar.
2213 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2214 to nil.
2215 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2216 message through mml-to-mime, and reset mail-encode-mml to nil.
2217
28c45130
GM
22182011-09-09 Glenn Morris <rgm@gnu.org>
2219
2220 * woman.el (woman-if-body): When processing an .el block,
2221 do not delete the next .el block as well. (Bug#9447)
69f4b618 2222 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2223
9b1c252e
MR
22242011-09-08 Martin Rudalics <rudalics@gmx.at>
2225
2226 * window.el (window-deletable-p): Make sure window is live before
2227 invoking window-prev-buffers.
2228
567457e3
LL
22292011-09-08 Leo Liu <sdl.web@gmail.com>
2230
2231 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2232
97f05794
JL
22332011-09-08 Juri Linkov <juri@jurta.org>
2234
2235 * progmodes/compile.el (compilation-environment): Make it
2236 a defcustom (bug#8340).
2237
8b0874b5
MR
22382011-09-08 Martin Rudalics <rudalics@gmx.at>
2239
2240 * window.el (frame-auto-delete): Rename to window-auto-delete.
2241 Make it control auto-deletion of windows and/or frames.
2242 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2243 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2244 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2245 Rewrite handling of case when window/frame can be deleted.
2246 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2247 argument t. (Bug#9456)
8b0874b5 2248
4feb6e73
CY
22492011-09-07 Chong Yidong <cyd@stupidchicken.com>
2250
2251 * help-mode.el (help-mode): Restore autoload.
2252
91ab9c13
JL
22532011-09-07 Juri Linkov <juri@jurta.org>
2254
2255 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2256 `compilation-environment'. Set buffer-local
2257 `compilation-environment' to `thisenv' later after (funcall mode).
2258 (Bug#8340)
2259
2260 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2261 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2262 instead of replacing its value. (Bug#8340)
2263
0527e251
JL
22642011-09-07 Juri Linkov <juri@jurta.org>
2265
2266 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2267 based on text properties put by `grep-filter' instead of matching
2268 escape sequences.
2269 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2270 to the value of `grep-error-screen-columns' (bug#9438).
2271
249f792c
JL
22722011-09-07 Juri Linkov <juri@jurta.org>
2273
2274 * simple.el (next-error-highlight, next-error-highlight-no-select):
2275 Doc fix (bug#9432).
2276
ff7271b9
OT
22772011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2278
2279 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2280 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2281
183fc730
LL
22822011-09-07 Leo Liu <sdl.web@gmail.com>
2283
2284 * net/rcirc.el (rcirc-mode): Conditionally initialize
2285 rcirc-input-ring.
2286
77694924
SM
22872011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2288
2289 * emacs-lisp/find-func.el (find-function-C-source): Only set
2290 find-function-C-source-directory after checking that we found a source
2291 file there (bug#9440).
2292
d809b8eb
AM
22932011-09-06 Alan Mackenzie <acm@muc.de>
2294
2295 * isearch.el (isearch-other-meta-char): Wherever a key list is
2296 unread, "unread" the prefix arg, too. This fixes bug #8901.
2297
453de99f
OG
22982011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2299
2300 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2301
90439906
JL
23022011-09-05 Juri Linkov <juri@jurta.org>
2303
2304 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2305
f62bd846
JL
23062011-09-05 Juri Linkov <juri@jurta.org>
2307
2308 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2309 keeping point where processing of grep matches begins, and
2310 continue to delete remaining escape sequences from the same point.
2311 (grep-filter): Make leading zero optional in "0?1;31m" because
2312 git-grep emits "\033[1;31m" escape sequences unlike expected
2313 "\033[01;31m" as GNU Grep does (bug#9408).
2314 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2315
045820ec
JL
23162011-09-05 Juri Linkov <juri@jurta.org>
2317
2318 * subr.el (y-or-n-p): Capitalize "yes".
2319
f5e29b9b
MA
23202011-09-04 Michael Albinus <michael.albinus@gmx.de>
2321
2322 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2323 `tramp-cache-unload-hook' where appropriate.
2324 (tramp-methods): Rename `tramp-remote-sh' to
2325 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2326 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2327
2328 * net/tramp-sh.el (top): Don't require 'shell.
2329 (tramp-methods): Add `tramp-remote-shell' and
2330 `tramp-remote-shell-args' entries.
2331 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2332 (tramp-sh-handle-shell-command): Remove.
2333 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2334 Use `tramp-remote-shell'.
2335
2784c434
CY
23362011-09-03 Chong Yidong <cyd@stupidchicken.com>
2337
393a301e 2338 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2339 (sendmail-query-once): Save directly to send-mail-function.
2340 Update message-send-mail-function too.
2341
2342 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2343
464cdf56
CS
23442011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2345
2346 * progmodes/python.el (python-mode-map): Use correct function to
2347 start python interpreter from menu-bar (as reported by Geert
2348 Kloosterman).
2349 (inferior-python-mode-map): Fix typo.
393a301e 2350 (python-shell-map): Remove.
464cdf56 2351
d37e5c87
DD
23522011-09-03 Deniz Dogan <deniz@dogan.se>
2353
2354 * net/rcirc.el (rcirc-print): Simplify code for
2355 rcirc-scroll-show-maximum-output. There is no need to walk
2356 through all windows to find the right one.
2357
f3ada0ee
CS
23582011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2359
2360 * help.el (help-return-method): Doc fix.
2361
1f3c99ca
MR
23622011-09-03 Martin Rudalics <rudalics@gmx.at>
2363
2364 * window.el (window-deletable-p): Don't return a non-nil value
2365 when there's a buffer that was shown in the window before.
2366 (Bug#9419)
393a301e
SM
2367 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2368 Set window's previous buffers to nil.
1f3c99ca 2369
a3cf097f
EZ
23702011-09-03 Eli Zaretskii <eliz@gnu.org>
2371
2372 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2373 newline before and after the tag line, so it doesn't interfere
2374 with determining the paragraph direction of bidirectional text.
2375
3d03de90
LL
23762011-09-03 Leo Liu <sdl.web@gmail.com>
2377
2378 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2379
c3313451
CY
23802011-09-02 Chong Yidong <cyd@stupidchicken.com>
2381
393a301e 2382 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2383 (pop-to-buffer): Change interactive spec. Pass second argument
2384 directly to display-buffer.
2385 (display-buffer): Fix interactive spec. Use functionp to
2386 distinguish between a function and a list of functions.
2387
2388 * abbrev.el (edit-abbrevs):
2389 * arc-mode.el (archive-extract):
2390 * autoinsert.el (auto-insert):
2391 * bookmark.el (bookmark-bmenu-list):
2392 * files.el (find-file):
2393 * view.el (view-buffer):
2394 * progmodes/compile.el (compilation-goto-locus):
2395 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2396
89894cd8
CY
23972011-09-02 Chong Yidong <cyd@stupidchicken.com>
2398
2399 * window.el (display-buffer-alist): Doc fix.
2400 (display-buffer): Add docstring. Don't treat
2401 display-buffer-default specially.
2402 (display-buffer-reuse-selected-window)
2403 (display-buffer-same-window, display-buffer-maybe-same-window)
2404 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2405 (display-buffer-pop-up-window)
2406 (display-buffer-reuse-or-pop-window)
2407 (display-buffer-use-some-window): New functions.
2408 (display-buffer-default-action): Use them.
393a301e 2409 (display-buffer-default): Delete.
89894cd8
CY
2410 (pop-to-buffer-1): Fix choice of actions.
2411
ae0bc9fb
SM
24122011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2413
2414 * minibuffer.el (completion--insert-strings): Don't get confused by
2415 completion entries that end with an LF char.
2416
e9d90883
EZ
24172011-09-01 Eli Zaretskii <eliz@gnu.org>
2418
2419 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2420
437014c8
CY
24212011-09-01 Chong Yidong <cyd@stupidchicken.com>
2422
2423 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2424 (display-buffer-same-window, display-buffer-other-window):
2425 New functions.
437014c8
CY
2426 (pop-to-buffer-1): New function. Use the above.
2427 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2428 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2429
2430 * view.el (view-buffer-other-window, view-buffer-other-frame):
2431 Just use pop-to-buffer.
2432
a5e063d5
TV
24332011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2434
2435 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2436
793d32bb
WH
24372011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2438
2439 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2440
d65e4c15
RS
24412011-08-31 Richard Stallman <rms@gnu.org>
2442
2443 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2444 of the separation of rmail-view-buffer from rmail-buffer.
2445 If you say no to "replace original", the decrypt is in the
2446 view buffer. If you say yes, the decrypt goes into the
2447 rmail buffer also.
2448
f818cd2a
MR
24492011-08-31 Martin Rudalics <rudalics@gmx.at>
2450
2451 * window.el (display-buffer-window): Rewrite doc-string.
2452 (display-buffer-record-window): New function.
2453 (display-buffer-macro-specifiers)
2454 (display-buffer-even-window-sizes, display-buffer-set-height)
2455 (display-buffer-set-width, display-buffer-in-window)
2456 (display-buffer-reuse-window, display-buffer-split-specifiers)
2457 (display-buffer-side-specifiers, display-buffer-split-window-1)
2458 (display-buffer-split-window, display-buffer-split-atom-window)
2459 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2460 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2461 (display-buffer-other-window-means-other-frame)
2462 (display-buffer-normalize-special)
2463 (display-buffer-normalize-default)
2464 (display-buffer-normalize-argument)
2465 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2466 (display-buffer-normalize-specifiers, display-buffer-frame)
2467 (display-buffer-same-window, display-buffer-same-frame)
2468 (display-buffer-other-window)
2469 (display-buffer-same-frame-other-window)
2470 (display-buffer-other-frame, pop-to-buffer-same-window)
2471 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2472 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2473 (switch-to-buffer-same-frame)
2474 (switch-to-buffer-other-window-same-frame)
2475 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2476 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2477 (display-buffer-alist-set): Remove.
2478 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2479 (special-display-regexps, special-display-function):
2480 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2481 parameter.
2482 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2483 (special-display-frame-alist, special-display-popup-frame)
2484 (same-window-buffer-names, same-window-regexps, same-window-p)
2485 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2486 (split-window-preferred-function, split-height-threshold)
2487 (split-width-threshold, window-splittable-p)
2488 (split-window-sensibly, window--try-to-split-window)
2489 (window--frame-usable-p, even-window-heights)
2490 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2491 (window--display-buffer-2, display-buffer-other-frame):
2492 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2493 (display-buffer-default, display-buffer-assq-regexp): New functions.
2494 (display-buffer-alist): Rewrite doc-string.
2495 (display-buffer-default-action)
2496 (display-buffer-overriding-action): New variables.
2497 (display-buffer, switch-to-buffer): Rewrite.
2498 (pop-to-buffer): Restore Emacs 23 behavior but use
2499 window-normalize-buffer-to-display.
2500 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2501 Restore Emacs 23 behavior but use
2502 window-normalize-buffer-to-switch-to.
2503 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2504 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2505 Rewrite using Emacs 23 options.
f818cd2a 2506
5bc3b51d
MA
25072011-08-31 Michael Albinus <michael.albinus@gmx.de>
2508
2509 * net/tramp.el (tramp-root-regexp): Remove.
2510 (tramp-completion-file-name-regexp-unified)
2511 (tramp-completion-file-name-regexp-separate)
2512 (tramp-completion-file-name-regexp-url): Don't use leading volume
2513 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
2514 (tramp-drop-volume-letter): Simplify definition.
2515 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 2516
b1a4f8e1
SM
25172011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2518
2519 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2520 (bug#9356).
2521
5664fa7b
RT
25222011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2523
b1a4f8e1 2524 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 2525
9a45d6c3
JL
25262011-08-29 Juri Linkov <juri@jurta.org>
2527
2528 * isearch.el (isearch-done): Don't display message "Mark saved"
2529 when arg `edit' is non-nil to prevent its flicker in the echo area.
2530
fb87e0fb
CY
25312011-08-28 Chong Yidong <cyd@stupidchicken.com>
2532
2533 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2534 obsolete packages for deletion.
2535
09ac1c2a
CS
25362011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2537
2538 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 2539 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
2540 view-mode from help-mode.
2541 (help-xref-override-view-map): Remove.
2542 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2543 view-mode is not used anymore.
2544
7a1ff57f
CY
25452011-08-28 Chong Yidong <cyd@stupidchicken.com>
2546
2547 * server.el (server-port): Doc fix.
2548
b9696605
CY
2549 * cus-theme.el (custom-theme-choose-mode): Inherit from
2550 special-mode (Bug#9124).
2551 (custom-theme-choose-mode-map): Add special-mode to parent.
2552
ef8cdf8c
AM
25532011-08-28 Alan Mackenzie <acm@muc.de>
2554
2555 * progmodes/cc-fonts.el
2556 (c-make-font-lock-BO-decl-search-function): New function.
2557 (c-basic-matchers-after - "Fontify the clauses after various
2558 keywords"): Extract the three keyword lists for the 3 erroneous
2559 constructs from the list of four, and use the new function above
2560 in place of an old one.
2561
27de4e20
DD
25622011-08-28 Deniz Dogan <deniz@dogan.se>
2563
2564 * net/rcirc.el (rcirc-insert-prev-input)
2565 (rcirc-insert-next-input): Remove unused argument.
2566
356a3681
SM
25672011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2568
2569 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2570
3fc9b218
AM
25712011-08-27 Alan Mackenzie <acm@muc.de>
2572
2573 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2574 handle function pointer parameters properly.
2575
538a061c
MR
25762011-08-27 Martin Rudalics <rudalics@gmx.at>
2577
2578 * window.el (display-buffer-reuse-window): Fix case where
2579 selected window was reused with non-nil OTHER-WINDOW argument.
2580 (Bug#9381)
2581
35b1c40c
DD
25822011-08-27 Deniz Dogan <deniz@dogan.se>
2583
2584 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2585 oftc's NickServ messages.
2586
2f6a3e79
GM
25872011-08-27 Glenn Morris <rgm@gnu.org>
2588
2589 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2590
7254299e
CY
25912011-08-26 Chong Yidong <cyd@stupidchicken.com>
2592
2593 * emacs-lisp/package.el (package-install): Call package-initialize
2594 if called interactively.
2595
f8ccf167
LL
25962011-08-26 Leo Liu <sdl.web@gmail.com>
2597
2598 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2599
3e8cd5ce
JL
26002011-08-25 Juri Linkov <juri@jurta.org>
2601
2602 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2603 `search-whitespace-regexp' (bug#9364).
2604
93eb7113
JL
26052011-08-25 Juri Linkov <juri@jurta.org>
2606
2607 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2608 `regexp-search-ring' to their global values to protect from
2609 updating by `read-from-minibuffer' (bug#9185).
2610
f65d1611
JL
26112011-08-25 Juri Linkov <juri@jurta.org>
2612
2613 * textmodes/ispell.el (ispell-command-loop): Add newline
2614 at the end of the "Use option `i'..." line.
2615
f1cf7a31
JL
26162011-08-25 Juri Linkov <juri@jurta.org>
2617
2618 * battery.el (display-battery-mode): If `battery-status-function'
2619 or `battery-mode-line-format' is nil, display the message and set
2620 `display-battery-mode' to nil (bug#9363).
2621
0c95fcf7
EZ
26222011-08-25 Eli Zaretskii <eliz@gnu.org>
2623
2624 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2625 bidi-string-mark-left-to-right; they are unnecessary now.
2626
a2ebe600
DD
26272011-08-25 Deniz Dogan <deniz@dogan.se>
2628
2629 * net/quickurl.el: Documentation typo fixes.
2630
e4ed06f1
CY
26312011-08-25 Chong Yidong <cyd@stupidchicken.com>
2632
2633 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2634
e5f1c99e
GM
26352011-08-25 Glenn Morris <rgm@gnu.org>
2636
b2948976
GM
2637 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2638
e5f1c99e
GM
2639 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2640 (smtpmail-via-smtp): Handle nil response from smtp.
2641
f22f4808
JL
26422011-08-24 Juri Linkov <juri@jurta.org>
2643
2644 * proced.el (proced-marked): Inherit from `error' instead of
2645 `font-lock-warning-face'.
2646
2647 * ibuffer.el (ibuffer-marked-face): Change default face from
2648 `font-lock-warning-face' to `warning'.
2649 (ibuffer-deletion-face): Change default face from
2650 `font-lock-type-face' to `error'.
2651
2652 * battery.el (battery-update): Use the face `error' instead of
2653 `font-lock-warning-face' (bug#6117).
2654
6a93965e
JL
26552011-08-24 Juri Linkov <juri@jurta.org>
2656
2657 * faces.el (success): Change face color from "Green3" to
2658 "ForestGreen" on light background (bug#9353).
2659
1ed43b09
CY
26602011-08-24 Chong Yidong <cyd@stupidchicken.com>
2661
5664fa7b
RT
2662 * window.el (quit-window): Rename from quit-restore-window.
2663 Use same arglist as old quit-window.
1ed43b09
CY
2664 (frame-auto-delete): Doc fix.
2665
2666 * view.el (view-mode-exit): Use quit-window.
2667
11dcdbb2
JL
26682011-08-24 Juri Linkov <juri@jurta.org>
2669
2670 * isearch.el (isearch-ring-adjust1): Start visiting previous
2671 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2672 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2673 for empty search string (when the last search string is reused
2674 automatically) to adjust the isearch ring to the last element and
2675 prepare the correct index for further M-p commands (bug#9185).
2676
de62b4df
KH
26772011-08-24 Kenichi Handa <handa@m17n.org>
2678
2679 * international/ucs-normalize.el: If decomposition property of
2680 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2681 nil.
2682 (nfd, nfkd): Likewise.
2683
963b492b
SM
26842011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2685
2686 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2687 from process filters aren't reliably transmitted to the surrounding
2688 accept-process-output.
2689 (mpc-proc-check): New function.
2690 (mpc-proc-sync): Use it (bug#8293)
2691
93b6b5e1
SM
26922011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2695 Add compatibility functions (bug#9313).
2696
bca633fb
EZ
26972011-08-23 Eli Zaretskii <eliz@gnu.org>
2698
b177498a
EZ
2699 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2700
bca633fb
EZ
2701 * international/uni-bidi.el: Regenerated.
2702
0902a04e
KH
27032011-08-23 Kenichi Handa <handa@m17n.org>
2704
2705 * international/charprop.el:
2706 * international/uni-bidi.el:
2707 * international/uni-category.el:
2708 * international/uni-combining.el:
2709 * international/uni-comment.el:
2710 * international/uni-decimal.el:
2711 * international/uni-decomposition.el:
2712 * international/uni-digit.el:
2713 * international/uni-lowercase.el:
2714 * international/uni-mirrored.el:
2715 * international/uni-name.el:
2716 * international/uni-numeric.el:
2717 * international/uni-old-name.el:
2718 * international/uni-titlecase.el:
2719 * international/uni-uppercase.el: Regenerate.
2720
3bbf23bc
MR
27212011-08-23 Martin Rudalics <rudalics@gmx.at>
2722
2723 * help.el (help-window-setup): Fix message displayed when other
2724 window is reused. (Bug#9341)
2725
b3fd59bd
SM
27262011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2727
1802e444
SM
2728 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2729 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2730
b3fd59bd
SM
2731 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2732 Mark obsolete.
2733 * shell.el (shell-parse-pcomplete-arguments): New function.
2734 (shell-completion-vars): Use it instead (bug#9160).
2735
4eb61348
SM
27362011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2737
867cab74
SM
2738 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2739 strings and comments (bug#9333).
2740
4eb61348
SM
2741 * emacs-lisp/debug.el (debug-arglist): New function.
2742 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2743 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2744
262a1439
JL
27452011-08-22 Juri Linkov <juri@jurta.org>
2746
56ee679c
JL
2747 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2748 Revert regexp that highlights output switches to its old
2749 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2750
262a1439
JL
2751 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2752 to check for empty output (bug#9226).
2753
f13f86fb
CY
27542011-08-22 Chong Yidong <cyd@stupidchicken.com>
2755
2756 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2757 symbol-constituent as the default, as that stops font-lock from
2758 working properly (Bug#8843).
2759
c65c9622
LMI
27602011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2761
2762 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2763 `coding-system-for-*' around the process open call to avoid
2764 auth-source side effects.
e7f2c178 2765 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
2766 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2767 probe hangs.
c65c9622 2768
23a8a5ab
CY
27692011-08-21 Chong Yidong <cyd@stupidchicken.com>
2770
ff98b2dd
CY
2771 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2772
23a8a5ab
CY
2773 * emacs-lisp/find-func.el (find-function-noselect): New arg
2774 lisp-only.
2775
2776 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2777 signal an error for built-in functions (Bug#6664).
2778
f5e3c598
LMI
27792011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2780
2781 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2782 (smtpmail-try-auth-methods): Use it.
2783
a3f2468a
CY
27842011-08-21 Chong Yidong <cyd@stupidchicken.com>
2785
2c34e8da
CY
2786 * font-lock.el (font-lock-fontify-region)
2787 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2788 (font-lock-default-unfontify-buffer)
2789 (font-lock-default-fontify-region)
2790 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2791
b3fd59bd
SM
2792 * progmodes/compile.el (compilation-error-properties):
2793 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
2794 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2795 `ant' regexp.
ee31aabc 2796
a3f2468a
CY
2797 * net/browse-url.el (browse-url-firefox): Don't call
2798 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2799
8e999f70
GM
28002011-08-20 Glenn Morris <rgm@gnu.org>
2801
c21a496a
GM
2802 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2803
59ee0542
GM
2804 * tutorial.el (tutorial--default-keys): Update some default bindings.
2805
8e999f70
GM
2806 * files.el (hack-local-variables): Fully ignore case for "mode:".
2807
e3715033
AM
28082011-08-20 Alan Mackenzie <acm@muc.de>
2809
2810 Resolve invalid use of a regexp in regexp-opt.
2811
4d61f28d
JB
2812 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2813 detection for a java annotation.
e3715033 2814
4d61f28d 2815 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
2816 detection for a java annotation.
2817
4d61f28d
JB
2818 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2819 handling for java.
e3715033
AM
2820 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2821
04ed2e9c
CY
28222011-08-20 Chong Yidong <cyd@stupidchicken.com>
2823
2824 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2825 (Bug#9274).
2826
826cee64
AM
28272011-08-20 Alan Mackenzie <acm@muc.de>
2828
58179cce 2829 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
2830 such a construct. Mainly for when jit-lock etc. starts a chunk
2831 here.
2832
58179cce 2833 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 2834 variable.
58179cce 2835 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
2836 c-make-font-lock-search-function.
2837 (c-make-font-lock-search-function): Use the above function.
2838 (c-make-font-lock-context-search-function): New function.
2839 (c-cpp-matchers): Enhance the preprocessor expression case with
2840 the above function
2841 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2842 which takes an expression.
2843
2844 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2845
13009bd8
MR
28462011-08-20 Martin Rudalics <rudalics@gmx.at>
2847
2848 * window.el (display-buffer-reuse-window)
2849 (display-buffer-pop-up-window): Don't reuse or split a side
2850 window.
2851
9234ff7f
GM
28522011-08-19 Glenn Morris <rgm@gnu.org>
2853
2854 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 2855 Downcase "Mode:". (Bug#9331)
9234ff7f 2856
f635daa1
CY
28572011-08-18 Chong Yidong <cyd@stupidchicken.com>
2858
2859 * international/characters.el: Add L and R categories.
2860
2861 * subr.el (bidi-string-mark-left-to-right): Rename from
2862 string-mark-left-to-right. Use category search.
2863
2864 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2865
bc987f8b
JL
28662011-08-18 Juri Linkov <juri@jurta.org>
2867
2868 * faces.el (error, warning, success): New faces with definitions
2869 copied from old default values of `font-lock-warning-face',
2870 `compilation-warning', `compilation-info' (bug#6117).
2871
2872 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2873
2874 * progmodes/compile.el (compilation-error): Inherit from `error'.
2875 (compilation-warning): Inherit from `warning'.
2876 (compilation-info): Inherit from `success'.
2877
2878 * dired.el (dired-marked): Inherit from `warning'.
2879 (dired-flagged): Inherit from `error'.
2880
57173b96
LMI
28812011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2882
3e79eb87
LMI
2883 * mail/smtpmail.el (auth-source): Require to avoid problems with
2884 binding variables (bug#9298). Also clean up some unused
2885 autoloads.
2886
b3fd59bd
SM
2887 * net/network-stream.el (network-stream-open-starttls):
2888 Support using starttls.el without using gnutls-cli.
57173b96 2889
02b404de
JL
28902011-08-17 Juri Linkov <juri@jurta.org>
2891
2892 * progmodes/grep.el (rgrep): Handle the case when
2893 `grep-find-command' is a cons cell (bug#9278).
2894
8c9177f2
MR
28952011-08-17 Martin Rudalics <rudalics@gmx.at>
2896
2897 * window.el (display-buffer-pop-up-frame): Run frame creation
2898 function with BUFFER current (as special-display-popup-frame
2899 does). Reported by Drew Adams.
2900
3644a0ab
DU
29012011-08-17 Daiki Ueno <ueno@unixuser.org>
2902
2903 * epa-mail.el: Simplify GnuPG group expansion using
2904 epg-expand-group.
2905 (epa-mail-group-alist, epa-mail-group-modtime)
2906 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2907 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2908 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2909 Remove.
2910
5e617bc2 29112011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
2912
2913 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2914
9c4aeabf
AM
29152011-08-16 Alan Mackenzie <acm@muc.de>
2916
2917 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2918 Correct, to avoid the inside of macros.
2919
3a99bf64
RS
29202011-08-16 Richard Stallman <rms@gnu.org>
2921
04963aa8
RS
2922 * epa-mail.el: Handle GnuPG group definitions.
2923 (epa-mail-group-alist, epa-mail-group-modtime)
2924 (epa-mail-gnupg-conf-file): New variables.
2925 (epa-mail-parse-groups, epa-mail-sync-groups)
2926 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2927 (epa-mail-expand-recipients): New functions.
2928 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2929
177549d0
RS
2930 * mail/rmail.el (rmail-epa-decrypt): New command.
2931
fe38beef
RS
2932 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2933 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
2934 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2935 (epa-decrypt-armor-in-region): Make error message clearer.
2936
934eacb9
SM
29372011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2938
2939 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
2940 and "a2b" to "ab" for `prefix'.
2941
d024fb4e
CY
29422011-08-14 Chong Yidong <cyd@stupidchicken.com>
2943
2944 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
2945 filter groups.
de148fee
CY
2946 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
2947 Fourquet (Bug#8804).
d024fb4e 2948
62f1ca49
JB
29492011-08-12 Juanma Barranquero <lekktu@gmail.com>
2950
2951 * startup.el (argi): Declare as global variable (bug#9275).
2952
9ccaaa4b
CY
29532011-08-12 Chong Yidong <cyd@stupidchicken.com>
2954
2955 * subr.el (string-mark-left-to-right): Search the entire string
2956 for RTL script, not just the terminating character. Doc fix.
2957
a3dae87a
SM
29582011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2959
6cd18349
SM
2960 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
2961 New function.
2962 (js--regexp-literal, js-syntax-propertize-function): Remove.
2963 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
2964 (js-mode-map): Don't rebind electric keys.
2965 (js-insert-and-indent): Remove.
2966 (js-mode): Setup electric-layout and electric-indent instead.
2967
a3dae87a
SM
2968 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
2969
9d5cb631
DU
29702011-08-12 Daiki Ueno <ueno@unixuser.org>
2971
2972 * epa.el (epa-progress-callback-function): Fix the logic of
2973 displaying progress.
2974 * epa-file.el (epa-file-insert-file-contents): Make progress
2975 display more user-friendly.
2976 (epa-file-write-region): Ditto.
2977
3e26a4a2
CY
29782011-08-10 Chong Yidong <cyd@stupidchicken.com>
2979
2980 * subr.el (string-mark-left-to-right): New function.
2981
2982 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
2983 Use string-mark-left-to-right.
2984 (list-buffers-noselect): Caller changed.
2985
a3dae87a
SM
2986 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2987 Use string-mark-left-to-right.
3e26a4a2
CY
2988 (tabulated-list-print): Recenter after moving point.
2989
ac8cf6e6
JL
29902011-08-10 Juri Linkov <juri@jurta.org>
2991
2992 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
2993 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
2994 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
2995
8d96c9a4
CY
29962011-08-09 Chong Yidong <cyd@stupidchicken.com>
2997
2998 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
2999 (Bug#7554).
3000
7be1c708 30012011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3002
3003 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3004 character. (Bug#6594)
3005
37e11a63
CY
30062011-08-08 Chong Yidong <cyd@stupidchicken.com>
3007
839dde57
CY
3008 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3009 (image-dired--with-db-file): New macro.
3010 (image-dired-write-tags, image-dired-remove-tag)
3011 (image-dired-create-gallery-lists, image-dired-write-comments)
3012 (image-dired-get-comment, image-dired-mark-tagged-files)
3013 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3014 (image-dired-gallery-generate): Use insert-file-contents.
3015
37e11a63
CY
3016 * time.el (display-time-world-list, display-time-world-display):
3017 * time-stamp.el (time-stamp-string):
3018 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3019 set-time-zone-rule (Bug#7337).
3020
0b4946c4
DU
30212011-08-08 Daiki Ueno <ueno@unixuser.org>
3022
3023 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3024 (epg-error-to-string, epg-errors-to-string): New function.
3025 (epg-wait-for-completion): Reverse errors list.
3026 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3027 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3028 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3029 (epg-sign-keys, epg-generate-key-from-file)
3030 (epg-generate-key-from-string): Format errors by using
3031 epg-errors-to-string (bug#9255).
3032 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3033
75bfc667
JL
30342011-08-07 Juri Linkov <juri@jurta.org>
3035
3036 * faces.el (list-faces-display): Remove extra angle bracket
3037 from `help-mode-map'.
3038
3039 * info.el (Info-history-toc-nodes): Doc fix.
3040
3041 * longlines.el (longlines-mode): Doc fix.
3042
673e08bb
SM
30432011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3044
4640dd88
SM
3045 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3046 of statements and in a few more cases (bug#9183).
3047
673e08bb
SM
3048 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3049 New functions.
3050 (cl-transform-lambda): Use them (bug#9239).
3051
89b3f019
MR
30522011-08-05 Martin Rudalics <rudalics@gmx.at>
3053
3054 * window.el (display-buffer-same-window)
3055 (display-buffer-same-frame, display-buffer-other-window)
3056 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3057 (pop-to-buffer-other-window)
3058 (pop-to-buffer-same-frame-other-window)
3059 (pop-to-buffer-other-frame): Make them defuns.
3060 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3061
640c8776
SM
30622011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3063
3064 * subr.el (make-composed-keymap): Move from C. Change calling
3065 convention, and improve docstring to bring attention to a subtle point.
3066 * minibuffer.el (completing-read-default): Adjust accordingly.
3067
63648a95
MA
30682011-08-03 Michael Albinus <michael.albinus@gmx.de>
3069
3070 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3071 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3072
3073 * net/trampver.el: Update release number.
3074
b796c9b7
SM
30752011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3076
3077 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3078 "in" (bug#9190).
3079
2239d7d5
LMI
30802011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3081
e07dd7c3
LMI
3082 * mail/sendmail.el (sendmail-query-once): Restore the current
3083 buffer after querying (bug#9074).
3084
0e6a2bd7
LMI
3085 * dired.el (dired-flagged): Use different faces for marked and
3086 flagged files (bug#6117).
3087
ce887515
LMI
3088 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3089 (bug#4433).
3090
92f2affc
LMI
3091 * ido.el (ido-mode): Switch off the message if called
3092 non-interactively.
3093
57d5aff0
LMI
3094 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3095 before 587, since it appears that that's more likely to work for
3096 more people.
3097
98cd6c18 3098 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3099 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3100 exist.
3101
b96dec83
LMI
3102 * info.el: Remove the `Info-beginning-of-buffer' function
3103 (bug#8325).
3104
b796c9b7
SM
3105 * net/network-stream.el (network-stream-open-starttls):
3106 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3107
d90e2ea0
MR
31082011-08-01 Martin Rudalics <rudalics@gmx.at>
3109
3110 * window.el (display-buffer-in-window): Don't set dedicated status
3111 of window here (Bug#9215).
3112 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3113 (display-buffer-pop-up-side-window)
b796c9b7 3114 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3115
cca09170
SM
31162011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3117
3118 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3119 before binding generated-autoload-file.
3120
027b979c
DD
31212011-08-01 Deniz Dogan <deniz@dogan.se>
3122
3123 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3124
3c7ee4f3
MA
31252011-07-30 Michael Albinus <michael.albinus@gmx.de>
3126
3127 Sync with Tramp 2.2.2.
3128
3129 * net/trampver.el: Update release number.
3130
2cc8e51a
JL
31312011-07-30 Juri Linkov <juri@jurta.org>
3132
3133 * dired-aux.el (dired-touch-initial): Remove function.
3134 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3135 current time, and `default' to the last modification time of the
3136 current marked file (bug#6887).
3137
a514d856
JM
31382011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3139
3140 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3141 numeric argument to read-number (bug#9163).
a514d856 3142
8a7eddd7
MA
31432011-07-27 Michael Albinus <michael.albinus@gmx.de>
3144
3145 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3146 connection process, it could be nil.
3147
1ddd96f5
LL
31482011-07-27 Leo Liu <sdl.web@gmail.com>
3149
3150 Simplify url handling in rcirc-mode.
3151
3152 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3153 (rcirc-browse-url-at-mouse): Remove.
3154 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3155
b248a85d
AM
31562011-07-26 Alan Mackenzie <acm@muc.de>
3157
3158 Fontify bitfield declarations properly.
3159
3160 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3161 (c-symbol-chars): Now exported as a lang variable.
3162 (c-not-primitive-type-keywords): New lang variable.
3163
3164 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3165 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3166 parsed as a bitfield declaration.
b248a85d 3167
b796c9b7
SM
3168 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3169 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3170 (c-punctuation-in): New function.
3171 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3172 declarations properly.
3173
68575ab0
UJ
31742011-07-26 Ulf Jasper <ulf.jasper@web.de>
3175
3176 * calendar/icalendar.el (icalendar--all-events): Take care of
3177 multiple vcalendars in a single file.
b796c9b7 3178 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3179
0f0a88b9
DD
31802011-07-25 Deniz Dogan <deniz@dogan.se>
3181
3182 * image.el (insert-image): Clarifying docstring.
3183
0b3f36df
MA
31842011-07-24 Michael Albinus <michael.albinus@gmx.de>
3185
3186 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3187 `tramp-send-command-and-check' if there is no error.
3188 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3189
a9901f61
AM
31902011-07-22 Alan Mackenzie <acm@muc.de>
3191
3192 Prevent cc-langs.elc being loaded at run time.
3193
3194 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3195 cc-langs.
3196
4d61f28d 3197 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3198 "(require 'cc-langs)". Quote a form so it will evaluate at
3199 (cc-mode's) compilation time.
3200
11d074b2
MA
32012011-07-22 Michael Albinus <michael.albinus@gmx.de>
3202
3203 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3204 loading. (Bug#9114)
3205
938b94c8
MR
32062011-07-21 Martin Rudalics <rudalics@gmx.at>
3207
3208 * window.el (display-buffer-pop-up-window)
3209 (display-buffer-pop-up-side-window)
3210 (display-buffer-in-side-window): Call display-buffer-set-height
3211 and display-buffer-set-width after setting the new window's
b796c9b7 3212 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3213
bfa4f190
SS
32142011-07-20 Sam Steingold <sds@gnu.org>
3215
3216 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3217 (etags-tags-included-tables): Call `convert-standard-filename' on
3218 the file names contained in TAGS so that windows Emacs can handle
3219 TAGS files created by cygwin ctags.
3220
8ca42262
LMI
32212011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3222
3223 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3224 which apparently didn't work.
3225
5db2afd2 32262011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3227
5db2afd2
RW
3228 * proced.el (proced-send-signal): For *Marked Processes* buffer
3229 put point at beginning of buffer.
3230
92e15d10
SB
32312011-07-19 Stephen Berman <stephen.berman@gmx.net>
3232
3233 * proced.el (proced-format): Make header lines align with the text
3234 (bug#1779).
3235
1bfd59e5
LMI
32362011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3237
3238 * view.el (view-buffer): Allow running in `special' modes if we're
3239 visiting a file (bug#8615).
3240
f5aae37c
MR
32412011-07-19 Martin Rudalics <rudalics@gmx.at>
3242
3243 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3244 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3245 New functions.
f5aae37c
MR
3246 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3247 more accurately.
3248
bf2c1571
AM
32492011-07-18 Alan Mackenzie <acm@muc.de>
3250
3251 Fontify declarators properly when, e.g., a jit-lock chunk begins
3252 inside a declaration.
3253
3254 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3255
b796c9b7
SM
3256 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3257 New function.
bf2c1571
AM
3258 (c-complex-decl-matchers): Insert reference to
3259 c-font-lock-enclosing-decls.
3260
3261 * progmodes/cc-engine.el (c-backward-single-comment):
3262 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3263 to nil around calls to (forward-comment -1).
3264
4e190b80
LMI
32652011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3266
12dc863d
LMI
3267 * image.el (put-image): Doc typo fix.
3268
a762e966
LMI
3269 * progmodes/etags.el (tags-search): Doc typo fix.
3270
4e190b80
LMI
3271 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3272 password if we get errors 550 to 554.
3273
f019fb21
LMI
32742011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3275
b796c9b7 3276 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3277
81746738
LMI
3278 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3279 indentation character (bug#6380).
3280
3ee3a1b5
LMI
3281 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3282
c82f64de
LMI
3283 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3284 to clarify what the problem is (bug#4291).
3285
f019fb21
LMI
3286 * simple.el (current-kill): Clarify what
3287 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3288 (auto-fill-mode): Document `auto-fill-function' in relation to
3289 `auto-fill-mode' (bug#2470).
f019fb21 3290
0794775d
LM
32912011-07-16 Lawrence Mitchell <wence@gmx.li>
3292
3293 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3294 method if slot is read-only (bug#9035).
3295
be39b8cc
MR
32962011-07-16 Martin Rudalics <rudalics@gmx.at>
3297
b796c9b7 3298 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3299 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3300 selected before, see discussion of (Bug#8615), (Bug#6954).
3301 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3302
6ccf7859
GM
33032011-07-15 Glenn Morris <rgm@gnu.org>
3304
3305 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3306 Respect help-form.
6ccf7859 3307
87e86684
LM
33082011-07-09 Lawrence Mitchell <wence@gmx.li>
3309
3310 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3311 (gnutls-negotiate): Use it.
3312
d6066239
LMI
33132011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3314
b796c9b7
SM
3315 * net/gnutls.el (gnutls-negotiate):
3316 Upcase `gnutls-algorithm-priority'.
d6066239 3317
bd23ebc0
GM
33182011-07-15 Glenn Morris <rgm@gnu.org>
3319
c65bca65
GM
3320 * jka-compr.el (jka-compr-verbose): Move from here...
3321 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3322 Add missing :version tag.
3323 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3324
478615cc
LMI
33252011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3326
7b41decb
LMI
3327 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3328 (gnutls-negotiate): Use it.
3329
dbc44fcd
LMI
3330 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3331
06789f97
LMI
3332 * info.el (Info-beginning-of-buffer): New command.
3333 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3334 announcing `b' as the key (bug#8325).
ab896c37 3335 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3336
c39da690
LMI
3337 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3338
3aa5f34b
LMI
3339 * international/mule-cmds.el
3340 (describe-specified-language-support): Make the error message
3341 clearer (bug#8905).
3342
4bf0979f
LMI
3343 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3344
478615cc
LMI
3345 * isearch.el (isearch-barrier): Add a doc string, since it's
3346 mentioned in a function doc string (bug#8678).
3347
75c68aa1
MR
33482011-07-15 Martin Rudalics <rudalics@gmx.at>
3349
3350 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3351 buffer argument (Bug#9083) and self-identifying label argument.
3352
a7c33da2
GM
33532011-07-15 Glenn Morris <rgm@gnu.org>
3354
3355 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3356
2f5c6024
LMI
33572011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3358
3359 * man.el (Man-fontify-manpage): Fix message when formatting the
3360 man page (bug#7929).
3361
0bb23927 33622011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3363
3364 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3365 argument LRM; if non-nil, append an invisible LRM character to the
3366 buffer name.
3367 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3368 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3369 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3370 paragraph direction.
cce4b0a7 3371
621ef9ab
LMI
33722011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3373
d1583c48
LMI
3374 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3375 the man page name (bug#7929).
3376
6a57fb5f
LMI
3377 * image.el (put-image): Mention the `put-image' overlay property
3378 (bug#7834).
3379
d7956b14
LMI
3380 * scroll-bar.el (set-scroll-bar-mode): Mention that
3381 `scroll-bar-mode' lists the values (bug#7772).
3382
5b2d4a66
LMI
3383 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3384 command (bug#7729).
3385
7509a874
LMI
3386 * rect.el (apply-on-rectangle): Return the point after the last
3387 operation.
3388 (string-rectangle): Go to the point after the last operation
3389 (bug#7522).
3390
4fe74b19
LMI
3391 * printing.el (pr-toggle-region): Clarify the documentation
3392 slightly (bug#7493).
3393
b796c9b7
SM
3394 * time.el (display-time-update):
3395 Allow `display-time-mail-function' to return nil (bug#7158).
3396 Fix suggested by Detlev Zundel.
ab283561 3397
fc233c9d
LMI
3398 * vc/diff.el (diff): Clarify the order the file names are read
3399 (bug#7111).
3400
43f5740b
LMI
3401 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3402 the doc string (bug#7015).
3403
f2182a76
LMI
3404 * font-lock.el (font-lock-maximum-decoration): Mention what
3405 numeric levels mean (bug#6935).
3406
621ef9ab
LMI
3407 * startup.el (initial-buffer-choice): Don't mention the `none'
3408 selection, which is against policy.
3409
adc47434
MR
34102011-07-14 Martin Rudalics <rudalics@gmx.at>
3411
b796c9b7
SM
3412 * window.el (display-buffer-normalize-special):
3413 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3414
7e5bfb8f
EZ
34152011-07-14 Eli Zaretskii <eliz@gnu.org>
3416
3417 * subr.el (version<, version<=, version=): Mention "-CVS" and
3418 "-12345" alpha version numbers.
3419
27fa387a
CY
34202011-07-14 Chong Yidong <cyd@stupidchicken.com>
3421
3422 * bindings.el: Add advertised binding for set-mark-command
3423 (Bug#5772).
3424
8bdfa064
CY
34252011-07-14 Chong Yidong <cyd@stupidchicken.com>
3426
3427 * bindings.el (mode-line-other-buffer):
3428 * bookmark.el (bookmark-bmenu-2-window):
3429 * bs.el (bs-cycle-next, bs-cycle-previous):
3430 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3431 switch-to-buffer.
3432
3433 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3434 Delete.
8bdfa064 3435
5eba16a3
JB
34362011-07-14 Juanma Barranquero <lekktu@gmail.com>
3437
3438 * follow.el (follow-debug-message, follow-redisplay):
3439 * jka-cmpr-hook.el (with-auto-compression-mode):
3440 Fix typos in docstrings.
3441
15853710
LMI
34422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3443
a28e4607
LMI
3444 * subr.el (with-silent-modifications): Clarify somewhat what the
3445 macro inhibits (bug#6525).
3446
15853710
LMI
3447 * simple.el (eval-expression): Note what it does if called
3448 interactively (bug#6495).
3449
bee0fcef
CY
34502011-07-13 Chong Yidong <cyd@stupidchicken.com>
3451
b796c9b7
SM
3452 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3453 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3454
3455 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3456 Remove switch-to-buffer.
3457
58274504
LMI
34582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3459
bd2fcc8d
LMI
3460 * files.el (make-directory): Clarify that an error will be raised
3461 if there's an error (bug#6397).
3462
0f04b32c
LMI
3463 * startup.el (initial-buffer-choice): Add `none' as a choice
3464 (bug#6234).
3465
465c5fc8
LMI
3466 * subr.el (add-hook): Clarify section about buffer-local hooks
3467 (bug#6218).
3468
58274504
LMI
3469 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3470
bead9a43
JB
34712011-07-13 Juanma Barranquero <lekktu@gmail.com>
3472
3473 * tabify.el (untabify): Preserve the current column so that point
3474 doesn't move (bug#6032).
3475
3af98a7b
LMI
34762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3477
b796c9b7
SM
3478 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3479 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3480
6240145a
GM
34812011-07-13 Glenn Morris <rgm@gnu.org>
3482
3483 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3484 (dired-insert-directory): Give a message the first time
3485 if ls is found not to support --dired.
3486
1d8c2ccc
LMI
34872011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3488
3489 * simple.el (toggle-truncate-lines): Clarify what is toggled
3490 (bug#5580). Text by Drew Adams.
3491
5fc4038e
CY
34922011-07-13 Chong Yidong <cyd@stupidchicken.com>
3493
3494 * simple.el (blink-matching-open): Make the error message from the
3495 last change less verbose.
3496
bf6012e5
DN
34972011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3498
3499 * font-lock.el (font-lock-comment-face): Use the high contrast
3500 "yellow" color for font-lock-comment-face on low color terminals
3501 using a dark background color (bug#4221).
3502
343c3b5a
LMI
35032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3504
7e9505c5
LMI
3505 * dired.el (dired-insert-set-properties): Make the doc string
3506 reflect what it does now (bug#5325).
3507
c26fdcf5
LMI
3508 * simple.el (blink-matching-open): Say that we were unable to find
3509 the match within the limit, if we're limited (bug#5122).
3510
bb388cc5
LMI
3511 * international/mule-cmds.el (prefer-coding-system): Add an
3512 example (bug#4869).
3513
343c3b5a
LMI
3514 * progmodes/etags.el (tags-search): Document `file-list-form'
3515 (bug#4731).
3516
2a517d45
LM
35172011-07-13 Lawrence Mitchell <wence@gmx.li>
3518
3519 * net/browse-url.el (browse-url-default-browser)
3520 (browse-url-browser-function): Make the default browser choice a
3521 bit more logical (bug#4300). Also clean up the doc string.
3522
b6c78ef2
JB
35232011-07-13 Juanma Barranquero <lekktu@gmail.com>
3524
3525 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3526 binary endings (bug#4440).
3527
1c4dd947
LMI
35282011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3529
a2014063
LMI
3530 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3531 which can be pretty annoying (bug#8971).
3532
9c9c2d88
LMI
3533 * jka-compr.el (jka-compr-verbose): New variable, and use
3534 throughout (bug#8971).
3535
1c4dd947
LMI
3536 * info.el (Info-find-file): Fall back on the installation
3537 directory if we can't find the info node anywhere else.
3538
a1c9f41b
SO
35392011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3540
3541 * vc/vc.el (vc-revert-file):
3542 Don't set file time-stamp in the past. (Bug#5181)
3543
536f3d36
LMI
35442011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3545
7152b011
LMI
3546 * files.el (after-find-file): Give a better error message when
3547 trying to find a symlink that points to a file that doesn't exist
3548 (bug#4398).
3549
536f3d36
LMI
3550 * progmodes/cc-vars.el: Remove (probably) misleading comment
3551 (bug#4396).
3552
460c0fba
JB
35532011-07-12 Johan Bockgård <bojohan@gnu.org>
3554
3555 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3556
7a6bda45
CY
35572011-07-12 Chong Yidong <cyd@stupidchicken.com>
3558
3559 * mouse-sel.el: Hack restoring functionality, while keeping
3560 compatibility with 2010-07-03 changes to mouse selection.
3561 (mouse-sel-primary-overlay): New var.
3562 (mouse-sel-selection-alist): Use it.
3563 (mouse-sel-mode): Doc fix; remove points that are default features
3564 of mouse.el.
3565
c79598ef
JB
35662011-07-12 Johan Bockgård <bojohan@gnu.org>
3567
3568 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3569 Fix previous fix (bug#2490).
3570
ff8be6ef
RW
35712011-07-12 Roland Winkler <winkler@gnu.org>
3572
b796c9b7
SM
3573 * textmodes/bibtex.el (bibtex-initialize):
3574 Use pop-to-buffer-same-window.
ff8be6ef
RW
3575 (bibtex-search-entries): Fix interactive call.
3576
296ba3ee
LMI
35772011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3578
f5242a02 3579 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
3580 Fontise bytecomp Error lines more correctly (bug#2490).
3581 Fix suggested by Johan Bockgård.
f5242a02 3582
296ba3ee
LMI
3583 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3584
3585 * dired-x.el (dired-guess-default): Use `delete-dups'.
3586
f69fd0d2
CY
35872011-07-12 Chong Yidong <cyd@stupidchicken.com>
3588
3589 * dired.el (dired-mark-prompt):
3590 * dired-aux.el (dired-read-shell-command): Doc fix.
3591
eab5dc07
LMI
35922011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3593
b796c9b7
SM
3594 * mail/sendmail.el (sendmail-query-once):
3595 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
3596 emacs -Q.
3597
3598 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3599
eab5dc07
LMI
3600 * cus-edit.el (custom-file): Take an optional no-error variable.
3601 (customize-save-variable): Set the variable, and give a warning if
3602 running under "emacs -q".
3603
a1e65d42
JB
36042011-07-11 Juanma Barranquero <lekktu@gmail.com>
3605
3606 * loadhist.el (unload-feature-special-hooks):
3607 Add `auto-coding-functions', `fill-nobreak-predicate' and
3608 `find-directory-functions' (bug#5327).
3609
1d52da10
LMI
36102011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3611
be958f1d
LMI
3612 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3613
5bedb26c
LMI
3614 * cus-edit.el (custom-guess-name-alist): -alist variables should
3615 use the `alist' type (bug#3120). Suggested by Drew Adams.
3616
1d52da10
LMI
3617 * printing.el: Add documentation to all the `pr-toggle-' commands.
3618
481a51b6
LL
36192011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3620
3621 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3622 backends where it makes sense (bug#2623).
3623
dcc88d8a
LMI
36242011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3625
c3de9feb
LMI
3626 * dired-x.el (dired-guess-default): Remove duplicate shell command
3627 entries (bug#2028).
8a93078b 3628 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 3629 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 3630
dcc88d8a
LMI
3631 * subr.el (remove-duplicates): New conveniency function.
3632
505e3645
LMI
36332011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3634
3635 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3636 (bug#1526).
3637
36382011-07-10 Martin Rudalics <rudalics@gmx.at>
3639
3640 * window.el (display-buffer-normalize-default): Don't invert
3641 meaning of even-window-heights. Reported by Eli Zaretskii
3642 <eliz@gnu.org>.
3643
455e4fa1
BR
36442011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3645
3646 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3647
8e0bc3e9
CY
36482011-07-10 Chong Yidong <cyd@stupidchicken.com>
3649
3650 * window.el (display-buffer): Fix arguments to
3651 display-buffer-reuse-window in last change.
3652
fa7c3228
CY
3653 * faces.el (link): Use a less saturated blue on light backgrounds.
3654
3655 * startup.el (fancy-startup-text, fancy-about-text)
3656 (fancy-startup-tail): Use font-lock faces, for background safety.
3657
c0a7f300
BN
36582011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3659
b796c9b7
SM
3660 * emulation/viper-cmd.el (viper-change-state-to-vi):
3661 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 3662
4dc2a129
MR
36632011-07-09 Martin Rudalics <rudalics@gmx.at>
3664
3665 * window.el (display-buffer-default-specifiers): Remove.
3666 (display-buffer-macro-specifiers): Remove default specifiers.
3667 (display-buffer-alist): Default to nil.
b796c9b7 3668 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
3669 (display-buffer-pop-up-window): Allow splitting internal
3670 windows. Check whether a live window was created.
3671 (display-buffer-other-window-means-other-frame)
3672 (display-buffer-normalize-arguments): Rename to
3673 display-buffer-normalize-argument and rewrite. Set the
3674 other-window specifier.
3675 (display-buffer-normalize-special): New function.
3676 (display-buffer-normalize-options): Rename to
3677 display-buffer-normalize-default and rewrite.
3678 (display-buffer-normalize-options-inhibit): Remove.
3679 (display-buffer-normalize-specifiers): Rewrite.
3680 (display-buffer): Process other-window specifier and call
3681 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3682 more faithfully.
b796c9b7 3683 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 3684 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
3685 (display-buffer-in-window, display-buffer-alist-set):
3686 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
3687 <tassilo@member.fsf.org>.
3688
2d43b8c9
LL
36892011-07-09 Leo Liu <sdl.web@gmail.com>
3690
3691 * register.el (insert-register): Restore accidental change on
3692 2011-06-26. (Bug#9028)
3693
7f9b7c53
GM
36942011-07-09 Glenn Morris <rgm@gnu.org>
3695
3696 * subr.el (remq): Handle the empty list. (Bug#9024)
3697
f042cfd8
AS
36982011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3699
3700 * mail/sendmail.el (send-mail-function): No longer delay custom
3701 initialization.
3702 * custom.el (custom-initialize-delay): Doc fix.
3703
856b2f11
SM
37042011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3705
3706 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3707
afae1d68
MA
37082011-07-08 Michael Albinus <michael.albinus@gmx.de>
3709
3710 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3711 human-friendly prompt.
3712
0757af94
SM
37132011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3714
3715 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3716 provided by a particular plugin.
3717
d760b731
LMI
37182011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3719
3720 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3721 save customizations (with "emacs -Q"), just set the variable
3722 instead of erroring out.
3723
3724 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3725
cd79ce90
JL
37262011-07-08 Juri Linkov <juri@jurta.org>
3727
3728 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3729 (archive-zip-update-case): Use 7z if found by `executable-find'.
3730 The order of searching the available programs is the same as in
3731 `archive-zip-extract' (bug#8968).
3732
14cc04aa
CY
37332011-07-07 Chong Yidong <cyd@stupidchicken.com>
3734
3735 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3736 (menu-bar-options-menu): Tweak descriptions.
3737
0a1848ec
LMI
37382011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3739
3740 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3741 menu items into verb phrases (bug#1421). Also refill to fit under
3742 80 columns.
3743
f5bd0689
CY
37442011-07-07 Chong Yidong <cyd@stupidchicken.com>
3745
538e85c6
CY
3746 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3747 (Info-read-node-name): Doc fix (Bug#1084).
3748
f5bd0689
CY
3749 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3750 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3751 (end-of-sexp, beginning-of-sexp)
3752 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3753 (forward-symbol, forward-same-syntax, word-at-point)
3754 (sentence-at-point): Doc fix (Bug#1144).
3755
56ec5115
LMI
37562011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3757
f3f8e37f
LMI
3758 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3759 should cover it (bug#1281).
3760
0757af94 3761 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 3762
12b9eb35
LMI
3763 * net/network-stream.el (network-stream-open-starttls): If gnutls
3764 negotiation fails, then possibly try again with a non-encrypted
3765 connection (bug#9017).
3766
56ec5115
LMI
3767 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3768 be used.
3769
c2f9aec8
RS
37702011-07-07 Richard Stallman <rms@gnu.org>
3771
3772 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3773 property, and handle its changed format.
3774 Look for the correct line number.
3775 Use file's line contents (but not past first =) to find
3776 correct line in message.
3777
ef7b981d 37782011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
3779
3780 * international/characters.el (build-unicode-category-table):
3781 Delete it.
0757af94 3782 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 3783
0757af94 3784 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
3785 to src/chartab.c.
3786 (get-char-code-property): Call unicode-property-table-internal to
3787 load a file. Call get-unicode-property-internal where necessary.
3788 (put-char-code-property): Call unicode-property-table-internal to
3789 load a file. Call put-unicode-property-internal where necessary.
3790 put-unicode-property-internal where necessary.
0757af94
SM
3791 (char-code-property-description):
3792 Call unicode-property-table-internal to load a file.
c805dec0
KH
3793
3794 * international/charprop.el:
3795 * international/uni-bidi.el:
3796 * international/uni-category.el:
3797 * international/uni-combining.el:
3798 * international/uni-comment.el:
3799 * international/uni-decimal.el:
3800 * international/uni-decomposition.el:
3801 * international/uni-digit.el:
3802 * international/uni-lowercase.el:
3803 * international/uni-mirrored.el:
3804 * international/uni-name.el:
3805 * international/uni-numeric.el:
3806 * international/uni-old-name.el:
3807 * international/uni-titlecase.el:
3808 * international/uni-uppercase.el: Regenerate.
3809
3810 * loadup.el: Load international/charprop.el before
3811 international/characters.
3812
e14b388a
CY
38132011-07-07 Chong Yidong <cyd@stupidchicken.com>
3814
3815 * window.el (next-buffer, previous-buffer): Signal an error if
3816 called from a minibuffer window.
3817
3818 * bindings.el: Revert 2011-07-04 change.
3819
354cf0ba
RS
38202011-07-06 Richard Stallman <rms@gnu.org>
3821
3822 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3823 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3824 Treat markers like ints.
3825 (rmail-mime-entity): Doc fix.
3826
a48868a7
LMI
38272011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3828
4906cd3d
LMI
3829 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3830 defcustom again for backwards compatibility.
3831
e0457abe
LMI
3832 * simple.el (shell-command-on-region): Fill.
3833
d67f7e1f
LMI
3834 * dired-aux.el (dired-kill-line): Add a doc string.
3835
fe204702
LMI
3836 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3837 to "\\sw\\|\\s_" (bug#358).
3838
a48868a7
LMI
3839 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3840 (dired-unmark-backward): Ditto.
3841 (dired-flag-backup-files): Ditto.
3842
3843 * dired-x.el (dired-mark-sexp): Ditto.
3844
aa8a705c
RS
38452011-07-06 Richard Stallman <rms@gnu.org>
3846
3847 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3848 (rmail-mime-entity): New arg TRUNCATED.
3849 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3850 New functions.
3851 (rmail-mime-save): Warn if entity is truncated.
3852 (rmail-mime-toggle-hidden): Likewise, for showing.
3853 (rmail-mime-process-multipart): Record when an entity is truncated.
3854
a9a936b9
RS
3855 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3856 if ENTITY is a string.
3857
1f2b92cb
LMI
38582011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3859
f4f73198 3860 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
3861 of faces when `M-C-x'-ing their definitions (bug#8378).
3862 Also clean up the code slightly.
f4f73198 3863
12b16734 3864 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 3865 because that makes the colors go away.
12b16734 3866
f0691d22
LMI
3867 * mail/sendmail.el (send-mail-function): Change the default to
3868 `sendmail-query-once'.
9e87df06 3869 (sendmail-query-once): Add an autoload cookie.
f0691d22 3870
1f2b92cb
LMI
3871 * net/network-stream.el (network-stream-open-starttls): Try using
3872 a plain connection even if the server offered STARTTLS, and we
3873 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3874 capability. This should make smtpmail.el work in slightly more
3875 configurations.
3876
1cdd2a1b
MA
38772011-07-06 Michael Albinus <michael.albinus@gmx.de>
3878
3879 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3880 New defun.
3881 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3882
fbcc67e2
MM
38832011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3884
3885 * progmodes/sql.el: Version 3.0
0757af94 3886 (sql-product-alist): Add product :completion-object,
fbcc67e2 3887 :completion-column, and :statement attributes.
0757af94 3888 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 3889 (sql-mode-syntax-table): Mark all punctuation.
0757af94 3890 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
3891 ansi keywords.
3892 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 3893 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
3894 (sql-oracle-show-reserved-words): New function for development.
3895 (sql-product-font-lock): Simplify for source code buffers.
3896 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3897 New functions.
3898 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
3899 (sql-mode-map): Add statement movement functions.
3900 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3901 New variable.
fbcc67e2
MM
3902 (sql-statement-regexp, sql-beginning-of-statement)
3903 (sql-end-of-statement, sql-signum): New functions.
0757af94 3904 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
3905 (sql-show-sqli-buffer): Bug fix.
3906 (sql-interactive-mode): Store connection data as buffer local.
0757af94 3907 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
3908 with sql-interactive-mode.
3909 (sql-save-connection): Save buffer local settings.
0757af94 3910 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
3911 (sql-product-interactive): Bug fix.
3912 (sql-preoutput-hold): New variable.
3913 (sql-interactive-remove-continuation-prompt): Bug fixes.
3914 (sql-debug-redirect): New variable.
3915 (sql-str-literal): New function.
3916 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 3917 Redesign.
fbcc67e2
MM
3918 (sql-oracle-save-settings, sql-oracle-restore-settings)
3919 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3920 (sql-completion-object, sql-completion-column)
3921 (sql-completion-sqlbuf): New variables.
3922 (sql-build-completions-1, sql-build-completions)
3923 (sql-try-completion): New functions.
3924 (sql-read-table-name): Use them.
3925 (sql-contains-names): New buffer local variable.
3926 (sql-list-all, sql-list-table): Use it.
3927 (sql-oracle-completion-types): New variable.
3928 (sql-oracle-completion-object, sql-sqlite-completion-object)
3929 (sql-postgres-completion-object): New functions.
3930
d4eaeab1
GM
39312011-07-06 Glenn Morris <rgm@gnu.org>
3932
3933 * window.el (pop-to-buffer): Doc fix.
3934
322b7dab 39352011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
3936
3937 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3938
322b7dab 39392011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 3940
322b7dab 3941 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 3942
322b7dab 3943 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 3944
605dd5bf
CY
39452011-07-05 Chong Yidong <cyd@stupidchicken.com>
3946
3947 * button.el (button): Inherit from link face. Suggested by Dan
3948 Nicolaescu.
3949
7dbfa719
SM
39502011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3951
3db614b0
SM
3952 * progmodes/gdb-mi.el: Fit in 80 columns.
3953 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
3954 switch-to-buffer.
3955
7dbfa719
SM
3956 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
3957 if imenu is simply not configured (bug#8941).
3958
919d884a
KM
39592011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
3960
3961 * allout.el (allout-post-undo-hook): New allout outline-change
3962 event hook to signal undo activity.
3963 (allout-post-command-business): Run allout-post-undo-hook if an
3964 undo just occurred.
7dbfa719
SM
3965 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
3966 * allout-widgets.el (allout-widgets-after-undo-function):
3967 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
3968 in the vicinity of an undo.
3969 (allout-widgets-mode): Include allout-widgets-after-undo-function
3970 on the new allout-post-undo-hook.
3971
450a0f09
SM
39722011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
3975 Let define-derived-mode define it.
3976 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
3977 cycles of abbrev-table inheritance (bug#8998).
3978
2de69e00
RW
39792011-07-05 Roland Winkler <winkler@gnu.org>
3980
3981 * textmodes/bibtex.el: Add support for biblatex.
3982 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
3983 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
3984 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
3985 (bibtex-entry-alist, bibtex-field-alist): New variables.
3986 (bibtex-entry-field-alist): Obsolete alias for
3987 bibtex-BibTeX-entry-alist.
3988 (bibtex-entry-alist, bibtex-field-alist): New widgets.
3989 (bibtex-set-dialect): New command.
3990 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
3991 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
3992 Bind via bibtex-set-dialect.
2de69e00
RW
3993 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
3994 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
3995 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
3996 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
3997 Define via bibtex-set-dialect.
450a0f09
SM
3998 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
3999 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4000 (bibtex-vec-push, bibtex-vec-incr): New functions.
4001 (bibtex-format-entry, bibtex-field-list)
4002 (bibtex-print-help-message, bibtex-validate)
4003 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4004
2dcdbdd9
SM
40052011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4006
4007 * progmodes/compile.el (compilation-goto-locus):
4008 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4009 * bs.el (bs-cycle-next, bs-cycle-previous):
4010 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4011 * bindings.el (mode-line-other-buffer):
4012 * autoinsert.el (auto-insert):
4013 * arc-mode.el (archive-extract):
4014 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4015
b27640fe
JB
40162011-07-05 Juanma Barranquero <lekktu@gmail.com>
4017
4018 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4019 Fix check of `emacs-lock-unlockable-modes'.
4020 Coerce true values of `emacs-lock--try-unlocking' to t.
4021
53bbe3ad
JB
40222011-07-05 Juanma Barranquero <lekktu@gmail.com>
4023
4024 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4025 * emacs-lock.el: New file.
4026
1d3cdbc7
JD
40272011-07-05 Julien Danjou <julien@danjou.info>
4028
4029 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4030 than `boundp' to check if face is set.
4031
9173deec
JB
40322011-07-05 Juanma Barranquero <lekktu@gmail.com>
4033
4034 * register.el (registerv-make):
4035 * window.el (window-min-height): Fix typos in docstrings.
4036
869795d6
JD
40372011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4038
9173deec 4039 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4040 Update doc string.
4041
b768cdcd
JB
40422011-07-04 Juanma Barranquero <lekktu@gmail.com>
4043
4044 * server.el (server-execute): Catch quit and call
4045 `server-return-error' to pass the error back to emacsclient and
4046 close the connection (bug#8942).
4047
13aa217b
KM
40482011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4049
4050 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4051 insecure exception for current topic. Also note that auto-saves
4052 are handled differently.
4053
4054 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4055 State variables for tracking auto-save inhibition situation.
4056
4057 (allout-write-contents-hook-handler): Rename from
4058 'allout-write-file-hook-handler', and describe how it depends on
4059 write-contents-functions sensitivity to non-nil value to prevent
4060 file write.
4061
4062 (allout-auto-save-hook-handler): Remove. auto-save does not check
4063 this in individual buffers, only in the starting buffer, so this
4064 is not the right way for us to inhibit auto-save in a buffer
4065 according to its condition.
4066
4067 (allout-mode): Use new allout-write-contents-hook-handler, and
4068 only with write-contents-functions. Remove auto-save provisions -
4069 they're implemented elsewhere.
4070
4071 (allout-before-change-handler): If undo is in progress, note that
4072 for attention of allout-post-command-business.
4073
4074 (allout-post-command-business): If the command we're following was
4075 an undo, check for change in the status of encrypted items and
4076 adjust auto-save inhibitions accordingly.
4077
4078 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4079 according to whether there are or aren't any plain-text topics
4080 pending encryption.
4081
2dcdbdd9
SM
4082 (allout-inhibit-auto-save-info-for-decryption):
4083 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
4084 there are plain-text topics pending encryption.
4085
4086 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4087 buffer-saved-size and some allout state to not inhibit auto-saves
4088 if there are no longer any plain-text topics pending encryption.
4089
0757af94
SM
4090 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4091 No longer provide for exemption of the current topic.
13aa217b 4092
ac89b32c
JL
40932011-07-04 Juri Linkov <juri@jurta.org>
4094
4095 Add 7z operations to delete and save changed members (bug#8968).
4096 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4097 New defcustoms.
4098 (archive-7z-write-file-member): New function.
4099 (archive-7z-summarize): Fix the number of dashes in the
4100 listing output.
4101
8fa39615
SM
41022011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4103
4104 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4105 (bug#8958).
4106
2f11b3f1
CY
41072011-07-04 Chong Yidong <cyd@stupidchicken.com>
4108
d66fef2b
CY
4109 * bindings.el: Ignore next-buffer and previous-buffer in
4110 minibuffer-local-map.
4111
2f11b3f1
CY
4112 * font-lock.el (font-lock-builtin-face): Change light background
4113 color to dark slate blue (Bug#6693).
4114
f932a347
WD
41152011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4116
4117 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4118
c8af70e1
SM
41192011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4120
4121 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4122 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4123 Add switch-to-buffer.
4124
f158badc
LMI
41252011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4126
4127 * isearch.el (isearch-search-fun-function): Clarify further the
4128 meaning of the function returned.
4129
6d95bd46
MA
41302011-07-04 Michael Albinus <michael.albinus@gmx.de>
4131
4132 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4133
4134 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4135 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4136 Use it.
4137 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4138 `tramp-default-remote-path' does not exist.
4139 (tramp-send-command-and-read): New optional argument NOERROR.
4140 (tramp-open-connection-setup-interactive-shell)
4141 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4142 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4143 (tramp-process-sentinel): Flush also process' connection property.
4144 (tramp-sh-handle-start-file-process): Do not set process
4145 sentinel. It is done now ...
4146 (tramp-maybe-open-connection): ... here. (Bug#8929)
4147
909e6b67
MK
41482011-07-04 MON KEY <monkey@sandpframing.com>
4149
4150 * play/animate.el (animate-string): Doc fixes and allow changing
4151 the buffer name (bug#5417).
4152
41532011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4154
c8af70e1 4155 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4156
f34755dc
PE
41572011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4158
396cec72
PE
4159 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4160 This is simpler and helps future-proof the code.
4161 (timer-until): Use time-subtract and float-time.
08235028 4162 (timer--time-less-p): Use time-less-p.
f34755dc 4163
56e6cc31
JB
41642011-07-04 Juanma Barranquero <lekktu@gmail.com>
4165
3abb79e5
JB
4166 * type-break.el (timep): Use the value of `float-time' to avoid a
4167 byte-compiler warning.
4168
56e6cc31
JB
4169 * server.el (server-eval-and-print): Return any result, even nil.
4170
7b9430b4
PE
41712011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4172
4173 * type-break.el: Accept time formats that the builtins accept.
4174 (timep, type-break-time-difference): Accept any format that
4175 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4176 This is simpler and helps future-proof the code.
4177 (type-break-time-difference): Round rather than ignoring
4178 subseconds components.
4179
3034e9e7
LMI
41802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4181
4182 * info.el (Info-apropos-matches): Make non-interactive, since it
4183 doesn't seem to do anything useful as a command (bug#8829).
4184
1485f4c0
CY
41852011-07-03 Chong Yidong <cyd@stupidchicken.com>
4186
4187 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4188 Move from faces.el.
1485f4c0
CY
4189 (frame-default-terminal-background): New function.
4190
4191 * custom.el (custom-push-theme): Don't record faces in `changed'
4192 theme; this doesn't work correctly for per-frame face settings.
4193 (disable-theme): Use face-set-after-frame-default to reset faces.
4194 (custom--frame-color-default): New function.
4195
9fa3dd45
LMI
41962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4197
c8af70e1 4198 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4199 (bug#8769).
4200
6cbbc20c
KR
42012011-03-29 Kevin Ryde <user42@zip.com.au>
4202
4203 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4204 `perl-Test2' extend to match possible "fail #N" rep count
4205 (bug#8377).
4206
c7f98048
LMI
42072011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4208
65676592
LMI
4209 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4210 `smtpmail-via-smtp' now returns the error instead of nil.
4211
c7f98048
LMI
4212 * isearch.el (isearch-search-fun-function): Clarify the doc string
4213 (bug#8101).
4214
56e6cc31 42152011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4216
4217 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4218 unnecessary spaces (bug#8987).
4219
2b216704
LMI
42202011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4221
4222 * net/network-stream.el (open-network-stream): Use the
4223 :end-of-capability command thoughout.
4224
42252011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4226
4227 * net/network-stream.el (open-network-stream): Add the
4228 :end-of-capability command parameter, used by pop3.el.
4229
36adf6ce
LMI
42302011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4231
1ca0da0e
LMI
4232 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4233
fc00f69c
LMI
4234 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4235 for list)" (bug#6475).
4236
28fd8759 4237 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4238 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4239 an error (bug#6297).
4240
0dd8b6da
LMI
4241 * man.el (Man-reference-regexp): Allow matching possible
4242 word-wrapped references (bug#6289).
4243
ce1438d6
LMI
4244 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4245 for consistency with the other vc buffers (bug#6197).
4246 (vc-checkin): Ditto.
4247
4248 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4249
36adf6ce
LMI
4250 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4251
e83cc1f7
LMI
42522011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4253
8a20ca4c
LMI
4254 * custom.el (defcustom): Clarify that :set is only used in the
4255 Customize user interface (bug#6089).
4256
83319045
LMI
4257 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4258 associated with a file, refuse to run instead of erroring out
4259 (bug#6084).
4260
a8392169
LMI
4261 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4262 the doc string, since it appears that using `fill-column' always
4263 controls the width (bug#7845).
4264
e83cc1f7
LMI
4265 * simple.el (shell-command-on-region): Say where the error output
4266 went if `shell-command-default-error-buffer' is set (bug#6857).
4267
e47ca23b
KM
42682011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4269
4270 * allout.el (allout-yank-processing): Adjust cursor position for
4271 backwards-deleted space.
4272
4273 (allout-rebullet-heading): Register changes with
4274 allout-exposure-changed-hook, so the modified topic is properly
4275 decorated.
4276
5cf56143
LMI
42772011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4278
08549772
LMI
4279 * minibuffer.el (completion-in-region): Document PREDICATE
4280 (bug#7136).
4281
48e96771
LMI
4282 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4283 of keyword/argument pairs (bug#6904).
4284
c8af70e1
SM
4285 * replace.el (multi-occur):
4286 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4287
e17d05e2
LMI
42882011-07-02 Drew Adams <drew.adams@oracle.com>
4289
4290 * dired.el (dired-mark-if): Make the message about whether it's
4291 marking or unmarking clearer (bug#8523).
4292
063b0e45
LMI
42932011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4294
4295 * disp-table.el (display-table-print-array): New function.
4296 (describe-display-table): Use it to print the vectors more pretty
4297 (Bug#8859).
4298
28545e04
MR
42992011-07-02 Martin Rudalics <rudalics@gmx.at>
4300
4301 * window.el (window-state-get-1): Don't assign clone numbers.
4302 Add clone-of item to list of window parameters.
4303 (window-state-put-2): Don't process clone numbers.
4304 (display-buffer-alist): Fix doc-string.
4305
3349e122
SM
43062011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4307
4308 * subr.el (remq): Don't allocate if it's not needed.
4309 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4310 (keymap--merge-bindings): New functions.
4311 (keymap-canonicalize): Use them to refine the canonicalization.
4312 * minibuffer.el (minibuffer-local-completion-map)
4313 (minibuffer-local-must-match-map): Move initialization from C.
4314 (minibuffer-local-filename-completion-map): Move initialization from C;
4315 don't inherit from anything here.
4316 (minibuffer-local-filename-must-match-map): Make obsolete.
4317 (completing-read-default): Use make-composed-keymap to combine
4318 minibuffer-local-filename-completion-map with either
4319 minibuffer-local-must-match-map or
4320 minibuffer-local-filename-completion-map.
4321
d224ac83
GM
43222011-07-01 Glenn Morris <rgm@gnu.org>
4323
3de63bf8
GM
4324 * type-break.el (type-break-time-sum): Use dolist.
4325
d224ac83
GM
4326 * textmodes/flyspell.el (flyspell-word-search-backward):
4327 Replace CL function.
4328
1a1e3f32
SM
43292011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4330
fe3f64d5
SM
4331 * mouse.el (mouse--strip-first-event): New function.
4332 (function-key-map): Use it to map fringe clicks to normal clicks
4333 by default.
4334
eb604e34
SM
4335 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4336 (vc-bzr-revision-completion-table): Add support for annotate and date.
4337
1a1e3f32
SM
4338 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4339 inherit from parent.
4340
5bd35902
LMI
43412011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4342
ace6c69c 4343 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4344 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4345
191e2bed
LMI
4346 * dired.el (dired-mode): Fix up the doc string as suggested by
4347 Drew Adams (bug#8817).
4348
5bd35902
LMI
4349 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4350 cookie, since the manual says that it should be possible to add
4351 this function to `find-file-hook' (bug#8709).
4352
eee8207a
TZ
43532011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4354
4355 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4356 here. Noted Ted Zlatanov as the maintainer.
4357 (cfengine-common-settings, cfengine-common-syntax): New functions
4358 to set up common things between `cfengine-mode' and
4359 `cfengine3-mode'.
4360 (cfengine3-mode): New mode.
4361 (cfengine3-defuns cfengine3-defuns-regex
4362 (cfengine3-class-selector-regex cfengine3-category-regex)
4363 (cfengine3-vartypes cfengine3-font-lock-keywords)
4364 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4365 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4366
36b148cf
MA
43672011-07-01 Michael Albinus <michael.albinus@gmx.de>
4368
4369 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4370
4371 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4372
0bf4ba9a
MR
43732011-07-01 Martin Rudalics <rudalics@gmx.at>
4374
4375 * window.el (same-window-buffer-names, same-window-regexps)
4376 (same-window-p, special-display-frame-alist)
4377 (special-display-popup-frame, special-display-function)
4378 (special-display-buffer-names, special-display-regexps)
4379 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4380 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4381 (split-window-preferred-function, split-height-threshold)
4382 (split-width-threshold, even-window-heights)
4383 (display-buffer-mark-dedicated, window-splittable-p)
4384 (split-window-sensibly, window-safely-shrinkable-p):
4385 Un-obsolete.
4386 (display-buffer): Don't spread args with function specifier
4387 because special-display-popup-frame won't like it.
4388
35837f51
PE
43892011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4390
d0672f86
PE
4391 Time-stamp simplifications and fixes.
4392 These improve accuracy slightly, and future-proof the code
4393 against some potential changes to current-time format.
4394
b9444d97
PE
4395 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4396 by using time-since and float-time.
4397
0ef923dc
PE
4398 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4399 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4400 + NNN microseconds".
4401
2f81380d
PE
4402 * type-break.el (type-break-time-sum): Rewrite using time-add.
4403
845b5c3e
PE
4404 * play/hanoi.el (hanoi-current-time-float): Remove.
4405 All uses replaced by float-time.
4406
ee6f1be0
PE
4407 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4408 This yields a more-accurate answer.
4409 (rng-time-to-float): Remove; no longer needed.
4410
fe955043
PE
4411 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4412
5777162a
PE
4413 * calendar/timeclock.el (timeclock-seconds-to-time):
4414 Defalias to seconds-to-time, since they're the same thing.
4415
3103f8b6 4416 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4417 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4418 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4419
0e61a35f
SM
44202011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4421
4422 * window.el (bury-buffer): Don't iconify the only frame.
4423 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4424 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4425
ddd63a1e
CY
44262011-07-01 Chong Yidong <cyd@stupidchicken.com>
4427
0e61a35f
SM
4428 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4429 Add mouse-yank-primary.
ddd63a1e 4430
055f4923
TZ
44312011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4432
4433 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4434
6a2fb145
SM
44352011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4436
4437 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4438 (find-library-name): Use it to find relative load names when provided
4439 absolute file name (bug#8803).
4440
fd4983f2
LMI
44412011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4442
887d14ad
LMI
4443 * textmodes/flyspell.el (flyspell-word): Consider words that
4444 differ only in case as potential doublons (bug#5687).
4445
c53dc7fc
LMI
4446 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4447 Remove two rather uninteresting debugging-like messages to make
4448 debbugs.el more silent.
4449
fd4983f2
LMI
4450 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4451 a password-like phrase.
4452
b14c0c55
AM
44532011-06-30 Mastake YAMATO <yamato@redhat.com>
4454
4455 * progmodes/cc-guess.el: New file.
4456
6a2fb145 4457 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4458
4459 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4460 derived from `c-basic-common-init'.
4461
4462 * progmodes/cc-mode.el (top-level): Require cc-guess.
4463 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4464
1fa280a3
LM
44652011-06-30 Lawrence Mitchell <wence@gmx.li>
4466
4467 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4468
e6597158
AM
44692011-06-30 Alan Mackenzie <acm@muc.de>
4470
1fa280a3
LM
4471 * progmodes/cc-engine.el (c-guess-continued-construct):
4472 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4473 lock is disabled. Name this case as "CASE G".
4474
68ba37fb
KM
44752011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4476
4477 * allout.el (allout-yank-processing): Fix injection of extra space
4478 between bullet and non-whitespace character in first topic when
4479 pasting, ensuring that the actual spacing in the pasted topic
4480 following the bullet char is preserved. This extra space was
4481 causing pasted encrypted topics to get a decrypted status even
4482 when the content was actually still encrypted. Now the decryption
4483 status from before the paste is preserved.
4484
4485 (allout-flag-region): Set all allout overlays so they evaporate
4486 when reduced to zero length (evanescent), to prevent overlay
4487 leakage.
4488
887a0b34
GM
44892011-06-30 Glenn Morris <rgm@gnu.org>
4490
94b9acce
GM
4491 * w32-fns.el (w32-charset-info-alist): Declare.
4492
1d9b46d4
GM
4493 * find-dired.el (find-grep-options): Simplify.
4494
cc232200
GM
4495 * term/ns-win.el (ns-set-resource): Declare.
4496
28e77c46
GM
4497 * ses.el (row, col): Declare dynamic variables honestly.
4498
887a0b34
GM
4499 * textmodes/reftex-parse.el (index-tags): Declare.
4500
658d8eb8
CY
45012011-06-30 Chong Yidong <cyd@stupidchicken.com>
4502
4503 * cus-edit.el (customize-push-and-save): New function.
4504
4505 * files.el (hack-local-variables-confirm): Use it.
4506
1fa280a3
LM
4507 * custom.el (load-theme): New arg NO-CONFIRM.
4508 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4509 (custom-enabled-themes): Doc fix.
4510
4511 * cus-theme.el (customize-create-theme)
4512 (custom-theme-merge-theme): Callers to load-theme changed.
4513
bb617717
LMI
45142011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4515
d61bdd5d
LMI
4516 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4517 short URLs have at least one dot in them (bug #7614).
4518
bb617717
LMI
4519 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4520 nil, because using a pty is apparently too slow (bug #895).
4521
2f31f37a
LMI
45222011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4523
4524 * mail/sendmail.el (sendmail-query-once): New function.
4525 (sendmail-query-once-function): New variable.
4526
3076b24e
GM
45272011-06-29 Glenn Morris <rgm@gnu.org>
4528
faf2a174
GM
4529 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4530
3076b24e
GM
4531 * ses.el (top-level): Require cl when compiling.
4532 (ses-set-localvars): Fix error statement.
4533 Call it at compile time to silence a storm of warnings.
4534
5386012d
MR
45352011-06-29 Martin Rudalics <rudalics@gmx.at>
4536
4537 * window.el (normalize-live-buffer): Rename to
4538 window-normalize-buffer.
4539 (normalize-live-frame): Rename to window-normalize-frame.
4540 (normalize-any-window): Rename to window-normalize-any-window.
4541 (normalize-live-window): Rename to window-normalize-live-window.
4542 (make-window-atom): Rename to window-make-atom.
4543 (window-resize-reset): Rename to window--resize-reset.
4544 (window-resize-reset-1): Rename to window--resize-reset-1.
4545 (resize-mini-window): Rename to window--resize-mini-window.
4546 (resize-subwindows-skip-p): Rename to
4547 window--resize-subwindows-skip-p.
4548 (resize-subwindows-normal): Rename to
4549 window--resize-subwindows-normal.
4550 (resize-subwindows): Rename to window--resize-subwindows.
4551 (resize-other-windows): Rename to window--resize-siblings.
4552 (resize-this-window): Rename to window--resize-this-window.
4553 (resize-root-window): Rename to window--resize-root-window.
4554 (resize-root-window-vertically): Rename to
4555 window--resize-root-window-vertically.
4556 (normalize-buffer-to-display): Rename to
4557 window-normalize-buffer-to-display.
4558 (normalize-buffer-to-switch-to): Rename to
4559 window-normalize-buffer-to-switch-to.
4560 Correspondingly update all callers of the functions listed
4561 above.
4562 (display-buffer-alist, display-buffer-normalize-arguments)
4563 (display-buffer-normalize-options, display-buffer)
4564 (display-buffer-alist-set): Use "function" instead of
4565 "fun-with-args".
4566
1176868d
CY
45672011-06-28 Chong Yidong <cyd@stupidchicken.com>
4568
4569 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4570 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4571 debbugs.gnu.org. Mention acknowledgment email.
4572
20a7a65f
LMI
45732011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4574
4575 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4576 buffer multibyteness, since it shouldn't matter.
4577
5f45cca5
MR
45782011-06-28 Martin Rudalics <rudalics@gmx.at>
4579
4580 * window.el (display-buffer-in-side-window): Handle dedicated
4581 windows as in display-buffer-reuse-window.
4582 (display-buffer-normalize-alist): Use value of override
4583 specifier.
4584 (display-buffer-normalize-specifiers): Use value of
4585 other-window-means-other-frame specifier.
4586 (display-buffer-alist): Rewrite some texts in widgets.
4587 (display-buffer): Spread arguments when calling function
4588 specified by fun-with-args.
4589
ad85fe1f
DD
45902011-06-28 Deniz Dogan <deniz@dogan.se>
4591
1fa280a3
LM
4592 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4593 Unnest `let'.
da68c4c8 4594
ad85fe1f
DD
4595 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4596 selectors (Bug#5732).
ec49bd31 4597 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 4598
a08cc025
JA
45992011-06-27 Jari Aalto <jari.aalto@cante.net>
4600
4601 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4602 (eshell-ls-date-format): New defcustom.
4603 (eshell-ls-file): Use it.
4604
e2b551c5
SM
46052011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4608
8982b231
KY
46092011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4610
4611 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4612 (ange-ftp-make-tmp-name): New arg.
4613 (ange-ftp-file-local-copy): Use it.
4614
36c9fa27
J
46152011-06-27 Jambunathan K <kjambunathan@gmail.com>
4616
4617 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4618 no-conversion (Bug#8870).
4619
d68443dc
MR
46202011-06-27 Martin Rudalics <rudalics@gmx.at>
4621
4622 * window.el (window-right, window-left, window-child)
4623 (window-child-count, window-last-child)
4624 (window-iso-combination-p, walk-window-tree-1)
4625 (window-atom-check-1, window-tree-1, delete-window)
4626 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4627 new naming conventions - window-vchild, window-hchild,
4628 window-next and window-prev are now called window-top-child,
4629 window-left-child, window-next-sibling and window-prev-sibling
4630 respectively.
d615d6d2
MR
4631 (resize-window-reset): Rename to window-resize-reset.
4632 (resize-window-reset-1): Rename to window-resize-reset-1.
4633 (resize-window): Rename to window-resize.
4634 (window-min-height, window-min-width)
4635 (resize-mini-window, resize-this-window, resize-root-window)
4636 (resize-root-window-vertically, adjust-window-trailing-edge)
4637 (enlarge-window, shrink-window, maximize-window)
4638 (minimize-window, delete-window, quit-restore-window)
4639 (split-window, balance-windows, balance-windows-area-adjust)
4640 (balance-windows-area, window-state-put-2)
4641 (display-buffer-even-window-sizes, display-buffer-set-height)
4642 (display-buffer-set-width, set-window-text-height)
4643 (fit-window-to-buffer): Rename all "resize-window" prefixed
4644 calls to use the "window-resize" prefix convention.
4645 (display-buffer-alist): Fix symbol for label specifier.
4646 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4647 corresponding specifier.
4648 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 4649
b6458526
VB
46502011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4651
4652 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4653 convention.
4654 (ses-call-printer): Does not pass an empty string to formatter when the
4655 cell is empty to keep from barking printer Calc math-format-value.
4656
d31fd9ac
RS
46572011-06-27 Richard Stallman <rms@gnu.org>
4658
43d5bf84
RS
4659 * battery.el (battery-mode-line-limit): New variable.
4660 (battery-update): Handle it.
4661
d31fd9ac
RS
4662 * mail/rmailmm.el (rmail-mime-process-multipart):
4663 Handle truncated messages.
4664
819a6054
GM
46652011-06-27 Glenn Morris <rgm@gnu.org>
4666
4667 * progmodes/flymake.el (flymake-err-line-patterns):
4668 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4669
cedc73f2
VB
46702011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4671
819a6054 4672 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
4673 (ses--clean-!, ses--clean-_): New functions.
4674 (ses-range): Add configurability of readout order, and conversion
4675 to Calc vector.
4676
5e5d49b6
VB
4677 * ses.el (ses-repair-cell-reference-all): New function.
4678 (ses-cell-symbol): Set macro as safe, so that it can be used in
4679 formulas.
4680
56e6cc31 4681 * ses.el: Update cycle detection algorithm.
90ca8b49 4682 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 4683 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
4684 (ses-set-localvars): New function.
4685 (ses-make-cell): Add property-list as a cell element.
4686 (ses-cell-property-get-fun, ses-cell-property-get)
4687 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
4688 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4689 New functions.
90ca8b49
VB
4690 (ses-cell-property-set, ses-cell-property-pop)
4691 (ses-cell-property-get-handle): New macro.
4692 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4693 New aliases, used for code readability.
4694 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4695 cycle detection.
4696 (ses-self-reference-early-detection): New defcustom.
4697 (ses-formula-references): Robustify against self-refering cells.
4698 (ses-mode): Use ses-set-localvars.
4699 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4700 before lauching the update processing.
4701 (ses-initialize-Dijkstra-attempt): New function.
4702 (ses-recalculate-cell): Update for cycle detection based on
4703 Dijkstra algorithm.
4704
2bb63e81
VB
4705 * ses.el: Fix commenting and indenting convention.
4706
c9d29fb8
SM
47072011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4708
4709 * bs.el (bs-cycle-next): Complete last change.
4710
d8e4b68b
JB
47112011-06-27 Drew Adams <drew.adams@oracle.com>
4712
4713 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
4714
40098786
LMI
47152011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4716
c9d29fb8
SM
4717 * net/network-stream.el (network-stream-open-starttls):
4718 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
4719 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4720
40098786
LMI
4721 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4722 to binary to possibly avoid line encoding issues on Windows (among
4723 other things).
4724
468d09d4
LMI
47252011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4726
4727 * net/network-stream.el (open-network-stream): Return an :error
4728 saying what the problem was, if possible.
4729
4730 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4731 server.
4732
4733 * net/network-stream.el (network-stream-open-starttls): If we
4734 wanted to use STARTTLS, and the server offered it, but we weren't
4735 able to because we had no STARTTLS support, then close the connection.
4736 (open-network-stream): Return an :error element, if present.
4737
16f07dd7
CY
47382011-06-26 Chong Yidong <cyd@stupidchicken.com>
4739
88821ca0
CY
4740 * hl-line.el (hl-line-sticky-flag): Doc fix.
4741 (global-hl-line-sticky-flag): New option (Bug#8323).
4742 (global-hl-line-highlight): Obey it.
4743
16f07dd7
CY
4744 * vc/vc.el (vc-revert-show-diff): Default to t.
4745
6b5ccddf
KM
47462011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4747
c9d29fb8
SM
4748 * allout-widgets.el (allout-widgets-post-command-business):
4749 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
4750 undecorated when an isearch is continued past, and isearch
4751 automatically collapses them. This leads to "widget leaks", where
4752 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
4753 hidden widgets can slow down cursor travel, substantially.
4754 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
4755 so we're doing without this nicety.
4756
4757 (allout-widgets-tally-string): Don't try to do a hash-table-count
4758 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4759 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4760 *Messages* when allout-widgets-maintain-tally is t.
4761
355f2e07
MR
47622011-06-26 Martin Rudalics <rudalics@gmx.at>
4763
4764 * window.el (display-buffer-normalize-argument): Rename to
4765 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
4766 LABEL argument. Respect special-display-function when popping up
4767 a new frame. Fix code searching for a window showing the buffer
4768 on another frame.
c9d29fb8
SM
4769 (display-buffer-normalize-specifiers):
4770 Call display-buffer-normalize-arguments.
355f2e07
MR
4771 (display-buffer-in-window): Don't undedicate the window if its
4772 buffer remains the same.
4773 Reported by Drew Adams <drew.adams@oracle.com>.
4774 (display-buffer-alist): Add choice for same-window macro
4775 specfier.
4776 (display-buffer): Mention special meaning of LABEL argument in
4777 doc-string. Fix quoting. Don't pop up a new frame even as
4778 fallback.
4779
7ca8fc42
JB
47802011-06-26 Juanma Barranquero <lekktu@gmail.com>
4781
4782 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4783 avoid deleting the current window in some cases (bug#8911).
4784
bc312254
AS
47852011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4786
4787 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4788 (Bug#8934)
4789
2db18f3f
LMI
47902011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4791
c9d29fb8
SM
4792 * net/network-stream.el (network-stream-open-starttls):
4793 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
4794 (network-stream-open-tls): Ditto.
4795
6302e0d3
LL
47962011-06-26 Leo Liu <sdl.web@gmail.com>
4797
4798 * register.el (registerv): New struct.
4799 (registerv-make): New function.
c9d29fb8
SM
4800 (jump-to-register, describe-register-1, insert-register):
4801 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
4802 struct. (Bug#8415)
4803
5fdd4046
CY
48042011-06-26 Chong Yidong <cyd@stupidchicken.com>
4805
2afef60a
CY
4806 * vc/vc.el (vc-revert-show-diff): New defcustom.
4807 (vc-diff-internal): New arg specifying diff buffer.
4808 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4809 reuse an existing *vc-diff* buffer (Bug#8927).
4810
5fdd4046
CY
4811 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4812
e93db24a
GM
48132011-06-26 Glenn Morris <rgm@gnu.org>
4814
4815 * progmodes/f90.el (f90-critical-indent): New option.
4816 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4817 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4818 (f90-mode): Doc fix.
4819 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4820 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4821 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4822 (f90-match-end): Handle block, critical.
4823
eefff499
GM
48242011-06-25 Glenn Morris <rgm@gnu.org>
4825
f6ba4cc9
GM
4826 * calendar/diary-lib.el (diary-included-files): Doc fix.
4827 (diary-include-files): New function, extracted from
4828 diary-include-other-diary-files and diary-mark-included-diary-files.
4829 (diary-include-other-diary-files, diary-mark-included-diary-files):
4830 Just call diary-include-files.
4831 (diary-mark-entries): Reset diary-included-files on first call.
4832
16712304
GM
4833 * calendar/diary-lib.el (diary-mark-entries)
4834 (diary-mark-included-diary-files):
4835 Visit included diary-files in temp buffers.
4836
5d8e0d43
GM
4837 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4838 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4839 (f90-start-block-re, f90-imenu-generic-expression)
4840 (f90-looking-at-program-block-start, f90-no-block-limit):
4841 Add support for submodules.
4842
ccf7a5d5
GM
4843 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4844 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 4845
11fdef7d 48462011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
4847
4848 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4849 buffer-file-type before setting its value, to avoid disastrous
eefff499 4850 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 4851
74f53697
JB
48522011-06-25 Juanma Barranquero <lekktu@gmail.com>
4853
4854 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4855
4856 * ses.el (ses-unload-function):
4857 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4858
4859 * proced.el (proced-unload-function):
4860 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4861
18a4ce5e
AR
48622011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4863
4864 * server.el (server-create-window-system-frame): Add parameters arg.
4865 (server-process-filter): Doc fix. Handle frame-parameters.
4866
519d22cc
JB
48672011-06-25 Juanma Barranquero <lekktu@gmail.com>
4868
4869 Fix bug#8730, bug#8781.
4870
4871 * loadhist.el (unload--set-major-mode): New function.
4872 (unload-feature): Use it.
4873
4874 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4875 (python-unload-function): New function.
4876
c206f5b0
SM
48772011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4880
f9ad64f3
GS
48812011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4882
4883 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4884 the candidates list.
4885
7d0da90e
JB
48862011-06-24 Juanma Barranquero <lekktu@gmail.com>
4887
4888 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4889
14b4e83d
RS
48902011-06-23 Richard Stallman <rms@gnu.org>
4891
4892 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4893 (rmail-variables): Set next-error-move-function.
4894 (rmail-what-message): Take argument POS.
4895 (rmail-next-error-move): New function.
4896
273d2baf
SM
48972011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4898
4899 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4900 messages for adjacent non-terminals.
4901
56c2cc9a
RS
49022011-06-23 Richard Stallman <rms@gnu.org>
4903
4904 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 4905 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
4906 (rmail-start-mail): Don't specify use of rmail-mail-return;
4907 that's done by mail-bury now.
4908 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 4909
d59eb518
MA
49102011-06-23 Michael Albinus <michael.albinus@gmx.de>
4911
4912 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4913 SIZE is a number.
4914
02cfc6d6
MR
49152011-06-23 Martin Rudalics <rudalics@gmx.at>
4916
4917 * window.el (get-lru-window, get-mru-window)
4918 (get-largest-window): Never return a minibuffer window.
4919 (display-buffer-pop-up-window): Fix a bug that could lead to
4920 reusing the minibuffer window.
4921 (display-buffer): Pass original specifier argument to
4922 display-buffer-function instead of the normalized one.
4923 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4924
4e323265
LL
49252011-06-22 Leo Liu <sdl.web@gmail.com>
4926
4927 * minibuffer.el (completing-read-function)
4928 (completing-read-default): Move from minibuf.c
4929
7a70468f
RS
49302011-06-22 Richard Stallman <rms@gnu.org>
4931
50718fc2
RS
4932 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4933 to Rmail even if not started by a special Rmail command.
4934
7a70468f
RS
4935 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4936 Copy the buffer currently showing just one message.
4937
297dde5a
RW
49382011-06-22 Roland Winkler <winkler@gnu.org>
4939
4940 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
4941 (bibtex-clean-entry): First delete the old key so that a
4942 customized algorithm for generating the new key does not get
4943 confused by the old key.
4944 (bibtex-url): Obey regexp of first step.
4945 (bibtex-search-entries): Do not use add-to-list with local
4946 list-var.
4947
97bb1093
LMI
49482011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4949
4950 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
4951 stored a user name, then query for the password first, instead of
4952 waiting for SMTP to give an error message and the trying again.
4953
1c0f1a19
JD
49542011-06-22 Lawrence Mitchell <wence@gmx.li>
4955
4956 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
4957 BUFFER in call-process.
4958
396f7c9d
LMI
49592011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4960
4961 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
4962 QUIT twice.
ddb7ffee
LMI
4963 (smtpmail-try-auth-methods): Require user name and password from
4964 auth-source.
396f7c9d 4965
8998d1b3
MR
49662011-06-22 Martin Rudalics <rudalics@gmx.at>
4967
4968 * window.el (display-buffer-default-specifiers)
4969 (display-buffer-alist): Remove entries for pop-up-frame-alist.
4970 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 4971 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
4972
4973 * frame.el (pop-up-frame-alist, pop-up-frame-function)
4974 (special-display-frame-alist, special-display-popup-frame):
4975 Remove duplicate declarations. These are now in window.el.
4976
4ea31e07
LMI
49772011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4978
c9d29fb8
SM
4979 * mail/smtpmail.el (smtpmail-via-smtp):
4980 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
4981 server supports it. SMTP servers that support STARTTLS commonly
4982 require it.
4983
4984 * net/network-stream.el (network-stream-open-starttls): Support
4985 upgrading to STARTTLS always, even if we don't have built-in support.
4986 (open-network-stream): Add the :always-query-capabilies keyword.
4987
95f41d9a
LMI
4988 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
4989 upgrades with `open-network-stream', and rely solely on
4990 auth-source for all credentials. Big changes throughout the file,
4991 but in particular:
c9d29fb8
SM
4992 (smtpmail-auth-credentials): Remove.
4993 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
4994 (smtpmail-via-smtp): Check for servers saying they want AUTH after
4995 MAIL FROM, too.
95f41d9a 4996
c9d29fb8
SM
4997 * net/network-stream.el (network-stream-open-starttls):
4998 Provide support for client certificates both for external and built-in
4ea31e07
LMI
4999 STARTTLS.
5000 (auth-source): Require.
5001 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5002 (network-stream-certificate): Change cert-cert to cert and
5003 cert-key to key.
4ea31e07 5004
065ec2c7
MA
50052011-06-21 Michael Albinus <michael.albinus@gmx.de>
5006
5007 * net/tramp-cache.el (top): Don't load the persistency file when
5008 "emacs -Q" has been called.
5009
cd93b359
DR
50102011-06-21 Tim Harper <timcharper@gmail.com>
5011
d8e4b68b
JB
5012 * term/ns-win.el (ns-initialize-window-system):
5013 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5014 resource to NO as it is not yet supported by the NS port.
5015
ae9c0411
JB
50162011-06-21 Juanma Barranquero <lekktu@gmail.com>
5017
5018 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5019 (list-dynamic-libraries): ...not here.
5020
7f3f739f
LL
50212011-06-21 Leo Liu <sdl.web@gmail.com>
5022
5023 * subr.el (sha1): Implement sha1 using secure-hash.
5024
327c8fb1
MR
50252011-06-21 Martin Rudalics <rudalics@gmx.at>
5026
5027 * window.el (display-buffer-alist): In default value do not
5028 enforce searching a window on any but the selected frame.
5029 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5030 (display-buffer-select-window): Remove function.
5031 (display-buffer-in-window): When a window on another frame gets
5032 reused, do not select it any more but just raise its frame if
5033 necessary (Bug#8851) and (Bug#8856).
5034 (display-buffer-normalize-options): Handle pop-up-frames related
5035 options more faithfully.
5036 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5037 window if it is on another frame.
c9d29fb8
SM
5038 (display-buffer-alist, display-buffer-default-specifiers):
5039 Don't make new frame unsplittable by default.
9e9de014
MR
5040 (display-buffer-normalize-argument): Fix doc-string typo and use
5041 'same-frame-other-window instead of 'other-window when associating
5042 with display-buffer-macro-specifiers.
327c8fb1 5043
7cf3f556
VB
50442011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5045
5046 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5047 New functions.
5048 (5x5-mode-map, 5x5-mode-menu): Bind them.
5049 (5x5-draw-grid): Tweak the solver's rendering.
5050
60a406cf
SM
50512011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5052
5053 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5054 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5055
d8e4b68b 50562011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5057
5058 * menu-bar.el: Use function variable instead of switch-to-buffer.
5059 (menu-bar-select-buffer-function): New variable.
60a406cf 5060 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5061
478d6f95
SM
50622011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5063
5064 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5065 variable's status.
5066
ca530739
JD
50672011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5068
5069 * x-dnd.el (x-dnd-version-from-flags)
5070 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5071 and long as number (Bug#8899).
5072 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5073
bcd70d97
SM
50742011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5075
60a406cf 5076 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5077 (completion-try-completion, completion-all-completions): Compute the
5078 metadata argument if it's missing; make it optional (bug#8795).
5079
60a406cf 5080 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5081 (widget-complete): Use new :completion-function property.
5082 (widget-completions-at-point): New function.
5083 (default): Use :completion-function instead of :complete.
60a406cf
SM
5084 (widget-default-completions): Rename from widget-default-complete;
5085 Rewrite.
bcd70d97
SM
5086 (widget-string-complete, widget-file-complete, widget-color-complete):
5087 Remove functions.
5088 (file, symbol, function, variable, coding-system, color):
5089 * international/mule-cmds.el (default-input-method, charset)
5090 (language-info-custom-alist):
5091 * cus-edit.el (face): Use new property :completions.
5092
5093 * progmodes/pascal.el (pascal-completions-at-point): New function.
5094 (pascal-mode): Use it.
5095 (pascal-mode-map): Use completion-at-point.
5096 (pascal-toggle-completions): Make obsolete.
5097 (pascal-complete-word, pascal-show-completions):
5098 * progmodes/octave-mod.el (octave-complete-symbol):
5099 Redefine as obsolete alias.
5100 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5101 Signal absence of completion info for old Octave,
5102 (inferior-octave-complete): Redefine as obsolete alias.
5103 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5104 (meta-completions-at-point): Rename from meta-complete-symbol and
5105 adapt it for use on completion-at-point-functions.
5106 (meta-common-mode): Use it.
5107 (meta-looking-at-backward, meta-match-buffer): Remove.
5108 (meta-complete-symbol): Redefine as obsolete alias.
5109 (meta-common-mode-map): Use completion-at-point.
5110 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5111 (makefile-mode-map): Use completion-at-point.
5112 (makefile-completions-at-point): Rename from makefile-complete and
5113 adapt it for use on completion-at-point-functions.
5114 (makefile-mode): Use it.
5115 (makefile-complete): Redefine as obsolete alias.
5116
aebf69c8
DD
51172011-06-20 Deniz Dogan <deniz@dogan.se>
5118
5119 * net/rcirc.el: Delete trailing whitespaces once and for all.
5120
bfbbb27d
DC
51212011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5122
5123 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5124
d264a46b
CY
51252011-06-19 Chong Yidong <cyd@stupidchicken.com>
5126
4ca009e5
CY
5127 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5128
d264a46b
CY
5129 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5130
fbf5b3ce
MR
51312011-06-19 Martin Rudalics <rudalics@gmx.at>
5132
5133 * window.el (display-buffer-other-window-means-other-frame):
5134 Call display-buffer-normalize-alist.
5135 (display-buffer-normalize-specifiers-1): Rename to
5136 display-buffer-normalize-argument. New argument other-frame.
5137 Rewrite.
5138 (display-buffer-normalize-specifiers-2): Rename to
5139 display-buffer-normalize-options.
5140 (display-buffer-normalize-alist-1): New function.
5141 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5142 display-buffer-normalize-alist.
5143 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5144 (display-buffer-normalize-options-inhibit): New variable.
5145 (display-buffer-normalize-specifiers): Rewrite calling
5146 display-buffer-normalize-alist,
5147 display-buffer-normalize-argument, and
5148 display-buffer-normalize-options. Don't call the latter if
5149 display-buffer-normalize-options-inhibit is non-nil.
5150 (frame-auto-delete): New option.
5151 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5152 (window-list-no-nils, window-state-ignored-parameters)
5153 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5154 (window-state-put-1, window-state-put-2, window-state-put):
5155 New functions.
9a028c23
MR
5156 (display-buffer-normalize-options): Move special-display-p group
5157 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5158
6d10d800
CY
51592011-06-18 Chong Yidong <cyd@stupidchicken.com>
5160
6420d28b
CY
5161 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5162 groups (Bug#8776).
5163 (rx-submatch-n): New function.
5164 (rx): Document it.
5165
ddb8b596
CY
5166 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5167 (Bug#8768).
5168
5169 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5170
77080289
CY
5171 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5172
61dfb316
CY
5173 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5174 anytime existing face settings are present (Bug#8889).
5175
6d10d800
CY
5176 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5177 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5178 Remove unused argument.
5179
be3fb2b8
MR
51802011-06-18 Martin Rudalics <rudalics@gmx.at>
5181
bcd70d97
SM
5182 * window.el (display-buffer-default-specifiers):
5183 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5184 pop-up-window-min-width, and another reuse-window specifier
5185 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5186 (display-buffer-normalize-specifiers-2):
5187 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5188 pop-up-windows is unset. Add a reuse-window specifier for the
5189 case popping up a new window fails.
5190 (special-display-popup-frame): Remove double quoting.
28dec25a 5191 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5192
1c6d8c76
SM
51932011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5194
5195 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5196 according to comint-completion-addsuffix.
5197
5198 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5199 (pcomplete-suffix-list): Mark as obsolete.
5200 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5201 pcomplete-seen in the closure.
5202 (pcomplete-comint-setup): Setup completion-at-point as well.
5203 (pcomplete--entries): New function.
5204 (pcomplete--env-regexp): New var.
5205 (pcomplete-entries): Rewrite to work with partial-completion and
5206 without relying on pcomplete-suffix-list.
5207 (pcomplete-pare-list): Remove, unused.
5208
25aef8b8
MR
52092011-06-17 Martin Rudalics <rudalics@gmx.at>
5210
5211 * window.el (display-buffer-alist): Set pop-up-window-min-height
5212 and pop-up-window-min-width in default value. Reported by
5213 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5214 other-window-means-other-frame.
5215 (display-buffer-macro-specifiers): Comment out entry for
5216 other-window specifier.
5217 (display-buffer-other-window-means-other-frame): New function.
5218 (display-buffer-normalize-specifiers-1): New arguments
5219 buffer-name and label. Treat other-window case specially.
5220 (display-buffer-normalize-specifiers-2): Treat other-window case
5221 specially.
5222 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5223 (display-buffer-normalize-specifiers):
5224 Call display-buffer-normalize-specifiers-3.
25aef8b8 5225
dbad4f69
MR
52262011-06-17 Martin Rudalics <rudalics@gmx.at>
5227
5228 * window.el (same-window-p): Fix two typos introduced when
5229 adding with-no-warnings.
d1067961
MR
5230 (display-buffer-normalize-specifiers-1): Don't check
5231 pop-up-frames for 'unset initialization.
5232 (display-buffer-normalize-specifiers-2): Major rewrite using
5233 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5234 (pop-up-frames, display-buffer-reuse-frames)
5235 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5236 Suggested by David Engster <deng@randomsample.de>.
5237 (even-window-heights): Initialize to 'unset.
5238 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5239 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5240 other window case.
dbad4f69 5241
9b9c9e3a
MR
52422011-06-16 Martin Rudalics <rudalics@gmx.at>
5243
bcd70d97
SM
5244 * window.el (display-buffer-normalize-specifiers-1):
5245 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5246 second argument of display-buffer (Bug#8865).
981d5c09
MR
5247 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5248 (switch-to-buffer-other-window-same-frame)
5249 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5250 Adams (Bug#8875).
9c2755e9
MR
5251 (display-buffer): Don't check noninteractive when calling
5252 display-buffer-pop-up-frame.
5253 (display-buffer-pop-up-frame): Never pop up a frame in
5254 noninteractive mode (Bug#8857).
67222e1d
MR
5255 (enlarge-window, shrink-window): Don't report an error when the
5256 window can't be resized as requested (Bug#8862).
9b9c9e3a 5257
2b75be67
SM
52582011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5259
9ffdd3ba
SM
5260 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5261
cb581a67
SM
5262 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5263
2b75be67
SM
5264 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5265
8c0e3589
AM
52662011-06-15 Alan Mackenzie <acm@muc.de>
5267
cb581a67
SM
5268 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5269 for declarators, disable knr checking to speed up for normal files.
5270 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5271
b96e6cde
LMI
52722011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5273
4bba86e6
LMI
5274 * net/network-stream.el (open-network-stream): Add the keyword
5275 :always-query-capabilities for the case where you want to force a
5276 `plain' network connection, but the protocol still requires the
5277 capabilitiy command (i.e., SMTP and EHLO).
5278
2b75be67 5279 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5280 consistency with other `-live-p' functions.
5281
efdcdbf8
SM
52822011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5283
5284 * window.el (same-window-buffer-names, same-window-regexps)
5285 (special-display-frame-alist, special-display-popup-frame)
5286 (special-display-function, special-display-buffer-names)
5287 (special-display-regexps, pop-up-frame-alist)
5288 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5289 (pop-up-windows, split-window-preferred-function)
5290 (split-height-threshold, split-width-threshold, even-window-heights)
5291 (display-buffer-mark-dedicated): Don't encourage the use of
5292 display-buffer-alist from Elisp code.
5293
c5cde042
DN
52942011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5295
5296 * progmodes/python.el (python-mode): Derive from prog-mode.
5297 * progmodes/ps-mode.el (ps-mode):
5298 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5299 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5300 * progmodes/ld-script.el (ld-script-mode): Likewise.
5301
baa1c9ab
MR
53022011-06-15 Martin Rudalics <rudalics@gmx.at>
5303
5304 * window.el (display-buffer-alist): Trim default value to avoid
5305 popping up a new frame (Bug#8857) or reusing an arbitrary window
5306 on another frame.
5307 (display-buffer): Do not fall back on popping up a new frame in
5308 batch mode (Bug#8857).
5309
c5dd5a51
CY
53102011-06-14 Chong Yidong <cyd@stupidchicken.com>
5311
5312 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5313 (custom-theme-summary): New function.
5314 (customize-themes): Use it.
5315
d647b7c4
GM
53162011-06-13 Glenn Morris <rgm@gnu.org>
5317
5318 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5319
9481c002
MR
53202011-06-13 Martin Rudalics <rudalics@gmx.at>
5321
357f93d2
MR
5322 * help.el (help-window): Remove variable.
5323 (help-window-point-marker, temp-buffer-max-height)
5324 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5325 (help-print-return-message): Don't set help-window.
5326 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5327 (help-window-setup-finish): Remove.
5328 (help-window-display-message, help-window-setup)
5329 (with-help-window): Major rewrite based on new
5330 display-buffer-window variable.
5331
5332 * help-mode.el (help-mode-finish): Remove help-window related
5333 code.
5334
5335 * view.el (view-exits-all-viewing-windows): Remove reference to
5336 view-return-to-alist in doc-string.
5337 (view-return-to-alist): Make obsolete.
5338 (view-buffer): Call pop-to-buffer-same-window and remove
5339 undo-window code.
5340 (view-buffer-other-window): Call pop-to-buffer-other-window and
5341 simplify code. Ignore second argument.
5342 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5343 simplify code. Ignore second argument.
5344 (view-return-to-alist-update): Make obsolete.
5345 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5346 Rewrite using quit-restore window parameters.
2b75be67
SM
5347 (view-mode-exit): Rename second argument to EXIT-ONLY.
5348 Rewrite using quit-restore-window.
357f93d2
MR
5349 (View-exit, View-exit-and-edit, View-leave, View-quit)
5350 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5351 appropriate arguments.
5352 (view-end-message): Use quit-restore window parameter.
5353
9481c002
MR
5354 * window.el (display-buffer-function): Rewrite doc-string.
5355 (display-buffer-window, display-buffer-alist): New variables.
5356 (display-buffer-split-specifiers)
5357 (display-buffer-side-specifiers)
5358 (display-buffer-macro-specifiers): New constants.
5359 (display-buffer-even-window-sizes, display-buffer-set-height)
5360 (display-buffer-set-width, display-buffer-select-window)
5361 (display-buffer-in-window, display-buffer-reuse-window)
5362 (display-buffer-split-window-1, display-buffer-split-window)
5363 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5364 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5365 (display-buffer-in-side-window, normalize-buffer-to-display)
5366 (display-buffer-normalize-specifiers-1)
5367 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5368 (display-buffer-normalize-specifiers, display-buffer-frame):
5369 New functions.
9481c002
MR
5370 (display-buffer): Major rewrite.
5371 (display-buffer-other-window, display-buffer-other-frame)
5372 (pop-to-buffer, switch-to-buffer-other-window)
5373 (switch-to-buffer-other-frame): Rewrite.
5374 (display-buffer-same-window, display-buffer-same-frame)
5375 (display-buffer-same-frame-other-window)
5376 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5377 (pop-to-buffer-other-window)
5378 (pop-to-buffer-same-frame-other-window)
5379 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5380 (switch-to-buffer-other-window-same-frame): New functions.
5381 (same-window-p, special-display-p): Rewrite disabling warnings.
5382 Make obsolete.
5383 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5384 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5385 Make obsolete
5386 (same-window-buffer-names, same-window-regexps)
5387 (special-display-frame-alist, special-display-popup-frame)
5388 (special-display-function, special-display-buffer-names)
5389 (special-display-regexps, pop-up-frame-alist)
5390 (pop-up-frame-function, split-window-preferred-function)
5391 (split-height-threshold, split-width-threshold)
5392 (even-window-heights): Make obsolete.
5393
9db51aca
GM
53942011-06-12 Glenn Morris <rgm@gnu.org>
5395
5396 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5397 Misc simplifications.
9db51aca 5398
39cffb44
MR
53992011-06-12 Martin Rudalics <rudalics@gmx.at>
5400
5401 * window.el (window-safely-shrinkable-p): Restore function which
5402 was inadvertently removed in change from 2011-06-11. Declare as
5403 obsolete.
5404
2b75be67
SM
5405 * calendar/calendar.el (calendar-generate-window):
5406 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5407 window-safely-shrinkable-p.
5408
a8955be7
GM
54092011-06-12 Glenn Morris <rgm@gnu.org>
5410
5411 * progmodes/fortran.el (fortran-mode-syntax-table):
5412 * progmodes/f90.el (f90-mode-syntax-table):
5413 Set % to punctuation. (Bug#8820)
5414 (f90-find-tag-default): Remove, no longer needed.
5415
f0d4059d
DC
54162011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5417
5418 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5419
1100a63c
CY
54202011-06-11 Chong Yidong <cyd@stupidchicken.com>
5421
5422 * image.el (image-animated-p): Return animation delay in seconds.
5423 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5424 (image-animate-timeout): Remove DELAY argument. Don't assume
5425 every subimage has the same delay; get it from image-animated-p.
5426 (image-animate): Caller changed.
5427
def722bf
MA
54282011-06-11 Michael Albinus <michael.albinus@gmx.de>
5429
5430 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5431 to ignored backtrace functions.
5432
0a2bb1a9
GM
54332011-06-11 Glenn Morris <rgm@gnu.org>
5434
5435 * calendar/appt.el (appt-disp-window-function): Doc fix.
5436 (appt-check): Handle overlapping appointments. (Bug#8337)
5437
6198ccd0
MR
54382011-06-11 Martin Rudalics <rudalics@gmx.at>
5439
5440 * window.el (window-tree-1, window-tree): New functions, moving
5441 the latter to window.el.
5442 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5443 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5444 (bw-refresh-edges): Remove.
5445 (balance-windows-1, balance-windows-2): New functions.
5446 (balance-windows): Rewrite in terms of window tree functions,
5447 balance-windows-1 and balance-windows-2.
5448 (bw-adjust-window): Remove.
5449 (balance-windows-area-adjust): New function with functionality of
5450 bw-adjust-window but using resize-window.
2b75be67
SM
5451 (set-window-text-height): Rewrite doc-string.
5452 Use normalize-live-window and resize-window.
5453 (enlarge-window-horizontally, shrink-window-horizontally):
5454 Rename argument to DELTA.
6198ccd0
MR
5455 (window-buffer-height): New function.
5456 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5457 Rewrite using new window resize routines.
2b75be67
SM
5458 (kill-buffer-and-window, mouse-autoselect-window-select):
5459 Use ignore-errors instead of condition-case.
6198ccd0
MR
5460 (quit-window): Call delete-frame instead of delete-windows-on
5461 for the only buffer on frame.
5462
9397e56f
MR
54632011-06-10 Martin Rudalics <rudalics@gmx.at>
5464
5465 * loadup.el (top-level): Load window before files for the sake
5466 of replace-buffer-in-windows.
5467
5468 * files.el (read-buffer-to-switch)
5469 (switch-to-buffer-other-window)
2b75be67
SM
5470 (switch-to-buffer-other-frame, display-buffer-other-frame):
5471 Move to window.el.
9397e56f
MR
5472
5473 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5474 (previous-buffer): Move to window.el.
5475
5476 * bindings.el (unbury-buffer): Move to window.el.
5477
5478 * window.el (delete-other-windows-vertically): Move after
5479 definition of delete-other-windows.
5480 (other-window, delete-windows-on, replace-buffer-in-windows):
5481 Move here from window.c.
5482 (record-window-buffer, unrecord-window-buffer)
5483 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5484 (switch-to-next-buffer): New functions.
5485 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5486 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5487 (previous-buffer): Move here from simple.el.
5488 Call switch-to-prev-buffer.
9397e56f
MR
5489 (bury-buffer): Move here from buffer.c. Switch to previous
5490 buffer when window cannot be deleted.
5491 (unbury-buffer): Move here from bindings.el.
5492 (ctl-x-map): Move binding for other-window from window.c to
5493 here.
5494 (read-buffer-to-switch, switch-to-buffer-other-window)
5495 (switch-to-buffer-other-frame): Move here from files.el.
5496 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5497 (switch-to-buffer): Move here from buffer.c.
5498 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5499
562dd5e9
MR
55002011-06-10 Martin Rudalics <rudalics@gmx.at>
5501
5502 * window.el (window-min-height, window-min-width): Move here
5503 from window.c. Add defcustoms and rewrite doc-strings.
5504 (resize-mini-window, resize-window): New functions.
5505 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5506 Move here from window.c.
5507 (maximize-window, minimize-window): New functions.
5508 (delete-window, delete-other-windows, split-window): Move here
5509 from window.c.
5510 (window-split-min-size): New function.
5511 (split-window-keep-point): Mention split-window-above-each-other
5512 instead of split-window-vertically.
2b75be67
SM
5513 (split-window-above-each-other, split-window-vertically):
5514 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
5515 provide defalias for old definition.
5516 (split-window-side-by-side, split-window-horizontally): Rename
5517 split-window-horizontally to split-window-side-by-side and provide
5518 defalias for the old definition.
5519 (ctl-x-map): Move bindings for delete-window,
5520 delete-other-windows and enlarge-window here from window.c.
5521 Replace bindings for split-window-vertically and
5522 split-window-horizontally by bindings for
5523 split-window-above-each-other and split-window-side-by-side.
5524
5525 * cus-start.el (all): Remove entries for window-min-height and
5526 window-min-width. Add entries for window-splits and
5527 window-nest.
5528
f0da764a
GM
55292011-06-09 Glenn Morris <rgm@gnu.org>
5530
80675c21
GM
5531 * calendar/appt.el (appt-mode-line): New function.
5532 (appt-check, appt-disp-window): Use it.
5533
f0da764a
GM
5534 * files.el (hack-one-local-variable-eval-safep):
5535 Allow minor-modes with explicit +/-1 arguments.
5536
59f623b7
TZ
55372011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5538
5539 * term/xterm.el (xterm): Add defgroup.
5540 (xterm-extra-capabilities): Add defcustom to supply known xterm
5541 capabilities, skip querying them, or query them (default).
5542 (terminal-init-xterm): Use it.
5543 (terminal-init-xterm-modify-other-keys): New function to set up
5544 modifyOtherKeys support to simplify `terminal-init-xterm'.
5545
9aab8e0d
MR
55462011-06-09 Martin Rudalics <rudalics@gmx.at>
5547
5548 * window.el (resize-window-reset, resize-window-reset-1)
5549 (resize-subwindows-skip-p, resize-subwindows-normal)
5550 (resize-subwindows, resize-other-windows, resize-this-window)
5551 (resize-root-window, resize-root-window-vertically)
5552 (window-deletable-p, window-or-subwindow-p)
5553 (frame-root-window-p): New functions.
5554
e8b08aee
GM
55552011-06-09 Glenn Morris <rgm@gnu.org>
5556
5557 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5558 (ange-ftp-get-files): Use it.
5559
254c37a5
AK
55602011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5561
5562 * mail/sendmail.el (mail-recover-1, mail-recover):
5563 * files.el (recover-file, recover-session):
5564 Handle dired-listing-switches not being just a single short option.
5565
35d7dbd3
GM
55662011-06-09 Glenn Morris <rgm@gnu.org>
5567
5568 * calendar/appt.el (appt-display-message, appt-disp-window):
5569 Handle lists of appointments.
5570
387522b2
MR
55712011-06-08 Martin Rudalics <rudalics@gmx.at>
5572
2b75be67
SM
5573 * window.el (one-window-p): Move down in code.
5574 Rewrite doc-string.
5575 (window-current-scroll-bars): Rewrite doc-string.
5576 Normalize live window argument.
387522b2
MR
5577 (walk-windows, get-window-with-predicate, count-windows):
5578 Rewrite doc-string. Use window-list-1.
5579 (window-in-direction-2, window-in-direction, get-mru-window):
5580 New functions.
5581
d8e4b68b 55822011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
5583
5584 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5585 Doc fix (Bug#8713).
5586
55872011-06-08 Chong Yidong <cyd@stupidchicken.com>
5588
5589 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5590
55912011-06-08 Juanma Barranquero <lekktu@gmail.com>
5592
5593 * loadhist.el (unload-feature-special-hooks):
5594 Add `comint-output-filter-functions'.
5595
0de12c52
IK
55962011-06-08 Ivan Kanis <gnu@kanis.fr>
5597
5598 * calendar/appt.el (appt-check): Move some initializations into the let.
5599
f3d1777e
MR
56002011-06-08 Martin Rudalics <rudalics@gmx.at>
5601
5602 * window.el (window-height): Defalias to window-total-height.
5603 (window-width): Defalias to window-body-width.
5604
18af70d0
CY
56052011-06-07 Chong Yidong <cyd@stupidchicken.com>
5606
5607 * image-mode.el (image-toggle-animation): New command.
5608 (image-mode-map): Bind it to RET.
5609 (image-mode): Update message.
5610 (image-toggle-display-image): Avoid a spurious cache flush.
5611 (image-transform-rotation): Doc fix.
5612 (image-transform-properties): Return quickly in the normal case.
5613 (image-animate-loop): Rename from image-animate-max-time.
5614
2b75be67 5615 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
5616 (create-animated-image): Remove unnecessary function.
5617 (image-animate): Rename from image-animate-start. New arg.
2b75be67 5618 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
5619 (image-animate-timer): Use car-safe.
5620 (image-animate-timeout): Rename argument.
5621
190b47e6
MR
56222011-06-07 Martin Rudalics <rudalics@gmx.at>
5623
5624 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
5625 window.c. Rename first argument to ALL-FRAMES.
5626 Rephrase doc-strings.
5627 (get-buffer-window-list): Rewrite using window-list-1.
5628 Rephrase doc-string.
a1511caf
MR
5629 (window-safe-min-height, window-safe-min-width): New constants.
5630 (window-size-ignore, window-min-size, window-min-size-1)
5631 (window-sizable, window-sizable-p, window-size-fixed-1)
5632 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5633 (window-max-delta-1, window-max-delta, window-resizable)
5634 (window-resizable-p, window-total-height, window-total-width)
5635 (window-body-width): New functions.
5636 (window-full-height-p, window-full-width-p): Rewrite using
5637 window-total-size.
5638 (window-body-height): Rewrite using window-body-size.
190b47e6 5639
85cc1f11
MR
56402011-06-06 Martin Rudalics <rudalics@gmx.at>
5641
5642 * window.el (window-right, window-left, window-child)
5643 (window-child-count, window-last-child, window-any-p)
5644 (normalize-live-buffer, normalize-live-frame)
5645 (normalize-any-window, normalize-live-window)
5646 (window-iso-combination-p, window-iso-combined-p)
5647 (window-iso-combinations)
5648 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5649 (windows-with-parameter, window-with-parameter)
5650 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
5651 (window-atom-check, window-side-check, window-check):
5652 New functions.
85cc1f11
MR
5653 (ignore-window-parameters, window-sides, window-sides-vertical)
5654 (window-sides-slots): New variables.
5655 (window-size-fixed): Move down in code. Minor doc-string fix.
5656
e7156492
AS
56572011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5658
5659 * comint.el (comint-dynamic-complete-as-filename)
5660 (comint-dynamic-complete-filename): Correctly call
5661 completion-in-region.
5662
7e821d0d
DD
56632011-06-05 Deniz Dogan <deniz@dogan.se>
5664
5665 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5666 in last change.
5667
ac09b8a1
DD
56682011-06-05 Deniz Dogan <deniz@dogan.se>
5669
5670 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5671 (rcirc): Use it to prompt for encryption.
5672
34699b85
RW
56732011-06-05 Roland Winkler <winkler@gnu.org>
5674
5675 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5676 (bibtex-search-entries): New command bound to C-c C-a.
5677 (bibtex-display-entries): New function.
5678
004dedd3
RW
56792011-06-05 Roland Winkler <winkler@gnu.org>
5680
5681 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5682 (bibtex-insert-kill): After yanking insert newline if necessary.
5683 (bibtex-initialize): Call bibtex-string-files-init only once.
5684 (bibtex-mode): Do not call easy-menu-add.
5685 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5686 (bibtex-yank): Set arg properly if nil.
5687
022fe7ce
RW
56882011-06-05 Roland Winkler <winkler@gnu.org>
5689
2b75be67
SM
5690 * textmodes/bibtex.el (bibtex-search-entry-globally):
5691 New variable.
022fe7ce
RW
5692 (bibtex-search-entry): Use it.
5693
b7c3692a
RW
56942011-06-05 Roland Winkler <winkler@gnu.org>
5695
5696 * textmodes/bibtex.el (bibtex-entry-format): New option
5697 sort-fields.
5698 (bibtex-format-entry, bibtex-reformat): Honor this option.
5699 (bibtex-parse-entry): Return fields in proper order.
5700
8eda563d
JB
57012011-06-05 Juanma Barranquero <lekktu@gmail.com>
5702
5703 * doc-view.el (doc-view-remove-if): Move computation of result out
5704 of `dolist' to silence misleading lexical-binding warning.
5705
7dbe3dbc
CY
57062011-06-04 Chong Yidong <cyd@stupidchicken.com>
5707
5708 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5709 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5710
0c33dd17
MA
57112011-06-04 Michael Albinus <michael.albinus@gmx.de>
5712
5713 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
5714 "SunOS 5.10".
5715
f8f91c2b
MA
57162011-06-04 Michael Albinus <michael.albinus@gmx.de>
5717
5718 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5719 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5720 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5721 (tramp-parse-putty):
5722 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5723 (tramp-completion-function-alist-ssh)
5724 (tramp-completion-function-alist-telnet)
5725 (tramp-completion-function-alist-su)
5726 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5727 cookie.
5728
5729 * net/tramp-ftp.el:
5730 * net/tramp-sh.el:
5731 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5732 load "tramp.el" `tramp-set-completion-function'.
5733
e17d9003
SM
57342011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5735
5736 * shell.el: Require and use pcomplete.
5737 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5738 (shell-completion-vars): Set pcomplete-default-completion-function.
5739
6c4cab03
DD
57402011-06-04 Deniz Dogan <deniz@dogan.se>
5741
5742 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5743 `memq' (Bug#8799).
5744
ea9fafe0
SM
57452011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5746
5747 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5748
b3e945d3
JB
57492011-06-02 Juanma Barranquero <lekktu@gmail.com>
5750
5751 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5752 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5753 * vc/log-view.el (log-view-beginning-of-defun):
5754 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5755 (smerge-refine-forward, smerge-refine-chopup-region):
5756 Silence warning for unused `dotimes' counter variables.
5757
7d520089
SM
57582011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5759
5760 * net/tramp.el (tramp-with-progress-reporter): Rename from
5761 with-progress-reporter. Use `declare'.
5762 * net/tramp-smb.el:
5763 * net/tramp-sh.el:
5764 * net/tramp-gvfs.el: Update all uses.
5765
a1c2400f
JB
57662011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5767
5768 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5769 buffer isn't killed before making it current.
5770
2403c841
SM
57712011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5772
5773 Silence various byte-compiler warnings.
5774 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5775 `access-type' and new obsolescence format.
5776 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5777 new format.
5778 (byte-compile-check-variable): New `access-type' argument.
5779 Only warn if the access-type is obsolete.
5780 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5781 (byte-compile-variable-set): Adjust callers.
5782 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5783 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5784 setting it as obsolete.
5785 * simple.el (minibuffer-completing-symbol):
5786 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5787 access as obsolete.
5788 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5789 obsolete yet.
5790 * international/quail.el (quail-mouse-choose-completion): Remove unused
5791 code referring to obsolete var.
5792 (quail-choose-completion-string): Remove.
5793 * server.el (server-clients-with, server-kill-buffer-query-function)
5794 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5795 * proced.el (proced-send-signal):
5796 * emacs-lisp/lisp.el (lisp-complete-symbol):
5797 Replace completion-annotate-function with completion-extra-properties.
5798
2462470b
SM
57992011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5800
fb5b2591
SM
5801 * simple.el (goto-line): Use read-number.
5802 (overriding-map-is-bound): Remove.
5803 (saved-overriding-map): Change default.
5804 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5805 Take the map as argument.
5806 (universal-argument, negative-argument, digit-argument): Use it.
5807 (restore-overriding-map): Adjust.
5808 (do-auto-fill): Use fill-forward-paragraph.
5809 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5810
fd6fa53f
SM
5811 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5812 (minibuffer-inactive-mode): New major mode.
5813 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5814 the *Messages* buffer" hack.
5815 (mouse-popup-menubar): Don't burp if the event is a normal key.
5816
2462470b
SM
5817 Miscellaneous tweaks.
5818 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5819 lexical scoping as in subr.el's dolist and dotimes.
5820 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5821 Silence compiler warning.
5822 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5823 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5824 * international/ccl.el (ccl-compile): Trivial simplification.
5825 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5826 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5827 `printflag' argument.
5828 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5829 Purecopy the whole obsolescence data.
5830
108bf785
LL
58312011-06-01 Leo Liu <sdl.web@gmail.com>
5832
5833 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5834 improve doc-string as suggested by Marco Pessotto
5835 <melmothx@gmail.com>.
5836 (rcirc-print): Fix last change.
5837
30a23501
SM
58382011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5839
5840 * minibuffer.el (complete-with-action): Return nil for the metadata and
5841 boundaries of non-functional tables.
5842 (completion-table-dynamic): Return nil for the metadata.
5843 (completion-table-with-terminator): Add default case, using
5844 complete-with-action.
5845 (completion--metadata): New function.
5846 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5847 to try and avoid pathological performance problems.
5848 (completion--embedded-envvar-table): Return `category' metadata.
5849
bcd54f83
LMI
58502011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5851
5852 * subr.el (process-alive-p): New tiny convenience function.
5853
e227544d
SM
58542011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5855
5856 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5857 content but also its previous major mode.
5858
e8296fdc
HE
58592011-05-31 Helmut Eller <eller.helmut@gmail.com>
5860
4d61f28d 5861 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
5862 *Backtrace* buffer when we exit with C-M-c.
5863
620c53a6
SM
58642011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5865
5866 * minibuffer.el: Add metadata method to completion tables.
5867 (completion-category-overrides): New defcustom.
5868 (completion-metadata, completion--field-metadata)
5869 (completion-metadata-get, completion--styles)
5870 (completion--cycle-threshold): New functions.
5871 (completion-try-completion, completion-all-completions):
5872 Add `metadata' argument to choose completion-styles.
5873 (completion--do-completion): Use metadata to choose cycling.
5874 (completion-all-sorted-completions): Use metadata for sorting.
5875 Remove :completion-cycle-penalty which is not needed any more.
5876 (completion--try-word-completion): Add `metadata' argument.
5877 (minibuffer-completion-help): Check metadata for annotation function
5878 and sorting.
5879 (completion-file-name-table): Return `category' metadata.
5880 (minibuffer-completing-file-name): Make obsolete.
5881 * simple.el (minibuffer-completing-symbol): Make obsolete.
5882 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5883 completion-try-completion.
5884
1257e755
SM
58852011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5886
5887 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5888
3767e706
LL
58892011-05-30 Leo Liu <sdl.web@gmail.com>
5890
5891 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
5892 (rcirc-print): Decode all incoming messages (bug#8744).
5893 (rcirc-decode-coding-system): Allow value nil for automatic coding
5894 system detection.
3767e706 5895
d1a5d56a
GM
58962011-06-01 Glenn Morris <rgm@gnu.org>
5897
5898 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5899
e8cbec34
CY
59002011-05-29 Chong Yidong <cyd@stupidchicken.com>
5901
5902 * image.el (image-animate-max-time): Allow nil and t values.
5903 Default to nil.
5904 (create-animated-image): Doc fix.
5905 (image-animate-start): Remove second arg; just use
5906 image-animate-max-time.
5907 (image-animate-timeout): Doc fix. Args changed.
5908
5909 * image-mode.el (image-toggle-display-image): Ensure that the
5910 image spec passed to the animate timer is the same object as in
58179cce 5911 the buffer's display property (Bug#6981).
e8cbec34
CY
5912 (image-transform-properties): Doc fix.
5913
5914 * image.el (image-animate-max-time): Default to nil.
5915
159daf87
MR
59162011-05-29 Martin Rudalics <rudalics@gmx.at>
5917
5918 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5919 entire buffer list (Bug#8184).
5920
d66c4c7c
CY
59212011-05-29 Chong Yidong <cyd@stupidchicken.com>
5922
5923 * image.el (imagemagick-types-inhibit)
5924 (imagemagick-register-types): Doc fix.
5925
80aec780
DD
59262011-05-29 Deniz Dogan <deniz@dogan.se>
5927
5928 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5929 default.
5930
1dd3c2d9
CY
59312011-05-29 Chong Yidong <cyd@stupidchicken.com>
5932
5933 * select.el: Don't perform clipboard-manager saving in hooks;
5934 leave the hooks empty.
5935
60e56523
LL
59362011-05-28 Leo Liu <sdl.web@gmail.com>
5937
5938 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
5939 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
5940 (occur-edit-mode): New major mode (Bug#8463).
5941 (occur-after-change-function): New function.
5942 (occur-engine): Give Occur tags a read-only property.
5943
2b1e1a22
KR
59442011-05-28 Kevin Ryde <user42@zip.com.au>
5945
5946 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
5947
5d344e88
CY
59482011-05-28 Chong Yidong <cyd@stupidchicken.com>
5949
8e6ca83d
CY
5950 * bindings.el (help-echo): Make the initial non-indicator dash
5951 empty on graphical terminals (Bug#7295).
5952
5d344e88
CY
5953 * files.el (auto-mode-alist): Move config rule after the
5954 in-stripping one (Bug#8547).
5955
bfbbace7
CY
5956 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
5957
fbeba6e2
CY
5958 * startup.el (normal-splash-screen): Remove gratuitous mode-line
5959 setting (Bug#8740).
5960
60ed8c72
AA
59612011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
5962
4ac619f0
AA
5963 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
5964 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
5965 (Bug#8539).
60ed8c72 5966
23db196e
CY
59672011-05-28 Chong Yidong <cyd@stupidchicken.com>
5968
5969 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
5970
5012f24c
DK
59712011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
5972
5973 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
5974 (hs-hide-block-at-point, hs-find-block-beginning)
5975 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
5976 (Bug#8279).
5977
6a639b16
GM
59782011-05-28 Glenn Morris <rgm@gnu.org>
5979
5980 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
5981
d43eaf2c
CY
59822011-05-28 Chong Yidong <cyd@stupidchicken.com>
5983
5199bde1
CY
5984 * help-fns.el (describe-function-1): If the function is a derived
5985 major mode, print the parent mode.
5986
d43eaf2c
CY
5987 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
5988 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
5989
423428a8
SM
59902011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5991
0ff8e1ba 5992 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 5993 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
5994 * progmodes/etags.el (tags-completion-at-point-function):
5995 * info-look.el (info-lookup-completions-at-point): Mark as
5996 non-exclusive.
5997 (info-complete): Adjust accordingly.
5998
423428a8
SM
5999 * info-look.el: Convert to lexical-binding and completion-at-point.
6000 (info-lookup-completions-at-point): New function.
6001 (info-complete): Use it and completion-in-region.
6002
b74aa22b
DA
60032011-05-28 Drew Adams <drew.adams@oracle.com>
6004
6005 * isearch.el: Let M-e start with point at the first mismatched char.
6006 (isearch-fail-pos): New function.
6007 (isearch-edit-string): Use it.
6008
66e2e71d
DK
60092011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6010
6011 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6012
eb95d01d
TC
60132009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6014
6015 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6016 traversal functions for avl-trees.
6017 (avl-tree--stack): New struct.
6018 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6019 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6020 (avl-tree--do-enter): Add optional `updatefun' arg.
6021 Change return value.
eb95d01d 6022 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6023 (avl-tree--do-delete): Add `test' and `nilflag' args.
6024 Change return value.
eb95d01d
TC
6025 (avl-tree-member): Add optional `nilflag'
6026 (avl-tree-member-p): New function.
6027 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6028 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6029 (avl-tree-stack-empty-p): New functions.
6030
3769ddcf
TC
60312009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6032
6033 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6034 avl-tree--del-balance1 and make it work both ways.
6035 (avl-tree--del-balance2): Remove.
6036 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6037 make it work both ways.
6038 (avl-tree--enter-balance2): Remove.
6039 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6040 New macros.
6041 (avl-tree--mapc, avl-tree-map): Add direction argument.
6042
eb95d01d 60432011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6044
6045 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6046
a9f737ee
CY
60472011-05-27 Chong Yidong <cyd@stupidchicken.com>
6048
6049 * select.el: Support clipboard managers with built-in function
6050 x-clipboard-manager-save, via delete-frame-functions and
6051 kill-emacs-hook.
6052 (xselect-convert-to-targets): Add MULTIPLE target to list.
6053 (xselect-convert-to-save-targets): New function.
6054
c92a1e54
KH
60552011-05-27 Kenichi Handa <handa@m17n.org>
6056
6057 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6058 let-binding rfc2047-encode-encoded-words to nil.
6059
e145f188
GM
60602011-05-27 Glenn Morris <rgm@gnu.org>
6061
5ec8a862
GM
6062 * mail/emacsbug.el: Don't require url-util.
6063
4b29d9fb
GM
6064 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6065
e145f188
GM
6066 * files.el (set-auto-mode):
6067 Also respect mode: entries at the end of the file. (Bug#8586)
6068
7d15102b
GM
60692011-05-26 Glenn Morris <rgm@gnu.org>
6070
98f593b8
GM
6071 * files.el (hack-local-variables-prop-line, hack-local-variables):
6072 Downcase mode names, as seems to be traditional.
27b48e63 6073 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6074
7d15102b
GM
6075 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6076 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6077
51d5b4ec
JD
60782011-05-25 Julien Danjou <julien@danjou.info>
6079
6080 * textmodes/rst.el (rst-define-level-faces): Do not define face
6081 symbol if it is already defined.
6082
91513f63
VB
60832011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6084
6085 * play/5x5.el (5x5-new-game, 5x5-randomize):
6086 Reset 5x5-solver-output to nil when a new grid is cast.
6087 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6088 these debugging traces, as defmacro breaks the compiled code.
6089
4d90d6d0
DK
60902011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6091
6092 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6093
e1b90ef6
LL
60942011-05-24 Leo Liu <sdl.web@gmail.com>
6095
6096 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6097 (vc-bzr-sha1): Adapt.
6098
d8e4b68b 6099 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6100
6101 * bindings.el: Provide sha1 feature.
6102
db0406bb 61032011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6104
6105 * mail/sendmail.el: Require `rfc2047'.
6106 (mail-insert-from-field): Do not perform RFC2047 encoding.
6107 (mail-encode-header): New function.
6108 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6109 buffer to the return value of select-message-coding-system.
6110 Call mail-encode-header.
b8d747b9
KH
6111
6112 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6113
db0406bb 61142011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6115
4d90d6d0
DK
6116 * mail/supercite.el (sc-default-cite-frame):
6117 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6118
eb8a5e9b
GM
61192011-05-24 Glenn Morris <rgm@gnu.org>
6120
f8630703
GM
6121 * progmodes/python.el (brm-menu): Declare.
6122
8831bbed
GM
6123 * emulation/viper.el (viper-set-hooks): Declare.
6124
eb8a5e9b
GM
6125 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6126 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6127 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6128 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6129 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6130 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6131
a2a25d24
SM
61322011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6133
6134 Add an :exit-function for completion-at-point.
6135
6136 * minibuffer.el (completion--done): New fun.
6137 (completion--do-completion): Use it. New arg `expect-exact'.
6138 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6139 since completion--do-completion does it for us now.
6140 (minibuffer-force-complete): Use completion--done and
6141 completion--replace. Handle sole-completion case with more care.
6142 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6143 (completion-extra-properties): New var.
6144 (completion-annotate-function): Make obsolete.
6145 (minibuffer-completion-help): Adjust accordingly.
6146 Use completion-list-insert-choice-function.
6147 (completion-at-point, completion-help-at-point):
6148 Bind completion-extra-properties.
6149 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6150 * simple.el (completion-list-insert-choice-function): New var.
6151 (completion-setup-function): Preserve it.
6152 (choose-completion): Pay attention to it, shuffle the code a bit.
6153 (choose-completion-string): New arg `insert-function'.
6154
6155 * textmodes/bibtex.el: Convert to lexical binding.
6156 (bibtex-mode-map): Use completion-at-point.
6157 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6158 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6159 (bibtex-complete): Define as obsolete alias.
6160 (bibtex-complete-internal): Remove.
6161 (bibtex-format-entry): Remove unused sub-group in regexp.
6162 * shell.el (shell--command-completion-data)
6163 (shell-environment-variable-completion):
6164 * pcomplete.el (pcomplete-completions-at-point):
6165 * comint.el (comint--complete-file-name-data): Use :exit-function
6166 instead of completion-table-with-terminator so it also works for
6167 choose-completion.
6168
e44e373d
SM
61692011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6170
4f91a816
SM
6171 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6172
782fc819
SM
6173 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6174 (bug#8710).
6175
e44e373d
SM
6176 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6177
381987c3
KM
61782011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6179
6180 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6181 customization variable and implement: If non-nil, auto-fill will
6182 be inhibited while on topic's header line.
6183
b776bc70
VB
61842011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6185
6186 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6187 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6188 always have a solution in grid size = 5 cases.
6189 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6190 (5x5-solver-output, 5x5-log-buffer): New vars.
6191 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6192 Make these variables buffer local to achieve 5x5 multi-session-ness.
6193 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6194 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6195 (5x5-solve-suggest): New funs.
6196 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6197 randomize a grid so that we ensure that there is always a solution.
6198 (5x5-make-random-grid): Allow other movement than flipping.
6199
7de88b6e
KR
62002011-05-23 Kevin Ryde <user42@zip.com.au>
6201
6202 * emacs-lisp/advice.el (ad-read-advised-function):
6203 Use `function-called-at-point' as the default default, if it has
6204 advice and passes PREDICATE.
6205
b1ef1257
SM
62062011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6207
bbca48fe
SM
6208 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6209 byte-compile-lambda if it's actually a lambda.
6210
b1ef1257
SM
6211 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6212 Fix function quoting. Use backquote better.
6213
92a9cc65
YS
62142011-05-22 Yuanle Song <sylecn@gmail.com>
6215
6216 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6217 matching (Bug#8516).
6218
f0fb8059
JA
62192011-01-22 Jari Aalto <jari.aalto@cante.net>
6220
6221 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6222 different face (Bug#8178).
6223
d5b44c93
CY
62242011-05-22 Chong Yidong <cyd@stupidchicken.com>
6225
6226 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6227 defface (Bug#8144).
6228
79106a44
SM
62292011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6230
9c848d8a
SM
6231 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6232 funcall as well (bug#8712). Warn when performing those conversions.
6233 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6234
79106a44
SM
6235 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6236
88dfa756
GM
62372011-05-22 Glenn Morris <rgm@gnu.org>
6238
6239 * files.el (hack-local-variables-prop-line): Small simplifications.
6240 (hack-local-variables, hack-local-variables-prop-line):
6241 If MODE-ONLY, return the mode, rather than just `t'.
6242
b7cf2c79
SM
62432011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6244
6245 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6246
3f1a8558
GM
62472011-05-21 Glenn Morris <rgm@gnu.org>
6248
7e4ccca3
GM
6249 * files.el (hack-local-variables-prop-line, hack-local-variables):
6250 If only interested in the mode, don't bother doing the other stuff.
6251
637d46ca
GM
6252 * image-mode.el (image-after-revert-hook):
6253 Redraw all frames on which the image is visible. (Bug#8567)
6254
973d955b
GM
6255 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6256
3f1a8558
GM
6257 * wid-edit.el (widget-checklist-match-inline):
6258 Fix 2011-04-19 change. (Bug#8649)
6259
96479927
SM
62602011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6261
1dcf791f
SM
6262 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6263 Also allow singlespace after single-letter capitals followed by a dot.
6264
96479927
SM
6265 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6266 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6267
35fd0881
N
62682011-05-20 Nix <nix@esperi.org.uk>
6269
6270 * files.el (basic-save-buffer-2):
6271 Fix handling of break-hardlink-on-save with non-existent files.
6272
82745640
DD
62732011-05-19 Deniz Dogan <deniz@dogan.se>
6274
6275 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6276 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6277
4a720484
GM
62782011-05-19 Glenn Morris <rgm@gnu.org>
6279
d1f21341
GM
6280 * progmodes/f90.el (f90-type-def-re):
6281 Handle "type, bind(c)". (Bug#8691)
6282
4a720484
GM
6283 * emacs-lisp/autoload.el (batch-update-autoloads):
6284 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6285
2fb0a219
MA
62862011-05-18 Michael Albinus <michael.albinus@gmx.de>
6287
6288 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6289 property for the correct connection in case of multihops.
6290
e565dd37
GM
62912011-05-18 Glenn Morris <rgm@gnu.org>
6292
c2571358 6293 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6294 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6295
e565dd37
GM
6296 Rationalize calendar handling of day and month abbrev-arrays.
6297 * calendar/calendar.el (calendar-customized-p): New function.
6298 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6299 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6300 Add :set function.
6301 (calendar-abbrev-length, calendar-day-abbrev-array)
6302 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6303 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6304 Elements may no longer be nil.
6305 (calendar-day-name, calendar-month-name):
6306 Update for changed nature of abbrev arrays.
6307 * calendar/diary-lib.el (diary-name-pattern):
6308 Update for changed nature of abbrev arrays.
6309 (diary-mark-entries-1): Update calendar-make-alist calls.
6310 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6311 * calendar/cal-html.el (cal-html-day-abbrev-array):
6312 Simply inherit from calendar-day-abbrev-array.
6313
1d99a745
SM
63142011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6315
6316 * progmodes/grep.el (grep-mode): Disable default
6317 compilation-directory-matcher setting (bug#8684).
6318
7c1d9aa0
MA
63192011-05-17 Michael Albinus <michael.albinus@gmx.de>
6320
6321 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6322 instead of "head" and "tail". There were problems with SunOS 5.9,
6323 and it performs better.
6324
3952e9d8
GM
63252011-05-17 Glenn Morris <rgm@gnu.org>
6326
2dd12e7f
GM
6327 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6328
e4157b9c
GM
6329 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6330 Replace obsolete function.
6331
8e249bbd
GM
6332 * shell.el (pcomplete-parse-arguments-function): Declare.
6333
3952e9d8
GM
6334 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6335 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6336 (appt-check): Doc fixes.
6337 (appt-disp-window-function, appt-delete-window-function):
6338 Remove needless special case in custom :type.
6339 (appt-display-count): Default to 0, not nil.
6340 (appt-check): Reset appt-display-count to 0, not nil.
6341
c71a0d48 63422011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6343
c71a0d48
GM
6344 * progmodes/python.el (python-font-lock-keywords):
6345 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6346
31d55be9
SM
63472011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6348
6349 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6350
3bfacb2f
KR
63512011-05-16 Kevin Ryde <user42@zip.com.au>
6352
6353 * info-look.el (makefile-automake-mode): New setups, looking in
6354 automake manual, then makefile-mode.
6355 (makefile-mode): Remove automake manual, have it just in
6356 makefile-automake-mode since there's various things different or
6357 not relevant to plain make.
6358 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6359 believe a hypothetical automake-mode would go to makefile-mode,
6360 not the other way around.
6361
c8e83751
CY
63622011-05-15 Chong Yidong <cyd@stupidchicken.com>
6363
5e9e35cd
CY
6364 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6365 hunk-end tags (Bug#8672).
6366
c8e83751
CY
6367 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6368 vc-annotate-show-diff-revision-at-line (Bug#8671).
6369
50b23e5a
GM
63702011-05-14 Glenn Morris <rgm@gnu.org>
6371
7210a739
GM
6372 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6373 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6374 (change-log-font-lock-keywords): Also handle multiple author lines
6375 with leading tabs. (Bug#8644)
7210a739 6376
4691905a
GM
6377 * calendar/appt.el (appt-check): Rename some local variables.
6378 Some simplification/reordering.
6379
50b23e5a
GM
6380 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6381 (feedmail-sendmail-f-doesnt-sell-me-out)
6382 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6383 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6384 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6385 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6386 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6387 (feedmail-binmail-gnulinuxish-template):
6388 Rename from feedmail-binmail-linuxish-template.
6389 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6390 Use insert-buffer-substring.
6391
215cda7c
BC
63922011-05-14 Bill Carpenter <bill@carpenter.org>
6393
6394 * mail/feedmail.el (feedmail-patch-level): Increase.
6395 (feedmail-debug): New custom group.
6396 (feedmail-confirm-outgoing-timeout)
6397 (feedmail-sendmail-f-doesnt-sell-me-out)
6398 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6399 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6400 (feedmail-sender-line, feedmail-from-line)
6401 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6402 (feedmail-spray-this-address)
215cda7c
BC
6403 (feedmail-spray-address-fiddle-plex-list)
6404 (feedmail-queue-use-send-time-for-date)
6405 (feedmail-queue-use-send-time-for-message-id)
6406 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6407 (feedmail-buffer-eating-function):
6408 Doc fixes.
6409 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6410 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6411 (feedmail-message-action-scroll-down): New functions.
6412 (feedmail-queue-directory, feedmail-queue-draft-directory):
6413 Use expand-file-name.
6414 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6415 Remove C-v help entry.
6416 (feedmail-queue-buffer-file-name): New variable.
6417 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6418 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6419 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6420 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6421 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6422 (feedmail-message-action-toggle-spray)
6423 (feedmail-run-the-queue-no-prompts)
6424 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6425 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6426 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6427 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6428 (feedmail-envelope-deducer, feedmail-fiddle-from)
6429 (feedmail-fiddle-sender, feedmail-default-date-generator)
6430 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6431 (feedmail-fiddle-spray-address)
6432 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6433 (feedmail-fiddle-list-of-fiddle-plexes)
6434 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6435 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6436 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6437 Change default. Doc fix.
6438 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6439 (feedmail-binmail-linuxish-template): New constant.
6440 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6441 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6442 (feedmail-send-it): Add debug call.
6443 Use feedmail-queue-buffer-file-name, and
6444 feedmail-send-it-immediately-wrapper.
6445 (feedmail-message-action-send): Add debug call.
6446 Use feedmail-send-it-immediately-wrapper.
6447 (feedmail-queue-express-to-queue): Add debug call.
6448 Run feedmail-queue-express-hook.
6449 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6450 (feedmail-message-action-help-blat):
6451 Rename from feedmail-queue-send-edit-prompt-help-first.
6452 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6453 Check line-endings. Handle errors better.
6454 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6455 Doc fix. Add debug call.
6456 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6457 Use feedmail-queue-send-edit-prompt-inner.
6458 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6459 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6460 from feedmail-queue-send-edit-prompt.
6461 (feedmail-queue-send-edit-prompt-help)
6462 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6463 (feedmail-tidy-up-slug): Add debug call.
6464 Respect feedmail-queue-slug-suspect-regexp.
6465 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6466 (feedmail-dump-message-to-queue): Add debug call.
6467 Expand queue-directory.
6468 (feedmail-dump-message-to-queue): Change message slightly.
6469 Use feedmail-say-chatter.
6470 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6471 (feedmail-send-it-immediately-wrapper): New function.
6472 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6473 Insert empty string rather than newline. Handle full-frame case.
6474 Use catch/throw. Use feedmail-say-chatter.
6475 (feedmail-fiddle-from): Try mail-host-address.
6476 (feedmail-default-message-id-generator): Doc fix.
6477 Bind system-time-locale. Handle missing end.
6478 (feedmail-fiddle-x-mailer): Add debug call.
6479 Handle feedmail-x-mailer-line being nil.
6480 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6481 Add debug call. Use buffer-substring-no-properties.
6482 (feedmail-say-debug, feedmail-say-chatter): New functions.
6483 (feedmail-find-eoh): Give an explicit error.
6484
42c7e61e
UJ
64852011-05-13 Ulf Jasper <ulf.jasper@web.de>
6486
c2571358 6487 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6488 family from helvetica to sans.
c2571358 6489 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6490 etc/images/newsticker.
6491
c2571358 6492 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6493 family from helvetica to sans.
6494
6495 * net/newst-plainview.el (newsticker-new-item-face)
6496 (newsticker-old-item-face, newsticker-immortal-item-face)
6497 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6498 (newsticker-statistics-face): Change default family from
42c7e61e 6499 helvetica to sans.
c2571358 6500 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6501 etc/images/newsticker.
6502
6503 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6504 (newsticker--process-auto-mark-filter-match): : Tell user about
6505 auto-marking.
6506
8497a297
DV
65072011-05-13 Didier Verna <didier@xemacs.org>
6508
6509 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6510 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6511 TODO entries.
8497a297
DV
6512 (lisp-lambda-list-keyword-parameter-indentation)
6513 (lisp-lambda-list-keyword-parameter-alignment)
6514 (lisp-lambda-list-keyword-alignment): New customizable user options.
6515 (lisp-indent-defun-method): Improve docstring.
6516 (extended-loop-p): Fix comment.
6517 (lisp-indent-lambda-list-keywords-regexp): New variable.
6518 (lisp-indent-lambda-list): New function.
6519 (lisp-indent-259): Use it.
6520 (lisp-indent-defmethod): Support for more than one
6521 method qualifier and properly indent methods lambda-lists.
6522 (defgeneric): Provide a missing common-lisp-indent-function property.
6523
f278f87f
SM
65242011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6525
6526 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6527 bounds for the empty string (bug#8667).
6528
5233edd7
GM
65292011-05-13 Glenn Morris <rgm@gnu.org>
6530
5237a44f
GM
6531 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6532
8340026c 6533 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 6534 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 6535
5233edd7 6536 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 6537 (appt-time-msg-list): Doc fix.
a5464014 6538 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 6539
92d10796
AS
65402011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6541
6542 * progmodes/ld-script.el (ld-script-keywords)
6543 (ld-script-builtins): Update keywords list.
6544
914a0ae1
SM
65452011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6546
c89be45f
SM
6547 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6548
914a0ae1
SM
6549 * shell.el (shell-completion-vars): New function.
6550 (shell-mode):
6551 * simple.el (read-shell-command): Use it.
6552 (blink-matching-open): No need for " [...]" in minibuffer-message.
6553
98dc3df3
GM
65542011-05-12 Glenn Morris <rgm@gnu.org>
6555
6556 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6557 (appt-check): Simplify.
6558
d2fc7e3d 65592011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 6560
4d61f28d 6561 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
6562 literal "/dev/null".
6563
d2fc7e3d 65642011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
6565
6566 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6567 Fix typo.
6568
d2fc7e3d 65692011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 6570
3f254caa
SM
6571 * progmodes/which-func.el (which-function):
6572 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
6573 which might not be defined (Bug#8260).
6574
d45885f7
GM
65752011-05-12 Glenn Morris <rgm@gnu.org>
6576
6577 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6578 Let byte-compile-initial-macro-environment always take precedence.
6579
488086f4
SM
65802011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6581
6582 * net/rcirc.el: Add support for SSL/TLS connections.
6583 (rcirc-server-alist): New field `encryption'.
6584 (rcirc): Check `encryption' settings.
6585 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6586 Merge make-local-variable into `set'.
6587 (rcirc--connection-open-p): New function.
6588 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6589 the process is not a network process (e.g. running gnutls-cli).
6590 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6591 Make rcirc-(en|de)code-coding-system local here.
6592 (rcirc-mode): Merge make-local-variable into `set'.
6593 (rcirc-parent-buffer): Make permanent buffer-local.
6594 (rcirc-multiline-minor-mode): Don't do it here.
6595 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6596 there's no server buffer.
6597
7d3b9d44
GM
65982011-05-11 Glenn Morris <rgm@gnu.org>
6599
f64049c6
GM
6600 * newcomment.el (comment-kill): Prefix "unused" local.
6601
93c9df73
GM
6602 * term/w32console.el (get-screen-color): Declare.
6603
7d3b9d44
GM
6604 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6605 Handle symbol elements of byte-compile-initial-macro-environment.
6606
9e2dd53f
LL
66072011-05-10 Leo Liu <sdl.web@gmail.com>
6608
488086f4
SM
6609 * bookmark.el (bookmark-bmenu-mode-map):
6610 Bind bookmark-bmenu-search to `/'.
8b340240 6611
9e2dd53f 6612 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
6613 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6614 (Footnote-unicode): New function.
6615 (footnote-style-alist): Add unicode style to the list.
6616 (footnote-style): Doc fix.
9e2dd53f 6617
79b70037
GM
66182011-05-10 Jim Meyering <meyering@redhat.com>
6619
6620 Fix doubled-word typos.
6621 * international/quail.el (quail-insert-kbd-layout): and and -> and
6622 * kermit.el: and and -> and
6623 * net/ldap.el (ldap-search-internal): to to -> to
6624 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6625 * progmodes/js.el (js-mode): and and -> and
6626 * textmodes/artist.el (artist-move-to-xy): at at -> at
6627 (artist-draw-region-trim-line-endings): if if -> if
6628 And Safetyc -> Safety.
6629 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6630
b8f82dc1 66312011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 6632 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
6633
6634 * files.el (hack-one-local-variable-eval-safep):
6635 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6636
4f99f44b
GM
66372011-05-10 Glenn Morris <rgm@gnu.org>
6638
6639 * calendar/diary-lib.el (diary-list-entries-hook)
6640 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6641 (diary-nongregorian-marking-hook, diary-list-entries)
6642 (diary-include-other-diary-files, diary-mark-entries)
6643 (diary-mark-included-diary-files): Doc fixes.
6644
84f29e6b
JB
66452011-05-09 Juanma Barranquero <lekktu@gmail.com>
6646
6647 * misc.el: Require tabulated-list.el during compilation.
6648
9bedd73a
CY
66492011-05-09 Chong Yidong <cyd@stupidchicken.com>
6650
488086f4
SM
6651 * progmodes/compile.el (compilation-start):
6652 Run compilation-filter-hook for the async case too.
9bedd73a
CY
6653 (compilation-filter-hook): Doc fix.
6654
797c735c
DD
66552011-05-09 Deniz Dogan <deniz@dogan.se>
6656
6657 * wdired.el: Remove outdated installation comment. Fix usage
6658 comment.
6659
5f4b1dfe
JB
66602011-05-09 Juanma Barranquero <lekktu@gmail.com>
6661
6662 * misc.el: Implement new command `list-dynamic-libraries'.
6663 (list-dynamic-libraries--loaded-only-p): New variable.
6664 (list-dynamic-libraries--refresh): New function.
6665 (list-dynamic-libraries): New command.
6666
4c44026c
CY
66672011-05-09 Chong Yidong <cyd@stupidchicken.com>
6668
488086f4
SM
6669 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6670 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
6671 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6672 higher priority to avoid clobbering by gnu.
6673
027f966d
CY
66742011-05-08 Chong Yidong <cyd@stupidchicken.com>
6675
6676 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6677 if the face has existing theme settings (Bug#8454).
6678
085f5d7d
CY
66792011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6680
488086f4
SM
6681 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6682 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 6683
2a86a00c
RS
6684 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6685 special file names `.' and `..' (Bug#8259).
6686
d9c54a06
CY
66872011-05-08 Chong Yidong <cyd@stupidchicken.com>
6688
488086f4
SM
6689 * progmodes/grep.el (grep-mode-font-lock-keywords):
6690 Remove buffer-changing entries.
d9c54a06
CY
6691 (grep-filter): New function.
6692 (grep-mode): Add it to compilation-filter-hook.
6693
6694 * progmodes/compile.el (compilation-filter-hook)
6695 (compilation-filter-start): New defvars.
6696 (compilation-filter): Call compilation-filter-hook prior to
6697 updating the process mark.
6698
c4662635
SM
66992011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6700
6701 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6702
b0512a1d
EZ
67032011-05-07 Eli Zaretskii <eliz@gnu.org>
6704
605c9376
EZ
6705 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6706 mailclient-send-it even if window-system is nil. (Bug#8595)
6707
c4662635
SM
6708 * term/w32console.el (terminal-init-w32console):
6709 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
6710 background-mode. (Bug#8597)
6711
d1dc2cc2
SM
67122011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6713
6714 Make bytecomp.el understand that defmethod defines funs (bug#8631).
6715 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6716 New functions.
6717 (defgeneric, eieio--defmethod): Use them.
6718 (eieio-defgeneric): Remove.
6719 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6720
915d1300
GM
67212011-05-07 Glenn Morris <rgm@gnu.org>
6722
a3961c3e
GM
6723 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6724 Use let rather than let*.
6725 (timeclock-find-discrep): Remove unused local.
6726
314347b9
GM
6727 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6728
915d1300
GM
6729 * calendar/appt.el (appt-time-msg-list): Doc fix.
6730
275b59b0
NF
67312011-05-06 Noah Friedman <friedman@splode.com>
6732
6733 * apropos.el (apropos-print-doc): Only use
6734 emacs-lisp-docstring-fill-column when it is bound to an integer,
6735 per that variable's documentation.
6736
6c19f744
SM
67372011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6738
6739 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 6740 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 6741
60f884b2
GM
67422011-05-06 Glenn Morris <rgm@gnu.org>
6743
5006e634
GM
6744 * calendar/appt.el (appt-message-warning-time): Doc fix.
6745 (appt-warning-time-regexp): New option.
6746 (appt-make-list): Respect appt-message-warning-time.
6747
548d0a63
GM
6748 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6749 New options.
6750 (diary-add-to-list): Strip comments from the displayed string.
6751 (diary-mode): Set comment-start and comment-end.
6752
60f884b2
GM
6753 * vc/diff-mode.el (smerge-refine-subst): Declare.
6754 (diff-refine-hunk): Don't require smerge-mode when compiling.
6755
989681bb
JB
67562011-05-06 Juanma Barranquero <lekktu@gmail.com>
6757
6758 * simple.el (list-processes): Return nil as the docstring says.
6759
a6bc05e1
MA
67602011-05-05 Michael Albinus <michael.albinus@gmx.de>
6761
6762 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6763 to "".
6764 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6765 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6766 determining of binary transfer. (Bug#7383)
6767
23c22e9a
MA
67682011-05-05 Michael Albinus <michael.albinus@gmx.de>
6769
c4662635
SM
6770 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6771 Fix port computation bug. (Bug#8618)
23c22e9a 6772
0bff894f
GM
67732011-05-05 Glenn Morris <rgm@gnu.org>
6774
b8296902
GM
6775 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6776
1f522ce8
GM
6777 * simple.el (shell-dynamic-complete-functions)
6778 (comint-dynamic-complete-functions): Declare.
6779
cf5bee67
GM
6780 * net/network-stream.el (gnutls-negotiate):
6781 * simple.el (tabulated-list-print): Fix declarations.
6782
6783 * progmodes/gud.el (syntax-symbol, syntax-point):
6784 Remove unnecessary and incorrect declarations.
6785
0bff894f
GM
6786 * emacs-lisp/check-declare.el (check-declare-scan):
6787 Handle byte-compile-initial-macro-environment in bytecomp.el
6788
9869b3ae
SM
67892011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6790
6791 Fix earlier half-done eieio-defmethod change (bug#8338).
6792 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6793 Streamline and change calling convention.
6794 (defmethod): Adjust accordingly and simplify.
6795 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6796 new eieio--defmethod.
6797 (slot-boundp): Minor CSE simplification.
6798
9c1d5ac5
MZ
67992011-05-05 Milan Zamazal <pdm@zamazal.org>
6800
6801 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6802 (glasses-make-readable): Use glasses-separate-capital-groups.
6803
455c834e
JB
68042011-05-05 Juanma Barranquero <lekktu@gmail.com>
6805
6806 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6807 (warning-series): Doc fix.
6808 (display-warning): Don't try to create the buffer if we just found it.
6809
9ed7c8cb
CY
68102011-05-04 Chong Yidong <cyd@stupidchicken.com>
6811
6812 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6813 (autoload-find-generated-file): New function.
6814 (generate-file-autoloads): Bind generated-autoload-file to
6815 buffer-file-name.
9869b3ae
SM
6816 (update-file-autoloads, update-directory-autoloads):
6817 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
6818 output file (Bug#7989).
6819 (batch-update-autoloads): Doc fix.
6820
0898ca10
JB
68212011-05-04 Juanma Barranquero <lekktu@gmail.com>
6822
6823 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6824
31dfb76c
GM
68252011-05-04 Glenn Morris <rgm@gnu.org>
6826
f330b642
GM
6827 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6828 function, so it follows changes in calendar-date-style.
6829 (diary-fancy-date-matcher): New function.
6830 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6831 (diary-fancy-font-lock-fontify-region-function):
6832 Use diary-fancy-date-pattern as a function.
6833
31dfb76c
GM
6834 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6835 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6836
48e79d6a
TZ
68372011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6838
6839 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6840 instead of positional arguments. Allow :keylist and :crlfiles
6841 arguments.
6842 (open-gnutls-stream): Call it.
6843
6844 * net/network-stream.el (network-stream-open-starttls): Adjust to
6845 call `gnutls-negotiate' with :process and :hostname arguments.
6846
dd5a5ee0
SM
68472011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6848
ef80fc09
SM
6849 * minibuffer.el (completion--message): New function.
6850 (completion--do-completion, minibuffer-complete)
6851 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6852 (completion--do-completion): Don't ignore completion-auto-help when in
6853 icomplete-mode.
6854
dd5a5ee0
SM
6855 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6856 internal encoding (e.g. tibetan zero is not whitespace).
6857 (global-whitespace-mode): Prefer save-current-buffer.
6858 (whitespace-trailing-regexp): Remove useless save-match-data.
6859 (whitespace-empty-at-bob-regexp): Minor simplification.
6860
b7d22a83
CY
68612011-05-03 Chong Yidong <cyd@stupidchicken.com>
6862
6863 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6864
5192af46
AM
68652011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6866
6867 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 6868 Use `concat' to create string for insertion.
5192af46 6869
5767d190
SM
68702011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6871
6872 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6873 Avoid open-line which runs post-self-insert-hook.
6874 (bibtex-fill-entry): Remove unused `end' var.
6875
bf242939
AM
68762011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6877
5767d190
SM
6878 * textmodes/ispell.el (ispell-add-per-file-word-list):
6879 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 6880
25666126
LL
68812011-05-03 Leo Liu <sdl.web@gmail.com>
6882
6883 * isearch.el (isearch-yank-pop): New command.
5767d190 6884 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
6885 (isearch-forward): Mention it.
6886
52d3c2d0
SM
68872011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6888
1bcace58
SM
6889 * simple.el (minibuffer-complete-shell-command): Remove.
6890 (minibuffer-local-shell-command-map): Use completion-at-point.
6891 (read-shell-command): Setup completion vars here instead.
6892 (read-expression-map): Bind TAB to symbol completion.
6893
52d3c2d0
SM
6894 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6895 error directly rather via storing it into `results'.
6896
35813471
LL
68972011-05-02 Leo Liu <sdl.web@gmail.com>
6898
6899 * vc/diff.el: Fix description.
6900
e793a940
LMI
69012011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6902
6903 * server.el (server-eval-at): New function.
6904
8de66e05
LMI
69052011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6906
6907 * net/network-stream.el (open-network-stream): Take a :nowait
6908 parameter and pass it on to `make-network-process'.
6909 (network-stream-open-plain): Ditto.
6910
dcb79f20
AS
69112011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6912
6913 * faces.el (face-spec-set-match-display): Don't match toolkit
6914 options on terminal frames.
6915
14a7fbd8
SM
69162011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6917
7eabc1be
SM
6918 * progmodes/pascal.el: Use lexical binding.
6919 (pascal-mode-map): Remove author preferences.
6920
14a7fbd8
SM
6921 * pcomplete.el (pcomplete-std-complete): Don't abuse
6922 completion-at-point.
6923
50f84510
JB
69242011-04-28 Juanma Barranquero <lekktu@gmail.com>
6925
6e087a44
JB
6926 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6927 removing code that has been dead since 1991 or so.
6928
50f84510
JB
6929 * startup.el (command-line): When warning about "_emacs", use a
6930 delayed warning to allow the user to filter it out.
6931
0ba690bd
DD
69322011-04-28 Deniz Dogan <deniz@dogan.se>
6933
6934 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6935 user has not joined.
6936
08abfaad
SM
69372011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
6940 aren't any completions at point.
6941
638f053a
JB
69422011-04-28 Juanma Barranquero <lekktu@gmail.com>
6943
6944 * subr.el (display-delayed-warnings): New function.
6945 (delayed-warnings-hook): New variable.
6946
8fff8daa
SM
69472011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6948
08abfaad
SM
6949 * minibuffer.el (completion-at-point, completion-help-at-point):
6950 Don't presume that a given completion-at-point-function will always
6951 use the same calling convention.
6952
8fff8daa
SM
6953 * pcomplete.el (pcomplete-completions-at-point):
6954 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
6955 pcomplete-seen is non-nil.
6956 (pcomplete-comint-setup): Also recognize the new comint/shell
6957 completion functions.
6958 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
6959 pcomplete-seen is non-nil.
6960
841a1577 69612011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 6962
841a1577 6963 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 6964 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 6965 the first character in the entry. This allows for code to add its
211ec907
UJ
6966 own uid to the entry.
6967 (icalendar--convert-float-to-ical): Add export of
6968 `diary-float'-entries save for those with the optional DAY
6969 argument.
6970
2a782793
DC
69712011-04-27 Daniel Colascione <dan.colascione@gmail.com>
6972
6973 * subr.el (shell-quote-argument): Use alternate escaping strategy
6974 when we spot a variable reference in a string.
6975
0438ce91
DC
69762011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6977
6978 * cus-start.el (all): Define customization for debug-on-event.
6979
841a1577 69802011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
6981
6982 * subr.el (shell-quote-argument): Escape correctly under Windows.
6983
d090ed6c
SM
69842011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6985
6986 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
6987
bfd31217
MA
69882011-04-25 Michael Albinus <michael.albinus@gmx.de>
6989
d090ed6c
SM
6990 * net/tramp.el (tramp-process-actions): Add POS argument.
6991 Delete region between POS and (pos).
bfd31217 6992
d090ed6c
SM
6993 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6994 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
6995 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
6996
6997 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
6998 position in `tramp-process-actions' call.
6999
7000 * net/trampver.el: Update release number.
7001
e92f3bd3
SM
70022011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7003
850256b5
SM
7004 * custom.el (defcustom): Obey lexical-binding.
7005
e92f3bd3
SM
7006 Fix octave-inf completion problems reported by Alexander Klimov.
7007 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7008 Inherit from octave-mode-syntax-table.
7009 (inferior-octave-mode): Set info-lookup-mode.
7010 (inferior-octave-completion-at-point): New function.
7011 (inferior-octave-complete): Use it and completion-in-region.
7012 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7013 comint-filename-completion.
7014 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7015 symbol elements which shouldn't be word elements.
7016 (octave-font-lock-keywords, octave-beginning-of-defun)
7017 (octave-function-header-regexp): Adjust regexps accordingly.
7018 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7019
cd22b309
JB
70202011-04-25 Juanma Barranquero <lekktu@gmail.com>
7021
7022 * net/gnutls.el (gnutls-errorp): Declare before first use.
7023
8b492194
TZ
70242011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7025
7026 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7027 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7028 default trustfile exists before going to use it. Add missing
7029 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7030 Reported by Claudio Bley <claudio.bley@gmail.com>.
7031 (open-gnutls-stream): Add usage example.
7032
7033 * net/network-stream.el (network-stream-open-starttls): Give host
7034 parameter to `gnutls-negotiate'.
7035 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7036 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7037
841a1577 70382011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7039
cd22b309
JB
7040 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7041 Use correct match group (bug#8438).
05842630 7042
3ba7869c
CY
70432011-04-24 Chong Yidong <cyd@stupidchicken.com>
7044
512e3ae1
CY
7045 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7046 (package-menu--generate): New arg specifying packages to show.
7047 (package-menu-refresh, package-menu-execute, list-packages):
7048 Callers changed.
7049 (package-show-package-list): New function, replacing deleted
7050 package--list-packages (renamed because it is non-internal).
7051
7052 * finder.el (finder-list-matches): Use package-show-package-list
7053 instead of deleted package--list-packages.
7054
e92f3bd3
SM
7055 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7056 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7057 (vc-annotate-mode-map): Bind it to RET.
7058
7031be6d
UR
70592011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7060
7061 * progmodes/etags.el (next-file): Don't use set-buffer to change
7062 buffers (Bug#8478).
7063
4ef177aa
CY
70642011-04-24 Chong Yidong <cyd@stupidchicken.com>
7065
c8d173eb
CY
7066 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7067
4ef177aa
CY
7068 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7069 (apropos-accumulator): Doc fix.
7070 (apropos-function, apropos-macro, apropos-command)
7071 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7072 (apropos-plist): Add face property.
7073 (apropos-symbols-internal): Fix indentation.
7074 (apropos-print): Simplify help, and recognize apropos-multi-type.
7075 (apropos-print-doc): Use button-type-get to extract the button's
7076 face property. Fill docstring (Bug#8352).
7077
4ffd0d6b 70782011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7079
7080 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7081
c6c32125 7082 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7083 (mpuz-mode-map): Use mapc.
c6c32125
JB
7084 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7085 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7086 Fix typos in docstrings.
7087
58d468b4
JB
7088 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7089 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7090
6470c3c6
JB
7091 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7092
4ffd0d6b 70932011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7094
7095 * minibuffer.el (completion--do-completion): Avoid the "Next char
7096 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7097
3ad8bad0
CY
7098 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7099 mouse-2 into unread-command-events, it is interpreted correctly.
7100
71d73c9c 7101 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7102 (image-toggle-display): Doc fix.
71d73c9c 7103
841a1577 71042011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7105
4ffd0d6b
GM
7106 * textmodes/page.el (what-page): Use line-number-at-pos to
7107 calculate line number (Bug#6825).
6e1dbaa9 7108
c2fb1b60
JB
71092011-04-22 Juanma Barranquero <lekktu@gmail.com>
7110
7111 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7112 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7113 Pass argument NO-DEFAULT to `find-tag-interactive'.
7114
e02f48d7
JB
71152011-04-22 Juanma Barranquero <lekktu@gmail.com>
7116
7117 Lexical-binding cleanup.
7118
7119 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7120 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7121 * progmodes/ada-prj.el (ada-prj-initialize-values)
7122 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7123 (ada-prj-show-value):
7124 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7125 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7126 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7127 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7128 * progmodes/bug-reference.el (bug-reference-push-button):
7129 * progmodes/fortran.el (fortran-line-length):
7130 * progmodes/glasses.el (glasses-change):
7131 * progmodes/octave-mod.el (octave-fill-paragraph):
7132 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7133 (python-pdbtrack-grub-for-buffer, python-sentinel):
7134 * progmodes/sql.el (sql-save-connection):
7135 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7136 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7137 Mark unused parameters.
7138
7139 * progmodes/compile.el (compilation--flush-directory-cache)
7140 (compilation--flush-parse, compile-internal): Mark unused parameters.
7141 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7142 (compilation-next-error-function): Remove unused variable `timestamp'.
7143
7144 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7145 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7146
7147 * progmodes/dcl-mode.el (dcl-end-of-command):
7148 Remove unused variable `start'.
7149 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7150 (dcl-option-value-basic, dcl-option-value-offset)
7151 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7152 Mark unused parameters.
7153 (dcl-save-local-variable): Remove unused variable `val'.
7154 (mode): Declare.
7155
7156 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7157 Mark unused parameters.
7158 (delphi-ignore-changes): Move before first use.
7159 (delphi-charset-token-at): Remove unused variable `start'.
7160 (delphi-else-start): Remove unused variable `if-count'.
7161 (delphi-comment-block-start, delphi-comment-block-end):
7162 Remove unused variable `kind'.
7163 (delphi-indent-line): Remove unused variable `new-point'.
7164
7165 * progmodes/ebrowse.el (ebrowse-files-list)
7166 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7167 Mark unused parameters. Don't quote `lambda'.
7168 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7169 Don't quote `lambda'.
7170 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7171 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7172 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7173 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7174 Use `ignore-errors'.
7175 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7176 (ebrowse-view/find-file-and-search-pattern)
7177 (ebrowse-view/find-member-declaration/definition):
7178 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7179 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7180 Rename parameter PREFIX-ARG to PREFIX.
7181 (ebrowse-tags-read-name): Remove unused variables `start' and
7182 `member-info'.
7183 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7184 to `tags-file'.
7185
7186 * progmodes/etags.el (local-find-tag-hook): Declare.
7187 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7188 Mark unused parameters.
7189
7190 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7191 (executable-interpret): Mark unused parameter.
7192
7193 * progmodes/flymake.el (flymake-process-sentinel)
7194 (flymake-after-change-function)
7195 (flymake-create-temp-with-folder-structure)
7196 (flymake-get-include-dirs-dot): Mark unused parameters.
7197 (flymake-safe-delete-directory): Remove unused variable `err'.
7198
7199 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7200 (speedbar-timer-fn, speedbar-line-text)
7201 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7202 (speedbar-center-buffer-smartly): Declare functions.
7203 (gdb-find-watch-expression): Remove unused variable `array'.
7204 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7205 (gdb-starting): Mark unused parameters.
7206 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7207 (gdb-table-string): Remove unused variable `res'.
7208 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7209 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7210 (gdb-display-buffer): Remove unused variable `cur-size'.
7211
7212 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7213 allow lexical-binding compilation.
7214 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7215 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7216 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7217 Mark unused parameters.
7218 (gud-gdb-marker-filter): Remove unused variable `match'.
7219 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7220 lambda expressions and funcall them, instead of using `fset'.
7221
7222 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7223 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7224
7225 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7226 variable `header-beg'; use `let'.
7227
7228 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7229 `restart', `last-sexp' and `at-do'.
7230
7231 * progmodes/js.el (js--debug): Mark unused parameter.
7232 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7233 (js--splice-into-items): Remove unused variable `item'.
7234 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7235
7236 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7237 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7238 (makefile-complete): Remove unused variable `try'.
7239 (makefile-fill-paragraph, makefile-match-function-end):
7240 Mark unused parameters.
7241
7242 * progmodes/octave-inf.el (inferior-octave-complete):
7243 Remove unused variable `proc'.
7244 (inferior-octave-output-digest): Mark unused parameter.
7245
7246 * progmodes/perl-mode.el (perl-calculate-indent):
7247 Remove unused variable `err'.
7248
7249 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7250 (prolog-indent-line): Mark unused parameters.
7251 (prolog-indent-line): Remove unused variable `beg'.
7252
7253 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7254 (reporter-dont-compact-list): Declare.
7255
7256 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7257 Remove unused variable `char'.
7258 (sh-debug): Mark unused parameter.
7259 (sh-get-indent-info): Remove unused variable `start'.
7260 (sh-calculate-indent): Remove unused variable `var'.
7261
7262 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7263 (simula-electric-keyword): Remove unused variable `null'.
7264 (simula-search-backward, simula-search-forward): Remove unused
7265 variables `begin' and `end'.
7266
7267 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7268 Remove unused variable `pos'.
7269 (vera-electric-tab, vera-comment-uncomment-region):
7270 Mark unused parameters.
7271 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7272
7ede3b65
CY
72732011-04-22 Chong Yidong <cyd@stupidchicken.com>
7274
7275 * emacs-lisp/package.el (package--builtins, package-alist)
7276 (package-load-descriptor, package-built-in-p, package-activate)
7277 (define-package, package-installed-p)
7278 (package-compute-transaction, package-buffer-info)
7279 (package--push): Doc fix. Distinguish more clearly between
7280 version strings and version lists.
7281
121656e9
JB
72822011-04-21 Juanma Barranquero <lekktu@gmail.com>
7283
7284 Lexical-binding cleanup.
7285
7286 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7287 (5x5-make-mutate-best):
7288 * play/fortune.el (fortune-in-buffer):
7289 * play/gomoku.el (gomoku-init-display):
7290 * play/solitaire.el (solitaire, solitaire-do-check):
7291 * play/tetris.el (tetris-default-update-speed-function):
7292 Mark unused parameters.
7293
7294 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7295 (bubbles--shift): Remove unused variable `char-org'.
7296 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7297 (bubbles--show-images): Remove unused variable `char'.
7298
7299 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7300 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7301 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7302 (decipher-analyze-buffer): Use ?\s.
7303 (decipher-make-checkpoint): Remove unused variable `mapping'.
7304
7305 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7306
7307 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7308 Remove unused variable `result'; use `let'.
7309
7310 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7311 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7312 (gametree-children-shown-p, gametree-compute-reduced-score):
7313 Use `ignore-errors'.
7314
7315 * play/handwrite.el (ps-lpr-switches): Declare.
7316 (handwrite): Remove unused variables `pmin' and `lastp'.
7317
7318 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7319
7320 * play/landmark.el (landmark-init-display)
7321 (landmark-update-naught-weights): Mark unused parameters.
7322 (landmark-y): Remove unused variable `noise'. Simplify.
7323 (landmark-human-plays): Remove unused variable `score'.
7324
7325 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7326 (mpuz-try-proposal): Remove unused variable `game'.
7327
7328 * play/zone.el (life-patterns): Declare.
7329
80f499c7
JB
73302011-04-20 Juanma Barranquero <lekktu@gmail.com>
7331
7332 * vc/vc.el (ediff-vc-internal): Declare function.
7333
024ff170
SM
73342011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7335
c0a193ea
SM
7336 * shell.el: Use lexical-binding and std completion UI.
7337 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7338 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7339 comint-preoutput-filter-functions rather than on
7340 comint-output-filter-functions.
7341 (shell-command-completion, shell--command-completion-data)
7342 (shell-filename-completion, shell-environment-variable-completion)
7343 (shell-c-a-p-replace-by-expanded-directory): New functions.
7344 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7345 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7346 (shell-dynamic-complete-environment-variable): Use them.
7347 (shell-dynamic-complete-as-environment-variable)
7348 (shell-dynamic-complete-as-command): Remove.
7349 (shell-match-partial-variable): Match past point.
7350 * comint.el: Clean up use of completion-at-point-functions.
7351 (comint-completion-at-point): New function.
7352 (comint-mode): Use it completion-at-point-functions.
7353 (comint-dynamic-complete): Make it obsolete.
7354 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7355 (comint-c-a-p-replace-by-expanded-history): New function.
7356 (comint-dynamic-complete-functions)
7357 (comint-replace-by-expanded-history): Use it.
7358 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7359 termination strings. Try harder to avoid second try-completion.
7360 (completion-in-region-mode-map): Disable bindings that don't work yet.
7361
2dbaa080
SM
7362 * comint.el: Use lexical-binding. Require CL.
7363 (comint-dynamic-complete-functions): Use comint-filename-completion.
7364 (comint-completion-addsuffix): Tweak custom type.
7365 (comint-filename-completion, comint--common-suffix)
7366 (comint--common-quoted-suffix, comint--table-subvert)
7367 (comint--complete-file-name-data): New functions.
7368 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7369 (comint-dynamic-list-filename-completions): Use them.
7370 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7371
2dbaa080
SM
7372 * minibuffer.el (completion-in-region-mode):
7373 Keep completion-in-region-mode--predicate global.
7374 (completion-in-region--postch):
7375 Assume completion-in-region-mode--predicate is not null.
7376
c79a6f38
SM
7377 * progmodes/flymake.el (flymake-start-syntax-check-process):
7378 Obey `dir'. Simplify.
7379
024ff170
SM
7380 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7381 we're in VC after all.
7382
1c6c854e
CS
73832011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7384
7385 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7386 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7387 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7388
bed7f140
SM
73892011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7390
332e62ab
SM
7391 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7392 add sanity check.
7393
bed7f140
SM
7394 * obsolete/erc-hecomplete.el: Make obsolete.
7395 * obsolete/: Standardize obsolescence info in the header.
7396
f195c582
GM
73972011-04-20 Glenn Morris <rgm@gnu.org>
7398
7399 * calendar/solar.el (solar-horizontal-coordinates):
7400 Use the longitude argument rather than `calendar-longitude'.
7401 (solar-date-next-longitude): Remove unused locals.
7402
cb79b8c0
VJL
74032011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7404
7405 * whitespace.el: New version 13.2.1.
7406
74072011-04-20 felix <EmacsWiki> (tiny change)
7408
d8e4b68b 7409 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7410 switching between major modes on a file.
7411
602ea69d
SM
74122011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7413
7414 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7415 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7416 multi-line comments as well.
7417
06b60517
JB
74182011-04-19 Juanma Barranquero <lekktu@gmail.com>
7419
7420 Lexical-binding cleanup.
7421
7422 * arc-mode.el (archive-mode-revert):
7423 * cmuscheme.el (scheme-interactively-start-process):
7424 * custom.el (custom-initialize-delay):
7425 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7426 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7427 * emacs-lock.el (emacs-lock-clear-sentinel):
7428 * ezimage.el (defezimage):
7429 * follow.el (follow-avoid-tail-recenter):
7430 * fringe.el (set-fringe-mode-1):
7431 * generic-x.el (bat-generic-mode-compile):
7432 * help-mode.el (help-info-variable, help-do-xref)
7433 (help-mode-revert-buffer):
7434 * help.el (view-emacs-todo):
7435 * iswitchb.el (iswitchb-completion-help):
7436 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7437 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7438 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7439 * locate.el (locate-update):
7440 * longlines.el (longlines-encode-region)
7441 (longlines-after-change-function):
7442 * outline.el (outline-isearch-open-invisible):
7443 * ps-def.el (declare-function, charset-dimension, char-width)
7444 (encode-char):
7445 * ps-mule.el (ps-mule-plot-string):
7446 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7447 (recentf-edit-list-select, recentf-edit-list-validate)
7448 (recentf-open-files-action):
7449 * rect.el (delete-whitespace-rectangle-line)
7450 (rectangle-number-line-callback):
7451 * register.el (window-configuration-to-register)
7452 (frame-configuration-to-register):
7453 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7454 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7455 (xselect-convert-to-targets, xselect-convert-to-delete)
7456 (xselect-convert-to-filename, xselect-convert-to-charpos)
7457 (xselect-convert-to-lineno, xselect-convert-to-colno)
7458 (xselect-convert-to-os, xselect-convert-to-host)
7459 (xselect-convert-to-user, xselect-convert-to-class)
7460 (xselect-convert-to-name, xselect-convert-to-integer)
7461 (xselect-convert-to-atom, xselect-convert-to-identity):
7462 * subr.el (declare, ignore, process-kill-without-query)
7463 (text-clone-maintain):
7464 * terminal.el (te-get-char, te-tic-sentinel):
7465 * tool-bar.el (tool-bar-make-keymap):
7466 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7467 * type-break.el (type-break-mode, type-break-noninteractive-query):
7468 * view.el (View-back-to-mark):
7469 * wid-browse.el (widget-browse-action, widget-browse-widget)
7470 (widget-browse-widgets, widget-browse-sexp):
7471 * widget.el (define-widget-keywords):
7472 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7473 Mark unused parameters.
7474
7475 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7476 (align-areas): Remove unused variable `look'.
7477 (align-region): Remove unused variables `real-end' and `pos-list'.
7478
7479 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7480
7481 * bindings.el (mode-line-modified, mode-line-remote):
7482 Mark unused parameters.
7483 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7484
7485 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7486 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7487
7488 * comint.el (comint-history-isearch-pop-state)
7489 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7490 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7491 (comint-substitute-in-file-name): Doc fix.
7492
7493 * completion.el (cmpl-statistics-block): Mark unused parameter.
7494 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7495 (save-completions-to-file, load-completions-from-file):
7496 Remove unused local variable `e'.
7497
7498 * composite.el (compose-chars): Remove unused variable `len'.
7499 (lgstring-insert-glyph): Remove unused variable `g'.
7500 (compose-glyph-string): Remove unused variables `ascent',
7501 `descent', `lbearing' and `rbearing'.
7502 (compose-glyph-string-relative): Remove unused variables
7503 `lbearing', `rbearing' and `wadjust'.
7504 (compose-gstring-for-graphic): Remove unused variables `header',
7505 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7506 (compose-gstring-for-terminal): Remove unused variables `header'
7507 and `nchars'. Use `let', not `let*'.
7508
7509 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7510 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7511 (Custom-buffer-done, custom-buffer-create-internal)
7512 (custom-browse-visibility-action, custom-browse-group-tag-action)
7513 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7514 (widget-magic-mouse-down-action, custom-toggle-parent)
7515 (custom-add-parent-links, custom-toggle-hide-variable)
7516 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7517 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7518 (custom-face-menu-create, custom-variable-menu-create, get)
7519 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7520 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7521 (customize-apropos): Remove unused variable `tests'.
7522 (custom-group-value-create): Remove unused variable `hidden-p'.
7523 (sort-fold-case): Declare.
7524
7525 * cus-theme.el (custom-reset-standard-faces-list)
7526 (custom-reset-standard-variables-list): Declare.
7527 (customize-create-theme, custom-theme-revert, custom-theme-write)
7528 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7529 Mark unused parameters.
7530
7531 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7532
7533 * delim-col.el (delimit-columns-max): Move defvar before first use.
7534
7535 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 7536 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
7537
7538 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7539 (auto-insert): Declare.
7540 (desktop-restore-file-buffer): Rename desktop-* parameters;
7541 mark unused ones.
7542 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7543 (desktop-buffer): Rename desktop-* parameters.
7544
7545 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7546 (dframe-reposition-frame-xemacs, dframe-help-echo)
7547 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7548 Mark unused parameters.
7549
7550 * dired-aux.el (backup-extract-version-start, overwrite-query)
7551 (overwrite-backup-query, rename-regexp-query)
7552 (rename-non-directory-query): Declare.
7553 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7554 (dired-add-entry): Remove unused variable `orig-file-name'.
7555 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7556 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7557 `dired-copy-preserve-time' directly.
7558 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7559 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7560
7561 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7562 (dired-virtual-revert, dired-make-relative-symlink):
7563 Mark unused parameters.
7564 (manual-program): Declare.
7565 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7566 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7567 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7568
7569 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7570
7571 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7572
7573 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7574 Declare.
7575
7576 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7577
7578 * electric.el (Electric-command-loop): Rename parameter
7579 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7580
7581 * expand.el (expand-in-literal): Remove unused variable `here'.
7582
7583 * facemenu.el (facemenu-add-new-color):
7584 Remove unused variable `docstring'.
7585
7586 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7587 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7588 (face-attr-construct): Mark unused parameter. Doc fix.
7589 (read-color): Remove unused variable `hex-string'.
7590
7591 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7592 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7593 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7594 (display-buffer-other-frame): Remove unused variable `old-window'.
7595 (kill-buffer-hook): Declare.
7596 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7597 Mark unused parameters.
7598 (after-find-file): Pass 1 to `auto-save-mode', not t.
7599
7600 * files-x.el (auto-insert): Declare.
7601 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7602
7603 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 7604 variable `buf'. Mark unused parameter.
06b60517
JB
7605 (find-lisp-insert-directory): Mark unused parameter.
7606
7607 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7608 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7609 (format-common-tail): Remove, unused.
7610 (format-deannotate-region): Remove unused variable `loc'.
7611 (format-annotate-region): Remove unused variable `p'.
7612 (format-annotate-single-property-change): Remove unused variables
7613 `default' and `tail'.
7614
7615 * forms.el (read-file-filter): Declare.
7616 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7617
7618 * frame.el (frame-creation-function-alist): Mark unused parameter.
7619 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7620
7621 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7622 Remove unused parameters.
7623 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7624 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7625
7626 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7627 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7628 (hfy-prepare-tag-map): Mark unused parameters.
7629 (htmlfontify-buffer): Use `called-interactively-p'.
7630
7631 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7632 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7633 (ibuffer-do-occur): Mark unused parameters.
7634 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7635 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7636
7637 * ibuffer.el: Don't quote `lambda'.
7638 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7639 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7640 Mark unused parameters.
7641
7642 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7643 (ido-completing-read): Mark unused parameters.
7644 (ido-copy-current-word): Mark unused parameters;
7645 remove unused variable `name'.
7646 (ido-sort-merged-list): Remove unused parameter `dirs'.
7647
7648 * ielm.el (ielm-input-sender): Mark unused parameter.
7649 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7650 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7651 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7652 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7653 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7654
7655 * image-dired.el (image-dired-display-thumbs): Remove unused
7656 variables `curr-file' and `count'.
7657 (image-dired-remove-tag): Remove unused variable `start'.
7658 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7659 variable `curr-file'
7660 (image-dired-rotate-original): Remove unused variable `temp-file'.
7661 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7662 Remove unused variable `file'.
7663 (image-dired-gallery-generate): Remove unused variable `curr'.
7664 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7665
7666 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7667
7668 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7669
7670 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7671
7672 * isearch.el (minibuffer-history-symbol): Declare.
7673 (isearch-edit-string): Remove unused variable `err'.
7674 (isearch-message-prefix, isearch-message-suffix):
7675 Mark unused parameters.
7676
7677 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7678
7679 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7680
7681 * makesum.el (double-column): Remove unused variable `cnt'.
7682
7683 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7684 (ido-ignore-item-temp-list): Declare.
7685
7686 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7687 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7688 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7689 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7690 `mouse-col-delta'.
7691
7692 * mouse-sel.el (mouse-extend-internal):
7693 Remove unused variable `orig-window-frame'.
7694
7695 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7696 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7697 Move declarations before first use.
7698 (pcomplete-opt): Mark unused parameters; doc fix.
7699
7700 * proced.el (proced-revert): Mark unused parameter.
7701 (proced-send-signal): Remove unused variable `err'.
7702
7703 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7704 Rename parameter PREFIX-ARG to ARG.
7705 (ps-basic-plot-string, ps-basic-plot-whitespace):
7706 Mark unused parameters.
7707
7708 * replace.el (replace-count): Define.
7709 (occur-revert-function): Mark unused parameters.
7710 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7711 (isearch-case-fold-search, isearch-string): Declare.
7712 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
7713 bind `case-fold-search'. Remove unused variables `beg' and `end',
7714 and simplify.
7715 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7716 COUNT and bind `replace-count'.
7717 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7718 to COUNT.
7719
7720 * savehist.el (print-readably, print-string-length): Declare.
7721
7722 * shadowfile.el (shadow-expand-cluster-in-file-name):
7723 Remove unused variable `cluster'.
7724 (shadow-copy-file): Remove unused variable `i'.
7725 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7726 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7727 (shadow-define-literal-group, shadow-define-regexp-group)
7728 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7729
7730 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7731 (shell): Use `called-interactively-p'.
7732 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7733
7734 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7735 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7736 (delete-backward-char): Remove unused variable `ocol'.
7737 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7738 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7739 (event-apply-hyper-modifier, event-apply-shift-modifier)
7740 (event-apply-control-modifier, event-apply-meta-modifier):
7741 Mark unused parameters.
7742 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7743 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7744
7745 * speedbar.el (speedbar-ignored-directory-expressions)
7746 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7747 (speedbar-find-file, speedbar-dir-follow)
7748 (speedbar-directory-buttons-follow, speedbar-tag-find)
7749 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7750 (speedbar-buffers-line-directory, speedbar-buffer-click):
7751 Mark unused parameters.
7752 (speedbar-tag-file): Remove unused variable `mode'.
7753 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7754
7755 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7756
7757 * talk.el (talk): Remove unused variable `display'.
7758
7759 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7760 (tar-write-region-annotate): Mark unused parameter.
7761
7762 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7763 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7764 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7765 warning by another.
7766
7767 * time-stamp.el (time-stamp-string-preprocess):
7768 Remove unused variable `require-padding'.
7769
7770 * tree-widget.el (widget-glyph-enable): Declare.
7771 (tree-widget-action): Mark unused parameter.
7772
7773 * w32-fns.el (x-get-selection): Mark unused parameter.
7774 (autoload-make-program, generated-autoload-file): Declare.
7775
7776 * wdired.el (wdired-revert): Mark unused parameters.
7777 (wdired-xcase-word): Remove unused variable `err'.
7778
7779 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7780 (whitespace-help-scroll): Remove unused variable `data-help'.
7781
7782 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7783 (widget-image-insert, widget-after-change, default)
7784 (widget-default-format-handler, widget-default-notify)
7785 (widget-default-prompt-value, widget-info-link-action)
7786 (widget-url-link-action, widget-function-link-action)
7787 (widget-variable-link-action, widget-file-link-action)
7788 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7789 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7790 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7791 (widget-insert-button-action, widget-delete-button-action, visibility)
7792 (widget-documentation-link-action, widget-documentation-string-action)
7793 (widget-const-prompt-value, widget-regexp-match, symbol)
7794 (widget-coding-system-prompt-value)
7795 (widget-key-sequence-value-to-external, sexp)
7796 (widget-sexp-value-to-internal, character, vector, cons)
7797 (widget-choice-prompt-value, widget-boolean-prompt-value)
7798 (widget-color--choose-action): Mark unused parameters.
7799 (widget-item-match-inline, widget-choice-match-inline)
7800 (widget-checklist-match, widget-checklist-match-inline)
7801 (widget-group-match): Rename parameter VALUES to VALS.
7802 (widget-field-value-set): Remove unused variable `size'.
7803 (widget-color-action): Remove unused variables `value' and `start'.
7804
7805 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 7806 variable `dir'. Doc fix.
06b60517
JB
7807 (windmove-find-other-window): Don't pass it.
7808
7809 * window.el (count-windows): Mark unused parameter.
7810 (bw-adjust-window): Remove unused variable `err'.
7811
7812 * woman.el (woman-file-name): Remove unused variable `default'.
7813 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7814 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7815 (global-font-lock-mode): Declare.
7816 (woman-decode-region): Mark unused parameter.
7817 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7818
7819 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7820 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7821 (x-dnd-handle-moz-url): Remove unused variable `title'.
7822 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7823
7824 * xml.el (xml-parse-tag, xml-parse-attlist):
7825 Remove unused variable `pos'.
7826
bc4f7f3d
GM
78272011-04-19 Glenn Morris <rgm@gnu.org>
7828
7829 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7830 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7831 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7832 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7833 * calendar/cal-html.el (cal-html-insert-minical):
7834 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7835 (calendar-mark-date-pattern):
7836 Prefix "unused" locals.
7837
7838 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7839 optional argument `style'.
7840
7841 * calendar/appt.el (appt-make-list):
7842 * calendar/cal-china.el (calendar-chinese-date-string):
7843 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7844 (diary-hebrew-yahrzeit):
7845 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7846 * calendar/calendar.el (calendar-generate-window):
7847 * calendar/time-date.el (time-to-days):
7848 Remove unused local variables.
7849
16a43933
CY
78502011-04-18 Chong Yidong <cyd@stupidchicken.com>
7851
7852 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7853 glyphless-char-display table.
7854 (tabulated-list-glyphless-char-display): New var.
7855
7eed1860
SS
78562011-04-18 Sam Steingold <sds@gnu.org>
7857
7858 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7859 to acknowledgments.
7860
4d2d1ccd
GM
78612011-04-17 Glenn Morris <rgm@gnu.org>
7862
7863 * calendar/diary-lib.el (diary-sexp-entry):
7864 * calendar/holidays.el (holiday-sexp):
7865 Set debug-on-error rather than the removed stack-trace-on-error.
7866
239da61d
GM
78672011-04-16 Glenn Morris <rgm@gnu.org>
7868
7869 * progmodes/f90.el: Use lexical-binding.
7870 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7871
8b05752a
SM
78722011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7873
daca8ba5
SM
7874 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7875 (mail-mode): Setup mailalias completion here instead.
7876 * mail/mailalias.el: Use lexical-binding.
7877 (pattern, mailalias-done): Declare dynamic.
7878 (mail-completion-at-point-function): New function, from mail-complete.
7879 (mail-complete): Use it.
7880 (mail-completion-expand): New function.
7881 (mail-get-names): Use it.
7882 (mail-directory, mail-directory-process, mail-directory-stream):
7883 Don't use `pattern' for lexically bound arg.
7884
6f542485
SM
7885 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7886
037e7c3f
SM
7887 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7888 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7889 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7890
8b05752a
SM
7891 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7892 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7893 (byte-interactive-p): Define them again, for use when inlining
7894 old code.
7895
49093f60
JB
78962011-04-15 Juanma Barranquero <lekktu@gmail.com>
7897
7898 * loadup.el: Use `string-to-number', not `string-to-int'.
7899
b5b8e7de
SM
79002011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7901
7902 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7903 gud-gdb-complete-command.
7904 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7905 (gud-gdb-completion-at-point): New function.
7906 (gud-gdb-completions): Remove.
7907
f42efeb5
MA
79082011-04-14 Michael Albinus <michael.albinus@gmx.de>
7909
49093f60
JB
7910 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7911 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7912 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7913 whether `executable-find' is bound.
f42efeb5
MA
7914
7915 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7916
e240cc21
SM
79172011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7918
7919 * minibuffer.el (completion-in-region-mode-predicate)
7920 (completion-in-region-mode--predicate): New vars.
7921 (completion-in-region, completion-in-region--postch)
7922 (completion-in-region-mode): Use them.
7923 (completion--capf-wrapper): Also return the hook function.
7924 (completion-at-point, completion-help-at-point):
7925 Adjust and provide a predicate.
c2bd2ab0
SM
7926
7927 Preserve arg names for advice of subr and lexical functions (bug#8457).
7928 * help-fns.el (help-function-arglist): Consolidate the subr and
7929 new-byte-code cases. Add argument `preserve-names' to extract names
7930 from the docstring when needed.
7931 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7932 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7933 (ad-arglist): Use help-function-arglist's new arg.
7934 (ad-definition-type): Use cond.
7935
c183f693
JB
79362011-04-13 Juanma Barranquero <lekktu@gmail.com>
7937
06641a47
JB
7938 * autorevert.el (auto-revert-handler):
7939 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
7940 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
7941 Don't quote lambda.
7942
c183f693
JB
7943 * image-mode.el (image-transform-set-scale):
7944 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
7945
1e3b6001
G
79462011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7947
7948 * net/network-stream.el (network-stream-open-starttls): Only do
7949 opportunistic STARTTLS upgrades if we have built-in gnutls support.
7950 Upgrades via gnutls-cli are too slow to be done opportunistically.
7951
2d6af8dd
JB
79522011-04-12 Juanma Barranquero <lekktu@gmail.com>
7953
7954 * dframe.el (dframe-current-frame): Remove spurious quote.
7955
c0749a51
GM
79562011-04-12 Glenn Morris <rgm@gnu.org>
7957
088d0d61
GM
7958 * calendar/cal-tex.el (cal-tex-end-document):
7959 Try to automatically use latin1 input if needed.
7960
c0749a51
GM
7961 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
7962 Don't try to cons a mark onto an empty element.
7963
5c90fde0
LL
79642011-04-11 Leo Liu <sdl.web@gmail.com>
7965
7966 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
7967 buffers.
7968 (ido-kill-buffer-at-head): Support killing virtual buffers.
7969
369e974d
CY
79702011-04-10 Chong Yidong <cyd@stupidchicken.com>
7971
7972 * minibuffer.el (completion-show-inline-help): New var.
7973 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
7974 (minibuffer-force-complete, minibuffer-complete-word):
7975 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
7976
7977 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
7978 to avoid interference from inline help (Bug#5849).
7979
37f1c930
LL
79802011-04-10 Leo Liu <sdl.web@gmail.com>
7981
099c39a4
JB
7982 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7983 Fix typo.
37f1c930 7984
a32d4040
CY
79852011-04-09 Chong Yidong <cyd@stupidchicken.com>
7986
7987 * image-mode.el (image-toggle-display-image): Signal an error if
7988 not in Image mode.
7989 (image-transform-mode, image-transform-resize)
7990 (image-transform-set-rotation): Doc fix.
daca8ba5 7991 (image-transform-set-resize): Delete.
a32d4040
CY
7992 (image-transform-set-scale, image-transform-fit-to-height)
7993 (image-transform-fit-to-width): Handle image-toggle-display-image
7994 and image-transform-resize directly.
7995
099c39a4 79962011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
7997
7998 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
7999 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8000 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8001 (doc-view-mode-map): Add bindings for the new functions.
8002
099c39a4 80032011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8004
4d61f28d 8005 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8006 Fix typo in docstring.
8007
3726838a
EZ
80082011-04-08 Eli Zaretskii <eliz@gnu.org>
8009
04f33f1e
EZ
8010 * files.el (file-size-human-readable): Produce one digit after
8011 decimal, like "ls -lh" does.
8012
8013 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8014 the file size representation.
8015
3726838a
EZ
8016 * simple.el (list-processes): If async subprocesses are not
8017 available, error out with a clear error message.
8018
cbb59342
CY
80192011-04-08 Chong Yidong <cyd@stupidchicken.com>
8020
8021 * help.el (help-form-show): New function, to be called from C.
8022 Put help-form output in a buffer named differently than *Help*.
8023
e3971c44
EZ
80242011-04-08 Eli Zaretskii <eliz@gnu.org>
8025
8026 * files.el (file-size-human-readable): New function.
8027
8028 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8029 computing the representation inline. Don't require `cl'.
8030
12544bbe
GM
80312011-04-08 Glenn Morris <rgm@gnu.org>
8032
a1de6c6a
GM
8033 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8034
3c4671f4
GM
8035 * net/browse-url.el (browse-url-firefox):
8036 Test system-type, not system-configuration.
8037
b605679c
GM
8038 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8039 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8040 Use log-edit-empty-buffer-p. (Bug#7598)
8041
56442f0c
GM
8042 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8043 (rlogin-mode-map): Initialize in the defvar.
8044 (rlogin): Use ignore-errors.
8045
12544bbe
GM
8046 * replace.el (occur-mode-map): Some fixes for menu items.
8047
eb237b0f
AH
80482011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8049
8050 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8051
7d668f2c
CY
80522011-04-06 Chong Yidong <cyd@stupidchicken.com>
8053
e67a13ab
CY
8054 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8055 issuing unused warnings.
8056
8057 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8058 macro directly.
8059
7d668f2c
CY
8060 * simple.el: Lisp reimplement of list-processes. Based on an
8061 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8062 (process-menu-mode): New major mode.
8063 (list-processes--refresh, list-processes):
8064 (process-menu-visit-buffer): New functions.
8065
8066 * files.el (save-buffers-kill-emacs): Don't assume any return
8067 value of list-processes, which is undocumented anyway.
8068
a83ec3c9
CY
80692011-04-06 Chong Yidong <cyd@stupidchicken.com>
8070
8071 * emacs-lisp/tabulated-list.el: New file.
8072
e91a96fe
CY
8073 * emacs-lisp/package.el: Use Tabulated List mode.
8074 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8075 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8076 table format using Tabulated List mode variables.
8077 (package--push): New macro, replacing package-list-maybe-add.
8078 (package-menu--generate): Use package--push. Renamed from
8079 package--generate-package-list.
8080 (package-menu-refresh, list-packages): Use it.
daca8ba5 8081 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8082 Return insertion data instead of inserting it directly.
099c39a4
JB
8083 (package-menu-describe-package, package-menu-execute):
8084 Use tabulated-list-get-id.
e91a96fe
CY
8085 (package-menu-mark-delete, package-menu-mark-install)
8086 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8087 (package-menu-mark-obsolete-for-deletion):
8088 Use tabulated-list-put-tag.
e91a96fe
CY
8089 (package--list-packages, package-menu-revert)
8090 (package-menu-get-package, package-menu-get-version)
8091 (package-menu-sort-by-column): Functions deleted.
8092 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8093 (package-menu--status-predicate, package-menu--version-predicate)
8094 (package-menu--name-predicate)
8095 (package-menu--description-predicate): Handle arguments in the
8096 Tabulated List format.
8097 (package-list-packages-no-fetch): Call list-packages.
8098
3e214b50
JB
80992011-04-06 Juanma Barranquero <lekktu@gmail.com>
8100
8101 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8102 (after-find-file): Don't bind it.
3e214b50
JB
8103 (revert-buffer-in-progress-p): New variable.
8104 (revert-buffer): Bind it.
8105 Pass nil for `after-find-file-from-revert-buffer'.
8106
8107 * saveplace.el (save-place-find-file-hook): Use new variable
8108 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8109
3f0f1700
GM
81102011-04-06 Glenn Morris <rgm@gnu.org>
8111
c0274801
GM
8112 * Makefile.in (AUTOGEN_VCS): New variable.
8113 (autoloads): Use $AUTOGEN_VCS.
8114
3f0f1700
GM
8115 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8116 * calendar/calendar.el (calendar-mode-map):
8117 Check for toolkit scroll bars. (Bug#8305)
8118
41ea9e48
CY
81192011-04-05 Chong Yidong <cyd@stupidchicken.com>
8120
8121 * minibuffer.el (completion-in-region--postch)
8122 (completion-in-region-mode): Remove unnecessary messages.
8123
6194c800
JB
81242011-04-05 Juanma Barranquero <lekktu@gmail.com>
8125
33256f14
JB
8126 * font-lock.el (font-lock-refresh-defaults):
8127 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8128 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8129
6194c800
JB
8130 * info.el (Info-directory-list, Info-read-node-name-2)
8131 (Info-split-parameter-string): Doc fixes.
8132 (Info-virtual-nodes): Reflow docstring.
8133 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8134 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8135 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8136 Fix typos in docstrings.
8137 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8138 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8139 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8140 (Info-restore-desktop-buffer): Mark unused parameters.
8141 (Info-directory-find-file, Info-directory-find-node)
8142 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8143 (Info-virtual-index-find-node, Info-apropos-find-file)
8144 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8145 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8146 (Info-virtual-index): Remove unused local variable `nodename'.
8147
b87a8200 81482011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8149
b87a8200
DD
8150 * net/rcirc.el: Update my e-mail address.
8151 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8152
3b2ff876
CY
81532011-04-05 Chong Yidong <cyd@stupidchicken.com>
8154
8155 * startup.el (command-line): Save the cursor's theme-face
8156 directly, instead of using face-override-spec.
8157
8158 * custom.el (load-theme): Minor optimization in assigning faces.
8159
8d17e7ca
JB
81602011-04-04 Juanma Barranquero <lekktu@gmail.com>
8161
8162 * help-fns.el (describe-variable): Complete all variables having
8163 documentation, including keywords.
8164 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8165
2fbc1934
JB
81662011-04-04 Juanma Barranquero <lekktu@gmail.com>
8167
8168 Convert to lexical-binding.
8169
8170 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8171 (bs--get-marked-string, bs--get-modified-string)
8172 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8173 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8174 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8175
8176 * ehelp.el (electric-help-execute-extended)
8177 (electric-help-ctrl-x-prefix):
8178 * hexl.el (hexl-revert-buffer-function):
8179 * linum.el (linum-after-change, linum-after-scroll):
8180 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8181
8182 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8183
74f50695
DU
81842011-04-04 Daiki Ueno <ueno@unixuser.org>
8185
8186 * epa-dired.el:
8187 * epa-mail.el:
8188 * epa-hook.el:
8189 * epa-file.el:
8190 * epa.el:
8191 * epg.el: Use lexical binding.
8192
c11325f7
CY
81932011-04-03 Chong Yidong <cyd@stupidchicken.com>
8194
0d9e9a12
CY
8195 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8196
c11325f7 8197 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8198 dictionary case for flyspell-mark-duplications-exceptions.
8199 Use regexp matching for languages.
c11325f7
CY
8200 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8201 default dictionary (Bug#7926).
8202
da91b5f2
CY
82032011-04-02 Chong Yidong <cyd@stupidchicken.com>
8204
099c39a4
JB
8205 * emacs-lisp/package.el (package--with-work-buffer):
8206 Recognize https URLs.
da91b5f2 8207
099c39a4
JB
8208 * net/network-stream.el: Move from gnus/proto-stream.el.
8209 Change prefix to network-stream throughout.
da91b5f2
CY
8210 (open-protocol-stream): Merge into open-network-stream, leaving
8211 open-protocol-stream as an alias. Handle nil BUFFER args.
8212
8213 * subr.el (open-network-stream): Move to net/network-stream.el.
8214
afa8e9f6
GM
82152011-04-02 Glenn Morris <rgm@gnu.org>
8216
1d2e369d
GM
8217 * find-dired.el (find-exec-terminator): New option.
8218 (find-ls-option): Test for -ls support.
8219 (find-ls-subdir-switches): Test for -b in find-ls-option.
8220 (find-dired, find-grep-dired): Doc fixes.
8221 (find-dired): Use find-exec-terminator.
8222
8abb7da8 8223 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8224 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8225 (find-name-arg): Remove purecopy.
8abb7da8 8226
f3ca7378
GM
8227 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8228 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8229 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8230 accordingly. Don't add the null-device if not needed.
8231
afa8e9f6
GM
8232 * files.el (save-some-buffers): Doc fix.
8233
35eae264
EZ
82342011-04-02 Eli Zaretskii <eliz@gnu.org>
8235
8236 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8237
26b51db5
JB
82382011-04-01 Juanma Barranquero <lekktu@gmail.com>
8239
8240 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8241 Use `dolist' rather than `mapcar'.
8242
7200d79c
SM
82432011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8244
03408648 8245 Add lexical binding.
7200d79c 8246
03408648
SM
8247 * subr.el (apply-partially): Use new closures rather than CL.
8248 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8249 (dolist, dotimes): Use slightly different expansion for lexical code.
8250 (functionp): Move to C.
8251 (letrec): New macro.
8252 (with-wrapper-hook): Use it and apply-partially instead of CL.
8253 (eval-after-load): Preserve lexical-binding.
8254 (save-window-excursion, with-output-to-temp-buffer): Turn them
8255 into macros.
7200d79c 8256
03408648
SM
8257 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8258
8259 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8260 than the arglist.
8261 (help-add-fundoc-usage): Don't add `Not documented'.
8262 (help-function-arglist): Handle closures, subroutines, and new
8263 byte-code-functions.
8264 (help-make-usage): Remove leading underscores.
8265 (describe-function-1): Handle closures.
8266 (describe-variable): Use special-variable-p for completion.
8267
8268 * files.el (lexical-binding): Declare safe.
f488fb65 8269
03408648
SM
8270 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8271 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8272 (pcase): Add `let' pattern.
8273 Change memoization so it actually works.
8274 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8275 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8276 <let>: New case.
f488fb65 8277
03408648
SM
8278 * emacs-lisp/macroexp.el: Use lexical binding.
8279 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8280 Don't convert ' to #' without checking that it's indeed quoting
8281 a lambda.
8282
8283 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8284 Use eval-sexp-add-defvars.
03408648
SM
8285 (eval-sexp-add-defvars): New fun.
8286
8287 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8288
8289 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8290 Don't autoload.
8291 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8292 than the internal `byte-compile-lambda'.
8293 (defmethod): Don't hide code under quotes.
8294 (eieio-defmethod): New `code' argument.
8295
8296 * emacs-lisp/eieio-comp.el: Remove.
8297
8298 * emacs-lisp/edebug.el (edebug-eval-defun)
8299 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8300 (edebug-toggle): Avoid `eval'.
8301
8302 * emacs-lisp/disass.el (disassemble-internal): Handle new
8303 `closure' objects.
8304 (disassemble-1): Handle new byte codes.
8305
8306 * emacs-lisp/cl.el (pushnew): Silence warning.
8307
8308 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8309 (cl-byte-compile-throw): Remove.
8310 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8311
8312 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8313 closures.
8314
8315 * emacs-lisp/cconv.el: New file.
8316
8317 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8318 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8319 (byte-compile-initial-macro-environment):
8320 Handle declare-function here.
8321 (byte-compile--lexical-environment): New var.
8322 (byte-stack-ref, byte-stack-set, byte-discardN)
8323 (byte-discardN-preserve-tos): New lap codes.
8324 (byte-interactive-p): Don't use any more.
8325 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8326 New macros.
8327 (byte-compile-lapcode): Use them and handle new lap codes.
8328 (byte-compile-obsolete): Remove.
8329 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8330 (byte-compile-arglist-warn): Check late def of inlinable funs.
8331 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8332 since they should have been expanded by now.
8333 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8334 (byte-compile-from-buffer): Remove unused second arg.
8335 (byte-compile-preprocess): New function.
8336 (byte-compile-toplevel-file-form): New function to distinguish
8337 file-form calls from outside from file-form calls from hunk-handlers.
8338 (byte-compile-file-form): Simplify.
8339 (byte-compile-file-form-defsubst): Remove.
8340 (byte-compile-file-form-defmumble): Simplify now that
8341 byte-compile-lambda always returns a byte-code-function.
8342 (byte-compile): Preprocess.
8343 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8344 Remove, not used any more.
8345 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8346 (byte-compile-make-args-desc): New funs.
8347 (byte-compile-lambda): Handle lexical functions. Always return
8348 a byte-code-function.
8349 (byte-compile-reserved-constants): New var, to make up room for
8350 closed-over variables.
8351 (byte-compile-constants-vector): Obey it.
8352 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8353 (byte-compile-macroexpand-declare-function): New function.
8354 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8355 byte-code-functions.
8356 (byte-compile-form): Check obsolescence here.
8357 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8358 (byte-compile-variable-ref): Remove.
8359 (byte-compile-dynamic-variable-op): New fun.
8360 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8361 (byte-compile-variable-set): New funs.
8362 (byte-compile-discard): Add 2 args.
8363 (byte-compile-stack-ref, byte-compile-stack-set)
8364 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8365 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8366 macroexpand-all instead.
8367 (byte-compile-quote-form): Remove.
8368 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8369 (byte-compile-bind, byte-compile-unbind): New funs.
8370 (byte-compile-let): Handle let* and lexical binding.
8371 (byte-compile-let*): Remove.
8372 (byte-compile-catch, byte-compile-unwind-protect)
8373 (byte-compile-track-mouse, byte-compile-condition-case):
8374 Handle a new :fun-body form, used for lexical scoping.
8375 (byte-compile-save-window-excursion)
8376 (byte-compile-with-output-to-temp-buffer): Remove.
8377 (byte-compile-defun): Simplify.
8378 (byte-compile-stack-adjustment): New fun.
8379 (byte-compile-out): Use it.
8380 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8381
8382 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8383 handler any more.
8384
8385 * emacs-lisp/byte-opt.el: Use lexical binding.
8386 (byte-inline-lapcode): Remove (to bytecomp).
8387 (byte-compile-inline-expand): Pay attention to inlining to/from
8388 lexically bound code.
8389 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8390 any more.
8391 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8392 any more and don't call compiler-macros.
8393 (byte-compile-splice-in-already-compiled-code): Remove.
8394 (byte-code): Don't inline any more.
8395 (disassemble-offset): Receive `bytes' as argument rather than via
8396 dynamic scoping.
8397 (byte-compile-tag-number): Declare before first use.
8398 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8399 `return' even if make-spliceable.
8400 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8401 obsolete interactive-p.
8402 (byte-optimize-lapcode): Optimize new lap-codes.
8403 Don't trip up on new form of `byte-constant' lap code.
8404
8405 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8406
8407 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8408
8409 * custom.el (custom-initialize-default, custom-declare-variable):
8410 Use `defvar'.
8411
8412 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8413 New variables.
8414 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8415 (COMPILE_FIRST): Add macroexp and cconv.
8416 * makefile.w32-in: Mirror changes in Makefile.in.
8417
8418 * vc/cvs-status.el:
8419 * vc/diff-mode.el:
8420 * vc/log-edit.el:
8421 * vc/log-view.el:
8422 * vc/smerge-mode.el:
8423 * textmodes/bibtex-style.el:
8424 * textmodes/css.el:
8425 * startup.el:
8426 * uniquify.el:
da91b5f2
CY
8427 * minibuffer.el:
8428 * newcomment.el:
8429 * reveal.el:
8430 * server.el:
8431 * mpc.el:
8432 * emacs-lisp/smie.el:
8433 * doc-view.el:
8434 * dired.el:
03408648
SM
8435 * abbrev.el: Use lexical binding.
8436
0f0c1f27
EZ
84372011-04-01 Eli Zaretskii <eliz@gnu.org>
8438
8439 * info.el (info-display-manual): New function.
8440
c82b2579
SM
84412011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8442
8443 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8444
221ddf68
TH
84452011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8446
8447 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8448 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8449
cba6e77e
GM
84502011-03-31 Glenn Morris <rgm@gnu.org>
8451
e040639f
GM
8452 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8453
cba6e77e
GM
8454 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8455
6d0f1c9e
CS
84562011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8457
8458 * progmodes/python.el (python-default-interpreter)
8459 (python-python-command-args, python-jython-command-args)
8460 (python-which-shell, python-which-args, python-which-bufname)
8461 (python-file-queue, python-comint-output-filter-function)
8462 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8463 variables and functions.
8464
3e2d70fd
SM
84652011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8466
8467 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8468 (completion-in-region-mode): New minor mode.
8469 (completion-in-region): Use it.
8470 (completion-in-region--data, completion-in-region-mode-map): New vars.
8471 (completion-in-region--postch): New function.
8472 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8473 New vars.
8474 (completion--capf-wrapper): New function.
8475 (completion-at-point): Use it to track well-behavedness of
8476 hook functions.
8477 (completion-help-at-point): New command.
8478
f3e4086c
JM
84792011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8480
8481 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8482 syntax class to search for whitespace on a single line
8483 (Message-ID: <4D938140.4030905@redhat.com>).
8484
eb7ffc14
LL
84852011-03-30 Leo Liu <sdl.web@gmail.com>
8486
8487 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8488 New commands.
8489 (edit-abbrevs-map): Bind them here.
8490 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8491
d806ab68
KM
84922011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8493
8494 * allout.el (allout-hide-by-annotation, allout-flag-region):
8495 Reduce possibility of overlay leakage by making them volatile.
8496
8497 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8498 hash is not shared between buffers. Mode initialization is
8499 responsible for giving it a useful starting value.
8500 (allout-item-span): Reduce possibility of overlay leakage by
8501 making them volatile.
8502 (allout-widgets-count-buttons-in-region): Add diagnostic function
8503 for tracking down button overlay leaks.
8504
ea622834
LL
85052011-03-29 Leo Liu <sdl.web@gmail.com>
8506
8507 * ido.el (ido-read-internal): Use the default history var
8508 minibuffer-history if no HISTORY is specified.
8509
b62f8267
G
85102011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8511
03408648
SM
8512 * net/imap.el (imap-shell-open, imap-process-connection-type):
8513 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
8514 Kerberos, SSL, other subprocesses.
8515
947b6566
LL
85162011-03-28 Leo Liu <sdl.web@gmail.com>
8517
8518 * abbrev.el (abbrev-table-empty-p): New function.
8519 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8520 nonempty ones. (Bug#5937)
8521
5ffb62aa
JD
85222011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8523
8524 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8525
7a097943
LL
85262011-03-27 Leo Liu <sdl.web@gmail.com>
8527
8528 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8529 for foreground and background colors.
8530 (ansi-color-make-color-map): Adapt.
8531
c5b40130
LL
85322011-03-25 Leo Liu <sdl.web@gmail.com>
8533
1f48f7d2
LL
8534 * midnight.el (midnight-time-float): Remove. Note it calculates
8535 the microsecond component incorrectly and seconds-to-time does the
8536 same job.
625897ec 8537 Remove redundant (require 'timer).
1f48f7d2 8538
c5b40130
LL
8539 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8540 (ido-completions): Remove unused arguments. (Bug#8329)
8541
d86d2721
SM
85422011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8543
8544 * minibuffer.el (completion--flush-all-sorted-completions):
8545 Remove itself from hook.
8546 (completion-at-point): Let the functions perform the completion
8547 immediately and return nil or t.
8548 * comint.el (comint-dynamic-complete-functions): Now identical to
8549 completion-at-point-functions.
8550 (comint-dynamic-list-input-ring): Remove unused var `index'.
8551 (comint--match-partial-filename, comint--unquote&expand-filename):
8552 New funs, split from comint-match-partial-filename.
8553 (comint-dynamic-complete): Use completion-at-point.
8554 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8555
e8974c48
DA
85562011-03-24 Drew Adams <drew.adams@oracle.com>
8557
8558 * thingatpt.el: Support `defun'.
8559
def71b5e
LL
85602011-03-23 Leo Liu <sdl.web@gmail.com>
8561
cb5af48e
LL
8562 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8563
def71b5e
LL
8564 * help-mode.el (help-mode-finish): Tweak regexp.
8565
927c53e7
GM
85662011-03-23 Glenn Morris <rgm@gnu.org>
8567
18d05bed
GM
8568 * eshell/esh-opt.el (eshell-eval-using-options):
8569 Do not bind unused local variable `eshell-option-stub'.
8570
927c53e7
GM
8571 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8572
9d0da923
JB
85732011-03-22 Juanma Barranquero <lekktu@gmail.com>
8574
8575 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8576 keymap variable in `with-no-warnings' to avoid a warning when the
8577 keymap has been already `defconst'ed.
8578
4b978a67
LL
85792011-03-22 Leo Liu <sdl.web@gmail.com>
8580
8581 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8582 encode all chars in abbrevs; otherwise use emacs-mule or
8583 utf-8-emacs. (Bug#8308)
8584
5fd62452
JB
85852011-03-22 Juanma Barranquero <lekktu@gmail.com>
8586
0b1596c6
JB
8587 * simple.el (backward-delete-char-untabify):
8588 Avoid warning about using `delete-backward-char'.
8589
5fd62452
JB
8590 * image.el (image-type-file-name-regexps): Make it variable.
8591 `imagemagick-register-types' modifies it, and the user may want
8592 to add new extensions for known image types.
8593 (imagemagick-register-types): Throw error if not using ImageMagick.
8594
0b4e93f1
LL
85952011-03-22 Leo Liu <sdl.web@gmail.com>
8596
8597 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8598 located before rcirc-prompt-end-marker.
8599 (rcirc-complete): Error if point is not after rcirc prompt.
8600 Handle the case when table is nil.
9882e214 8601 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 8602
fccee4ab
CY
86032011-03-22 Chong Yidong <cyd@stupidchicken.com>
8604
8605 * custom.el (custom--inhibit-theme-enable): Make it affect only
8606 custom-theme-set-variables and custom-theme-set-faces.
8607 (provide-theme): Ignore custom--inhibit-theme-enable.
8608 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8609 (custom-enabling-themes): Delete variable.
d86d2721
SM
8610 (enable-theme): Accept only loaded themes as arguments.
8611 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
8612 (custom-enabled-themes): Forbid themes from setting this.
8613 Eliminate use of custom-enabling-themes.
8614 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 8615
af896da6
LL
86162011-03-21 Leo Liu <sdl.web@gmail.com>
8617
8618 * ido.el (ido-read-internal): Add ido-selected to history instead
8619 of user input.
8620
78f64af0
SM
86212011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8622
8623 * subr.el (deferred-action-list, deferred-action-function):
8624 Mark obsolete.
8625
b16ac1ec
LL
86262011-03-21 Leo Liu <sdl.web@gmail.com>
8627
810f7698
LL
8628 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8629 change on 2011-02-13 (bug#8309).
8630
b16ac1ec
LL
8631 * minibuffer.el (read-file-name-function): Change default value.
8632 (read-file-name--defaults): Rename from read-file-name-defaults.
8633 (read-file-name-default): Rename from read-file-name.
8634 (read-file-name): Call read-file-name-function.
8635
4e05e67e
GM
86362011-03-21 Glenn Morris <rgm@gnu.org>
8637
8638 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8639 Doc fixes.
8640
4359915b
CY
86412011-03-21 Chong Yidong <cyd@stupidchicken.com>
8642
8643 * cus-theme.el: Add missing provide statement.
8644 (customize-create-theme): Extract theme value correctly.
8645 (custom-theme-visit-theme): Autoload.
8646 (customize-create-theme): Prompt before inserting default faces.
8647
1fe275ee
JB
86482011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8649
8650 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8651 units and musical notes.
8652
3ec03f7e
LL
86532011-03-20 Leo <sdl.web@gmail.com>
8654
8655 * ido.el (ido-read-internal): Use completing-read-default.
8656 (ido-completing-read): Fix compatibility with completing-read.
8657
7d476bde
CO
86582011-03-20 Christian Ohler <ohler@gnu.org>
8659
8660 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8661 (ert-delete-all-tests): Use `called-interactively-p' rather than
8662 `interactive-p'.
8663 (ert--make-xrefs-region): Respect END.
8664
fe0fb33e
CY
86652011-03-19 Chong Yidong <cyd@stupidchicken.com>
8666
ff854b0b
CY
8667 * dired-aux.el (dired-create-directory): Signal an error if the
8668 directory already exists (Bug#8246).
8669
fe0fb33e
CY
8670 * facemenu.el (list-colors-display): Call list-faces-display
8671 inside with-help-window.
8672 (list-colors-print): Use display property to align the final
8673 column, instead of checking window-width.
8674
576bce32
EZ
86752011-03-19 Eli Zaretskii <eliz@gnu.org>
8676
4d61f28d 8677 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
8678 windows-nt systems.
8679 (emerge-protect-metachars): Quote correctly for ms-dos and
8680 windows-nt systems.
8681
89c41d68 86822011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
8683
8684 * info.el (info-initialize): Replace all uses of `:' with
8685 path-separator for compatibility with non-Unix systems.
8686 Cache quoting of path-separator. (Bug#8258)
8687
b14e3e21 86882011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
8689
8690 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8691 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8692 (mouse-avoidance-mode): Fix typos in docstrings.
8693
4525ce3e
CY
86942011-03-19 Chong Yidong <cyd@stupidchicken.com>
8695
8696 * startup.el (package-subdirectory-regexp): Move from package.el.
8697 Omit \\` and \\', and let callers add them.
8698
8699 * emacs-lisp/package.el (package-strip-version)
8700 (package-load-all-descriptors): Add \\` and \\' to
8701 package-subdirectory-regexp before using it.
8702 (package-untar-buffer): New arg DIR; ensure that file untars only
8703 into this expected directory. Remove superfluous delete-region.
8704 (package-unpack): Caller changed.
8705 (package-tar-file-info): Use package-subdirectory-regexp.
8706
a904a09a 87072011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 8708
a904a09a
SM
8709 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8710 diff-mode-shared-map (bug#8284).
8711 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
8712
87132011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8714
8715 * calendar/time-date.el (format-seconds): Use assoc instead of
8716 assoc-string, since assoc-string doesn't exist in XEmacs.
8717
171fc304
JB
87182011-03-17 Juanma Barranquero <lekktu@gmail.com>
8719
8720 * custom.el (custom-known-themes): Reflow docstring.
8721 (custom-theme-load-path): Fix typo in docstring.
8722 (load-theme): Fix typo in error message.
8723 (custom-available-themes, custom-variable-theme-value):
8724 Use `let', not `let*'.
8725
d71990a1
JB
87262011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8727
8728 * calc/README: Mention inclusion of musical notes.
8729
8730 * calc/calc-units.el (calc-lu-quant): Rename from
8731 `calc-logunits-quantity'.
8732 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8733 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8734 (calc-db): Rename from `calc-dblevel'.
8735 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8736 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8737 (calc-np): Rename from `calc-nplevel'.
8738 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8739 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8740 (calc-lu-plus): Rename from `calc-logunits-add'.
8741 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8742 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8743 (calc-lu-minus): Rename from `calc-logunits-sub'.
8744 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8745 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8746 (calc-lu-times): Rename from `calc-logunits-mul'.
8747 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8748 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8749 (calc-lu-divide): Rename from `calc-logunits-div'.
8750 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8751 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8752
8753 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8754 functions being autoloaded.
8755
8756 * calc/calc.el (calc-lu-power-reference): Rename from
8757 `calc-logunits-power-reference'.
8758 (calc-lu-field-reference): Rename from
8759 `calc-logunits-field-reference'.
8760
8761 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8762
40c2934b
SM
87632011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8764
8765 * minibuffer.el (completion-all-sorted-completions):
8766 Use :completion-cycle-penalty text property if present.
8767
b0911414
KM
87682011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8769
8770 * allout.el (allout-yank-processing): Adjust for new rebulleting
8771 regime so bullet being yanked is used without prompting the user
8772 for a choice.
8773
8a05b668
JB
87742011-03-16 Juanma Barranquero <lekktu@gmail.com>
8775
8776 * startup.el (command-line): Warn the user that _emacs is deprecated.
8777
5ba5fb81
JB
87782011-03-16 Juanma Barranquero <lekktu@gmail.com>
8779
8780 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8781 (delphi-verbose, delphi-comment-face, delphi-string-face)
8782 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8783 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8784 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8785 (delphi-new-comment-line, delphi-font-lock-defaults)
8786 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8787 Fix typos in docstrings.
8788
2dab465b
KM
87892011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8790
5ba5fb81 8791 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
8792 Invert the roles of character and string values for INSTEAD, so a
8793 string is used for the more common case of a defaulting prompt.
8794
0adf5618
SM
87952011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8796
8797 * progmodes/ruby-mode.el (ruby-backward-sexp):
8798 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8799 * play/gamegrid.el (gamegrid-make-face):
8800 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8801 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8802 * notifications.el (notifications-notify):
8803 * net/xesam.el (xesam-search-engines):
8804 * net/quickurl.el (quickurl-list-insert):
8805 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8806
d72700e5
CY
88072011-03-15 Chong Yidong <cyd@stupidchicken.com>
8808
8809 * startup.el (command-line): Update package subdirectory regexp.
8810
49c5410a
SM
88112011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8812
c6eee9aa
SM
8813 * allout.el (allout-abbreviate-flattened-numbering)
8814 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8815
49c5410a
SM
8816 * subr.el (read-char-choice): Only show the cursor after the prompt,
8817 not after the answer.
8818
047b2bb9
KR
88192011-03-15 Kevin Ryde <user42@zip.com.au>
8820
8821 * help-fns.el (variable-at-point): Skip leading quotes, if any
8822 (bug#8253).
8823
0a57d256
SM
88242011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8825
8826 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8827 warning message.
8828
77c992bc
MA
88292011-03-14 Michael Albinus <michael.albinus@gmx.de>
8830
8831 * shell.el (shell): When called interactively, offer to change the
8832 shell file name on remote hosts.
8833
eebc475d
TZ
88342011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8835
8836 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8837 integration for LDAP parameters. The host, base, user or binddn,
8838 and secret tokens can be specified in a netrc file, for instance.
8839 This is optional because an `auth-source' parameter must be
8840 specified in the search attributes.
8841
9d05d1ba
JB
88422011-03-13 Juanma Barranquero <lekktu@gmail.com>
8843
8844 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8845
09d9db2c
GM
88462011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8847
8848 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8849 into declaration. Remove redundant and harmful binding.
8850
88512011-03-12 Eli Zaretskii <eliz@gnu.org>
8852
8853 * files.el (file-ownership-preserved-p): Pass `integer' as an
8854 explicit 2nd argument to `file-attributes'. If the file's owner
8855 is the Administrators group on Windows, and the current user is
8856 Administrator, consider that a match.
8857
8858 * server.el (server-ensure-safe-dir): Consider server directory
8859 safe on MS-Windows if its owner is the Administrators group while
8860 the current Emacs user is Administrator. Use `=' to compare
8861 numerical UIDs, since they could be integers or floats.
8862
219bd536
JB
88632011-03-12 Juanma Barranquero <lekktu@gmail.com>
8864
8865 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8866
f3afd36b
MA
88672011-03-12 Michael Albinus <michael.albinus@gmx.de>
8868
8869 Sync with Tramp 2.2.1.
8870
8871 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8872
8873 * net/trampver.el: Update release number.
8874
3aaaa6f1
SM
88752011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8876
94642599
SM
8877 * progmodes/compile.el (compilation--previous-directory): Fix up
8878 various nil/dead-marker mismatches (bug#8014).
8879 (compilation-directory-properties, compilation-error-properties):
8880 Don't call it at a position past the one we're about to change.
8881
3aaaa6f1
SM
8882 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8883 Disable obsolescence warnings in the file that declares it.
8884
14239447
KM
88852011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8886
099c39a4
JB
8887 * allout-widgets.el (allout-widgets-tally):
8888 Initialize allout-widgets-tally as a hash table rather than nil to
8889 prevent mode-line redisplay warnings. Also, clarify the module
8890 description and fix a comment typo.
14239447 8891
135e287c
JB
88922011-03-11 Juanma Barranquero <lekktu@gmail.com>
8893
8894 * help-fns.el (describe-variable): Don't complete keywords.
8895 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8896
ffbf300e
CY
88972011-03-10 Chong Yidong <cyd@stupidchicken.com>
8898
ba08b241
CY
8899 * emacs-lisp/package.el (package-version-join): Impose a standard
8900 string representation for pre/alpha/beta version lists.
8901 (package-unpack-single): Standardize the directory name by passing
8902 it through package-version-join.
8903 (package-strip-rcs-id): Accept any version string that does not
8904 signal an error in version-to-list.
ffbf300e 8905
f346fd6b
MA
89062011-03-10 Michael Albinus <michael.albinus@gmx.de>
8907
8908 * simple.el (delete-trailing-whitespace): Return nil for the
8909 benefit of `write-file-functions'.
8910
ccb55d27
GM
89112011-03-10 Glenn Morris <rgm@gnu.org>
8912
5ceaac0c
GM
8913 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8914
02da65ff
GM
8915 * vc/vc-git.el (vc-git-program): New option.
8916 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8917 (vc-git--call): Use it.
8918
b2f603cc
GM
8919 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8920
5772caab
GM
8921 * cus-edit.el (Custom-newline): If no button at point, look
8922 for a subgroup button at start-of-line. (Bug#2298)
8923
ccb55d27
GM
8924 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8925
ec6ecaed
JD
89262011-03-10 Julien Danjou <julien@danjou.info>
8927
8928 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8929 `cursor-type' is nil.
8930
9d5aa01d
JB
89312011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8932
8933 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8934
b6a5875b
KM
89352011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8936
8937 * allout.el Summary: Change so yank of distinctive-bullet items
8938 preserves the existing header prefix, rebulleting it if necessary,
8939 rather than replacing it. This is necessary for proper operation
8940 of cooperative addons like allout-widgets.
219bd536 8941 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
8942 SOLICIT arg to INSTEAD, and interpret additionally a string value
8943 as alternate bullet to be used, instead of prompting the user for
8944 a bullet character.
8945
ee545c35
MA
89462011-03-09 Michael Albinus <michael.albinus@gmx.de>
8947
d86d2721
SM
8948 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8949 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
8950 `tramp-default-port'.
8951
c47971d7
DD
89522011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8953
8954 * net/rcirc.el (rcirc-handler-001): Remove useless
8955 with-rcirc-process-buffer.
8956 (rcirc-check-auth-status): Swap arguments to string-match.
8957
13522cb4
GM
89582011-03-09 Glenn Morris <rgm@gnu.org>
8959
0be6f4f1
GM
8960 * shell.el (shell-mode):
8961 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
8962
13522cb4
GM
8963 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
8964 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
8965
515de2e3
CY
89662011-03-08 Chong Yidong <cyd@stupidchicken.com>
8967
8968 * emacs-lisp/package.el (package-refresh-contents)
8969 (package-menu-execute): Use condition-case-no-debug.
8970
b511b994
MA
89712011-03-08 Michael Albinus <michael.albinus@gmx.de>
8972
8973 * simple.el (shell-command-to-string): Use `process-file'.
8974
8975 * emacs-lisp/package.el (package-tar-file-info): Handle also
8976 remote files.
8977
d86d2721
SM
8978 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8979 Use `equal' for upload base check.
b511b994 8980
25bbfb31
AM
89812011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
8982
8983 * textmodes/texinfo.el (texinfo-environments):
8984 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
8985
be996521
GM
89862011-03-08 Glenn Morris <rgm@gnu.org>
8987
e9c8529f
GM
8988 * cus-start.el (cursor-in-non-selected-windows):
8989 Fix :set quoting oddness. (Bug#8192)
8990
be996521
GM
8991 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
8992 in some setf expressions. (Bug#2159)
8993
2bb5649e
CY
89942011-03-08 Chong Yidong <cyd@stupidchicken.com>
8995
8996 * custom.el (custom-available-themes): Return themes in
8997 alphabetical order.
8998
33383987 8999See ChangeLog.15 for earlier changes.
e3d51b27
MR
9000
9001;; Local Variables:
9002;; coding: utf-8
e3d51b27
MR
9003;; End:
9004
33383987 9005 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9006
9007 This file is part of GNU Emacs.
9008
9009 GNU Emacs is free software: you can redistribute it and/or modify
9010 it under the terms of the GNU General Public License as published by
9011 the Free Software Foundation, either version 3 of the License, or
9012 (at your option) any later version.
9013
9014 GNU Emacs is distributed in the hope that it will be useful,
9015 but WITHOUT ANY WARRANTY; without even the implied warranty of
9016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9017 GNU General Public License for more details.
9018
9019 You should have received a copy of the GNU General Public License
9020 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.